# HG changeset patch
# User Akos Ladanyi <ladanyi@tmit.bme.hu>
# Date 1240468136 -3600
# Node ID ec817dfc2cb7833db46c225906d03260901ad83d
# Parent 85cb3aa71cced72f8915b8abf50f705037a76bb1
FindGLPK improvements (#256)
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
a
|
b
|
|
| 26 | 26 | # C4996: 'function': was declared deprecated |
| 27 | 27 | ENDIF(MSVC) |
| 28 | 28 | |
| 29 | | IF(GLPK_FOUND) |
| 30 | | SET(HAVE_LP TRUE) |
| 31 | | SET(HAVE_MIP TRUE) |
| 32 | | SET(HAVE_GLPK TRUE) |
| 33 | | ENDIF(GLPK_FOUND) |
| 34 | | |
| 35 | 29 | INCLUDE(CheckTypeSize) |
| 36 | 30 | CHECK_TYPE_SIZE("long long" LONG_LONG) |
| 37 | 31 | |
diff --git a/cmake/FindGLPK.cmake b/cmake/FindGLPK.cmake
|
a
|
b
|
|
| 13 | 13 | FIND_PACKAGE_HANDLE_STANDARD_ARGS(GLPK DEFAULT_MSG GLPK_LIBRARY GLPK_INCLUDE_DIR) |
| 14 | 14 | |
| 15 | 15 | IF(GLPK_FOUND) |
| | 16 | SET(GLPK_INCLUDE_DIRS ${GLPK_INCLUDE_DIR}) |
| 16 | 17 | SET(GLPK_LIBRARIES ${GLPK_LIBRARY}) |
| 17 | 18 | SET(GLPK_BIN_DIR ${GLPK_ROOT_PATH}/bin) |
| 18 | 19 | ENDIF(GLPK_FOUND) |
| 19 | 20 | |
| 20 | 21 | MARK_AS_ADVANCED(GLPK_LIBRARY GLPK_INCLUDE_DIR GLPK_BIN_DIR) |
| | 22 | |
| | 23 | IF(GLPK_FOUND) |
| | 24 | SET(HAVE_LP TRUE) |
| | 25 | SET(HAVE_MIP TRUE) |
| | 26 | SET(HAVE_GLPK TRUE) |
| | 27 | ENDIF(GLPK_FOUND) |
diff --git a/lemon/CMakeLists.txt b/lemon/CMakeLists.txt
|
a
|
b
|
|
| 20 | 20 | |
| 21 | 21 | IF(HAVE_GLPK) |
| 22 | 22 | SET(LEMON_SOURCES ${LEMON_SOURCES} glpk.cc) |
| 23 | | INCLUDE_DIRECTORIES(${GLPK_INCLUDE_DIR}) |
| | 23 | INCLUDE_DIRECTORIES(${GLPK_INCLUDE_DIRS}) |
| 24 | 24 | IF(WIN32) |
| 25 | 25 | INSTALL(FILES ${GLPK_BIN_DIR}/glpk.dll DESTINATION bin) |
| 26 | 26 | INSTALL(FILES ${GLPK_BIN_DIR}/libltdl3.dll DESTINATION bin) |
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
|
a
|
b
|
|
| 3 | 3 | ${PROJECT_BINARY_DIR} |
| 4 | 4 | ) |
| 5 | 5 | |
| 6 | | IF(HAVE_GLPK) |
| 7 | | INCLUDE_DIRECTORIES(${GLPK_INCLUDE_DIR}) |
| 8 | | ENDIF(HAVE_GLPK) |
| 9 | | |
| 10 | 6 | LINK_DIRECTORIES(${PROJECT_BINARY_DIR}/lemon) |
| 11 | 7 | |
| 12 | 8 | SET(TESTS |