equal
deleted
inserted
replaced
|
1 SET(GLPK_LIB_SOURCES |
|
2 glpapi01.c |
|
3 glpapi02.c |
|
4 glpapi03.c |
|
5 glpapi04.c |
|
6 glpapi05.c |
|
7 glpapi06.c |
|
8 glpapi07.c |
|
9 glpapi08.c |
|
10 glpapi09.c |
|
11 glpapi10.c |
|
12 glpapi11.c |
|
13 glpapi12.c |
|
14 glpapi13.c |
|
15 glpapi14.c |
|
16 glpapi15.c |
|
17 glpapi16.c |
|
18 glpapi17.c |
|
19 glpapi18.c |
|
20 glpapi19.c |
|
21 glpapi.h |
|
22 glpavl.c |
|
23 glpavl.h |
|
24 glpbfd.c |
|
25 glpbfd.h |
|
26 glpbfx.c |
|
27 glpbfx.h |
|
28 glpcpx.c |
|
29 glpdmp.c |
|
30 glpdmp.h |
|
31 glpdmx.c |
|
32 glpenv01.c |
|
33 glpenv02.c |
|
34 glpenv03.c |
|
35 glpenv04.c |
|
36 glpenv05.c |
|
37 glpenv06.c |
|
38 glpenv07.c |
|
39 glpenv08.c |
|
40 glpenv.h |
|
41 glpfhv.c |
|
42 glpfhv.h |
|
43 glpgmp.c |
|
44 glpgmp.h |
|
45 glphbm.c |
|
46 glphbm.h |
|
47 glpini01.c |
|
48 glpini02.c |
|
49 glpios01.c |
|
50 glpios02.c |
|
51 glpios03.c |
|
52 glpios04.c |
|
53 glpios05.c |
|
54 glpios06.c |
|
55 glpios07.c |
|
56 glpios08.c |
|
57 glpios09.c |
|
58 glpios10.c |
|
59 glpios11.c |
|
60 glpios12.c |
|
61 glpios.h |
|
62 glpipm.c |
|
63 glpipm.h |
|
64 glplib01.c |
|
65 glplib02.c |
|
66 glplib03.c |
|
67 glplib.h |
|
68 glplpf.c |
|
69 glplpf.h |
|
70 glplpx01.c |
|
71 glplpx02.c |
|
72 glplpx03.c |
|
73 glpluf.c |
|
74 glpluf.h |
|
75 glplux.c |
|
76 glplux.h |
|
77 glpmat.c |
|
78 glpmat.h |
|
79 glpmpl01.c |
|
80 glpmpl02.c |
|
81 glpmpl03.c |
|
82 glpmpl04.c |
|
83 glpmpl05.c |
|
84 glpmpl06.c |
|
85 glpmpl.h |
|
86 glpmps.c |
|
87 glpnet01.c |
|
88 glpnet02.c |
|
89 glpnet03.c |
|
90 glpnet04.c |
|
91 glpnet05.c |
|
92 glpnet06.c |
|
93 glpnet07.c |
|
94 glpnet08.c |
|
95 glpnet09.c |
|
96 glpnet.h |
|
97 glpnpp01.c |
|
98 glpnpp02.c |
|
99 glpnpp03.c |
|
100 glpnpp04.c |
|
101 glpnpp05.c |
|
102 glpnpp.h |
|
103 glpqmd.c |
|
104 glpqmd.h |
|
105 glprgr.c |
|
106 glprgr.h |
|
107 glprng01.c |
|
108 glprng02.c |
|
109 glprng.h |
|
110 glpscf.c |
|
111 glpscf.h |
|
112 glpscl.c |
|
113 glpsdf.c |
|
114 glpspm.c |
|
115 glpspm.h |
|
116 glpspx01.c |
|
117 glpspx02.c |
|
118 glpspx.h |
|
119 glpsql.c |
|
120 glpsql.h |
|
121 glpssx01.c |
|
122 glpssx02.c |
|
123 glpssx.h |
|
124 glpstd.h |
|
125 glptsp.c |
|
126 glptsp.h |
|
127 amd/amd_1.c |
|
128 amd/amd_2.c |
|
129 amd/amd_aat.c |
|
130 amd/amd_control.c |
|
131 amd/amd_defaults.c |
|
132 amd/amd_dump.c |
|
133 amd/amd.h |
|
134 amd/amd_info.c |
|
135 amd/amd_internal.h |
|
136 amd/amd_order.c |
|
137 amd/amd_postorder.c |
|
138 amd/amd_post_tree.c |
|
139 amd/amd_preprocess.c |
|
140 amd/amd_valid.c |
|
141 colamd/colamd.c |
|
142 colamd/colamd.h |
|
143 ) |
|
144 |
|
145 IF(MSVC) |
|
146 IF(CMAKE_CL_64) |
|
147 SET(GLPK_LIB_SOURCES ${GLPK_LIB_SOURCES} |
|
148 ${PROJECT_SOURCE_DIR}/w64/glpk_4_45.def) |
|
149 ELSE() |
|
150 SET(GLPK_LIB_SOURCES ${GLPK_LIB_SOURCES} |
|
151 ${PROJECT_SOURCE_DIR}/w32/glpk_4_45.def) |
|
152 ENDIF() |
|
153 ENDIF() |
|
154 |
|
155 ADD_LIBRARY(glpk-shared SHARED ${GLPK_LIB_SOURCES}) |
|
156 SET_TARGET_PROPERTIES(glpk-shared PROPERTIES OUTPUT_NAME glpk) |
|
157 ADD_LIBRARY(glpk-static STATIC ${GLPK_LIB_SOURCES}) |
|
158 SET_TARGET_PROPERTIES(glpk-static PROPERTIES OUTPUT_NAME glpk) |
|
159 SET_TARGET_PROPERTIES(glpk-static PROPERTIES PREFIX "lib") |
|
160 |
|
161 SET_TARGET_PROPERTIES(glpk-shared PROPERTIES CLEAN_DIRECT_OUTPUT 1) |
|
162 SET_TARGET_PROPERTIES(glpk-static PROPERTIES CLEAN_DIRECT_OUTPUT 1) |
|
163 |
|
164 |
|
165 INSTALL( |
|
166 TARGETS glpk-shared glpk-static |
|
167 RUNTIME DESTINATION bin COMPONENT library |
|
168 ARCHIVE DESTINATION lib COMPONENT library |
|
169 LIBRARY DESTINATION lib COMPONENT library |
|
170 ) |