aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authoripknHama <ipknhama@gmail.com>2014-08-08 01:14:27 +0900
committeripknHama <ipknhama@gmail.com>2014-08-08 01:14:27 +0900
commit001c66b378d200bdecc8a4a692c5a73a7d426b8f (patch)
tree110f1a6596242b7837c16f88b4838d6fd93dc93c /CMakeLists.txt
parentc36aa219e25e26019035fe3465471fd510778422 (diff)
downloadcrow-001c66b378d200bdecc8a4a692c5a73a7d426b8f.tar.gz
crow-001c66b378d200bdecc8a4a692c5a73a7d426b8f.zip
amalgamation added
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt12
1 files changed, 12 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 338e740..5c0dcbf 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -26,3 +26,15 @@ add_subdirectory(examples)
enable_testing()
add_test(NAME crow_test COMMAND ${CMAKE_CURRENT_BINARY_DIR}/tests/unittest)
add_test(NAME template_test COMMAND ${CMAKE_CURRENT_BINARY_DIR}/tests/template/test.py WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/tests/template)
+
+file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/amalgamate)
+add_custom_target(amalgamation ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/amalgamate/crow_all.h)
+file(COPY DIRECTORY ${PROJECT_SOURCE_DIR}/include DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
+ FILES_MATCHING
+ PATTERN "*.h")
+
+add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/amalgamate/crow_all.h
+ COMMAND python ${PROJECT_SOURCE_DIR}/amalgamate/merge_all.py
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/amalgamate
+ )
+