diff options
-rw-r--r-- | CMakeLists.txt | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 82a2071..aa87f3c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt | |||
@@ -6,7 +6,6 @@ execute_process(COMMAND git rev-parse --abbrev-ref HEAD OUTPUT_STRIP_TRAILING_WH | |||
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.3") | 8 | set(LIBWIFI_VERSION "0.0.3") |
9 | add_compile_definitions(LIBWIFI_VERSION="${LIBWIFI_VERSION}") | ||
10 | 9 | ||
11 | set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu17") | 10 | set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu17") |
12 | set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra") | 11 | set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra") |
@@ -25,6 +24,16 @@ message("-----------------------------------") | |||
25 | message("802.11 Parsing / Generation Library") | 24 | message("802.11 Parsing / Generation Library") |
26 | message("Version: ${LIBWIFI_VERSION}, Git: ${GITBRANCH} (${GITHASH}), Time: ${BUILDTIME}") | 25 | message("Version: ${LIBWIFI_VERSION}, Git: ${GITBRANCH} (${GITHASH}), Time: ${BUILDTIME}") |
27 | message("Compiler: ${CMAKE_C_COMPILER_ID} ${CMAKE_C_COMPILER_VERSION}") | 26 | message("Compiler: ${CMAKE_C_COMPILER_ID} ${CMAKE_C_COMPILER_VERSION}") |
27 | |||
28 | if(CMAKE_BUILD_TYPE STREQUAL "Debug") | ||
29 | message("Building for Debug") | ||
30 | set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -ggdb -O0") | ||
31 | add_compile_definitions(LIBWIFI_VERSION="dev-${GITBRANCH}-${GITHASH}") | ||
32 | else() | ||
33 | message("Building for Release") | ||
34 | add_compile_definitions(LIBWIFI_VERSION="${LIBWIFI_VERSION}") | ||
35 | endif(CMAKE_BUILD_TYPE STREQUAL "Debug") | ||
36 | |||
28 | message(" ") | 37 | message(" ") |
29 | 38 | ||
30 | file(GLOB_RECURSE libwifi_src | 39 | file(GLOB_RECURSE libwifi_src |
@@ -32,11 +41,6 @@ file(GLOB_RECURSE libwifi_src | |||
32 | "src/libwifi/*.c" | 41 | "src/libwifi/*.c" |
33 | ) | 42 | ) |
34 | 43 | ||
35 | if (CMAKE_BUILD_TYPE STREQUAL "Debug") | ||
36 | message("Building as Debug") | ||
37 | set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -ggdb -O0") | ||
38 | endif(CMAKE_BUILD_TYPE STREQUAL "Debug") | ||
39 | |||
40 | add_library(wifi SHARED ${libwifi_src}) | 44 | add_library(wifi SHARED ${libwifi_src}) |
41 | 45 | ||
42 | set_target_properties(wifi PROPERTIES LINKER_LANGUAGE C) | 46 | set_target_properties(wifi PROPERTIES LINKER_LANGUAGE C) |