summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt11
1 files changed, 11 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index e0e3796..91c4568 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,5 +1,6 @@
1cmake_minimum_required(VERSION 2.8) 1cmake_minimum_required(VERSION 2.8)
2 2
3
3# ECM setup 4# ECM setup
4find_package(ECM 0.0.10 REQUIRED NO_MODULE) 5find_package(ECM 0.0.10 REQUIRED NO_MODULE)
5set(CMAKE_MODULE_PATH 6set(CMAKE_MODULE_PATH
@@ -18,11 +19,21 @@ include(ECMPackageConfigHelpers)
18# include(KDECMakeSettings) 19# include(KDECMakeSettings)
19 20
20find_package(Qt5Core REQUIRED) 21find_package(Qt5Core REQUIRED)
22find_package(FlatBuffers REQUIRED)
23function(generate_flatbuffers dest)
24 # TODO: move the file from ${fbs}_generated.h to just ${fbs}?
25 foreach(fbs ${ARGN})
26 execute_process(COMMAND ${FLATBUFFERS_FLATC_EXECUTABLE} -c -b --gen-includes -o ${dest} ${CMAKE_CURRENT_SOURCE_DIR}/${fbs})
27 endforeach(fbs)
28endfunction(generate_flatbuffers)
21 29
22set(CMAKE_AUTOMOC ON) 30set(CMAKE_AUTOMOC ON)
23add_definitions("-Wall -std=c++0x") 31add_definitions("-Wall -std=c++0x")
24include_directories(${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR}) 32include_directories(${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR})
25 33
34# common, eventually a lib but right now just the command buffers
35add_subdirectory(common)
36
26# the client 37# the client
27add_subdirectory(client) 38add_subdirectory(client)
28 39