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