OBJ = wgTxtImg.o wgEvent.o wgWindow.o wgSystem.o wgObject.o \
      wgWndObj.o wgSlider.o wgAlert.o wgUsrdef.o wgUtil.o

CFLAGS = -O -f

WindGem.a: $(OBJ) Windgem.h WinProto.h
	ar -r WindGem.A $(OBJ)
	cp WindGem.a i:\usr\lib\sozobonx
	cp WindGem.h i:\usr\include

wgAlert.o: wgAlert.c WindGem.h WinProto.h
	cc -c wgAlert.c $(CFLAGS)

wgSlider.o: wgSlider.c WindGem.h WinProto.h
	cc -c wgSlider.c $(CFLAGS)

wgTxtImg.o: wgTxtImg.c WindGem.h WinProto.h
	cc -c wgTxtImg.c $(CFLAGS)

wgEvent.o: wgEvent.c user.h WindGem.h WinProto.h
	cc -c wgEvent.c $(CFLAGS)

wgWndObj.o: wgWndObj.c WindGem.h WinProto.h
	cc -c wgWndObj.c $(CFLAGS)

wgWindow.o: wgWindow.c WindGem.h WinProto.h
	cc -c wgWindow.c $(CFLAGS)

wgUsrdef.o: wgUsrdef.c WindGem.h WinProto.h
	cc -c wgUsrdef.c $(CFLAGS)

wgSystem.o: wgSystem.c WindGem.h WinProto.h user.c user.h
	cc -c wgSystem.c $(CFLAGS)

wgObject.o: wgObject.c WindGem.h WinProto.h
	cc -c wgObject.c $(CFLAGS)

wgUtil.o: wgUtil.c WindGem.h WinProto.h
	cc -c wgUtil.c $(CFLAGS)

TestSt: TestSt.o audio.o TestSt.h
	cc -oTestSt.app -O -V -f TestSt.o audio.o WindGem xaesfast xvdifast -lextra

Test: Test.o audio.o Test.h
	cc -oTest.app -O -V -f Test.o audio.o WindGem xaesfast xvdifast -lextra

Audio.o: Audio.c Audio.h
	cc -c Audio.c -O -V

Test.o: Test.c Test.h
	cc -c Test.c -O -V

TestSt.o: Test.c TestSt.h
	cc -c Test.c -O -V -D_LOWRES_
	mv test.o TestSt.o
	
