diff options
author | Marc <marc@malloc.me> | 2022-08-20 16:10:00 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-20 16:10:00 +0100 |
commit | 3be534eb2b75f4c3376bf61014c7a06d719cb9e3 (patch) | |
tree | bb15b431693890c51adb13784ad8b73c8c76bfde /CMakeLists.txt | |
parent | ec21e1ee1c2c475730b4b22a9f603e4b0ae7fb84 (diff) | |
download | libwifi-3be534eb2b75f4c3376bf61014c7a06d719cb9e3.tar.gz libwifi-3be534eb2b75f4c3376bf61014c7a06d719cb9e3.tar.bz2 libwifi-3be534eb2b75f4c3376bf61014c7a06d719cb9e3.zip |
Add macOS support (#8)
Add macOS build support
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index a0d9809..1b5304c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt | |||
@@ -5,7 +5,7 @@ project(wifi DESCRIPTION "802.11 Parsing / Generation library" VERSION 0.1) | |||
5 | execute_process(COMMAND git rev-parse --abbrev-ref HEAD OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_VARIABLE GITBRANCH) | 5 | execute_process(COMMAND git rev-parse --abbrev-ref HEAD OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_VARIABLE GITBRANCH) |
6 | execute_process(COMMAND git log -1 --pretty=format:%h OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_VARIABLE GITHASH) | 6 | execute_process(COMMAND git log -1 --pretty=format:%h OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_VARIABLE GITHASH) |
7 | execute_process(COMMAND date OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_VARIABLE BUILDTIME) | 7 | execute_process(COMMAND date OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_VARIABLE BUILDTIME) |
8 | set(LIBWIFI_VERSION "0.0.6") | 8 | set(LIBWIFI_VERSION "0.0.7") |
9 | 9 | ||
10 | set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu17") | 10 | set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu17") |
11 | set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra") | 11 | set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra") |
@@ -13,6 +13,8 @@ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -pedantic -Wno-language-extension-token") | |||
13 | set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wmissing-prototypes -Wstrict-prototypes") | 13 | set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wmissing-prototypes -Wstrict-prototypes") |
14 | set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fstack-protector-strong") | 14 | set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fstack-protector-strong") |
15 | 15 | ||
16 | set(CMAKE_MACOSX_RPATH 1) | ||
17 | |||
16 | message(" ") | 18 | message(" ") |
17 | message(" _ _ _ _ __ _ ") | 19 | message(" _ _ _ _ __ _ ") |
18 | message("| |(_)| | (_) / _|(_) ") | 20 | message("| |(_)| | (_) / _|(_) ") |
@@ -48,9 +50,9 @@ set_target_properties(wifi PROPERTIES VERSION ${LIBWIFI_VERSION}) | |||
48 | set_target_properties(wifi PROPERTIES SOVERSION 0) | 50 | set_target_properties(wifi PROPERTIES SOVERSION 0) |
49 | set_target_properties(wifi PROPERTIES PUBLIC_HEADER src/libwifi.h) | 51 | set_target_properties(wifi PROPERTIES PUBLIC_HEADER src/libwifi.h) |
50 | 52 | ||
51 | install(DIRECTORY src/libwifi/core/ DESTINATION /usr/include/libwifi/core FILES_MATCHING PATTERN "*.h") | 53 | install(DIRECTORY src/libwifi/core/ DESTINATION /usr/local/include/libwifi/core FILES_MATCHING PATTERN "*.h") |
52 | install(DIRECTORY src/libwifi/parse/ DESTINATION /usr/include/libwifi/parse FILES_MATCHING PATTERN "*.h") | 54 | install(DIRECTORY src/libwifi/parse/ DESTINATION /usr/local/include/libwifi/parse FILES_MATCHING PATTERN "*.h") |
53 | install(DIRECTORY src/libwifi/gen/ DESTINATION /usr/include/libwifi/gen FILES_MATCHING PATTERN "*.h") | 55 | install(DIRECTORY src/libwifi/gen/ DESTINATION /usr/local/include/libwifi/gen FILES_MATCHING PATTERN "*.h") |
54 | install(TARGETS wifi LIBRARY DESTINATION /usr/lib PUBLIC_HEADER DESTINATION /usr/include) | 56 | install(TARGETS wifi LIBRARY DESTINATION /usr/local/lib PUBLIC_HEADER DESTINATION /usr/local/include) |
55 | 57 | ||
56 | add_custom_target(uninstall COMMAND rm -rf /usr/include/libwifi; rm -rf /usr/include/libwifi.h) | 58 | add_custom_target(uninstall COMMAND rm -rf /usr/local/include/libwifi; rm -rf /usr/local/include/libwifi.h; rm -rf /usr/local/lib/libwifi*) |