#
# Choose the compiler
#
CC= cc
#
#
SRC	=	interface.c parameters.c main.c face.c face_data.c facesub.c\
		colour.c savescreen.c
F_OBJ	=	interface.o parameters.o main.o face.o face_data.o facesub.o\
		colour.o savescreen.o
NF_OBJ	=	parameters.o main.o face.o face_data.o facesub.o\
		colour.o
INC	=	interface.h parameters.h face.h face_data.h copyright.h
DATA	=	fascia.hlp fascia.st1 fascia.st2 fascia.top
PARAMS	=	default.prm face1.prm face2.prm face3.prm anne.prm
FILE	=	fascia

# for no forms library use the following:
#LIBS	=	 -lgutil -limage -lfm_s -lgl_s -lm -lc_s
#OBJ	=	$(NF_OBJ)
#FF	=	
# for forms library use the following:
LIBS	=	 -lgutil -limage -lforms -lfm_s -lgl_s -lm -lc_s
OBJ	=	$(F_OBJ)
FF	=	-DFORMS
# where does the forms library live
LDFLAGS = -L/usr/local/lib

CFLAGS= -O2 -I/usr/local/include $(FF)
#

$(FILE): $(OBJ)
	${CC} ${LDFLAGS} $(OBJ) -o $(FILE) ${LIB} ${LIBS}

interface.o: interface.c interface.h parameters.h

parameters.o: parameters.c parameters.h

face.o: face.c face.h parameters.h face_data.h

facesub.o: facesub.c face.h parameters.h face_data.h

face_data.o: face_data.c face_data.h

colour.o: colour.c face_data.h

main.o: main.c 

savescreen.o: savescreen.c 

clean:
	rm *.o

lint:
	lint ${CFLAGS} $(SRC) ${LIB} ${LIBS}

print:
	lpr -p Makefile $(INC) $(SRC) $(DATA)

ctags:
	ctags $(SRC)

dist:
	tar rcvf $(FILE).tar $(SRC) $(INC) $(DATA) $(PARAMS) Makefile readme
	compress -f  $(FILE).tar
