... |
... |
@@ -30,51 +30,55 @@
|
30 |
30 |
SET(HAVE_LP TRUE)
|
31 |
31 |
SET(HAVE_MIP TRUE)
|
32 |
32 |
SET(HAVE_GLPK TRUE)
|
33 |
33 |
ENDIF(GLPK_FOUND)
|
34 |
34 |
|
35 |
35 |
INCLUDE(CheckTypeSize)
|
36 |
36 |
CHECK_TYPE_SIZE("long long" LONG_LONG)
|
37 |
37 |
|
38 |
38 |
ENABLE_TESTING()
|
39 |
39 |
|
40 |
40 |
ADD_SUBDIRECTORY(lemon)
|
41 |
41 |
ADD_SUBDIRECTORY(demo)
|
|
42 |
ADD_SUBDIRECTORY(tools)
|
42 |
43 |
ADD_SUBDIRECTORY(doc)
|
43 |
44 |
ADD_SUBDIRECTORY(test)
|
44 |
45 |
|
45 |
46 |
IF(WIN32)
|
46 |
47 |
SET(CPACK_PACKAGE_NAME ${PROJECT_NAME})
|
47 |
48 |
SET(CPACK_PACKAGE_VENDOR "EGRES")
|
48 |
49 |
SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY
|
49 |
50 |
"LEMON - Library of Efficient Models and Optimization in Networks")
|
50 |
51 |
SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/LICENSE")
|
51 |
52 |
|
52 |
53 |
SET(CPACK_PACKAGE_VERSION ${PROJECT_VERSION})
|
53 |
54 |
|
54 |
55 |
SET(CPACK_PACKAGE_INSTALL_DIRECTORY
|
55 |
56 |
"${PROJECT_NAME} ${PROJECT_VERSION}")
|
56 |
57 |
SET(CPACK_PACKAGE_INSTALL_REGISTRY_KEY
|
57 |
58 |
"${PROJECT_NAME} ${PROJECT_VERSION}")
|
58 |
59 |
|
59 |
|
SET(CPACK_COMPONENTS_ALL headers library html_documentation)
|
|
60 |
SET(CPACK_COMPONENTS_ALL headers library html_documentation bin)
|
60 |
61 |
|
61 |
62 |
SET(CPACK_COMPONENT_HEADERS_DISPLAY_NAME "C++ headers")
|
62 |
63 |
SET(CPACK_COMPONENT_LIBRARY_DISPLAY_NAME "Dynamic-link library")
|
|
64 |
SET(CPACK_COMPONENT_BIN_DISPLAY_NAME "Command line utilities")
|
63 |
65 |
SET(CPACK_COMPONENT_HTML_DOCUMENTATION_DISPLAY_NAME "HTML documentation")
|
64 |
66 |
|
65 |
67 |
SET(CPACK_COMPONENT_HEADERS_DESCRIPTION
|
66 |
68 |
"C++ header files")
|
67 |
69 |
SET(CPACK_COMPONENT_LIBRARY_DESCRIPTION
|
68 |
70 |
"DLL and import library")
|
|
71 |
SET(CPACK_COMPONENT_BIN_DESCRIPTION
|
|
72 |
"Command line utilities")
|
69 |
73 |
SET(CPACK_COMPONENT_HTML_DOCUMENTATION_DESCRIPTION
|
70 |
74 |
"Doxygen generated documentation")
|
71 |
75 |
|
72 |
76 |
SET(CPACK_COMPONENT_HEADERS_DEPENDS library)
|
73 |
77 |
|
74 |
78 |
SET(CPACK_COMPONENT_HEADERS_GROUP "Development")
|
75 |
79 |
SET(CPACK_COMPONENT_LIBRARY_GROUP "Development")
|
76 |
80 |
SET(CPACK_COMPONENT_HTML_DOCUMENTATION_GROUP "Documentation")
|
77 |
81 |
|
78 |
82 |
SET(CPACK_COMPONENT_GROUP_DEVELOPMENT_DESCRIPTION
|
79 |
83 |
"Components needed to develop software using LEMON")
|
80 |
84 |
SET(CPACK_COMPONENT_GROUP_DOCUMENTATION_DESCRIPTION
|