aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt13
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 @@
1cmake_minimum_required(VERSION 2.8.5) 1cmake_minimum_required(VERSION 2.8.5)
2project(sway C) 2project(sway C)
3set(CMAKE_C_FLAGS "-g") 3set(CMAKE_C_FLAGS "-g")
4set(CMAKE_C_STANDARD 99)
4set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "bin/") 5set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "bin/")
5add_definitions("-Wall -Wextra -Wno-unused-parameter") 6add_definitions("-Wall -Wextra -Wno-unused-parameter")
6set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR}/CMake) 7set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR}/CMake)
@@ -20,19 +21,13 @@ add_definitions("${GIT_VERSION_FLAG}")
20find_package(XKBCommon REQUIRED) 21find_package(XKBCommon REQUIRED)
21find_package(WLC REQUIRED) 22find_package(WLC REQUIRED)
22find_package(A2X REQUIRED) 23find_package(A2X REQUIRED)
23 24find_package(PCRE REQUIRED)
24if (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 ()
30endif (UNIX)
31 25
32FILE(GLOB sources ${PROJECT_SOURCE_DIR}/sway/*.c) 26FILE(GLOB sources ${PROJECT_SOURCE_DIR}/sway/*.c)
33 27
34include_directories( 28include_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
43target_link_libraries(sway 38target_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
49INSTALL( 44INSTALL(