0
3
0
| ... | ... |
@@ -190,2 +190,29 @@ |
| 190 | 190 |
|
| 191 |
CONFIGURE_FILE( |
|
| 192 |
${PROJECT_SOURCE_DIR}/cmake/version.cmake.in
|
|
| 193 |
${PROJECT_BINARY_DIR}/cmake/version.cmake
|
|
| 194 |
@ONLY |
|
| 195 |
) |
|
| 196 |
|
|
| 197 |
SET(ARCHIVE_BASE_NAME ${CMAKE_PROJECT_NAME})
|
|
| 198 |
STRING(TOLOWER ${ARCHIVE_BASE_NAME} ARCHIVE_BASE_NAME)
|
|
| 199 |
SET(ARCHIVE_NAME ${ARCHIVE_BASE_NAME}-${PROJECT_VERSION})
|
|
| 200 |
ADD_CUSTOM_TARGET(dist |
|
| 201 |
COMMAND cmake -E remove_directory ${ARCHIVE_NAME}
|
|
| 202 |
COMMAND hg archive ${ARCHIVE_NAME}
|
|
| 203 |
COMMAND cmake -E copy cmake/version.cmake ${ARCHIVE_NAME}/cmake/version.cmake
|
|
| 204 |
COMMAND tar -czf ${ARCHIVE_BASE_NAME}-nodoc-${PROJECT_VERSION}.tar.gz ${ARCHIVE_NAME}
|
|
| 205 |
COMMAND zip -r ${ARCHIVE_BASE_NAME}-nodoc-${PROJECT_VERSION}.zip ${ARCHIVE_NAME}
|
|
| 206 |
COMMAND cmake -E copy_directory doc/html ${ARCHIVE_NAME}/doc/html
|
|
| 207 |
COMMAND tar -czf ${ARCHIVE_NAME}.tar.gz ${ARCHIVE_NAME}
|
|
| 208 |
COMMAND zip -r ${ARCHIVE_NAME}.zip ${ARCHIVE_NAME}
|
|
| 209 |
COMMAND cmake -E copy_directory doc/html ${ARCHIVE_BASE_NAME}-doc-${PROJECT_VERSION}
|
|
| 210 |
COMMAND tar -czf ${ARCHIVE_BASE_NAME}-doc-${PROJECT_VERSION}.tar.gz ${ARCHIVE_BASE_NAME}-doc-${PROJECT_VERSION}
|
|
| 211 |
COMMAND zip -r ${ARCHIVE_BASE_NAME}-doc-${PROJECT_VERSION}.zip ${ARCHIVE_BASE_NAME}-doc-${PROJECT_VERSION}
|
|
| 212 |
COMMAND cmake -E remove_directory ${ARCHIVE_NAME}
|
|
| 213 |
COMMAND cmake -E remove_directory ${ARCHIVE_BASE_NAME}-doc-${PROJECT_VERSION}
|
|
| 214 |
DEPENDS html |
|
| 215 |
WORKING_DIRECTORY ${PROJECT_BINARY_DIR})
|
|
| 216 |
|
|
| 217 |
# CPACK config (Basically for NSIS) |
|
| 191 | 218 |
IF(${CMAKE_SOURCE_DIR} STREQUAL ${PROJECT_SOURCE_DIR})
|
| ... | ... |
@@ -19,2 +19,11 @@ |
| 19 | 19 |
|
| 20 |
# Copy doc from source (if exists) |
|
| 21 |
IF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/html AND
|
|
| 22 |
NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/html/index.html)
|
|
| 23 |
MESSAGE(STATUS "Copy doc from source tree") |
|
| 24 |
EXECUTE_PROCESS( |
|
| 25 |
COMMAND cmake -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/html ${CMAKE_CURRENT_BINARY_DIR}/html
|
|
| 26 |
) |
|
| 27 |
ENDIF() |
|
| 28 |
|
|
| 20 | 29 |
IF(DOXYGEN_EXECUTABLE AND PYTHONINTERP_FOUND AND GHOSTSCRIPT_EXECUTABLE) |
0 comments (0 inline)