DEMO = \
	polygon.exe polygon_f.exe mixmodes.exe trigfn.exe \
	bounce.exe bitmap.exe sample1.exe tblfonts.exe \
	soliton.exe tstwinapp.exe shot.exe mlwndws.exe sample2.exe dp.exe \
	tstmlvp.exe dspexf.exe gwdemo17.exe penrose.exe penrose_d.exe tstttsmrk.exe

.SUFFIXES: .f .c .h .o .exe

.f.exe:
#	f77chk.pl $<
	g77 -W -Wall -O -o $* $< -Wl,--subsystem,console -lGrWin -mwindows
#	strip $@

.c.exe:
	gcc -W -Wall -O -o $* $< -Wl,--subsystem,console -lGrWin -mwindows
#	strip $@

all: $(DEMO)

clean:
	-rm -f *.o *.exe

soliton.exe: soliton.f
tblfonts.exe: tblfonts.f
sample1.exe: sample1.f
polygon_f.exe: polygon.f
	g77 -W -Wall -O -o polygon_f polygon.f -Wl,--subsystem,console -lGrWin -mwindows
#	strip polygon_f.exe
tstwinapp.exe: tstwinapp.c
	gcc -W -Wall -O -o $* $< -Wl,--subsystem,windows -lGrWin -mwindows
#	strip polygon_f.exe
polygon.exe: polygon.c
mixmodes.exe: mixmodes.f
trigfn.exe: trigfn.f
mlwndws.exe: mlwndws.f
bounce.exe: bounce.f
bitmap.exe: bitmap.f
shot.exe: shot.f
sample2.exe: sample2.f
dp.exe: dp.f
tstmlvp.exe: tstmlvp.f
dspexf.exe: dspexf.f
gwdemo17.exe: gwdemo17.f
penrose.exe: penrose.c
penrose_d.exe: penrose_d.c
tstttsmrk.exe: tstttsmrk.f
