summaryrefslogtreecommitdiffstats
path: root/buffertest/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'buffertest/CMakeLists.txt')
-rw-r--r--buffertest/CMakeLists.txt26
1 files changed, 26 insertions, 0 deletions
diff --git a/buffertest/CMakeLists.txt b/buffertest/CMakeLists.txt
new file mode 100644
index 0000000..9505b75
--- /dev/null
+++ b/buffertest/CMakeLists.txt
@@ -0,0 +1,26 @@
1project(toynadi_buffertest)
2
3include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
4
5set(toynadinbuffertest_SRCS
6 main.cpp
7)
8
9set(SCHEMAS calendar.fbs)
10set(SCHEMA_SOURCEFILES calendar_generated.h)
11
12add_custom_command(OUTPUT ${SCHEMA_SOURCEFILES}
13 COMMAND flatc -c ${CMAKE_CURRENT_SOURCE_DIR}/calendar.fbs
14 COMMENT "Generating buffers"
15 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
16 DEPENDS ${SCHEMAS}
17 VERBATIM
18)
19
20SET_SOURCE_FILES_PROPERTIES(${SCHEMA_SOURCEFILES} PROPERTIES GENERATED 1)
21ADD_CUSTOM_TARGET(generate_buffers ALL DEPENDS ${SCHEMA_SOURCEFILES})
22
23add_executable(${PROJECT_NAME} ${toynadinbuffertest_SRCS})
24qt5_use_modules(${PROJECT_NAME} Core)
25install(TARGETS ${PROJECT_NAME} DESTINATION bin)
26