gravatar
alpar (Alpar Juttner)
alpar@cs.elte.hu
Also search for coin libs under ${COIN_ROOT_DIR}/lib/coin (#419)
0 1 0
default
1 file changed with 10 insertions and 0 deletions:
↑ Collapse diff ↑
Ignore white space 128 line context
1 1
SET(COIN_ROOT_DIR "" CACHE PATH "COIN root directory")
2 2

	
3 3
FIND_PATH(COIN_INCLUDE_DIR coin/CoinUtilsConfig.h
4 4
  HINTS ${COIN_ROOT_DIR}/include
5 5
)
6 6
FIND_LIBRARY(COIN_CBC_LIBRARY
7 7
  NAMES Cbc libCbc
8
  HINTS ${COIN_ROOT_DIR}/lib/coin
8 9
  HINTS ${COIN_ROOT_DIR}/lib
9 10
)
10 11
FIND_LIBRARY(COIN_CBC_SOLVER_LIBRARY
11 12
  NAMES CbcSolver libCbcSolver
13
  HINTS ${COIN_ROOT_DIR}/lib/coin
12 14
  HINTS ${COIN_ROOT_DIR}/lib
13 15
)
14 16
FIND_LIBRARY(COIN_CGL_LIBRARY
15 17
  NAMES Cgl libCgl
18
  HINTS ${COIN_ROOT_DIR}/lib/coin
16 19
  HINTS ${COIN_ROOT_DIR}/lib
17 20
)
18 21
FIND_LIBRARY(COIN_CLP_LIBRARY
19 22
  NAMES Clp libClp
23
  HINTS ${COIN_ROOT_DIR}/lib/coin
20 24
  HINTS ${COIN_ROOT_DIR}/lib
21 25
)
22 26
FIND_LIBRARY(COIN_COIN_UTILS_LIBRARY
23 27
  NAMES CoinUtils libCoinUtils
28
  HINTS ${COIN_ROOT_DIR}/lib/coin
24 29
  HINTS ${COIN_ROOT_DIR}/lib
25 30
)
26 31
FIND_LIBRARY(COIN_OSI_LIBRARY
27 32
  NAMES Osi libOsi
33
  HINTS ${COIN_ROOT_DIR}/lib/coin
28 34
  HINTS ${COIN_ROOT_DIR}/lib
29 35
)
30 36
FIND_LIBRARY(COIN_OSI_CBC_LIBRARY
31 37
  NAMES OsiCbc libOsiCbc
38
  HINTS ${COIN_ROOT_DIR}/lib/coin
32 39
  HINTS ${COIN_ROOT_DIR}/lib
33 40
)
34 41
FIND_LIBRARY(COIN_OSI_CLP_LIBRARY
35 42
  NAMES OsiClp libOsiClp
43
  HINTS ${COIN_ROOT_DIR}/lib/coin
36 44
  HINTS ${COIN_ROOT_DIR}/lib
37 45
)
38 46
FIND_LIBRARY(COIN_OSI_VOL_LIBRARY
39 47
  NAMES OsiVol libOsiVol
48
  HINTS ${COIN_ROOT_DIR}/lib/coin
40 49
  HINTS ${COIN_ROOT_DIR}/lib
41 50
)
42 51
FIND_LIBRARY(COIN_VOL_LIBRARY
43 52
  NAMES Vol libVol
53
  HINTS ${COIN_ROOT_DIR}/lib/coin
44 54
  HINTS ${COIN_ROOT_DIR}/lib
45 55
)
46 56

	
47 57
INCLUDE(FindPackageHandleStandardArgs)
48 58
FIND_PACKAGE_HANDLE_STANDARD_ARGS(COIN DEFAULT_MSG
49 59
  COIN_INCLUDE_DIR
50 60
  COIN_CBC_LIBRARY
51 61
  COIN_CBC_SOLVER_LIBRARY
52 62
  COIN_CGL_LIBRARY
53 63
  COIN_CLP_LIBRARY
54 64
  COIN_COIN_UTILS_LIBRARY
55 65
  COIN_OSI_LIBRARY
56 66
  COIN_OSI_CBC_LIBRARY
57 67
  COIN_OSI_CLP_LIBRARY
58 68
  COIN_OSI_VOL_LIBRARY
59 69
  COIN_VOL_LIBRARY
60 70
)
61 71

	
62 72
IF(COIN_FOUND)
63 73
  SET(COIN_INCLUDE_DIRS ${COIN_INCLUDE_DIR})
64 74
  SET(COIN_LIBRARIES "${COIN_CBC_LIBRARY};${COIN_CBC_SOLVER_LIBRARY};${COIN_CGL_LIBRARY};${COIN_CLP_LIBRARY};${COIN_COIN_UTILS_LIBRARY};${COIN_OSI_LIBRARY};${COIN_OSI_CBC_LIBRARY};${COIN_OSI_CLP_LIBRARY};${COIN_OSI_VOL_LIBRARY};${COIN_VOL_LIBRARY}")
65 75
  SET(COIN_CLP_LIBRARIES "${COIN_CLP_LIBRARY};${COIN_COIN_UTILS_LIBRARY}")
66 76
  SET(COIN_CBC_LIBRARIES ${COIN_LIBRARIES})
67 77
ENDIF(COIN_FOUND)
68 78

	
69 79
MARK_AS_ADVANCED(
70 80
  COIN_INCLUDE_DIR
71 81
  COIN_CBC_LIBRARY
72 82
  COIN_CBC_SOLVER_LIBRARY
73 83
  COIN_CGL_LIBRARY
74 84
  COIN_CLP_LIBRARY
75 85
  COIN_COIN_UTILS_LIBRARY
76 86
  COIN_OSI_LIBRARY
77 87
  COIN_OSI_CBC_LIBRARY
78 88
  COIN_OSI_CLP_LIBRARY
79 89
  COIN_OSI_VOL_LIBRARY
80 90
  COIN_VOL_LIBRARY
81 91
)
82 92

	
83 93
IF(COIN_FOUND)
84 94
  SET(LEMON_HAVE_LP TRUE)
85 95
  SET(LEMON_HAVE_MIP TRUE)
86 96
  SET(LEMON_HAVE_CLP TRUE)
87 97
  SET(LEMON_HAVE_CBC TRUE)
88 98
ENDIF(COIN_FOUND)
0 comments (0 inline)