# Makefile: makefile for SAN project
#
# Revised: 1994.02.21

#
# Header files
#
HDR=	\
	sanatk.h \
	sanbap.h \
	sanclk.h \
	sancmd.h \
	sandci.h \
	sandef.h \
	sandrw.h \
	sandsp.h \
	sanenu.h \
	sanepd.h \
	sanfen.h \
	sangen.h \
	sangtc.h \
	sanhic.h \
	sanhsh.h \
	sanhst.h \
	sanint.h \
	sanmer.h \
	sanmlm.h \
	sanmnd.h \
	sanmne.h \
	sanmpu.h \
	sanmsc.h \
	sanopt.h \
	sanpce.h \
	sanpgc.h \
	sanpgn.h \
	sanpos.h \
	sanrdr.h \
	sanrst.h \
	sansel.h \
	sanslm.h \
	sansrt.h \
	sansss.h \
	santag.h \
	santrm.h \
	sanutl.h \
	sanval.h \
	sanvar.h \
	x_eat.h \
	x_gtp.h \
	x_ran.h \
	x_sc0.h \
	x_sc1.h

#
# Source files
#
SRC=	\
	auto.c \
	main.c \
	sanatk.c \
	sanbap.c \
	sanclk.c \
	sancmd.c \
	sandci.c \
	sandrw.c \
	sandsp.c \
	sanenu.c \
	sanepd.c \
	sanfen.c \
	sangen.c \
	sangtc.c \
	sanhic.c \
	sanhsh.c \
	sanhst.c \
	sanint.c \
	sanmer.c \
	sanmlm.c \
	sanmnd.c \
	sanmne.c \
	sanmpu.c \
	sanmsc.c \
	sanopt.c \
	sanpce.c \
	sanpgc.c \
	sanpgn.c \
	sanpos.c \
	sanrdr.c \
	sanrst.c \
	sansel.c \
	sanslm.c \
	sansrt.c \
	sansss.c \
	santag.c \
	santrm.c \
	sanutl.c \
	sanval.c \
	sanvar.c \
	x_eat.c \
	x_gtp.c \
	x_ran.c \
	x_sc0.c \
	x_sc1.c

#
# Object files
#
OBJ=	\
	auto.o \
	main.o \
	sanatk.o \
	sanbap.o \
	sanclk.o \
	sancmd.o \
	sandci.o \
	sandrw.o \
	sandsp.o \
	sanenu.o \
	sanepd.o \
	sanfen.o \
	sangen.o \
	sangtc.o \
	sanhic.o \
	sanhsh.o \
	sanhst.o \
	sanint.o \
	sanmer.o \
	sanmlm.o \
	sanmnd.o \
	sanmne.o \
	sanmpu.o \
	sanmsc.o \
	sanopt.o \
	sanpce.o \
	sanpgc.o \
	sanpgn.o \
	sanpos.o \
	sanrdr.o \
	sanrst.o \
	sansel.o \
	sanslm.o \
	sansrt.o \
	sansss.o \
	santag.o \
	santrm.o \
	sanutl.o \
	sanval.o \
	sanvar.o \
	x_eat.o \
	x_gtp.o \
	x_ran.o \
	x_sc0.o \
	x_sc1.o

#
# Target
#
san:	Makefile $(OBJ)
	gcc -pedantic -Wall -O -s -o san $(OBJ) -L/lib/ndp -L/usr/lib/ndp
	mv san $(HOME)/bin/san

#
# Compilations
#
auto.o:	auto.c sandef.h sanbap.h sandsp.h sanmnd.h sanmpu.h sanutl.h
	gcc -pedantic -Wall -O -c -o auto.o auto.c
main.o:	main.c sandef.h sanvar.h sanint.h sancmd.h santrm.h
	gcc -pedantic -Wall -O -c -o main.o main.c
sanatk.o:	sanatk.c sandef.h sanvar.h sanatk.h
	gcc -pedantic -Wall -O -c -o sanatk.o sanatk.c
sanbap.o:	sanbap.c sandef.h sanvar.h sanbap.h sandsp.h sanmpu.h sanmsc.h sanrst.h sansel.h sanutl.h
	gcc -pedantic -Wall -O -c -o sanbap.o sanbap.c
sanclk.o:	sanclk.c sandef.h sanvar.h sanclk.h
	gcc -pedantic -Wall -O -c -o sanclk.o sanclk.c
