# Makefile for Pico

s0Files = makefile makerule linkfile pico.h
s1Files = picoAI.c picoBig.c picoDebu.c picoFlow.c picoGC.c
s2Files = picoIO.c picoMain.c picoMap.c picoMath.c picoObj.c
s3Files = picoPred.c picoPrim.c picoStub.c picoSubr.c picoSym.c
s4Files = picoSyst.c picoTab.c msdosLib.c msdosAsm.a msdosIO.a

o1Files = picoAI.obj picoBig.obj picoDebu.obj picoFlow.obj picoGC.obj
o2Files = picoIO.obj picoMain.obj picoMap.obj picoMath.obj picoObj.obj
o3Files = picoPred.obj picoPrim.obj picoStub.obj picoSubr.obj picoSym.obj
o4Files = picoSyst.obj picoTab.obj msdosLib.obj msdosAsm.obj msdosIO.obj

pico: $(o1Files) $(o2Files) $(o3Files) $(o4Files)
	link /M /Li /NoI /Stack:0x8000 @linkfile
	mapsym pico
	copy pico.exe x:
	copy pico.sym x:
	rm pico.exe
	rm pico.sym
	rm pico.map

release:
	cp -Gs $(s0Files) B:\src\
	cp -Gs $(s1Files) B:\src\
	cp -Gs $(s2Files) B:\src\
	cp -Gs $(s3Files) B:\src\
	cp -Gs $(s4Files) B:\src\

clean:
	rm $(o1Files)
	rm $(o2Files)
	rm $(o3Files)
	rm $(o4Files)
