#!smake #----------------------------------------- #Basic Stuff ----------------------------- CC = g++ cc = gcc #----------------------------------------- #Optimization ---------------------------- OPT = -O3 #----------------------------------------- # X -------------------------------- X_LIB = -lXm -lXi -lX11 -L/usr/X11R6/lib #----------------------------------------- # GL -------------------------------- GL_LIB = -lGL -lglut -lGLU #----------------------------------------- #----------------------------------------- TARGETS = check OBJECTS = checkerboard.o #----------------------------------------- LIBS = $(X_LIB) $(GL_LIB) -lm INCS = -I/usr/X11R6/include CCOPTS = $(OPT) $(DEBUG) $(INCS) LDOPTS = $(OPT) $(DEBUG) $(INCS) #----------------------------------------- #----------------------------------------- default: $(TARGETS) clean: /bin/rm -f *.o $(TARGETS) #----------------------------------------- #----------------------------------------- check: $(OBJECTS) g++ $(OPT) -o check $(OBJECTS) $(LIBS) #----------------------------------------- .cpp.o: $(CC) $(CCOPTS) -c $< -o $@ .C.o: $(CC) $(CCOPTS) -c $< -o $@ .c.o: $(cc) $(CCOPTS) -c $< -o $@ .o: $(OBJECTS) $(CC) $(LDOPTS) $(OBJS) $(OBJECTS) $< $(LIBS) -o $@ .C: $(OBJECTS) $(CC) $(LDOPTS) $(OBJS) $(OBJECTS) $< $(LIBS) $(FOR_LIB) -o $@ #----------------------------------------- #-----------------------------------------