# Makefile - Don Yang (uguu.org)
#
# 01/22/01

cc = gcc
ld = gcc

cflags = -Wall -ansi -pedantic -O3 -fexpensive-optimizations -finline-functions
#cflags = -Wall -ansi -pedantic -O0 -g
libs = -lGL -lGLU -lglut -lm

.c.o:
	$(cc) $(cflags) -c $*.c -o $@


all: ruriko gate gate0 gate1 gate2 gate3 gate4 gate5

ruriko: ruriko.o
	$(ld) $(libs) $@.o -o $@

gate: gate.o
	$(ld) $(libs) $@.o -o $@

gate0: gate0.o
	$(ld) $(libs) $@.o -o $@

gate1: gate1.o
	$(ld) $(libs) $@.o -o $@

gate2: gate2.o
	$(ld) $(libs) $@.o -o $@

gate3: gate3.o
	$(ld) $(libs) $@.o -o $@

gate4: gate4.o
	$(ld) $(libs) $@.o -o $@

gate5: gate5.o
	$(ld) $(libs) $@.o -o $@

ruriko.o: ruriko.c

gate.o: gate.c

gate0.o: gate0.c

gate1.o: gate1.c

gate2.o: gate2.c

gate3.o: gate3.c

gate4.o: gate4.c

gate5.o: gate5.c

clean:
	-rm -f *.o

backup:
	-rm -f backup.tar.gz
	tar cf backup.tar *.c Make*
	gzip -9 backup.tar
