##// END OF EJS Templates
Add dependencies between target to avoid bug compilation when building...
Add dependencies between target to avoid bug compilation when building in multithread

File last commit:

r104:e9600607c0d7
r104:e9600607c0d7
Show More
sciqlop_package.cmake
59 lines | 2.1 KiB | text/x-cmake | CMakeLexer
/ cmake / sciqlop_package.cmake
#
# Generate the source package of SciqLop.
#
install(DIRECTORY
${EXECUTABLE_OUTPUT_PATH}
DESTINATION "."
USE_SOURCE_PERMISSIONS
COMPONENT CORE
PATTERN "*.a" EXCLUDE
)
set(EXECUTABLEDOTEXTENSION)
if(WIN32)
set(EXECUTABLEDOTEXTENSION ".exe")
endif(WIN32)
set (SCIQLOP_EXE_LOCATION ${EXECUTABLE_OUTPUT_PATH}/${EXECUTABLE_NAME}${EXECUTABLEDOTEXTENSION})
if(WIN32)
include ("cmake/sciqlop_package_qt.cmake")
endif(WIN32)
SET (CPACK_PACKAGE_VENDOR "CNRS")
SET (CPACK_PACKAGE_VERSION_MAJOR "${SCIQLOP_VERSION_MAJOR}")
SET (CPACK_PACKAGE_VERSION_MINOR "${SCIQLOP_VERSION_MINOR}")
SET (CPACK_PACKAGE_VERSION_PATCH "${SCIQLOP_VERSION_PATCH}${SCIQLOP_VERSION_SUFFIX}")
SET (CPACK_PACKAGE_VERSION "${SCIQLOP_VERSION}")
SET (CPACK_RESOURCE_FILE_LICENSE ${CMAKE_SOURCE_DIR}/LICENSE)
SET (CPACK_PACKAGE_CONTACT "nicolas.aunai@lpp.polytechnique.fr")
SET(CPACK_PACKAGE_DESCRIPTION_FILE ${CMAKE_CURRENT_SOURCE_DIR}/README.md)
# SET(CPACK_RESOURCE_FILE_WELCOME ${CMAKE_CURRENT_SOURCE_DIR}/WARN.txt)
SET(CPACK_RESOURCE_FILE_LICENSE ${CMAKE_CURRENT_SOURCE_DIR}/LICENSE)
# SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY ${PROJECT_NAME}-${PROJECT_VERSION})
SET(FULLBUILD ON)
SET(CPACK_PACKAGE_NAME ${PROJECT_NAME})
SET(CPACK_GENERATOR "NSIS")
SET(CPACK_MONOLITHIC_INSTALL 1)
#SET(CPACK_COMPONENTS_ALL sciqlop qt)
SET(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-Setup")
SET(CPACK_PACKAGE_EXECUTABLES ${CPACK_PACKAGE_NAME} ${CPACK_PACKAGE_NAME})
set(CPACK_PACKAGE_INSTALL_DIRECTORY ${CPACK_PACKAGE_NAME})
if (WIN32)
SET(CPACK_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR})
SET(CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL ON)
SET(CPACK_NSIS_COMPONENT_INSTALL ON)
SET(CPACK_SYSTEM_NAME "MinGW32")
SET(CPACK_PACKAGING_INSTALL_PREFIX "")
#SET(CPACK_GENERATOR "NSIS")
SET(CPACK_NSIS_DISPLAY_NAME ${PROJECT_NAME})
SET(CPACK_NSIS_MUI_FINISHPAGE_RUN ${SCIQLOP_EXECUTABLE_NAME})
SET(CPACK_NSIS_MUI_ICON ${SCIQLOP_EXECUTABLE_ICON_LOCATION})
SET(CPACK_NSIS_INSTALLED_ICON_NAME "bin\\\\${SCIQLOP_EXECUTABLE_NAME}.exe")
endif (WIN32)
INCLUDE(CPack)