aboutsummaryrefslogtreecommitdiff
path: root/nad
diff options
context:
space:
mode:
authorHoward Butler <howard@hobu.co>2014-09-13 21:05:12 +0000
committerHoward Butler <howard@hobu.co>2014-09-13 21:05:12 +0000
commit532a0f5408f84510abebb2e58da8b7dac7b90ea7 (patch)
treec6bde5aeae55cbf44d66a1979eee86503bb9d97b /nad
parenta008db13413e40fbdf162d03ae94c1c04fff39d9 (diff)
downloadPROJ-532a0f5408f84510abebb2e58da8b7dac7b90ea7.tar.gz
PROJ-532a0f5408f84510abebb2e58da8b7dac7b90ea7.zip
Start implementation of CMake support for proj.4 #243
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@2523 4e78687f-474d-0410-85f9-8d5e500ac6b2
Diffstat (limited to 'nad')
-rw-r--r--nad/CMakeLists.txt61
1 files changed, 61 insertions, 0 deletions
diff --git a/nad/CMakeLists.txt b/nad/CMakeLists.txt
new file mode 100644
index 00000000..8c0a0e8a
--- /dev/null
+++ b/nad/CMakeLists.txt
@@ -0,0 +1,61 @@
+#
+# files containing dictionnary of useful projection
+#
+
+set(PROJ_DICTIONNARY proj_def.dat
+ epsg
+ esri
+ world
+ esri.extra
+ other.extra
+ IGNF
+ nad27
+ GL27
+ nad83
+ nad.lst )
+
+#
+# gridshift file
+#
+
+file(GLOB GSB_FILES *.gsb)
+set(GRIDSHIFT_FILES ${GSB_FILES})
+set(GRIDSHIFT_FILES ${GRIDSHIFT_FILES}
+ ntv1_can.dat)
+option(CONVERT_DATA "convert some ascii file to binary file for use in proj4" OFF)
+if(CONVERT_DATA AND nad2bin)
+ message(ERROR " you need to compile nad2bin exe in order to convert data file" )
+else(CONVERT_DATA AND 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)
+endif(CONVERT_DATA AND nad2bin)
+
+
+#
+#install
+#
+set(ALL_DATA_FILE ${PROJ_DICTIONNARY}
+ ${GRIDSHIFT_FILES}
+ ${GEOID_FILES})
+if(NOT BUILD_FRAMEWORKS_AND_BUNDLE)
+ install(FILES ${ALL_DATA_FILE}
+ DESTINATION ${DATADIR}
+ PERMISSIONS WORLD_READ WORLD_WRITE WORLD_EXECUTE)
+else()
+ set(PROJ_RESOURCES ${PROJ_RESOURCES} ${ALL_DATA_FILE})
+endif(NOT BUILD_FRAMEWORKS_AND_BUNDLE)
+
+#
+# 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")
+