# Build GLPK with Dev-C++

CFLAGS = -O2

OBJSET = \
..\src\glpapi01.o \
..\src\glpapi02.o \
..\src\glpapi03.o \
..\src\glpapi04.o \
..\src\glpapi05.o \
..\src\glpapi06.o \
..\src\glpapi07.o \
..\src\glpapi08.o \
..\src\glpapi09.o \
..\src\glpapi10.o \
..\src\glpapi11.o \
..\src\glpapi12.o \
..\src\glpavl.o \
..\src\glpbfd.o \
..\src\glpbfx.o \
..\src\glpdmp.o \
..\src\glpfhv.o \
..\src\glpgmp.o \
..\src\glphbm.o \
..\src\glpios01.o \
..\src\glpios02.o \
..\src\glpios03.o \
..\src\glpios04.o \
..\src\glpios05.o \
..\src\glpios06.o \
..\src\glpipm.o \
..\src\glpipp01.o \
..\src\glpipp02.o \
..\src\glplib01.o \
..\src\glplib02.o \
..\src\glplib03.o \
..\src\glplib04.o \
..\src\glplib05.o \
..\src\glplib06.o \
..\src\glplib07.o \
..\src\glplib08.o \
..\src\glplib09.o \
..\src\glplpf.o \
..\src\glplpp01.o \
..\src\glplpp02.o \
..\src\glplpx01.o \
..\src\glplpx02.o \
..\src\glplpx03.o \
..\src\glplpx04.o \
..\src\glplpx05.o \
..\src\glplpx06.o \
..\src\glplpx07.o \
..\src\glplpx08.o \
..\src\glplpx09.o \
..\src\glplpx10.o \
..\src\glplpx11.o \
..\src\glplpx12.o \
..\src\glplpx13.o \
..\src\glplpx14.o \
..\src\glplpx15.o \
..\src\glplpx16.o \
..\src\glplpx17.o \
..\src\glplpx18.o \
..\src\glplpx19.o \
..\src\glplpx20.o \
..\src\glpluf.o \
..\src\glplux.o \
..\src\glpmat.o \
..\src\glpmpl01.o \
..\src\glpmpl02.o \
..\src\glpmpl03.o \
..\src\glpmpl04.o \
..\src\glppds.o \
..\src\glpqmd.o \
..\src\glprng01.o \
..\src\glprng02.o \
..\src\glpscf.o \
..\src\glpscg.o \
..\src\glpspx01.o \
..\src\glpspx02.o \
..\src\glpssx01.o \
..\src\glpssx02.o \
..\src\glptsp.o

.c.o:
	gcc.exe $(CFLAGS) -I../include -o $@ -c $<

all: libglpk.a glpsol.exe

libglpk.a: $(OBJSET)
	ar.exe cru libglpk.a $(OBJSET)

glpsol.exe: ../examples/glpsol.o libglpk.a
	gcc.exe -o glpsol.exe ../examples/glpsol.o libglpk.a

check: glpsol.exe
	./glpsol.exe --mps ../examples/plan.mps
