]> gerrit.simantics Code Review - simantics/district.git/blob - org.simantics.maps.server/server/dist/share/proj/CMakeLists.txt
Adding pkg-precompiled tileserver-mapnik to avoid npm install
[simantics/district.git] / org.simantics.maps.server / server / dist / share / proj / CMakeLists.txt
1 #
2 # files containing dictionnary of useful projection
3 #
4
5 set(PROJ_DICTIONARY  epsg
6                      esri
7                      world
8                      esri.extra
9                      other.extra
10                      IGNF
11                      nad27
12                      GL27
13                      nad83
14                      nad.lst
15                      proj_def.dat
16                      CH )
17
18 #
19 # gridshift file
20 #
21
22 file(GLOB GSB_FILES  *.gsb)
23 set(GRIDSHIFT_FILES ${GSB_FILES})
24 set(GRIDSHIFT_FILES ${GRIDSHIFT_FILES}
25                      )
26 option(CONVERT_DATA "convert some ascii file to binary file for use in proj4" OFF)
27 if(CONVERT_DATA AND nad2bin)
28    message(ERROR " you need to compile nad2bin exe in order to convert data file" )
29 else(CONVERT_DATA AND nad2bin)
30    set(LLA_GRID_DIR ${CMAKE_CURRENT_SOURCE_DIR})
31    proj_convert_grid_lla2gsb(LLA_GRID_DIR)
32    file(GLOB LLA_FILES  *.lla)
33    proj_append_lla_output_file(LLA_FILES GRIDSHIFT_FILES)
34 endif(CONVERT_DATA AND nad2bin)
35
36
37 #
38 #install
39 #
40 set(ALL_DATA_FILE ${PROJ_DICTIONARY}
41                   ${GRIDSHIFT_FILES}
42                   ${GEOID_FILES})
43 install(FILES ${ALL_DATA_FILE}
44        DESTINATION ${DATADIR})
45
46 #
47 # test
48 #
49 set(CS2CS_BIN "cs2cs")
50 set(PROJ_BIN "proj")
51 proj_add_test_script_sh("test27" PROJ_BIN )
52 proj_add_test_script_sh("test83" PROJ_BIN )
53 proj_add_test_script_sh("testvarious" CS2CS_BIN )
54 proj_add_test_script_sh("testdatumfile" CS2CS_BIN "connu")
55 proj_add_test_script_sh("testIGNF" CS2CS_BIN "ntf_r93.gsb")
56 proj_add_test_script_sh("testntv2" CS2CS_BIN "ntv2_0.gsb")
57