diff options
author | Marc <marc@malloc.me> | 2022-08-20 16:43:02 +0100 |
---|---|---|
committer | Marc <marc@malloc.me> | 2022-08-20 16:43:02 +0100 |
commit | 18b3f897df1d17e9d140fb24b7bad4bdd2b849f1 (patch) | |
tree | 5020431495a120169e14dcab3b381d980fbc50e3 /CMakeLists.txt | |
parent | 3be534eb2b75f4c3376bf61014c7a06d719cb9e3 (diff) | |
download | libwifi-18b3f897df1d17e9d140fb24b7bad4bdd2b849f1.tar.gz libwifi-18b3f897df1d17e9d140fb24b7bad4bdd2b849f1.tar.bz2 libwifi-18b3f897df1d17e9d140fb24b7bad4bdd2b849f1.zip |
build: Also build a statically-linkable version
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 1b5304c..b3ddd27 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt | |||
@@ -44,12 +44,17 @@ file(GLOB_RECURSE libwifi_src | |||
44 | ) | 44 | ) |
45 | 45 | ||
46 | add_library(wifi SHARED ${libwifi_src}) | 46 | add_library(wifi SHARED ${libwifi_src}) |
47 | |||
48 | set_target_properties(wifi PROPERTIES LINKER_LANGUAGE C) | 47 | set_target_properties(wifi PROPERTIES LINKER_LANGUAGE C) |
49 | set_target_properties(wifi PROPERTIES VERSION ${LIBWIFI_VERSION}) | 48 | set_target_properties(wifi PROPERTIES VERSION ${LIBWIFI_VERSION}) |
50 | set_target_properties(wifi PROPERTIES SOVERSION 0) | 49 | set_target_properties(wifi PROPERTIES SOVERSION 0) |
51 | set_target_properties(wifi PROPERTIES PUBLIC_HEADER src/libwifi.h) | 50 | set_target_properties(wifi PROPERTIES PUBLIC_HEADER src/libwifi.h) |
52 | 51 | ||
52 | add_library(wifi_static STATIC ${libwifi_src}) | ||
53 | set_target_properties(wifi_static PROPERTIES LINKER_LANGUAGE C) | ||
54 | set_target_properties(wifi_static PROPERTIES VERSION ${LIBWIFI_VERSION}) | ||
55 | set_target_properties(wifi_static PROPERTIES PUBLIC_HEADER src/libwifi.h) | ||
56 | set_target_properties(wifi_static PROPERTIES OUTPUT_NAME wifi) | ||
57 | |||
53 | install(DIRECTORY src/libwifi/core/ DESTINATION /usr/local/include/libwifi/core FILES_MATCHING PATTERN "*.h") | 58 | install(DIRECTORY src/libwifi/core/ DESTINATION /usr/local/include/libwifi/core FILES_MATCHING PATTERN "*.h") |
54 | install(DIRECTORY src/libwifi/parse/ DESTINATION /usr/local/include/libwifi/parse FILES_MATCHING PATTERN "*.h") | 59 | install(DIRECTORY src/libwifi/parse/ DESTINATION /usr/local/include/libwifi/parse FILES_MATCHING PATTERN "*.h") |
55 | install(DIRECTORY src/libwifi/gen/ DESTINATION /usr/local/include/libwifi/gen FILES_MATCHING PATTERN "*.h") | 60 | install(DIRECTORY src/libwifi/gen/ DESTINATION /usr/local/include/libwifi/gen FILES_MATCHING PATTERN "*.h") |