diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 3e639e1f..bbf61299 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt | |||
@@ -1,6 +1,7 @@ | |||
1 | cmake_minimum_required(VERSION 2.8.5) | 1 | cmake_minimum_required(VERSION 2.8.5) |
2 | project(sway C) | 2 | project(sway C) |
3 | set(CMAKE_C_FLAGS "-g") | 3 | set(CMAKE_C_FLAGS "-g") |
4 | set(CMAKE_C_STANDARD 99) | ||
4 | set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "bin/") | 5 | set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "bin/") |
5 | add_definitions("-Wall -Wextra -Wno-unused-parameter") | 6 | add_definitions("-Wall -Wextra -Wno-unused-parameter") |
6 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR}/CMake) | 7 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR}/CMake) |
@@ -20,19 +21,13 @@ add_definitions("${GIT_VERSION_FLAG}") | |||
20 | find_package(XKBCommon REQUIRED) | 21 | find_package(XKBCommon REQUIRED) |
21 | find_package(WLC REQUIRED) | 22 | find_package(WLC REQUIRED) |
22 | find_package(A2X REQUIRED) | 23 | find_package(A2X REQUIRED) |
23 | 24 | find_package(PCRE REQUIRED) | |
24 | if (UNIX) | ||
25 | find_library(DL_LIBRARY dl) | ||
26 | mark_as_advanced(DL_LIBRARY) | ||
27 | if (NOT DL_LIBRARY) | ||
28 | message(FATAL_ERROR "libdl is needed on unix systems") | ||
29 | endif () | ||
30 | endif (UNIX) | ||
31 | 25 | ||
32 | FILE(GLOB sources ${PROJECT_SOURCE_DIR}/sway/*.c) | 26 | FILE(GLOB sources ${PROJECT_SOURCE_DIR}/sway/*.c) |
33 | 27 | ||
34 | include_directories( | 28 | include_directories( |
35 | ${WLC_INCLUDE_DIRS} | 29 | ${WLC_INCLUDE_DIRS} |
30 | ${PCRE_INCLUDE_DIRS} | ||
36 | include/ | 31 | include/ |
37 | ) | 32 | ) |
38 | 33 | ||
@@ -43,7 +38,7 @@ add_executable(sway | |||
43 | target_link_libraries(sway | 38 | target_link_libraries(sway |
44 | ${WLC_LIBRARIES} | 39 | ${WLC_LIBRARIES} |
45 | ${XKBCOMMON_LIBRARIES} | 40 | ${XKBCOMMON_LIBRARIES} |
46 | ${DL_LIBRARY} | 41 | ${PCRE_LIBRARIES} |
47 | ) | 42 | ) |
48 | 43 | ||
49 | INSTALL( | 44 | INSTALL( |