0
3
0
| ... | ... |
@@ -188,6 +188,33 @@ |
| 188 | 188 |
) |
| 189 | 189 |
ENDIF() |
| 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})
|
| 192 | 219 |
SET(CPACK_PACKAGE_NAME ${PROJECT_NAME})
|
| 193 | 220 |
SET(CPACK_PACKAGE_VENDOR "EGRES") |
| ... | ... |
@@ -17,6 +17,15 @@ |
| 17 | 17 |
@ONLY |
| 18 | 18 |
) |
| 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) |
| 21 | 30 |
FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/)
|
| 22 | 31 |
SET(GHOSTSCRIPT_OPTIONS -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sDEVICE=pngalpha) |
0 comments (0 inline)