mirror of
https://github.com/loot/libloot-python.git
synced 2026-07-27 14:14:13 -07:00
Package API DLL and module in 7-zip archive
For MSVC Release builds. The archive is created in build/package.
This commit is contained in:
@@ -96,3 +96,37 @@ add_custom_command(TARGET loot_api POST_BUILD
|
||||
enable_testing()
|
||||
add_test(NAME test
|
||||
COMMAND ${PYTHON_EXECUTABLE} -m unittest test)
|
||||
|
||||
########################################
|
||||
# Install
|
||||
########################################
|
||||
|
||||
install(TARGETS loot_api
|
||||
DESTINATION bin
|
||||
CONFIGURATIONS Release)
|
||||
|
||||
install(FILES "${LOOT_API_EXTRACTED_PATH}/${LOOT_API_SHARED_LIBRARY}"
|
||||
DESTINATION bin
|
||||
CONFIGURATIONS Release)
|
||||
|
||||
########################################
|
||||
# CPack
|
||||
########################################
|
||||
|
||||
# Get version info using Git if available
|
||||
find_package(Git)
|
||||
|
||||
IF (GIT_FOUND)
|
||||
execute_process(COMMAND ${GIT_EXECUTABLE} describe --tags --long --always
|
||||
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
|
||||
OUTPUT_VARIABLE GIT_DESCRIBE_STRING
|
||||
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||
ELSE()
|
||||
SET (GIT_DESCRIBE_STRING "unknown-version")
|
||||
ENDIF ()
|
||||
|
||||
set(CPACK_GENERATOR "7Z")
|
||||
set(CPACK_PACKAGE_VERSION ${GIT_DESCRIBE_STRING})
|
||||
set(CPACK_PACKAGE_DIRECTORY "${CMAKE_BINARY_DIR}/package")
|
||||
|
||||
include(CPack)
|
||||
|
||||
Reference in New Issue
Block a user