COIN-OR::LEMON - Graph Library

source: glpk-cmake/w32/Makefile_VC_DLL @ 1:c445c931472f

Last change on this file since 1:c445c931472f was 1:c445c931472f, checked in by Alpar Juttner <alpar@…>, 10 years ago

Import glpk-4.45

  • Generated files and doc/notes are removed
File size: 3.0 KB
Line 
1# Build GLPK DLL with Microsoft Visual Studio Express
2
3CFLAGS = /I. /I..\include /I..\src /I..\src\amd /I..\src\colamd \
4        /DHAVE_CONFIG_H /D_CRT_SECURE_NO_WARNINGS /nologo /W3 /O2
5
6OBJSET = \
7..\src\glpapi01.obj \
8..\src\glpapi02.obj \
9..\src\glpapi03.obj \
10..\src\glpapi04.obj \
11..\src\glpapi05.obj \
12..\src\glpapi06.obj \
13..\src\glpapi07.obj \
14..\src\glpapi08.obj \
15..\src\glpapi09.obj \
16..\src\glpapi10.obj \
17..\src\glpapi11.obj \
18..\src\glpapi12.obj \
19..\src\glpapi13.obj \
20..\src\glpapi14.obj \
21..\src\glpapi15.obj \
22..\src\glpapi16.obj \
23..\src\glpapi17.obj \
24..\src\glpapi18.obj \
25..\src\glpapi19.obj \
26..\src\glpavl.obj \
27..\src\glpbfd.obj \
28..\src\glpbfx.obj \
29..\src\glpcpx.obj \
30..\src\glpdmp.obj \
31..\src\glpdmx.obj \
32..\src\glpenv01.obj \
33..\src\glpenv02.obj \
34..\src\glpenv03.obj \
35..\src\glpenv04.obj \
36..\src\glpenv05.obj \
37..\src\glpenv06.obj \
38..\src\glpenv07.obj \
39..\src\glpenv08.obj \
40..\src\glpfhv.obj \
41..\src\glpgmp.obj \
42..\src\glphbm.obj \
43..\src\glpini01.obj \
44..\src\glpini02.obj \
45..\src\glpios01.obj \
46..\src\glpios02.obj \
47..\src\glpios03.obj \
48..\src\glpios04.obj \
49..\src\glpios05.obj \
50..\src\glpios06.obj \
51..\src\glpios07.obj \
52..\src\glpios08.obj \
53..\src\glpios09.obj \
54..\src\glpios10.obj \
55..\src\glpios11.obj \
56..\src\glpios12.obj \
57..\src\glpipm.obj \
58..\src\glplib01.obj \
59..\src\glplib02.obj \
60..\src\glplib03.obj \
61..\src\glplpf.obj \
62..\src\glplpx01.obj \
63..\src\glplpx02.obj \
64..\src\glplpx03.obj \
65..\src\glpluf.obj \
66..\src\glplux.obj \
67..\src\glpmat.obj \
68..\src\glpmpl01.obj \
69..\src\glpmpl02.obj \
70..\src\glpmpl03.obj \
71..\src\glpmpl04.obj \
72..\src\glpmpl05.obj \
73..\src\glpmpl06.obj \
74..\src\glpmps.obj \
75..\src\glpnet01.obj \
76..\src\glpnet02.obj \
77..\src\glpnet03.obj \
78..\src\glpnet04.obj \
79..\src\glpnet05.obj \
80..\src\glpnet06.obj \
81..\src\glpnet07.obj \
82..\src\glpnet08.obj \
83..\src\glpnet09.obj \
84..\src\glpnpp01.obj \
85..\src\glpnpp02.obj \
86..\src\glpnpp03.obj \
87..\src\glpnpp04.obj \
88..\src\glpnpp05.obj \
89..\src\glpqmd.obj \
90..\src\glprgr.obj \
91..\src\glprng01.obj \
92..\src\glprng02.obj \
93..\src\glpscf.obj \
94..\src\glpscl.obj \
95..\src\glpsdf.obj \
96..\src\glpspm.obj \
97..\src\glpspx01.obj \
98..\src\glpspx02.obj \
99..\src\glpsql.obj \
100..\src\glpssx01.obj \
101..\src\glpssx02.obj \
102..\src\glptsp.obj \
103..\src\amd\amd_1.obj \
104..\src\amd\amd_2.obj \
105..\src\amd\amd_aat.obj \
106..\src\amd\amd_control.obj \
107..\src\amd\amd_defaults.obj \
108..\src\amd\amd_dump.obj \
109..\src\amd\amd_info.obj \
110..\src\amd\amd_order.obj \
111..\src\amd\amd_post_tree.obj \
112..\src\amd\amd_postorder.obj \
113..\src\amd\amd_preprocess.obj \
114..\src\amd\amd_valid.obj \
115..\src\colamd\colamd.obj
116
117.c.obj:
118        cl.exe $(CFLAGS) /Fo$*.obj /c $*.c
119
120all: glpk_4_45.dll glpsol.exe
121
122glpk_4_45.dll: $(OBJSET)
123        cl.exe $(CFLAGS) /LD /Feglpk_4_45.dll ..\src\*.obj \
124                ..\src\amd\*.obj ..\src\colamd\*.obj glpk_4_45.def
125
126glpsol.exe: ..\examples\glpsol.obj glpk_4_45.dll
127        cl.exe $(CFLAGS) /Feglpsol.exe ..\examples\glpsol.obj \
128                glpk_4_45.lib
129
130check: glpsol.exe
131        .\glpsol.exe --version
132        .\glpsol.exe --mps ..\examples\plan.mps
Note: See TracBrowser for help on using the repository browser.