summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2017-03-20 06:50:19 +0100
committerStanislaw Halik <sthalik@misaki.pl>2017-03-20 06:50:19 +0100
commit0a9ec483f78de78b92f52d8f3a1b6dc1dceb03fd (patch)
treed9ba37abcf2c3a115d9d7879883020a2d353d6cb
parent7caff8660647f77deba9e2ff3eda6127996732bd (diff)
cmake/osx: escape strings passed to install(CODE ...)opentrack-2.3.1.5
-rw-r--r--macosx/CMakeLists.txt14
1 files changed, 9 insertions, 5 deletions
diff --git a/macosx/CMakeLists.txt b/macosx/CMakeLists.txt
index 214ea676..e4bdf59a 100644
--- a/macosx/CMakeLists.txt
+++ b/macosx/CMakeLists.txt
@@ -1,9 +1,13 @@
if(APPLE)
+ opentrack_escape_string(srcdir "${CMAKE_SOURCE_DIR}")
+ opentrack_escape_string(bindir "${CMAKE_BINARY_DIR}")
+ opentrack_escape_string(instdir "${CMAKE_INSTALL_PREFIX}")
+ opentrack_escape_string(commit "${OPENTRACK_COMMIT}")
install(CODE "
- execute_process(COMMAND /bin/sh \"${CMAKE_SOURCE_DIR}/macosx/make-app-bundle.sh\"
- \"${CMAKE_SOURCE_DIR}/macosx\"
- \"${CMAKE_INSTALL_PREFIX}\"
- \"${CMAKE_BINARY_DIR}\"
- \"${OPENTRACK_COMMIT}\")
+ execute_process(COMMAND /bin/sh \"${srcdir}/macosx/make-app-bundle.sh\"
+ \"${srcdir}/macosx\"
+ \"${instdir}\"
+ \"${bindir}\"
+ \"${commit}\")
")
endif()