CC = g++ RM = /bin/rm -f # ---------------------------------------------------------------------------- CFLAGS = -g -O2 -DDEBUG #WARNINGS = -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align \ # -Wtraditional -Wstrict-prototypes -Wmissing-prototypes \ # -Wnested-externs -Winline -Wshadow # ---------------------------------------------------------------------------- TARGET = kodak OBJS = main.o debug.o serial.o trace.o global.o dc210camera.o \ dc210photo.o camera.o photo.o HDRS = serial.h debug.h utils.h trace.h global.h \ dc210camera.h dc210photo.h camera.h photo.h # ---------------------------------------------------------------------------- all: program program: $(OBJS) $(CC) $(CFLAGS) -o $(TARGET) $(OBJS) $(LIBS) # ---------------------------------------------------------------------------- main.o: main.cpp $(HDRS) $(CC) $(CFLAGS) -c main.cpp debug.o: debug.cpp $(HDRS) $(CC) $(CFLAGS) -c debug.cpp serial.o: serial.cpp $(HDRS) $(CC) $(CFLAGS) -c serial.cpp trace.o: trace.cpp $(HDRS) $(CC) $(CFLAGS) -c trace.cpp global.o: global.cpp $(HDRS) $(CC) $(CFLAGS) -c global.cpp camera.o: camera.cpp $(HDRS) $(CC) $(CFLAGS) -c camera.cpp photo.o: photo.cpp $(HDRS) $(CC) $(CFLAGS) -c photo.cpp dc210camera.o: dc210camera.cpp $(HDRS) $(CC) $(CFLAGS) -c dc210camera.cpp dc210photo.o: dc210photo.cpp $(HDRS) $(CC) $(CFLAGS) -c dc210photo.cpp # ---------------------------------------------------------------------------- clean: $(RM) *.o $(TARGET) *~ #*#