# cs174 (Computer Graphics) - sample makefile
# Reference:
#	http://hpcf.nersc.gov/training/tutorials/make/make.html
#
TARGET	= lab4

DIST_DIR = .

#H	= include.h

SRC	= lab4.cc

LIBS	= /usr/lpp/OpenGL/samples/libaux/libaux.a \
	  -lGL -lX11 -L/usr/lpp/OpenGL/lib -lm

CPLUS 	= gcc 

INCLUDES = -I./ -I/usr/include -I/usr/lpp/OpenGL/include
CFLAGS	= $(INCLUDES)

#------------------------------------------------------------------

.PATH.h	: . /usr/lpp/OpenGL/samples/libaux
.PATH.a : .
.PATH	: .

#OBJ 	= $(SRC:T:S!.c$!.o!g)
OBJ	= lab4.o

#------------------------------------------------------------------

all	:	$(TARGET)

depend	:
	makedepend -f- -D__cplusplus $(INCLUDES) $(SRC) | \
	sed -e 's@\(..*/\)\(..*\.o\)@obj/\2@' -e 's@ [^ ]*\.p@@g' > Makefile.depend

etags	:
	etags $(SRC) $(H)

install	: all
	mv $(TARGET) $(DIST_DIR)/.

$(TARGET)	: $(OBJ) $(SRC) *.h
	-rm -f $(TARGET)
	$(CPLUS) $(CFLAGS) $(OBJ) -o $(TARGET) $(LIBS)

.cc.o	: *.h
	$(CPLUS) $(CFLAGS) -c $<

.c.o	: *.h
	$(CPLUS) $(CFLAGS) -c $<

clean	:
	-rm $(TARGET) core $(OBJ) *~




