-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
49 lines (47 loc) · 1.87 KB
/
CMakeLists.txt
File metadata and controls
49 lines (47 loc) · 1.87 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
38
39
40
41
42
43
44
45
46
47
48
49
CMAKE_MINIMUM_REQUIRED(VERSION 3.7.2)
PROJECT(CameraSet)
# Only UNIX systems.
SET(VERSION_MAJOR 0)
SET(VERSION_MINOR 1)
SET(VERSION_REVISION 0)
SET(VERSION_STATE pa)
SET(VERSION ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_STATE}${VERSION_REVISION} )
IF( UNIX )
Find_PACKAGE(UnixCommands REQUIRED)
# Create distribution tarball.
SET( TARGETDIR "${PROJECT_NAME}-${VERSION}")
ADD_CUSTOM_TARGET( distribution
COMMENT "Creating distrubtion file."
COMMAND mkdir -p ${TARGETDIR}
COMMAND ${CP} -r ${CMAKE_CURRENT_SOURCE_DIR}/camera-set
${CMAKE_CURRENT_SOURCE_DIR}/render-camera-set.py
${CMAKE_CURRENT_SOURCE_DIR}/sample_scene.blend
${CMAKE_CURRENT_SOURCE_DIR}/LICENSE
${CMAKE_CURRENT_SOURCE_DIR}/README.md
${TARGETDIR}
COMMAND ${TAR} cf - ${TARGETDIR} | ${GZIP} -c > ${TARGETDIR}.tar.gz
COMMAND ${RM} -r ${TARGETDIR} )
SET( TARGETADDONDIR "Camera Render Set")
SET( TARGETADDONZIPFILENAME "${PROJECT_NAME}-${VERSION}")
ADD_CUSTOM_TARGET(addon-package
COMMENT "Creating Addon Installation Package."
COMMAND mkdir -p ${TARGETADDONDIR}
COMMAND ${CP} -r ${CMAKE_CURRENT_SOURCE_DIR}/camera-set/*
${TARGETADDONDIR}
COMMAND zip -r ${TARGETADDONZIPFILENAME}.zip ${TARGETADDONDIR}
COMMAND ${RM} -r ${TARGETADDONDIR} )
# Create source distribution tarball.
SET( TARGETSOURCEDIR "${PROJECT_NAME}-Source-${VERSION}")
ADD_CUSTOM_TARGET( distribution-source
COMMENT "Creating distrubtion file."
COMMAND mkdir -p ${TARGETSOURCEDIR}
COMMAND ${CP} -r ${CMAKE_CURRENT_SOURCE_DIR}/camera-set
${CMAKE_CURRENT_SOURCE_DIR}/render-camera-set.py
${CMAKE_CURRENT_SOURCE_DIR}/sample_scene.blend
${CMAKE_CURRENT_SOURCE_DIR}/LICENSE
${CMAKE_CURRENT_SOURCE_DIR}/README.md
${CMAKE_CURRENT_SOURCE_DIR}/pictures
${TARGETSOURCEDIR}
COMMAND ${TAR} cf - ${TARGETSOURCEDIR} | ${GZIP} -c > ${TARGETSOURCEDIR}.tar.gz
COMMAND ${RM} -r ${TARGETSOURCEDIR} )
ENDIF()