diff options
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() |
