about summary refs log tree commit diff stats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt16
1 files changed, 8 insertions, 8 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 3a94d82..cb0ee76 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt
@@ -5,7 +5,13 @@ project(wifi DESCRIPTION "802.11 Parsing / Generation library" VERSION 0.1)
5execute_process(COMMAND git rev-parse --abbrev-ref HEAD OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_VARIABLE GITBRANCH) 5execute_process(COMMAND git rev-parse --abbrev-ref HEAD OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_VARIABLE GITBRANCH)
6execute_process(COMMAND git log -1 --pretty=format:%h OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_VARIABLE GITHASH) 6execute_process(COMMAND git log -1 --pretty=format:%h OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_VARIABLE GITHASH)
7execute_process(COMMAND date OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_VARIABLE BUILDTIME) 7execute_process(COMMAND date OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_VARIABLE BUILDTIME)
8set(LIBWIFI_VERSION "0.0.1") 8set(LIBWIFI_VERSION "0.0.2")
9
10set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu17")
11set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra")
12set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -pedantic -Wno-language-extension-token")
13set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wmissing-prototypes -Wstrict-prototypes")
14set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fstack-protector-strong")
9 15
10message(" ") 16message(" ")
11message(" _ _ _ _ __ _ ") 17message(" _ _ _ _ __ _ ")
@@ -17,6 +23,7 @@ message("|_||_||_.__/ \\_/\\_/ |_||_| |_| ")
17message("-----------------------------------") 23message("-----------------------------------")
18message("802.11 Parsing / Generation Library") 24message("802.11 Parsing / Generation Library")
19message("Version: ${LIBWIFI_VERSION}, Git: ${GITBRANCH} (${GITHASH}), Time: ${BUILDTIME}") 25message("Version: ${LIBWIFI_VERSION}, Git: ${GITBRANCH} (${GITHASH}), Time: ${BUILDTIME}")
26message("Compiler: ${CMAKE_C_COMPILER_ID} ${CMAKE_C_COMPILER_VERSION}")
20message(" ") 27message(" ")
21 28
22file(GLOB_RECURSE libwifi_src 29file(GLOB_RECURSE libwifi_src
@@ -24,13 +31,6 @@ file(GLOB_RECURSE libwifi_src
24 "src/libwifi/*.c" 31 "src/libwifi/*.c"
25) 32)
26 33
27set(CMAKE_C_COMPILER "/usr/bin/clang")
28set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu17")
29set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra")
30set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -pedantic -Wno-language-extension-token")
31set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wmissing-prototypes -Wstrict-prototypes")
32set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fstack-protector-strong")
33
34if (CMAKE_BUILD_TYPE STREQUAL "Debug") 34if (CMAKE_BUILD_TYPE STREQUAL "Debug")
35 message("Building as Debug") 35 message("Building as Debug")
36 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -ggdb -O0") 36 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -ggdb -O0")