diff options
| author | Howard Butler <howard@hobu.co> | 2014-09-13 21:05:12 +0000 |
|---|---|---|
| committer | Howard Butler <howard@hobu.co> | 2014-09-13 21:05:12 +0000 |
| commit | 532a0f5408f84510abebb2e58da8b7dac7b90ea7 (patch) | |
| tree | c6bde5aeae55cbf44d66a1979eee86503bb9d97b /nad | |
| parent | a008db13413e40fbdf162d03ae94c1c04fff39d9 (diff) | |
| download | PROJ-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.txt | 61 |
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") + |
