aboutsummaryrefslogtreecommitdiff
path: root/cmake/ProjMac.cmake
diff options
context:
space:
mode:
authormwtoews <mwtoews@gmail.com>2018-03-26 07:59:07 +1300
committermwtoews <mwtoews@gmail.com>2018-03-26 07:59:07 +1300
commitd68054678282c2aea509bd700aa5a4af4173827d (patch)
treed5134659cfe32601699cb1c9b8c66da0877b925c /cmake/ProjMac.cmake
parent325726a2b60743963fe4d392061dc81da1fc01e3 (diff)
downloadPROJ-d68054678282c2aea509bd700aa5a4af4173827d.tar.gz
PROJ-d68054678282c2aea509bd700aa5a4af4173827d.zip
Rename CMake infrastructure to remove 4
Diffstat (limited to 'cmake/ProjMac.cmake')
-rw-r--r--cmake/ProjMac.cmake23
1 files changed, 23 insertions, 0 deletions
diff --git a/cmake/ProjMac.cmake b/cmake/ProjMac.cmake
new file mode 100644
index 00000000..9032d056
--- /dev/null
+++ b/cmake/ProjMac.cmake
@@ -0,0 +1,23 @@
+if(APPLE)
+set(FRAMEWORKDIR "Library/Frameworks" CACHE PATH "the path to install framework")
+ set(BUNDLEDIR "Applications/OSGEO" CACHE PATH "the path to install bundle")
+ file(RELATIVE_PATH BUNDLE_FRAME_REL_PATH_AAA "/${FRAMEWORKDIR}" "/aaa")
+ string(LENGTH ${BUNDLE_FRAME_REL_PATH_AAA} AAA_LENGTH)
+ math(EXPR RELATIVE_PATH_LENGTH "${AAA_LENGTH}-4")
+ string(SUBSTRING ${BUNDLE_FRAME_REL_PATH_AAA} 0 ${RELATIVE_PATH_LENGTH} BUNDLE_FRAME_REL_PATH)
+ set(PROJ_INSTALL_NAME_DIR "@executable_path/${BUNDLE_FRAME_REL_PATH}/${FRAMEWORKDIR}" )
+else(APPLE)
+ set(FRAMEWORKDIR "")
+ set(BUNDLEDIR "")
+ set(PROJ_INSTALL_NAME_DIR "")
+endif(APPLE)
+
+set(PROJ_RESOURCES "" )
+
+if(APPLE)
+ option(BUILD_FRAMEWORKS_AND_BUNDLE "if set to ON, build a library framework and application bundle, otherwise install classical UNIX bin/lib" OFF )
+ set(DEFAULT_BINDIR ${BUNDLEDIR})
+ boost_report_value(BUNDLEDIR)
+ boost_report_value(PROJ_INSTALL_NAME_DIR)
+ boost_report_value(FRAMEWORKDIR)
+endif(APPLE)