sancmd.o:	sancmd.c sandef.h sanvar.h sancmd.h sandci.h sandsp.h sangtc.h sanmnd.h sanmpu.h sanpce.h sanrst.h sansel.h sanutl.h
	gcc -pedantic -Wall -O -c -o sancmd.o sancmd.c
sandci.o:	sandci.c sandef.h sanvar.h sanbap.h sancmd.h sandci.h sandsp.h sanenu.h sanfen.h sangtc.h sanhsh.h sanint.h sanmnd.h sanmne.h sanmpu.h sanpce.h sanpgn.h sanrdr.h sanrst.h sansel.h sanslm.h sansss.h santag.h sanutl.h sanval.h
	gcc -pedantic -Wall -O -c -o sandci.o sandci.c
sandrw.o:	sandrw.c sandef.h sanvar.h sanatk.h sandrw.h sanmlm.h
	gcc -pedantic -Wall -O -c -o sandrw.o sandrw.c
sandsp.o:	sandsp.c sandef.h sanvar.h sandsp.h sanmne.h sanmsc.h sanrst.h sanutl.h
	gcc -pedantic -Wall -O -c -o sandsp.o sandsp.c
sanenu.o:	sanenu.c sandef.h sanvar.h sandsp.h sanenu.h sangen.h sanmer.h
	gcc -pedantic -Wall -O -c -o sanenu.o sanenu.c
sanepd.o:	sanepd.c sandef.h sanvar.h sanepd.h sanutl.h
	gcc -pedantic -Wall -O -c -o sanepd.o sanepd.c
sanfen.o:	sanfen.c sandef.h sanvar.h sanepd.h sanfen.h sanutl.h sanval.h
	gcc -pedantic -Wall -O -c -o sanfen.o sanfen.c
sangen.o:	sangen.c sandef.h sanvar.h sanatk.h sangen.h sanmer.h sanmlm.h sansrt.h sanutl.h
	gcc -pedantic -Wall -O -c -o sangen.o sangen.c
sangtc.o:	sangtc.c sandef.h sanvar.h sangtc.h sanrst.h santag.h sanutl.h
	gcc -pedantic -Wall -O -c -o sangtc.o sangtc.c
sanhic.o:	sanhic.c sandef.h sanvar.h sanhic.h
	gcc -pedantic -Wall -O -c -o sanhic.o sanhic.c
sanhsh.o:	sanhsh.c sandef.h sanvar.h sandsp.h sanhsh.h sanutl.h
	gcc -pedantic -Wall -O -c -o sanhsh.o sanhsh.c
sanhst.o:	sanhst.c sandef.h sanvar.h sanhst.h sanmsc.h sanutl.h sanval.h
	gcc -pedantic -Wall -O -c -o sanhst.o sanhst.c
sanint.o:	sanint.c sandef.h sanvar.h sancmd.h sanepd.h sangtc.h sanhsh.h sanhst.h sanint.h sanmnd.h sanmsc.h sanopt.h sanpos.h sansss.h santag.h sanutl.h sanval.h
	gcc -pedantic -Wall -O -c -o sanint.o sanint.c
sanmer.o:	sanmer.c sandef.h sanvar.h sanatk.h sangen.h sanhsh.h sanmer.h sanmsc.h sanutl.h
	gcc -pedantic -Wall -O -c -o sanmer.o sanmer.c
sanmlm.o:	sanmlm.c sandef.h sanvar.h sanatk.h sangen.h sanmer.h sanmne.h sanmlm.h sanutl.h
	gcc -pedantic -Wall -O -c -o sanmlm.o sanmlm.c
sanmnd.o:	sanmnd.c sandef.h sanvar.h sanmnd.h sanmne.h
	gcc -pedantic -Wall -O -c -o sanmnd.o sanmnd.c
sanmne.o:	sanmne.c sandef.h sanvar.h sanmne.h sanutl.h
	gcc -pedantic -Wall -O -c -o sanmne.o sanmne.c
sanmpu.o:	sanmpu.c sandef.h sanvar.h sandsp.h sangtc.h sanhst.h sanmer.h sanmne.h sanmpu.h sanmsc.h sansrt.h sansss.h sanutl.h sanval.h
	gcc -pedantic -Wall -O -c -o sanmpu.o sanmpu.c
sanmsc.o:	sanmsc.c sandef.h sanvar.h sanatk.h sanmsc.h
	gcc -pedantic -Wall -O -c -o sanmsc.o sanmsc.c
