summaryrefslogtreecommitdiff
path: root/sci-libs/lemon/files/lemon-1.3-as-needed.patch
blob: ab205e69a4fa852962697490b3c6879a23ed624d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
 CMakeLists.txt       | 4 ++++
 lemon/CMakeLists.txt | 2 ++
 2 files changed, 6 insertions(+)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index b06e5c7..fa68aa8 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -84,21 +84,25 @@ IF(GLPK_FOUND)
   SET(LEMON_HAVE_LP TRUE)
   SET(LEMON_HAVE_MIP TRUE)
   SET(LEMON_HAVE_GLPK TRUE)
+  SET(LEMON_LP_LIBRARIES ${LEMON_LP_LIBRARIES} ${GLPK_LIBRARIES})
 ENDIF(GLPK_FOUND)
 IF(ILOG_FOUND)
   SET(LEMON_HAVE_LP TRUE)
   SET(LEMON_HAVE_MIP TRUE)
   SET(LEMON_HAVE_CPLEX TRUE)
+  SET(LEMON_LP_LIBRARIES ${LEMON_LP_LIBRARIES} ${ILOG_LIBRARIES})
 ENDIF(ILOG_FOUND)
 IF(COIN_FOUND)
   SET(LEMON_HAVE_LP TRUE)
   SET(LEMON_HAVE_MIP TRUE)
   SET(LEMON_HAVE_CLP TRUE)
   SET(LEMON_HAVE_CBC TRUE)
+  SET(LEMON_LP_LIBRARIES ${LEMON_LP_LIBRARIES} ${COIN_LIBRARIES})
 ENDIF(COIN_FOUND)
 IF(SOPLEX_FOUND)
   SET(LEMON_HAVE_LP TRUE)
   SET(LEMON_HAVE_SOPLEX TRUE)
+  SET(LEMON_LP_LIBRARIES ${LEMON_LP_LIBRARIES} ${COIN_LIBRARIES})
 ENDIF(SOPLEX_FOUND)
 
 IF(ILOG_FOUND)
diff --git a/lemon/CMakeLists.txt b/lemon/CMakeLists.txt
index 8011833..2487345 100644
--- a/lemon/CMakeLists.txt
+++ b/lemon/CMakeLists.txt
@@ -59,6 +59,8 @@ IF(UNIX)
   SET_TARGET_PROPERTIES(lemon PROPERTIES OUTPUT_NAME emon)
 ENDIF()
 
+TARGET_LINK_LIBRARIES(lemon ${LEMON_LP_LIBRARIES})
+
 INSTALL(
   TARGETS lemon
   ARCHIVE DESTINATION lib