Changeset 504:29cbdb01d5f0 in lemon for CMakeLists.txt
- Timestamp:
- 01/23/09 17:39:28 (16 years ago)
- Branch:
- 1.0
- Parents:
- 500:2b6a20528f35 (diff), 503:64c2641286df (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent. - Phase:
- public
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
CMakeLists.txt
r500 r504 1 1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6) 2 2 3 SET(PROJECT_NAME "LEMON") 4 SET(PROJECT_VERSION "hg-tip" CACHE STRING "The version string.") 3 IF(EXISTS ${CMAKE_SOURCE_DIR}/cmake/version.cmake) 4 INCLUDE(${CMAKE_SOURCE_DIR}/cmake/version.cmake) 5 ELSE(EXISTS ${CMAKE_SOURCE_DIR}/cmake/version.cmake) 6 SET(PROJECT_NAME "LEMON") 7 SET(PROJECT_VERSION "hg-tip" CACHE STRING "LEMON version string.") 8 ENDIF(EXISTS ${CMAKE_SOURCE_DIR}/cmake/version.cmake) 5 9 6 10 PROJECT(${PROJECT_NAME}) … … 28 32 29 33 IF(WIN32) 30 INSTALL(FILES ${CMAKE_SOURCE_DIR}/cmake/nsis/lemon.ico31 DESTINATION bin)32 ENDIF(WIN32)33 34 IF(WIN32)35 34 SET(CPACK_PACKAGE_NAME ${PROJECT_NAME}) 36 SET(CPACK_PACKAGE_VENDOR 37 "EGRES - Egervary Research Group on Combinatorial Optimization") 35 SET(CPACK_PACKAGE_VENDOR "EGRES") 38 36 SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY 39 37 "LEMON - Library of Efficient Models and Optimization in Networks") … … 47 45 "${PROJECT_NAME} ${PROJECT_VERSION}") 48 46 49 # Variables to generate a component-based installer. 50 #SET(CPACK_COMPONENTS_ALL headers library html_documentation) 47 SET(CPACK_COMPONENTS_ALL headers library html_documentation) 51 48 52 #SET(CPACK_COMPONENT_HEADERS_DISPLAY_NAME "C++ headers")53 #SET(CPACK_COMPONENT_LIBRARY_DISPLAY_NAME "Staticlibrary")54 #SET(CPACK_COMPONENT_HTML_DOCUMENTATION_DISPLAY_NAME "HTML documentation")49 SET(CPACK_COMPONENT_HEADERS_DISPLAY_NAME "C++ headers") 50 SET(CPACK_COMPONENT_LIBRARY_DISPLAY_NAME "Dynamic-link library") 51 SET(CPACK_COMPONENT_HTML_DOCUMENTATION_DISPLAY_NAME "HTML documentation") 55 52 56 #SET(CPACK_COMPONENT_HEADERS_DESCRIPTION57 # "C++ header files for use with the LEMON library")58 #SET(CPACK_COMPONENT_LIBRARY_DESCRIPTION59 # "Static library used to build programs with LEMON")60 #SET(CPACK_COMPONENT_HTML_DOCUMENTATION_DESCRIPTION61 #"Doxygen generated documentation")53 SET(CPACK_COMPONENT_HEADERS_DESCRIPTION 54 "C++ header files") 55 SET(CPACK_COMPONENT_LIBRARY_DESCRIPTION 56 "DLL and import library") 57 SET(CPACK_COMPONENT_HTML_DOCUMENTATION_DESCRIPTION 58 "Doxygen generated documentation") 62 59 63 #SET(CPACK_COMPONENT_HEADERS_DEPENDS library)60 SET(CPACK_COMPONENT_HEADERS_DEPENDS library) 64 61 65 #SET(CPACK_COMPONENT_HEADERS_GROUP "Development")66 #SET(CPACK_COMPONENT_LIBRARY_GROUP "Development")67 #SET(CPACK_COMPONENT_HTML_DOCUMENTATION_GROUP "Documentation")62 SET(CPACK_COMPONENT_HEADERS_GROUP "Development") 63 SET(CPACK_COMPONENT_LIBRARY_GROUP "Development") 64 SET(CPACK_COMPONENT_HTML_DOCUMENTATION_GROUP "Documentation") 68 65 69 #SET(CPACK_COMPONENT_GROUP_DEVELOPMENT_DESCRIPTION70 #"Components needed to develop software using LEMON")71 #SET(CPACK_COMPONENT_GROUP_DOCUMENTATION_DESCRIPTION72 #"Documentation of LEMON")66 SET(CPACK_COMPONENT_GROUP_DEVELOPMENT_DESCRIPTION 67 "Components needed to develop software using LEMON") 68 SET(CPACK_COMPONENT_GROUP_DOCUMENTATION_DESCRIPTION 69 "Documentation of LEMON") 73 70 74 #SET(CPACK_ALL_INSTALL_TYPES Full Developer)71 SET(CPACK_ALL_INSTALL_TYPES Full Developer) 75 72 76 #SET(CPACK_COMPONENT_HEADERS_INSTALL_TYPES Developer Full)77 #SET(CPACK_COMPONENT_LIBRARY_INSTALL_TYPES Developer Full)78 #SET(CPACK_COMPONENT_HTML_DOCUMENTATION_INSTALL_TYPES Full)73 SET(CPACK_COMPONENT_HEADERS_INSTALL_TYPES Developer Full) 74 SET(CPACK_COMPONENT_LIBRARY_INSTALL_TYPES Developer Full) 75 SET(CPACK_COMPONENT_HTML_DOCUMENTATION_INSTALL_TYPES Full) 79 76 80 77 SET(CPACK_GENERATOR "NSIS") -
CMakeLists.txt
r503 r504 11 11 12 12 SET(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake) 13 14 IF(MSVC) 15 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4250 /wd4355 /wd4800 /wd4996") 16 # Suppressed warnings: 17 # C4250: 'class1' : inherits 'class2::member' via dominance 18 # C4355: 'this' : used in base member initializer list 19 # C4800: 'type' : forcing value to bool 'true' or 'false' (performance warning) 20 # C4996: 'function': was declared deprecated 21 ENDIF(MSVC) 13 22 14 23 INCLUDE(FindDoxygen)
Note: See TracChangeset
for help on using the changeset viewer.