COIN-OR::LEMON - Graph Library

source: lemon-project-template-glpk/deps/glpk/Makefile_MMIX

subpack-glpk
Last change on this file was 9:33de93886c88, checked in by Alpar Juttner <alpar@…>, 13 years ago

Import GLPK 4.47

File size: 3.8 KB
Line 
1# Build GLPK for MMIX with GCC cross-compiler
2
3#**********************************************************************#
4# You can use this Makefile to build GLPK with GCC cross-compiler for  #
5# MMIX. No configuring is needed.                                      #
6#                                                                      #
7# MMIX is a 64-bit RISC computer for the third millennium designed by  #
8# Prof. Donald Knuth. For details see:                                 #
9#                                                                      #
10# http://www-cs-faculty.stanford.edu/~knuth/mmix.html                  #
11# http://en.wikipedia.org/wiki/MMIX                                    #
12# http://www.malgil.com/mmix                                           #
13#                                                                      #
14# The GNU MMIX compiler tool-suite (GCC backend, binutils, and newlib) #
15# was developed by Hans-Peter Nilsson. You may follow his instructions #
16# to build and install the MMIX tools; see:                            #
17#                                                                      #
18# http://bitrange.com/mmix/install.html                                #
19#**********************************************************************#
20
21GCC = mmix-gcc
22AR = mmix-ar
23MMIX = mmix
24CFLAGS = -O2
25
26OBJSET = \
27src/glpapi01.o \
28src/glpapi02.o \
29src/glpapi03.o \
30src/glpapi04.o \
31src/glpapi05.o \
32src/glpapi06.o \
33src/glpapi07.o \
34src/glpapi08.o \
35src/glpapi09.o \
36src/glpapi10.o \
37src/glpapi11.o \
38src/glpapi12.o \
39src/glpapi13.o \
40src/glpapi14.o \
41src/glpapi15.o \
42src/glpapi16.o \
43src/glpapi17.o \
44src/glpapi18.o \
45src/glpapi19.o \
46src/glpapi20.o \
47src/glpapi21.o \
48src/glpavl.o \
49src/glpbfd.o \
50src/glpbfx.o \
51src/glpcpx.o \
52src/glpdmp.o \
53src/glpdmx.o \
54src/glpenv01.o \
55src/glpenv02.o \
56src/glpenv03.o \
57src/glpenv04.o \
58src/glpenv05.o \
59src/glpenv06.o \
60src/glpenv07.o \
61src/glpenv08.o \
62src/glpfhv.o \
63src/glpgmp.o \
64src/glphbm.o \
65src/glpini01.o \
66src/glpini02.o \
67src/glpios01.o \
68src/glpios02.o \
69src/glpios03.o \
70src/glpios04.o \
71src/glpios05.o \
72src/glpios06.o \
73src/glpios07.o \
74src/glpios08.o \
75src/glpios09.o \
76src/glpios10.o \
77src/glpios11.o \
78src/glpios12.o \
79src/glpipm.o \
80src/glplib01.o \
81src/glplib02.o \
82src/glplib03.o \
83src/glplpf.o \
84src/glplpx01.o \
85src/glplpx02.o \
86src/glplpx03.o \
87src/glpluf.o \
88src/glplux.o \
89src/glpmat.o \
90src/glpmpl01.o \
91src/glpmpl02.o \
92src/glpmpl03.o \
93src/glpmpl04.o \
94src/glpmpl05.o \
95src/glpmpl06.o \
96src/glpmps.o \
97src/glpnet01.o \
98src/glpnet02.o \
99src/glpnet03.o \
100src/glpnet04.o \
101src/glpnet05.o \
102src/glpnet06.o \
103src/glpnet07.o \
104src/glpnet08.o \
105src/glpnet09.o \
106src/glpnpp01.o \
107src/glpnpp02.o \
108src/glpnpp03.o \
109src/glpnpp04.o \
110src/glpnpp05.o \
111src/glpnpp06.o \
112src/glpqmd.o \
113src/glprgr.o \
114src/glprng01.o \
115src/glprng02.o \
116src/glpscf.o \
117src/glpscl.o \
118src/glpsdf.o \
119src/glpspm.o \
120src/glpspx01.o \
121src/glpspx02.o \
122src/glpsql.o \
123src/glpssx01.o \
124src/glpssx02.o \
125src/glptsp.o \
126src/amd/amd_1.o \
127src/amd/amd_2.o \
128src/amd/amd_aat.o \
129src/amd/amd_control.o \
130src/amd/amd_defaults.o \
131src/amd/amd_dump.o \
132src/amd/amd_info.o \
133src/amd/amd_order.o \
134src/amd/amd_post_tree.o \
135src/amd/amd_postorder.o \
136src/amd/amd_preprocess.o \
137src/amd/amd_valid.o \
138src/colamd/colamd.o \
139src/minisat/minisat.o \
140src/zlib/adler32.o \
141src/zlib/compress.o \
142src/zlib/crc32.o \
143src/zlib/deflate.o \
144src/zlib/gzclose.o \
145src/zlib/gzlib.o \
146src/zlib/gzread.o \
147src/zlib/gzwrite.o \
148src/zlib/infback.o \
149src/zlib/inffast.o \
150src/zlib/inflate.o \
151src/zlib/inftrees.o \
152src/zlib/trees.o \
153src/zlib/uncompr.o \
154src/zlib/zio.o \
155src/zlib/zutil.o
156
157.c.o:
158        $(GCC) $(CFLAGS) -Isrc -o $@ -c $<
159
160all: libglpk.a glpsol.mmo
161
162libglpk.a: $(OBJSET)
163        $(AR) cru libglpk.a $(OBJSET)
164
165glpsol.mmo: examples/glpsol.o libglpk.a
166        $(GCC) $(CFLAGS) -o glpsol.mmo examples/glpsol.o libglpk.a -lm
167
168check: glpsol.mmo
169        $(MMIX) glpsol.mmo --mps examples/plan.mps
Note: See TracBrowser for help on using the repository browser.