alpar@9: ## Build GLPK DLL with Microsoft Visual Studio Express ## alpar@9: alpar@9: CFLAGS = \ alpar@9: /I. \ alpar@9: /I..\src \ alpar@9: /I..\src\amd \ alpar@9: /I..\src\colamd \ alpar@9: /I..\src\minisat \ alpar@9: /I..\src\zlib \ alpar@9: /DHAVE_CONFIG_H=1 \ alpar@9: /D_CRT_SECURE_NO_WARNINGS=1 \ alpar@9: /nologo \ alpar@9: /W3 \ alpar@9: /O2 alpar@9: alpar@9: OBJSET = \ alpar@9: ..\src\glpapi01.obj \ alpar@9: ..\src\glpapi02.obj \ alpar@9: ..\src\glpapi03.obj \ alpar@9: ..\src\glpapi04.obj \ alpar@9: ..\src\glpapi05.obj \ alpar@9: ..\src\glpapi06.obj \ alpar@9: ..\src\glpapi07.obj \ alpar@9: ..\src\glpapi08.obj \ alpar@9: ..\src\glpapi09.obj \ alpar@9: ..\src\glpapi10.obj \ alpar@9: ..\src\glpapi11.obj \ alpar@9: ..\src\glpapi12.obj \ alpar@9: ..\src\glpapi13.obj \ alpar@9: ..\src\glpapi14.obj \ alpar@9: ..\src\glpapi15.obj \ alpar@9: ..\src\glpapi16.obj \ alpar@9: ..\src\glpapi17.obj \ alpar@9: ..\src\glpapi18.obj \ alpar@9: ..\src\glpapi19.obj \ alpar@9: ..\src\glpapi20.obj \ alpar@9: ..\src\glpapi21.obj \ alpar@9: ..\src\glpavl.obj \ alpar@9: ..\src\glpbfd.obj \ alpar@9: ..\src\glpbfx.obj \ alpar@9: ..\src\glpcpx.obj \ alpar@9: ..\src\glpdmp.obj \ alpar@9: ..\src\glpdmx.obj \ alpar@9: ..\src\glpenv01.obj \ alpar@9: ..\src\glpenv02.obj \ alpar@9: ..\src\glpenv03.obj \ alpar@9: ..\src\glpenv04.obj \ alpar@9: ..\src\glpenv05.obj \ alpar@9: ..\src\glpenv06.obj \ alpar@9: ..\src\glpenv07.obj \ alpar@9: ..\src\glpenv08.obj \ alpar@9: ..\src\glpfhv.obj \ alpar@9: ..\src\glpgmp.obj \ alpar@9: ..\src\glphbm.obj \ alpar@9: ..\src\glpini01.obj \ alpar@9: ..\src\glpini02.obj \ alpar@9: ..\src\glpios01.obj \ alpar@9: ..\src\glpios02.obj \ alpar@9: ..\src\glpios03.obj \ alpar@9: ..\src\glpios04.obj \ alpar@9: ..\src\glpios05.obj \ alpar@9: ..\src\glpios06.obj \ alpar@9: ..\src\glpios07.obj \ alpar@9: ..\src\glpios08.obj \ alpar@9: ..\src\glpios09.obj \ alpar@9: ..\src\glpios10.obj \ alpar@9: ..\src\glpios11.obj \ alpar@9: ..\src\glpios12.obj \ alpar@9: ..\src\glpipm.obj \ alpar@9: ..\src\glplib01.obj \ alpar@9: ..\src\glplib02.obj \ alpar@9: ..\src\glplib03.obj \ alpar@9: ..\src\glplpf.obj \ alpar@9: ..\src\glplpx01.obj \ alpar@9: ..\src\glplpx02.obj \ alpar@9: ..\src\glplpx03.obj \ alpar@9: ..\src\glpluf.obj \ alpar@9: ..\src\glplux.obj \ alpar@9: ..\src\glpmat.obj \ alpar@9: ..\src\glpmpl01.obj \ alpar@9: ..\src\glpmpl02.obj \ alpar@9: ..\src\glpmpl03.obj \ alpar@9: ..\src\glpmpl04.obj \ alpar@9: ..\src\glpmpl05.obj \ alpar@9: ..\src\glpmpl06.obj \ alpar@9: ..\src\glpmps.obj \ alpar@9: ..\src\glpnet01.obj \ alpar@9: ..\src\glpnet02.obj \ alpar@9: ..\src\glpnet03.obj \ alpar@9: ..\src\glpnet04.obj \ alpar@9: ..\src\glpnet05.obj \ alpar@9: ..\src\glpnet06.obj \ alpar@9: ..\src\glpnet07.obj \ alpar@9: ..\src\glpnet08.obj \ alpar@9: ..\src\glpnet09.obj \ alpar@9: ..\src\glpnpp01.obj \ alpar@9: ..\src\glpnpp02.obj \ alpar@9: ..\src\glpnpp03.obj \ alpar@9: ..\src\glpnpp04.obj \ alpar@9: ..\src\glpnpp05.obj \ alpar@9: ..\src\glpnpp06.obj \ alpar@9: ..\src\glpqmd.obj \ alpar@9: ..\src\glprgr.obj \ alpar@9: ..\src\glprng01.obj \ alpar@9: ..\src\glprng02.obj \ alpar@9: ..\src\glpscf.obj \ alpar@9: ..\src\glpscl.obj \ alpar@9: ..\src\glpsdf.obj \ alpar@9: ..\src\glpspm.obj \ alpar@9: ..\src\glpspx01.obj \ alpar@9: ..\src\glpspx02.obj \ alpar@9: ..\src\glpsql.obj \ alpar@9: ..\src\glpssx01.obj \ alpar@9: ..\src\glpssx02.obj \ alpar@9: ..\src\glptsp.obj \ alpar@9: ..\src\amd\amd_1.obj \ alpar@9: ..\src\amd\amd_2.obj \ alpar@9: ..\src\amd\amd_aat.obj \ alpar@9: ..\src\amd\amd_control.obj \ alpar@9: ..\src\amd\amd_defaults.obj \ alpar@9: ..\src\amd\amd_dump.obj \ alpar@9: ..\src\amd\amd_info.obj \ alpar@9: ..\src\amd\amd_order.obj \ alpar@9: ..\src\amd\amd_post_tree.obj \ alpar@9: ..\src\amd\amd_postorder.obj \ alpar@9: ..\src\amd\amd_preprocess.obj \ alpar@9: ..\src\amd\amd_valid.obj \ alpar@9: ..\src\colamd\colamd.obj \ alpar@9: ..\src\minisat\minisat.obj \ alpar@9: ..\src\zlib\adler32.obj \ alpar@9: ..\src\zlib\compress.obj \ alpar@9: ..\src\zlib\crc32.obj \ alpar@9: ..\src\zlib\deflate.obj \ alpar@9: ..\src\zlib\gzclose.obj \ alpar@9: ..\src\zlib\gzlib.obj \ alpar@9: ..\src\zlib\gzread.obj \ alpar@9: ..\src\zlib\gzwrite.obj \ alpar@9: ..\src\zlib\infback.obj \ alpar@9: ..\src\zlib\inffast.obj \ alpar@9: ..\src\zlib\inflate.obj \ alpar@9: ..\src\zlib\inftrees.obj \ alpar@9: ..\src\zlib\trees.obj \ alpar@9: ..\src\zlib\uncompr.obj \ alpar@9: ..\src\zlib\zio.obj \ alpar@9: ..\src\zlib\zutil.obj alpar@9: alpar@9: .c.obj: alpar@9: cl.exe $(CFLAGS) /Fo$*.obj /c $*.c alpar@9: alpar@9: all: glpk_4_47.dll glpsol.exe alpar@9: alpar@9: glpk_4_47.dll: $(OBJSET) alpar@9: cl.exe $(CFLAGS) /LD /Feglpk_4_47.dll \ alpar@9: ..\src\*.obj \ alpar@9: ..\src\amd\*.obj \ alpar@9: ..\src\colamd\*.obj \ alpar@9: ..\src\minisat\*.obj \ alpar@9: ..\src\zlib\*.obj \ alpar@9: glpk_4_47.def alpar@9: alpar@9: glpsol.exe: ..\examples\glpsol.obj glpk_4_47.dll alpar@9: cl.exe $(CFLAGS) /Feglpsol.exe \ alpar@9: ..\examples\glpsol.obj glpk_4_47.lib alpar@9: alpar@9: check: glpsol.exe alpar@9: .\glpsol.exe --version alpar@9: .\glpsol.exe --mps ..\examples\plan.mps alpar@9: alpar@9: ## eof ##