aboutsummaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorKai Pastor <dg0yt@darc.de>2019-02-15 13:37:27 +0100
committerKai Pastor <dg0yt@darc.de>2019-02-15 13:37:27 +0100
commit09a799e6ceb1b1fc9bdc38c3892a8d4cea4ec0fb (patch)
treea4579f805bff9cd48b23e0079ed34194ee9a258a /data
parentfd73e5344c8018ddf92a61c87031bcb829aa95df (diff)
downloadPROJ-09a799e6ceb1b1fc9bdc38c3892a8d4cea4ec0fb.tar.gz
PROJ-09a799e6ceb1b1fc9bdc38c3892a8d4cea4ec0fb.zip
Create SQL files in build tree
Diffstat (limited to 'data')
-rw-r--r--data/CMakeLists.txt10
-rw-r--r--data/generate_all_sql_in.cmake4
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()