AnimTestbed/3rdparty/ozz-animation/build-utils/cmake/package_settings.cmake

38 lines
1.4 KiB
CMake

# Setup packages informations.
#-----------------------------
# Prepares installation
install(DIRECTORY "${PROJECT_SOURCE_DIR}/include" DESTINATION ".")
# Prepares packing
set(CPACK_PACKAGE_VERSION_MAJOR ${OZZ_VERSION_MAJOR})
set(CPACK_PACKAGE_VERSION_MINOR ${OZZ_VERSION_MINOR})
set(CPACK_PACKAGE_VERSION_PATCH ${OZZ_VERSION_PATCH})
set(CPACK_PACKAGE_VENDOR "Guillaume Blanc")
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Ozz run-time animation library and tools. http://github.com/guillaumeblanc/ozz-animation")
#set(CPACK_PACKAGE_ICON )
set(CPACK_INCLUDE_TOPLEVEL_DIRECTORY 0)
set(CPACK_RESOURCE_FILE_LICENSE "${PROJECT_SOURCE_DIR}/LICENSE.md")
set(CPACK_SOURCE_IGNORE_FILES
"/build/" # Out-of-source build directory.
"/Testing/" # CDash generated files.
"/\\\\.git/"
".*\\\\.kdev4"
".*~")
set(CPACK_NSIS_MENU_LINKS
"http://github.com/guillaumeblanc/ozz-animation;Ozz home"
"bin/samples;Samples"
"bin/tools;Tools")
# Defines local variables used for packaging
STRING(SUBSTRING ${CMAKE_SYSTEM_NAME} 0 3 _PACKAGE_OS)
if("${CMAKE_SIZEOF_VOID_P}" EQUAL "4")
set(_PACKAGE_BITS "32")
else()
set(_PACKAGE_BITS "64")
endif()
set(_PACKAGE_COMILER ${CMAKE_CXX_COMPILER_ID})
set(_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
set(CPACK_PACKAGE_FILE_NAME "${CMAKE_PROJECT_NAME}-${_PACKAGE_VERSION}-${_PACKAGE_OS}${_PACKAGE_BITS}-${_PACKAGE_COMILER}")
include(CPack)