diff options
| author | David Sugar <dyfet@gnutelephony.org> | 2021-08-28 08:28:09 -0400 |
|---|---|---|
| committer | David Sugar <dyfet@gnutelephony.org> | 2021-08-28 08:28:09 -0400 |
| commit | e62e01dbec3e6bd7c7098926f1ad065a2d28657d (patch) | |
| tree | a45cc8943089d75b8baa6edf12943d3eda6d8138 | |
| parent | fa2287ef468a04b5349c0bdc0235975c1092053e (diff) | |
| -rw-r--r-- | CMakeLists.txt | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index cb9b832d..fdd72a40 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -218,7 +218,15 @@ endif() install(TARGETS ucommon usecure DESTINATION ${CMAKE_INSTALL_LIBDIR}) -# cmake std targets not used; dist made on automake... +# Common tarball distribution +if(EXISTS ".git/") + add_custom_target(dist + WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" + COMMAND "${CMAKE_COMMAND}" -E remove -F "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}-*.tar.gz" + COMMAND git archive -o "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}-${VERSION}.tar.gz" --format tar.gz --prefix="${PROJECT_NAME}-${VERSION}/" "v${VERSION}" 2>/dev/null || git archive -o "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}-${VERSION}.tar.gz" --format tar.gz --prefix="${PROJECT_NAME}-${VERSION}/" HEAD + ) +endif() + add_cape_make_targets(ucommon ${VERSION}) #add_make_lint_target() add_cape_docs_target(Doxyfile) |
