cmake: add creation of version.conf to be shipped in tarball.
Change-Id: I2bb66844b29cd4805d201891ffba342d26ee475f Reviewed-on: https://code.wireshark.org/review/18731 Reviewed-by: Peter Wu <peter@lekensteyn.nl> Tested-by: Peter Wu <peter@lekensteyn.nl> Reviewed-by: Dario Lombardo <lomato@gmail.com>
This commit is contained in:
parent
48c423a724
commit
035e404fff
|
@ -34,8 +34,18 @@ else()
|
|||
set(CPACK_PACKAGE_NAME wireshark)
|
||||
endif()
|
||||
|
||||
set(CPACK_SOURCE_IGNORE_FILES "build" "/.git/")
|
||||
add_custom_target(dist DEPENDS package_source)
|
||||
# Directory to copy sources to
|
||||
set(WS_SOURCE_DIR "${CMAKE_BINARY_DIR}/source_dir")
|
||||
set(CPACK_SOURCE_INSTALLED_DIRECTORIES "${WS_SOURCE_DIR}/;/")
|
||||
# dist target that prepares source dir
|
||||
add_custom_target(dist
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-DPROJECT_SOURCE_DIR="${PROJECT_SOURCE_DIR}"
|
||||
-DGIT_EXECUTABLE="${GIT_EXECUTABLE}"
|
||||
-DWS_SOURCE_DIR="${WS_SOURCE_DIR}"
|
||||
-P "${CMAKE_SOURCE_DIR}/cmake/modules/Dist.cmake"
|
||||
COMMAND "${CMAKE_MAKE_PROGRAM}" package_source
|
||||
)
|
||||
|
||||
set(CPACK_PACKAGE_DESCRIPTION "A set of command line and gui tools to capture and decode traffic")
|
||||
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Packet capturing and decoding")
|
||||
|
|
|
@ -0,0 +1,11 @@
|
|||
message("Copying source files from ${PROJECT_SOURCE_DIR} to ${WS_SOURCE_DIR}")
|
||||
|
||||
# create destination dir
|
||||
file(MAKE_DIRECTORY "${WS_SOURCE_DIR}")
|
||||
|
||||
# Copy all files in the state *as known by git*, respecting export-ignore in .gitattributes
|
||||
execute_process(COMMAND "${GIT_EXECUTABLE}" checkout-index -a -f --prefix "${WS_SOURCE_DIR}/" WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}")
|
||||
|
||||
# Generate the version.conf and put it in brand new source dir
|
||||
execute_process(COMMAND "${GIT_EXECUTABLE}" describe WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}" OUTPUT_VARIABLE GIT_DESCRIBE)
|
||||
file(WRITE "${WS_SOURCE_DIR}/version.conf" "git_description=${GIT_DESCRIBE}")
|
Loading…
Reference in New Issue