about summary refs log tree commit diff stats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorMarc <foxtrot@malloc.me>2021-12-07 18:41:53 +0000
committerMarc <foxtrot@malloc.me>2021-12-07 18:41:53 +0000
commitd40ddfe15dacab59b2911b59adb0d087b94ccc03 (patch)
tree8e8fb6e73f0c416ef9e0c700ab7e64567037517c /CMakeLists.txt
parent996e85deb4aa68606a8c1ae90712008fe0f56a94 (diff)
downloadlibwifi-d40ddfe15dacab59b2911b59adb0d087b94ccc03.tar.gz
libwifi-d40ddfe15dacab59b2911b59adb0d087b94ccc03.tar.bz2
libwifi-d40ddfe15dacab59b2911b59adb0d087b94ccc03.zip
build: Unset hard dependency on clang in CMake
This commit also corrects a small warning for gcc.
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")