1 | 1 |
CMAKE_MINIMUM_REQUIRED(VERSION 2.6) |
2 | 2 |
|
3 | 3 |
IF(EXISTS ${CMAKE_SOURCE_DIR}/cmake/version.cmake) |
4 | 4 |
INCLUDE(${CMAKE_SOURCE_DIR}/cmake/version.cmake) |
5 | 5 |
ELSE(EXISTS ${CMAKE_SOURCE_DIR}/cmake/version.cmake) |
6 | 6 |
SET(PROJECT_NAME "LEMON") |
7 | 7 |
SET(PROJECT_VERSION "hg-tip" CACHE STRING "LEMON version string.") |
8 | 8 |
ENDIF(EXISTS ${CMAKE_SOURCE_DIR}/cmake/version.cmake) |
9 | 9 |
|
10 | 10 |
PROJECT(${PROJECT_NAME}) |
11 | 11 |
|
12 | 12 |
SET(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake) |
13 | 13 |
|
14 | 14 |
INCLUDE(FindDoxygen) |
15 | 15 |
INCLUDE(FindGhostscript) |
16 | 16 |
FIND_PACKAGE(GLPK 4.33) |
17 | 17 |
FIND_PACKAGE(CPLEX) |
18 | 18 |
FIND_PACKAGE(COIN) |
19 | 19 |
|
20 | 20 |
INCLUDE(CheckTypeSize) |
21 |
CHECK_TYPE_SIZE("long long" |
|
21 |
CHECK_TYPE_SIZE("long long" LONG_LONG) |
|
22 |
SET(LEMON_HAVE_LONG_LONG ${HAVE_LONG_LONG}) |
|
22 | 23 |
|
23 | 24 |
ENABLE_TESTING() |
24 | 25 |
|
25 | 26 |
ADD_SUBDIRECTORY(lemon) |
26 | 27 |
IF(${CMAKE_SOURCE_DIR} STREQUAL ${PROJECT_SOURCE_DIR}) |
27 | 28 |
ADD_SUBDIRECTORY(demo) |
28 | 29 |
ADD_SUBDIRECTORY(tools) |
29 | 30 |
ADD_SUBDIRECTORY(doc) |
30 | 31 |
ADD_SUBDIRECTORY(test) |
31 | 32 |
ENDIF(${CMAKE_SOURCE_DIR} STREQUAL ${PROJECT_SOURCE_DIR}) |
32 | 33 |
|
33 | 34 |
CONFIGURE_FILE( |
34 | 35 |
${PROJECT_SOURCE_DIR}/cmake/LEMONConfig.cmake.in |
35 | 36 |
${PROJECT_BINARY_DIR}/cmake/LEMONConfig.cmake |
36 | 37 |
@ONLY |
37 | 38 |
) |
38 | 39 |
IF(UNIX) |
39 | 40 |
INSTALL( |
40 | 41 |
FILES ${PROJECT_BINARY_DIR}/cmake/LEMONConfig.cmake |
41 | 42 |
DESTINATION share/lemon/cmake |
42 | 43 |
) |
43 | 44 |
ELSEIF(WIN32) |
44 | 45 |
INSTALL( |
45 | 46 |
FILES ${PROJECT_BINARY_DIR}/cmake/LEMONConfig.cmake |
0 comments (0 inline)