gravatar
alpar (Alpar Juttner)
alpar@cs.elte.hu
CMAKE builds the tools/ dir, too (#228)
0 1 1
default
2 files changed with 33 insertions and 1 deletions:
↑ Collapse diff ↑
Ignore white space 24 line context
1
INCLUDE_DIRECTORIES(
2
  ${CMAKE_SOURCE_DIR}
3
  ${CMAKE_BINARY_DIR}
4
)
5

	
6
LINK_DIRECTORIES(${CMAKE_BINARY_DIR}/lemon)
7

	
8
ADD_EXECUTABLE(lgf-gen lgf-gen.cc)
9
TARGET_LINK_LIBRARIES(lgf-gen lemon)
10

	
11
ADD_EXECUTABLE(dimacs-to-lgf dimacs-to-lgf.cc)
12
TARGET_LINK_LIBRARIES(dimacs-to-lgf lemon)
13

	
14
ADD_EXECUTABLE(dimacs-solver dimacs-solver.cc)
15
TARGET_LINK_LIBRARIES(dimacs-solver lemon)
16

	
17
INSTALL(
18
  TARGETS lgf-gen dimacs-to-lgf dimacs-solver
19
  RUNTIME DESTINATION bin
20
  COMPONENT bin
21
)
22

	
23
IF(NOT WIN32)
24
  INSTALL(
25
    FILES ${CMAKE_CURRENT_SOURCE_DIR}/lemon-0.x-to-1.x.sh
26
    RUNTIME DESTINATION bin
27
    COMPONENT bin)
28
ENDIF(NOT WIN32)
Ignore white space 6 line context
... ...
@@ -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
0 comments (0 inline)