blob: 9958447d0790a246ed55edac372a0e553d8804b5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
# setup make dist
add_custom_target(dist cd ${CMAKE_SOURCE_DIR} &&
git archive --format=tar --prefix=${PACKAGE_NAME}-${PACKAGE_VERSION}/ HEAD |
gzip > ${CMAKE_BINARY_DIR}/${PACKAGE_NAME}-${PACKAGE_VERSION}.tar.gz)
# setup make distcheck
add_custom_target(distcheck cd ${CMAKE_BINARY_DIR} &&
rm -rf ${PACKAGE_NAME}-${PACKAGE_VERSION} &&
gzip -d ${PACKAGE_NAME}-${PACKAGE_VERSION}.tar.gz &&
tar -xf ${PACKAGE_NAME}-${PACKAGE_VERSION}.tar &&
cd ${PACKAGE_NAME}-${PACKAGE_VERSION}/ &&
cmake . && make && make test && make doxygen-doc &&
cd ${CMAKE_BINARY_DIR} &&
tar -rf ${PACKAGE_NAME}-${PACKAGE_VERSION}.tar ${PACKAGE_NAME}-${PACKAGE_VERSION}/doc/ &&
gzip ${CMAKE_BINARY_DIR}/${PACKAGE_NAME}-${PACKAGE_VERSION}.tar)
add_dependencies(distcheck dist)
|