1 | ## Build GLPK DLL with Microsoft Visual Studio Express ##
|
---|
2 |
|
---|
3 | CFLAGS = \
|
---|
4 | /I. \
|
---|
5 | /I..\src \
|
---|
6 | /I..\src\amd \
|
---|
7 | /I..\src\colamd \
|
---|
8 | /I..\src\minisat \
|
---|
9 | /I..\src\zlib \
|
---|
10 | /DHAVE_CONFIG_H=1 \
|
---|
11 | /D_CRT_SECURE_NO_WARNINGS=1 \
|
---|
12 | /nologo \
|
---|
13 | /W3 \
|
---|
14 | /O2
|
---|
15 |
|
---|
16 | OBJSET = \
|
---|
17 | ..\src\glpapi01.obj \ |
---|
18 | ..\src\glpapi02.obj \ |
---|
19 | ..\src\glpapi03.obj \ |
---|
20 | ..\src\glpapi04.obj \ |
---|
21 | ..\src\glpapi05.obj \ |
---|
22 | ..\src\glpapi06.obj \ |
---|
23 | ..\src\glpapi07.obj \ |
---|
24 | ..\src\glpapi08.obj \ |
---|
25 | ..\src\glpapi09.obj \ |
---|
26 | ..\src\glpapi10.obj \ |
---|
27 | ..\src\glpapi11.obj \ |
---|
28 | ..\src\glpapi12.obj \ |
---|
29 | ..\src\glpapi13.obj \ |
---|
30 | ..\src\glpapi14.obj \ |
---|
31 | ..\src\glpapi15.obj \ |
---|
32 | ..\src\glpapi16.obj \ |
---|
33 | ..\src\glpapi17.obj \ |
---|
34 | ..\src\glpapi18.obj \ |
---|
35 | ..\src\glpapi19.obj \ |
---|
36 | ..\src\glpapi20.obj \ |
---|
37 | ..\src\glpapi21.obj \ |
---|
38 | ..\src\glpavl.obj \ |
---|
39 | ..\src\glpbfd.obj \ |
---|
40 | ..\src\glpbfx.obj \ |
---|
41 | ..\src\glpcpx.obj \ |
---|
42 | ..\src\glpdmp.obj \ |
---|
43 | ..\src\glpdmx.obj \ |
---|
44 | ..\src\glpenv01.obj \ |
---|
45 | ..\src\glpenv02.obj \ |
---|
46 | ..\src\glpenv03.obj \ |
---|
47 | ..\src\glpenv04.obj \ |
---|
48 | ..\src\glpenv05.obj \ |
---|
49 | ..\src\glpenv06.obj \ |
---|
50 | ..\src\glpenv07.obj \ |
---|
51 | ..\src\glpenv08.obj \ |
---|
52 | ..\src\glpfhv.obj \ |
---|
53 | ..\src\glpgmp.obj \ |
---|
54 | ..\src\glphbm.obj \ |
---|
55 | ..\src\glpini01.obj \ |
---|
56 | ..\src\glpini02.obj \ |
---|
57 | ..\src\glpios01.obj \ |
---|
58 | ..\src\glpios02.obj \ |
---|
59 | ..\src\glpios03.obj \ |
---|
60 | ..\src\glpios04.obj \ |
---|
61 | ..\src\glpios05.obj \ |
---|
62 | ..\src\glpios06.obj \ |
---|
63 | ..\src\glpios07.obj \ |
---|
64 | ..\src\glpios08.obj \ |
---|
65 | ..\src\glpios09.obj \ |
---|
66 | ..\src\glpios10.obj \ |
---|
67 | ..\src\glpios11.obj \ |
---|
68 | ..\src\glpios12.obj \ |
---|
69 | ..\src\glpipm.obj \ |
---|
70 | ..\src\glplib01.obj \ |
---|
71 | ..\src\glplib02.obj \ |
---|
72 | ..\src\glplib03.obj \ |
---|
73 | ..\src\glplpf.obj \ |
---|
74 | ..\src\glplpx01.obj \ |
---|
75 | ..\src\glplpx02.obj \ |
---|
76 | ..\src\glplpx03.obj \ |
---|
77 | ..\src\glpluf.obj \ |
---|
78 | ..\src\glplux.obj \ |
---|
79 | ..\src\glpmat.obj \ |
---|
80 | ..\src\glpmpl01.obj \ |
---|
81 | ..\src\glpmpl02.obj \ |
---|
82 | ..\src\glpmpl03.obj \ |
---|
83 | ..\src\glpmpl04.obj \ |
---|
84 | ..\src\glpmpl05.obj \ |
---|
85 | ..\src\glpmpl06.obj \ |
---|
86 | ..\src\glpmps.obj \ |
---|
87 | ..\src\glpnet01.obj \ |
---|
88 | ..\src\glpnet02.obj \ |
---|
89 | ..\src\glpnet03.obj \ |
---|
90 | ..\src\glpnet04.obj \ |
---|
91 | ..\src\glpnet05.obj \ |
---|
92 | ..\src\glpnet06.obj \ |
---|
93 | ..\src\glpnet07.obj \ |
---|
94 | ..\src\glpnet08.obj \ |
---|
95 | ..\src\glpnet09.obj \ |
---|
96 | ..\src\glpnpp01.obj \ |
---|
97 | ..\src\glpnpp02.obj \ |
---|
98 | ..\src\glpnpp03.obj \ |
---|
99 | ..\src\glpnpp04.obj \ |
---|
100 | ..\src\glpnpp05.obj \ |
---|
101 | ..\src\glpnpp06.obj \ |
---|
102 | ..\src\glpqmd.obj \ |
---|
103 | ..\src\glprgr.obj \ |
---|
104 | ..\src\glprng01.obj \ |
---|
105 | ..\src\glprng02.obj \ |
---|
106 | ..\src\glpscf.obj \ |
---|
107 | ..\src\glpscl.obj \ |
---|
108 | ..\src\glpsdf.obj \ |
---|
109 | ..\src\glpspm.obj \ |
---|
110 | ..\src\glpspx01.obj \ |
---|
111 | ..\src\glpspx02.obj \ |
---|
112 | ..\src\glpsql.obj \ |
---|
113 | ..\src\glpssx01.obj \ |
---|
114 | ..\src\glpssx02.obj \ |
---|
115 | ..\src\glptsp.obj \ |
---|
116 | ..\src\amd\amd_1.obj \ |
---|
117 | ..\src\amd\amd_2.obj \ |
---|
118 | ..\src\amd\amd_aat.obj \ |
---|
119 | ..\src\amd\amd_control.obj \ |
---|
120 | ..\src\amd\amd_defaults.obj \ |
---|
121 | ..\src\amd\amd_dump.obj \ |
---|
122 | ..\src\amd\amd_info.obj \ |
---|
123 | ..\src\amd\amd_order.obj \ |
---|
124 | ..\src\amd\amd_post_tree.obj \ |
---|
125 | ..\src\amd\amd_postorder.obj \ |
---|
126 | ..\src\amd\amd_preprocess.obj \ |
---|
127 | ..\src\amd\amd_valid.obj \ |
---|
128 | ..\src\colamd\colamd.obj \ |
---|
129 | ..\src\minisat\minisat.obj \ |
---|
130 | ..\src\zlib\adler32.obj \ |
---|
131 | ..\src\zlib\compress.obj \ |
---|
132 | ..\src\zlib\crc32.obj \ |
---|
133 | ..\src\zlib\deflate.obj \ |
---|
134 | ..\src\zlib\gzclose.obj \ |
---|
135 | ..\src\zlib\gzlib.obj \ |
---|
136 | ..\src\zlib\gzread.obj \ |
---|
137 | ..\src\zlib\gzwrite.obj \ |
---|
138 | ..\src\zlib\infback.obj \ |
---|
139 | ..\src\zlib\inffast.obj \ |
---|
140 | ..\src\zlib\inflate.obj \ |
---|
141 | ..\src\zlib\inftrees.obj \ |
---|
142 | ..\src\zlib\trees.obj \ |
---|
143 | ..\src\zlib\uncompr.obj \ |
---|
144 | ..\src\zlib\zio.obj \ |
---|
145 | ..\src\zlib\zutil.obj |
---|
146 |
|
---|
147 | .c.obj:
|
---|
148 | cl.exe $(CFLAGS) /Fo$*.obj /c $*.c
|
---|
149 |
|
---|
150 | all: glpk_4_47.dll glpsol.exe
|
---|
151 |
|
---|
152 | glpk_4_47.dll: $(OBJSET)
|
---|
153 | cl.exe $(CFLAGS) /LD /Feglpk_4_47.dll \
|
---|
154 | ..\src\*.obj \
|
---|
155 | ..\src\amd\*.obj \
|
---|
156 | ..\src\colamd\*.obj \
|
---|
157 | ..\src\minisat\*.obj \
|
---|
158 | ..\src\zlib\*.obj \
|
---|
159 | glpk_4_47.def
|
---|
160 |
|
---|
161 | glpsol.exe: ..\examples\glpsol.obj glpk_4_47.dll
|
---|
162 | cl.exe $(CFLAGS) /Feglpsol.exe \
|
---|
163 | ..\examples\glpsol.obj glpk_4_47.lib
|
---|
164 |
|
---|
165 | check: glpsol.exe
|
---|
166 | .\glpsol.exe --version
|
---|
167 | .\glpsol.exe --mps ..\examples\plan.mps
|
---|
168 |
|
---|
169 | ## eof ##
|
---|