|
1 | 1 | cmake_minimum_required(VERSION 2.8.4)
|
2 | 2 | project(nix_mx C CXX)
|
3 |
| - |
4 | 3 | set(VERSION_MAJOR 1)
|
5 | 4 | set(VERSION_MINOR 4)
|
6 | 5 | set(VERSION_PATCH 2)
|
@@ -99,15 +98,30 @@ if(DEBUG_GLUE)
|
99 | 98 | endif()
|
100 | 99 |
|
101 | 100 | 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) |
111 | 125 | endif()
|
112 | 126 |
|
113 | 127 | MESSAGE(STATUS "===============================")
|
|
0 commit comments