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 /cmake/Proj4InstallPath.cmake | |
| 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 'cmake/Proj4InstallPath.cmake')
| -rw-r--r-- | cmake/Proj4InstallPath.cmake | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/cmake/Proj4InstallPath.cmake b/cmake/Proj4InstallPath.cmake new file mode 100644 index 00000000..da1491c0 --- /dev/null +++ b/cmake/Proj4InstallPath.cmake @@ -0,0 +1,67 @@ +#---------------------------------------------- +# installation path settings +#---------------------------------------------- +if(WIN32) + if(DEFINED ENV{OSGEO4W_ROOT}) + set(OSGEO4W_ROOT_DIR $ENV{OSGEO4W_ROOT}) + else() + set(OSGEO4W_ROOT_DIR c:/OSGeo4W) + endif() + set(DEFAULT_PROJ_ROOT_DIR ${OSGEO4W_ROOT_DIR}) +endif() +if(UNIX) + set(DEFAULT_PROJ_ROOT_DIR "/usr/local/") +endif(UNIX) + + +IF(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + SET(CMAKE_INSTALL_PREFIX ${DEFAULT_PROJ_ROOT_DIR} CACHE PATH "Foo install + prefix" FORCE) +ENDIF(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + +#TODO +# for data install testing the PROJ_LIB envVar + +if(WIN32) + set(DEFAULT_BIN_SUBDIR bin) + set(DEFAULT_LIB_SUBDIR local/lib) + set(DEFAULT_DATA_SUBDIR share) + set(DEFAULT_INCLUDE_SUBDIR local/include) + set(DEFAULT_DOC_SUBDIR share/doc/proj) +else() + # Common locatoins for Unix and Mac OS X + set(DEFAULT_BIN_SUBDIR bin) + set(DEFAULT_LIB_SUBDIR lib) + set(DEFAULT_DATA_SUBDIR share/proj) + set(DEFAULT_DOC_SUBDIR doc/proj) + set(DEFAULT_INCLUDE_SUBDIR include) +endif() + +# Locations are changeable by user to customize layout of PDAL installation +# (default values are platform-specific) +set(PROJ_BIN_SUBDIR ${DEFAULT_BIN_SUBDIR} CACHE STRING + "Subdirectory where executables will be installed") +set(PROJ_LIB_SUBDIR ${DEFAULT_LIB_SUBDIR} CACHE STRING + "Subdirectory where libraries will be installed") +set(PROJ_INCLUDE_SUBDIR ${DEFAULT_INCLUDE_SUBDIR} CACHE STRING + "Subdirectory where header files will be installed") +set(PROJ_DATA_SUBDIR ${DEFAULT_DATA_SUBDIR} CACHE STRING + "Subdirectory where data will be installed") +set(PROJ_DOC_SUBDIR ${DEFAULT_DOC_SUBDIR} CACHE STRING + "Subdirectory where data will be installed") + +# Mark *DIR variables as advanced and dedicated to use by power-users only. +mark_as_advanced(PROJ_ROOT_DIR + PROJ_BIN_SUBDIR + PROJ_LIB_SUBDIR + PROJ_INCLUDE_SUBDIR + PROJ_DATA_SUBDIR + PROJ_DOC_SUBDIR ) + +set(DEFAULT_BINDIR "${PROJ_BIN_SUBDIR}") +set(DEFAULT_LIBDIR "${PROJ_LIB_SUBDIR}") +set(DEFAULT_DATADIR "${PROJ_DATA_SUBDIR}") +set(DEFAULT_DOCDIR "${PROJ_DOC_SUBDIR}") +set(DEFAULT_INCLUDEDIR "${PROJ_INCLUDE_SUBDIR}") + + |