sanopt.o:	sanopt.c sandef.h sanvar.h sanopt.h
	gcc -pedantic -Wall -O -c -o sanopt.o sanopt.c
sanpce.o:	sanpce.c sandef.h sanvar.h sanpce.h sanutl.h
	gcc -pedantic -Wall -O -c -o sanpce.o sanpce.c
sanpgc.o:	sanpgc.c sandef.h sanvar.h sanpgc.h santag.h
	gcc -pedantic -Wall -O -c -o sanpgc.o sanpgc.c
sanpgn.o:	sanpgn.c sandef.h sanvar.h sandsp.h sanmne.h sanpgn.h sanrst.h santag.h sanutl.h
	gcc -pedantic -Wall -O -c -o sanpgn.o sanpgn.c
sanpos.o:	sanpos.c sandef.h sanvar.h sanpos.h
	gcc -pedantic -Wall -O -c -o sanpos.o sanpos.c
sanrdr.o:	sanrdr.c sandef.h sanvar.h sandsp.h sanepd.h sangtc.h sanint.h sanmnd.h sanmne.h sanmpu.h sanmsc.h sanpgc.h sanpgn.h sanrdr.h santag.h sanutl.h
	gcc -pedantic -Wall -O -c -o sanrdr.o sanrdr.c
sanrst.o:	sanrst.c sandef.h sanvar.h sanatk.h sandrw.h sanmlm.h sanmsc.h sanrst.h
	gcc -pedantic -Wall -O -c -o sanrst.o sanrst.c
sansel.o:	sansel.c sandef.h sanvar.h sansel.h sansss.h
	gcc -pedantic -Wall -O -c -o sansel.o sansel.c
sanslm.o:	sanslm.c sandef.h sanvar.h sanslm.h sanutl.h
	gcc -pedantic -Wall -O -c -o sanslm.o sanslm.c
sansrt.o:	sansrt.c sandef.h sanvar.h sanmlm.h sanmne.h sanmsc.h sansrt.h sanutl.h
	gcc -pedantic -Wall -O -c -o sansrt.o sansrt.c
sansss.o:	sansss.c sandef.h sanvar.h sansss.h x_eat.h x_gtp.h x_ran.h x_sc0.h x_sc1.h
	gcc -pedantic -Wall -O -c -o sansss.o sansss.c
santag.o:	santag.c sandef.h sanvar.h sandsp.h santag.h sanutl.h
	gcc -pedantic -Wall -O -c -o santag.o santag.c
santrm.o:	santrm.c sandef.h sanvar.h sancmd.h sanepd.h sanhsh.h sanhst.h sanpos.h sansss.h santag.h santrm.h sanutl.h
	gcc -pedantic -Wall -O -c -o santrm.o santrm.c
sanutl.o:	sanutl.c sandef.h sanvar.h sanutl.h
	gcc -pedantic -Wall -O -c -o sanutl.o sanutl.c
sanval.o:	sanval.c sandef.h sanvar.h sanatk.h sangen.h sangtc.h sanhsh.h sanhst.h sanmsc.h sansss.h sanval.h
	gcc -pedantic -Wall -O -c -o sanval.o sanval.c
sanvar.o:	sanvar.c sandef.h
	gcc -pedantic -Wall -O -c -o sanvar.o sanvar.c
x_eat.o:	x_eat.c sandef.h sanvar.h sanatk.h sanmer.h sanmsc.h sansrt.h x_eat.h
	gcc -pedantic -Wall -O -c -o x_eat.o x_eat.c
x_gtp.o:	x_gtp.c sandef.h sanvar.h sanmer.h sanmsc.h sansrt.h x_gtp.h
	gcc -pedantic -Wall -O -c -o x_gtp.o x_gtp.c
x_ran.o:	x_ran.c sandef.h sanvar.h x_ran.h
	gcc -pedantic -Wall -O -c -o x_ran.o x_ran.c
x_sc0.o:	x_sc0.c sandef.h sanvar.h x_sc0.h
	gcc -pedantic -Wall -O -c -o x_sc0.o x_sc0.c
x_sc1.o:	x_sc1.c sandef.h sanvar.h sanfen.h sanmne.h sanutl.h x_sc1.h
	gcc -pedantic -Wall -O -c -o x_sc1.o x_sc1.c

#
# Clean up
#
clean:
	rm -f $(OBJ) core

#
# Makefile: EOF
