[Lemon-commits] Akos Ladanyi: Enable the component-based installer
Lemon HG
hg at lemon.cs.elte.hu
Fri Jan 23 17:51:14 CET 2009
details: http://lemon.cs.elte.hu/hg/lemon/rev/e58c511a5eba
changeset: 504:e58c511a5eba
user: Akos Ladanyi <ladanyi [at] tmit.bme.hu>
date: Thu Jan 22 10:39:13 2009 +0000
description:
Enable the component-based installer
diffstat:
1 file changed, 23 insertions(+), 30 deletions(-)
CMakeLists.txt | 53 +++++++++++++++++++++++------------------------------
diffs (78 lines):
diff --git a/CMakeLists.txt b/CMakeLists.txt
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -18,14 +18,8 @@
ADD_SUBDIRECTORY(test)
IF(WIN32)
- INSTALL(FILES ${CMAKE_SOURCE_DIR}/cmake/nsis/lemon.ico
- DESTINATION bin)
-ENDIF(WIN32)
-
-IF(WIN32)
SET(CPACK_PACKAGE_NAME ${PROJECT_NAME})
- SET(CPACK_PACKAGE_VENDOR
- "EGRES - Egervary Research Group on Combinatorial Optimization")
+ SET(CPACK_PACKAGE_VENDOR "EGRES")
SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY
"LEMON - Library of Efficient Models and Optimization in Networks")
SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/LICENSE")
@@ -37,36 +31,35 @@
SET(CPACK_PACKAGE_INSTALL_REGISTRY_KEY
"${PROJECT_NAME} ${PROJECT_VERSION}")
- # Variables to generate a component-based installer.
- #SET(CPACK_COMPONENTS_ALL headers library html_documentation)
+ SET(CPACK_COMPONENTS_ALL headers library html_documentation)
- #SET(CPACK_COMPONENT_HEADERS_DISPLAY_NAME "C++ headers")
- #SET(CPACK_COMPONENT_LIBRARY_DISPLAY_NAME "Static library")
- #SET(CPACK_COMPONENT_HTML_DOCUMENTATION_DISPLAY_NAME "HTML documentation")
+ SET(CPACK_COMPONENT_HEADERS_DISPLAY_NAME "C++ headers")
+ SET(CPACK_COMPONENT_LIBRARY_DISPLAY_NAME "Dynamic-link library")
+ SET(CPACK_COMPONENT_HTML_DOCUMENTATION_DISPLAY_NAME "HTML documentation")
- #SET(CPACK_COMPONENT_HEADERS_DESCRIPTION
- # "C++ header files for use with the LEMON library")
- #SET(CPACK_COMPONENT_LIBRARY_DESCRIPTION
- # "Static library used to build programs with LEMON")
- #SET(CPACK_COMPONENT_HTML_DOCUMENTATION_DESCRIPTION
- # "Doxygen generated documentation")
+ SET(CPACK_COMPONENT_HEADERS_DESCRIPTION
+ "C++ header files")
+ SET(CPACK_COMPONENT_LIBRARY_DESCRIPTION
+ "DLL and import library")
+ SET(CPACK_COMPONENT_HTML_DOCUMENTATION_DESCRIPTION
+ "Doxygen generated documentation")
- #SET(CPACK_COMPONENT_HEADERS_DEPENDS library)
+ SET(CPACK_COMPONENT_HEADERS_DEPENDS library)
- #SET(CPACK_COMPONENT_HEADERS_GROUP "Development")
- #SET(CPACK_COMPONENT_LIBRARY_GROUP "Development")
- #SET(CPACK_COMPONENT_HTML_DOCUMENTATION_GROUP "Documentation")
+ SET(CPACK_COMPONENT_HEADERS_GROUP "Development")
+ SET(CPACK_COMPONENT_LIBRARY_GROUP "Development")
+ SET(CPACK_COMPONENT_HTML_DOCUMENTATION_GROUP "Documentation")
- #SET(CPACK_COMPONENT_GROUP_DEVELOPMENT_DESCRIPTION
- # "Components needed to develop software using LEMON")
- #SET(CPACK_COMPONENT_GROUP_DOCUMENTATION_DESCRIPTION
- # "Documentation of LEMON")
+ SET(CPACK_COMPONENT_GROUP_DEVELOPMENT_DESCRIPTION
+ "Components needed to develop software using LEMON")
+ SET(CPACK_COMPONENT_GROUP_DOCUMENTATION_DESCRIPTION
+ "Documentation of LEMON")
- #SET(CPACK_ALL_INSTALL_TYPES Full Developer)
+ SET(CPACK_ALL_INSTALL_TYPES Full Developer)
- #SET(CPACK_COMPONENT_HEADERS_INSTALL_TYPES Developer Full)
- #SET(CPACK_COMPONENT_LIBRARY_INSTALL_TYPES Developer Full)
- #SET(CPACK_COMPONENT_HTML_DOCUMENTATION_INSTALL_TYPES Full)
+ SET(CPACK_COMPONENT_HEADERS_INSTALL_TYPES Developer Full)
+ SET(CPACK_COMPONENT_LIBRARY_INSTALL_TYPES Developer Full)
+ SET(CPACK_COMPONENT_HTML_DOCUMENTATION_INSTALL_TYPES Full)
SET(CPACK_GENERATOR "NSIS")
SET(CPACK_NSIS_MUI_ICON "${CMAKE_SOURCE_DIR}/cmake/nsis/lemon.ico")
More information about the Lemon-commits
mailing list