STDOPTS = -Wall -fhandle-exceptions -m486

LIBS = -lstdcxx

mipindex.exe : small.cpp utility.h utility.cpp qstructs.h qstructs.cpp\
mindex.h mindex.cpp mipindex.h bsp-dst.cpp mipindex.cpp
	gcc small.cpp -o mipindex.exe $(STDOPTS) $(LIBS) -s

bigold.exe : mipindex.o mindex.o utility.o qstructs.o bsp-dst.o
	gcc mipindex.o mindex.o utility.o qstructs.o bsp-dst.o -o bigold.exe $(LIBS)

mipindex.o : mipindex.cpp mipindex.h utility.h mindex.h qstructs.h
	gcc -c mipindex.cpp -o mipindex.o $(STDOPTS)

mindex.o : mindex.cpp mindex.h utility.h qstructs.h
	gcc -c mindex.cpp -o mindex.o $(STDOPTS)

utility.o : utility.cpp utility.h
	gcc -c utility.cpp -o utility.o $(STDOPTS)

qstructs.o : qstructs.cpp qstructs.h utility.h
	gcc -c qstructs.cpp -o qstructs.o $(STDOPTS)

bsp-dst.o : bsp-dst.cpp mipindex.h mindex.h utility.h qstructs.h
	gcc -c bsp-dst.cpp -o bsp-dst.o $(STDOPTS)

