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)