aboutsummaryrefslogtreecommitdiff
path: root/data/CMakeLists.txt
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2018-09-18 20:32:26 +0200
committerEven Rouault <even.rouault@spatialys.com>2018-09-18 22:58:57 +0200
commitd7366ffdd5cbe5ba6c2d9f917d064085bbc3eddc (patch)
tree69dc7d83ce19b02af586f582cda19065e506d2b4 /data/CMakeLists.txt
parent793f403aaddbfff64cabbb609a092c347dd659e9 (diff)
downloadPROJ-d7366ffdd5cbe5ba6c2d9f917d064085bbc3eddc.tar.gz
PROJ-d7366ffdd5cbe5ba6c2d9f917d064085bbc3eddc.zip
Rename nad/ directory as data/
Diffstat (limited to 'data/CMakeLists.txt')
-rw-r--r--data/CMakeLists.txt63
1 files changed, 63 insertions, 0 deletions
diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt
new file mode 100644
index 00000000..904066f4
--- /dev/null
+++ b/data/CMakeLists.txt
@@ -0,0 +1,63 @@
+#
+# files containing dictionary of useful projection
+#
+
+set(PROJ_DICTIONARY epsg
+ esri
+ world
+ esri.extra
+ other.extra
+ IGNF
+ nad27
+ GL27
+ nad83
+ nad.lst
+ proj_def.dat
+ CH
+ ITRF2000
+ ITRF2008
+ ITRF2014 )
+
+#
+# gridshift file
+#
+
+file(GLOB GSB_FILES *.gsb)
+file(GLOB GTX_FILES *.gtx)
+set(GRIDSHIFT_FILES ${GSB_FILES} ${GTX_FILES})
+set(GRIDSHIFT_FILES ${GRIDSHIFT_FILES}
+ )
+option(CONVERT_DATA "convert some ascii file to binary file for use in proj4" OFF)
+if(CONVERT_DATA)
+ if (BUILD_NAD2BIN)
+ set(LLA_GRID_DIR ${CMAKE_CURRENT_SOURCE_DIR})
+ proj_convert_grid_lla2gsb(LLA_GRID_DIR)
+ file(GLOB LLA_FILES *.lla)
+ proj_append_lla_output_file(LLA_FILES GRIDSHIFT_FILES)
+ else()
+ message(ERROR " you need to compile nad2bin exe in order to convert data file" )
+ endif(BUILD_NAD2BIN)
+endif(CONVERT_DATA)
+
+
+#
+#install
+#
+set(ALL_DATA_FILE ${PROJ_DICTIONARY}
+ ${GRIDSHIFT_FILES}
+ ${GEOID_FILES})
+install(FILES ${ALL_DATA_FILE}
+ DESTINATION ${DATADIR})
+
+#
+# test
+#
+set(CS2CS_BIN "cs2cs")
+set(PROJ_BIN "proj")
+proj_add_test_script_sh("test27" PROJ_BIN )
+proj_add_test_script_sh("test83" PROJ_BIN )
+proj_add_test_script_sh("testvarious" CS2CS_BIN )
+proj_add_test_script_sh("testdatumfile" CS2CS_BIN "connu")
+proj_add_test_script_sh("testIGNF" CS2CS_BIN "ntf_r93.gsb")
+proj_add_test_script_sh("testntv2" CS2CS_BIN "ntv2_0.gsb")
+