CC = cc CFLAGS = -g INCLUDE = -I. \ -I./serial -I./fob \ -I/usr/include/ -I/usr/include/X11/ -I/usr/include/gtk \ -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 \ -I/usr/local/include -I/usr/local/include/GL \ -I/usr/include/glib -I/usr/lib/glib/include LDFLAGS = -L. \ -L/usr/lib -L/usr/lib/X11 -L/usr/X11R6/lib/ \ -L/usr/local/lib \ -L./serial -L./fob LDLIBS = -lm -lGL -lGLU \ -lX11 -lXext -lXmu \ -lgtk -lgdk -lglib -lgtkgl \ -lfob -lserial SRCS = \ main.c OBJS = \ main.o .c.o: $(CC) $(DEFS) $(INCLUDE) $(CFLAGS) -c $< all: libserial libfob main libserial: cd serial; make libfob: cd fob; make main: $(OBJS) main.c $(CC) $(CFLAGS) $(INCLUDE) $(OBJS) $(LDFLAGS) $(LDLIBS) -o $@ clean: cd serial; make clean cd fob; make clean rm -f *.o core main # Make dependencies: grep for "#include" lines in ${SRCS}, append to Makefile # depend: dep cd serial; make depend cd fob; make depend dep: Makefile.dep makedepend -f Makefile.dep -- $(INCLUDE) -- $(INCFLAGS) -I/usr/include/CC $(SRCS) Makefile.dep: touch Makefile.dep include Makefile.dep