
####### Compiler, tools and options

CC	=	gcc
CFLAGS	=	-pipe -finline -Winline -g -DDEBUG
INCPATH	=	-I. -I/usr/include
LFLAGS	=
APP1	=	pa1-1
APP2	=	pa1-2
APP3	=	pa1-3
APP4	=	pa1-4

####### Files

SOURCES =	rdinput3d.c rdinput.c wrtimg.c

OBJECTS =	rdinput3d.o rdinput.o wrtimg.o


####### Implicit rules

.SUFFIXES: .c

.c.o:
	$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<

####### Build rules

$(APP1): $(OBJECTS) pa1-1.o
	$(CC) $(LFLAGS) -o $(APP1) $(OBJECTS) pa1-1.o

$(APP2): $(OBJECTS) pa1-2.o
	$(CC) $(LFLAGS) -o $(APP2) $(OBJECTS) pa1-2.o

$(APP3): $(OBJECTS) pa1-3.o
	$(CC) $(LFLAGS) -o $(APP3) $(OBJECTS) pa1-3.o

$(APP4): $(OBJECTS) pa1-4.o
	$(CC) $(LFLAGS) -o $(APP4) $(OBJECTS) pa1-4.o

clean:
	-rm -f $(OBJECTS) $(APP1) $(APP2) $(APP3) $(APP4)
