Skip to content

Commit 40675cc

Browse files
committed
[cmake] change building of macOS zipfile
1 parent f2b4e36 commit 40675cc

File tree

1 file changed

+24
-10
lines changed

1 file changed

+24
-10
lines changed

CMakeLists.txt

+24-10
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
cmake_minimum_required(VERSION 2.8.4)
22
project(nix_mx C CXX)
3-
43
set(VERSION_MAJOR 1)
54
set(VERSION_MINOR 4)
65
set(VERSION_PATCH 2)
@@ -99,15 +98,30 @@ if(DEBUG_GLUE)
9998
endif()
10099

101100
if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin" AND ${CMAKE_VERSION} VERSION_GREATER 3.2)
102-
add_custom_target(macOS_zip COMMAND
103-
${CMAKE_COMMAND} -E tar "cfv" "nix_mx_macOS_${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}.zip" --format=zip
104-
"${CMAKE_CURRENT_SOURCE_DIR}/+nix"
105-
"${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.txt"
106-
"${CMAKE_CURRENT_SOURCE_DIR}/README.md"
107-
"${CMAKE_CURRENT_SOURCE_DIR}/tests"
108-
"${CMAKE_CURRENT_SOURCE_DIR}/examples"
109-
"${CMAKE_CURRENT_SOURCE_DIR}/startup.m"
110-
"${CMAKE_BINARY_DIR}/*.mexmac*")
101+
set(ZIP_FILE_NAME "nix_mx_macOS_${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}.zip")
102+
103+
add_custom_target(
104+
macOS_zip
105+
COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/+nix ${CMAKE_BINARY_DIR}/+nix
106+
COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/examples ${CMAKE_BINARY_DIR}/examples
107+
COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/tests ${CMAKE_BINARY_DIR}/tests
108+
COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_SOURCE_DIR}/README.md ${CMAKE_BINARY_DIR}/
109+
COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_SOURCE_DIR}/startup.m ${CMAKE_BINARY_DIR}/
110+
COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_SOURCE_DIR}/LICENSE.txt ${CMAKE_BINARY_DIR}/
111+
COMMAND ${CMAKE_COMMAND} -E tar "cf" ${ZIP_FILE_NAME} --format=zip
112+
"${CMAKE_BINARY_DIR}/+nix"
113+
"${CMAKE_BINARY_DIR}/LICENSE.txt"
114+
"${CMAKE_BINARY_DIR}/README.md"
115+
"${CMAKE_BINARY_DIR}/tests"
116+
"${CMAKE_BINARY_DIR}/examples"
117+
"${CMAKE_BINARY_DIR}/startup.m"
118+
"${CMAKE_BINARY_DIR}/*.mexmac*"
119+
COMMAND ${CMAKE_COMMAND} -E remove_directory ${CMAKE_BINARY_DIR}/+nix
120+
COMMAND ${CMAKE_COMMAND} -E remove_directory ${CMAKE_BINARY_DIR}/tests
121+
COMMAND ${CMAKE_COMMAND} -E remove_directory ${CMAKE_BINARY_DIR}/examples
122+
COMMAND ${CMAKE_COMMAND} -E rm ${CMAKE_BINARY_DIR}/LICENSE.txt
123+
COMMAND ${CMAKE_COMMAND} -E rm ${CMAKE_BINARY_DIR}/README.md
124+
COMMAND ${CMAKE_COMMAND} -E rm ${CMAKE_BINARY_DIR}/startup.m)
111125
endif()
112126

113127
MESSAGE(STATUS "===============================")

0 commit comments

Comments
 (0)