about summary refs log tree commit diff stats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorMarc <marc@malloc.me>2022-08-20 16:43:02 +0100
committerMarc <marc@malloc.me>2022-08-20 16:43:02 +0100
commit18b3f897df1d17e9d140fb24b7bad4bdd2b849f1 (patch)
tree5020431495a120169e14dcab3b381d980fbc50e3 /CMakeLists.txt
parent3be534eb2b75f4c3376bf61014c7a06d719cb9e3 (diff)
downloadlibwifi-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.txt7
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
46add_library(wifi SHARED ${libwifi_src}) 46add_library(wifi SHARED ${libwifi_src})
47
48set_target_properties(wifi PROPERTIES LINKER_LANGUAGE C) 47set_target_properties(wifi PROPERTIES LINKER_LANGUAGE C)
49set_target_properties(wifi PROPERTIES VERSION ${LIBWIFI_VERSION}) 48set_target_properties(wifi PROPERTIES VERSION ${LIBWIFI_VERSION})
50set_target_properties(wifi PROPERTIES SOVERSION 0) 49set_target_properties(wifi PROPERTIES SOVERSION 0)
51set_target_properties(wifi PROPERTIES PUBLIC_HEADER src/libwifi.h) 50set_target_properties(wifi PROPERTIES PUBLIC_HEADER src/libwifi.h)
52 51
52add_library(wifi_static STATIC ${libwifi_src})
53set_target_properties(wifi_static PROPERTIES LINKER_LANGUAGE C)
54set_target_properties(wifi_static PROPERTIES VERSION ${LIBWIFI_VERSION})
55set_target_properties(wifi_static PROPERTIES PUBLIC_HEADER src/libwifi.h)
56set_target_properties(wifi_static PROPERTIES OUTPUT_NAME wifi)
57
53install(DIRECTORY src/libwifi/core/ DESTINATION /usr/local/include/libwifi/core FILES_MATCHING PATTERN "*.h") 58install(DIRECTORY src/libwifi/core/ DESTINATION /usr/local/include/libwifi/core FILES_MATCHING PATTERN "*.h")
54install(DIRECTORY src/libwifi/parse/ DESTINATION /usr/local/include/libwifi/parse FILES_MATCHING PATTERN "*.h") 59install(DIRECTORY src/libwifi/parse/ DESTINATION /usr/local/include/libwifi/parse FILES_MATCHING PATTERN "*.h")
55install(DIRECTORY src/libwifi/gen/ DESTINATION /usr/local/include/libwifi/gen FILES_MATCHING PATTERN "*.h") 60install(DIRECTORY src/libwifi/gen/ DESTINATION /usr/local/include/libwifi/gen FILES_MATCHING PATTERN "*.h")