CC = gcc
CFLAGS = -O -fomit-frame-pointer -Iinclude

all: bg.ttp fg.ttp simplebg.ttp gem.prg nice.ttp pipe.ttp \
     lpr.ttp lpd.ttp kill.ttp mintvers.tos limit.ttp

bg.ttp: bg.c
	$(CC) -o bg.ttp $(CFLAGS) bg.c

limit.ttp: limit.c
	$(CC) -o limit.ttp $(CFLAGS) limit.c

fg.ttp: fg.c
	$(CC) -o fg.ttp $(CFLAGS) fg.c

pipe.ttp: pipe.c
	$(CC) -o pipe.ttp $(CFLAGS) pipe.c

nice.ttp: nice.c
	$(CC) -o nice.ttp $(CFLAGS) nice.c

simplebg.ttp: simplebg.c
	$(CC) -s -o simplebg.ttp $(CFLAGS) simplebg.c

gem.prg: gem.c
	$(CC) -s -o gem.prg $(CFLAGS) gem.c

lpd.ttp: lpd.c
	$(CC) -s -o lpd.ttp $(CFLAGS) lpd.c

lpr.ttp: lpr.c
	$(CC) -s -o lpr.ttp $(CFLAGS) lpr.c

kill.ttp: kill.c
	$(CC) -s -o kill.ttp $(CFLAGS) kill.c

mintvers.tos: mintvers.c
	$(CC) -s -o mintvers.ttp $(CFLAGS) mintvers.c

