1## Build GLPK DLL with Microsoft Visual Studio Express ## 2 3CFLAGS = \ 4/I. \ 5/I..\src \ 6/I..\src\amd \ 7/I..\src\api \ 8/I..\src\bflib \ 9/I..\src\colamd \ 10/I..\src\draft \ 11/I..\src\env \ 12/I..\src\intopt \ 13/I..\src\minisat \ 14/I..\src\misc \ 15/I..\src\mpl \ 16/I..\src\npp \ 17/I..\src\proxy \ 18/I..\src\simplex \ 19/I..\src\zlib \ 20/DHAVE_CONFIG_H=1 \ 21/D_CRT_SECURE_NO_WARNINGS=1 \ 22/nologo \ 23/W3 \ 24/O2 \ 25/Zi 26 27OBJSET = \ 28..\src\amd\amd_1.obj \ 29..\src\amd\amd_2.obj \ 30..\src\amd\amd_aat.obj \ 31..\src\amd\amd_control.obj \ 32..\src\amd\amd_defaults.obj \ 33..\src\amd\amd_dump.obj \ 34..\src\amd\amd_info.obj \ 35..\src\amd\amd_order.obj \ 36..\src\amd\amd_post_tree.obj \ 37..\src\amd\amd_postorder.obj \ 38..\src\amd\amd_preprocess.obj \ 39..\src\amd\amd_valid.obj \ 40..\src\api\advbas.obj \ 41..\src\api\asnhall.obj \ 42..\src\api\asnlp.obj \ 43..\src\api\asnokalg.obj \ 44..\src\api\ckasn.obj \ 45..\src\api\ckcnf.obj \ 46..\src\api\cplex.obj \ 47..\src\api\cpp.obj \ 48..\src\api\cpxbas.obj \ 49..\src\api\graph.obj \ 50..\src\api\gridgen.obj \ 51..\src\api\intfeas1.obj \ 52..\src\api\maxffalg.obj \ 53..\src\api\maxflp.obj \ 54..\src\api\mcflp.obj \ 55..\src\api\mcfokalg.obj \ 56..\src\api\mcfrelax.obj \ 57..\src\api\minisat1.obj \ 58..\src\api\mpl.obj \ 59..\src\api\mps.obj \ 60..\src\api\netgen.obj \ 61..\src\api\npp.obj \ 62..\src\api\pript.obj \ 63..\src\api\prmip.obj \ 64..\src\api\prob1.obj \ 65..\src\api\prob2.obj \ 66..\src\api\prob3.obj \ 67..\src\api\prob4.obj \ 68..\src\api\prob5.obj \ 69..\src\api\prrngs.obj \ 70..\src\api\prsol.obj \ 71..\src\api\rdasn.obj \ 72..\src\api\rdcc.obj \ 73..\src\api\rdcnf.obj \ 74..\src\api\rdipt.obj \ 75..\src\api\rdmaxf.obj \ 76..\src\api\rdmcf.obj \ 77..\src\api\rdmip.obj \ 78..\src\api\rdprob.obj \ 79..\src\api\rdsol.obj \ 80..\src\api\rmfgen.obj \ 81..\src\api\strong.obj \ 82..\src\api\topsort.obj \ 83..\src\api\weak.obj \ 84..\src\api\wcliqex.obj \ 85..\src\api\wrasn.obj \ 86..\src\api\wrcc.obj \ 87..\src\api\wrcnf.obj \ 88..\src\api\wript.obj \ 89..\src\api\wrmaxf.obj \ 90..\src\api\wrmcf.obj \ 91..\src\api\wrmip.obj \ 92..\src\api\wrprob.obj \ 93..\src\api\wrsol.obj \ 94..\src\bflib\btf.obj \ 95..\src\bflib\btfint.obj \ 96..\src\bflib\fhv.obj \ 97..\src\bflib\fhvint.obj \ 98..\src\bflib\ifu.obj \ 99..\src\bflib\luf.obj \ 100..\src\bflib\lufint.obj \ 101..\src\bflib\scf.obj \ 102..\src\bflib\scfint.obj \ 103..\src\bflib\sgf.obj \ 104..\src\bflib\sva.obj \ 105..\src\colamd\colamd.obj \ 106..\src\draft\bfd.obj \ 107..\src\draft\bfx.obj \ 108..\src\draft\glpapi06.obj \ 109..\src\draft\glpapi07.obj \ 110..\src\draft\glpapi08.obj \ 111..\src\draft\glpapi09.obj \ 112..\src\draft\glpapi10.obj \ 113..\src\draft\glpapi12.obj \ 114..\src\draft\glpapi13.obj \ 115..\src\draft\glpios01.obj \ 116..\src\draft\glpios02.obj \ 117..\src\draft\glpios03.obj \ 118..\src\draft\glpios07.obj \ 119..\src\draft\glpios09.obj \ 120..\src\draft\glpios11.obj \ 121..\src\draft\glpios12.obj \ 122..\src\draft\glpipm.obj \ 123..\src\draft\glpmat.obj \ 124..\src\draft\glpscl.obj \ 125..\src\draft\glpssx01.obj \ 126..\src\draft\glpssx02.obj \ 127..\src\draft\lux.obj \ 128..\src\env\alloc.obj \ 129..\src\env\dlsup.obj \ 130..\src\env\env.obj \ 131..\src\env\error.obj \ 132..\src\env\stdc.obj \ 133..\src\env\stdout.obj \ 134..\src\env\stream.obj \ 135..\src\env\time.obj \ 136..\src\env\tls.obj \ 137..\src\intopt\cfg.obj \ 138..\src\intopt\cfg1.obj \ 139..\src\intopt\cfg2.obj \ 140..\src\intopt\clqcut.obj \ 141..\src\intopt\covgen.obj \ 142..\src\intopt\fpump.obj \ 143..\src\intopt\gmicut.obj \ 144..\src\intopt\gmigen.obj \ 145..\src\intopt\mirgen.obj \ 146..\src\intopt\spv.obj \ 147..\src\minisat\minisat.obj \ 148..\src\misc\avl.obj \ 149..\src\misc\bignum.obj \ 150..\src\misc\dimacs.obj \ 151..\src\misc\dmp.obj \ 152..\src\misc\ffalg.obj \ 153..\src\misc\fp2rat.obj \ 154..\src\misc\fvs.obj \ 155..\src\misc\gcd.obj \ 156..\src\misc\hbm.obj \ 157..\src\misc\jd.obj \ 158..\src\misc\keller.obj \ 159..\src\misc\ks.obj \ 160..\src\misc\mc13d.obj \ 161..\src\misc\mc21a.obj \ 162..\src\misc\mt1.obj \ 163..\src\misc\mygmp.obj \ 164..\src\misc\okalg.obj \ 165..\src\misc\qmd.obj \ 166..\src\misc\relax4.obj \ 167..\src\misc\rgr.obj \ 168..\src\misc\rng.obj \ 169..\src\misc\rng1.obj \ 170..\src\misc\round2n.obj \ 171..\src\misc\spm.obj \ 172..\src\misc\str2int.obj \ 173..\src\misc\str2num.obj \ 174..\src\misc\strspx.obj \ 175..\src\misc\strtrim.obj \ 176..\src\misc\triang.obj \ 177..\src\misc\wclique.obj \ 178..\src\misc\wclique1.obj \ 179..\src\mpl\mpl1.obj \ 180..\src\mpl\mpl2.obj \ 181..\src\mpl\mpl3.obj \ 182..\src\mpl\mpl4.obj \ 183..\src\mpl\mpl5.obj \ 184..\src\mpl\mpl6.obj \ 185..\src\mpl\mplsql.obj \ 186..\src\npp\npp1.obj \ 187..\src\npp\npp2.obj \ 188..\src\npp\npp3.obj \ 189..\src\npp\npp4.obj \ 190..\src\npp\npp5.obj \ 191..\src\npp\npp6.obj \ 192..\src\proxy\proxy.obj \ 193..\src\proxy\proxy1.obj \ 194..\src\simplex\spxat.obj \ 195..\src\simplex\spxchuzc.obj \ 196..\src\simplex\spxchuzr.obj \ 197..\src\simplex\spxlp.obj \ 198..\src\simplex\spxnt.obj \ 199..\src\simplex\spxprim.obj \ 200..\src\simplex\spxprob.obj \ 201..\src\simplex\spychuzc.obj \ 202..\src\simplex\spychuzr.obj \ 203..\src\simplex\spydual.obj \ 204..\src\zlib\adler32.obj \ 205..\src\zlib\compress.obj \ 206..\src\zlib\crc32.obj \ 207..\src\zlib\deflate.obj \ 208..\src\zlib\gzclose.obj \ 209..\src\zlib\gzlib.obj \ 210..\src\zlib\gzread.obj \ 211..\src\zlib\gzwrite.obj \ 212..\src\zlib\inffast.obj \ 213..\src\zlib\inflate.obj \ 214..\src\zlib\inftrees.obj \ 215..\src\zlib\trees.obj \ 216..\src\zlib\uncompr.obj \ 217..\src\zlib\zio.obj \ 218..\src\zlib\zutil.obj 219 220.c.obj: 221 cl.exe $(CFLAGS) /Fo$*.obj /c $*.c 222 223all: glpk_5_0.dll glpsol.exe 224 225glpk_5_0.dll: $(OBJSET) 226 cl.exe $(CFLAGS) /LD /Feglpk_5_0.dll \ 227 ..\src\*.obj \ 228 ..\src\amd\*.obj \ 229 ..\src\api\*.obj \ 230 ..\src\bflib\*.obj \ 231 ..\src\colamd\*.obj \ 232 ..\src\draft\*.obj \ 233 ..\src\env\*.obj \ 234 ..\src\intopt\*.obj \ 235 ..\src\minisat\*.obj \ 236 ..\src\misc\*.obj \ 237 ..\src\mpl\*.obj \ 238 ..\src\npp\*.obj \ 239 ..\src\proxy\*.obj \ 240 ..\src\simplex\*.obj \ 241 ..\src\zlib\*.obj \ 242 glpk_5_0.def 243 244glpsol.exe: ..\examples\glpsol.obj glpk_5_0.dll 245 cl.exe $(CFLAGS) /Feglpsol.exe \ 246 ..\examples\glpsol.obj glpk_5_0.lib 247 248check: glpsol.exe 249 .\glpsol.exe --version 250 .\glpsol.exe --mps ..\examples\murtagh.mps --max 251 252## eof ## 253