diff options
| author | Kai Pastor <dg0yt@darc.de> | 2019-02-15 13:37:27 +0100 |
|---|---|---|
| committer | Kai Pastor <dg0yt@darc.de> | 2019-02-15 13:37:27 +0100 |
| commit | 09a799e6ceb1b1fc9bdc38c3892a8d4cea4ec0fb (patch) | |
| tree | a4579f805bff9cd48b23e0079ed34194ee9a258a /data | |
| parent | fd73e5344c8018ddf92a61c87031bcb829aa95df (diff) | |
| download | PROJ-09a799e6ceb1b1fc9bdc38c3892a8d4cea4ec0fb.tar.gz PROJ-09a799e6ceb1b1fc9bdc38c3892a8d4cea4ec0fb.zip | |
Create SQL files in build tree
Diffstat (limited to 'data')
| -rw-r--r-- | data/CMakeLists.txt | 10 | ||||
| -rw-r--r-- | data/generate_all_sql_in.cmake | 4 |
2 files changed, 8 insertions, 6 deletions
diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt index b17b53cb..7d09a4c9 100644 --- a/data/CMakeLists.txt +++ b/data/CMakeLists.txt @@ -21,12 +21,13 @@ file(GLOB GSB_FILES *.gsb) file(GLOB GTX_FILES *.gtx) set(GRIDSHIFT_FILES ${GSB_FILES} ${GTX_FILES}) -set(ALL_SQL_IN "${CMAKE_CURRENT_SOURCE_DIR}/all.sql.in") -set(PROJ_DB "${CMAKE_CURRENT_SOURCE_DIR}/proj.db") +set(ALL_SQL_IN "${CMAKE_CURRENT_BINARY_DIR}/all.sql.in") +set(PROJ_DB "${CMAKE_CURRENT_BINARY_DIR}/proj.db") include(sql_filelist.cmake) add_custom_command(OUTPUT ${ALL_SQL_IN} - COMMAND ${CMAKE_COMMAND} -P "${CMAKE_CURRENT_SOURCE_DIR}/generate_all_sql_in.cmake" + COMMAND ${CMAKE_COMMAND} "-DALL_SQL_IN=${ALL_SQL_IN}" + -P "${CMAKE_CURRENT_SOURCE_DIR}/generate_all_sql_in.cmake" WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" DEPENDS ${SQL_FILES} COMMENT "Generating all.sql.in" @@ -51,6 +52,7 @@ add_custom_target(generate_proj_db ALL DEPENDS ${PROJ_DB}) # set(ALL_DATA_FILE ${PROJ_DICTIONARY} ${GRIDSHIFT_FILES} - ${GEOID_FILES} "proj.db") + ${GEOID_FILES} + ${PROJ_DB}) install(FILES ${ALL_DATA_FILE} DESTINATION ${DATADIR}) diff --git a/data/generate_all_sql_in.cmake b/data/generate_all_sql_in.cmake index 51cfa717..ef99b349 100644 --- a/data/generate_all_sql_in.cmake +++ b/data/generate_all_sql_in.cmake @@ -3,8 +3,8 @@ function(cat IN_FILE OUT_FILE) file(APPEND ${OUT_FILE} "${CONTENTS}") endfunction() -file(WRITE all.sql.in "") +file(WRITE "${ALL_SQL_IN}" "") include(sql_filelist.cmake) foreach(SQL_FILE ${SQL_FILES}) - cat(${SQL_FILE} all.sql.in) + cat(${SQL_FILE} "${ALL_SQL_IN}") endforeach() |
