forked from mikemag/MonkeyCAM
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
37 lines (31 loc) · 1.17 KB
/
CMakeLists.txt
File metadata and controls
37 lines (31 loc) · 1.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
cmake_minimum_required(VERSION 2.8)
project(MonkeyCAM)
set(MonkeyCAM_VERSION_MAJOR 4)
set(MonkeyCAM_VERSION_MINOR 0)
set(MonkeyCAM_VERSION_PATCH 5)
set(MonkeyCAM_VERSION ${MonkeyCAM_VERSION_MAJOR}.${MonkeyCAM_VERSION_MINOR}.${MonkeyCAM_VERSION_PATCH})
configure_file(
"${PROJECT_SOURCE_DIR}/util/MonkeyCAMConfig.h.in"
"${PROJECT_SOURCE_DIR}/util/MonkeyCAMConfig.h"
)
set(CMAKE_INSTALL_PREFIX "Dist-${MonkeyCAM_VERSION}")
add_subdirectory(util)
add_subdirectory(clipper)
add_subdirectory(core)
add_subdirectory(cli)
#add_subdirectory(test)
install(FILES "${PROJECT_BINARY_DIR}/LICENSE" DESTINATION .)
install(FILES "${PROJECT_BINARY_DIR}/README.md" DESTINATION .)
install(DIRECTORY "${PROJECT_BINARY_DIR}/example" DESTINATION .)
if(APPLE)
set(CPACK_GENERATOR "DragNDrop")
set(CPACK_DMG_FORMAT "UDZO")
set(CPACK_DMG_VOLUME_NAME "MonkeyCAM-${MonkeyCAM_VERSION}")
else(APPLE)
set(CPACK_GENERATOR "ZIP")
endif(APPLE)
set(CPACK_PACKAGE_VERSION_MAJOR "${MonkeyCAM_VERSION_MAJOR}")
set(CPACK_PACKAGE_VERSION_MINOR "${MonkeyCAM_VERSION_MINOR}")
set(CPACK_PACKAGE_VERSION_PATCH "${MonkeyCAM_VERSION_PATCH}")
set(CPACK_PACKAGE_FILE_NAME "MonkeyCAM-${MonkeyCAM_VERSION}")
include(CPack)