#CC = g++ CC = cxx #CPP = g++ -E CPP = cpp DEBUG = -g OPTIMIZE = -O CCFLAGS = EXECUTABLE = ocr INCLUDE = -I/usr/include/cxx -I/usr/local/include -I.. LIBDIRS = -L../itk LIBS = -litk -lm -ltiff PROGRAM = ocr LIBRARY = libocr.a TARGETS = $(PROGRAM) $(LIBRARY) LIBOBJS = get_skew.o find_chars.o get_shape.o dictionary.o OBJS = main.o $(LIBOBJS) HDRS = defines.h inline.h .SUFFIXES: .cpp .o .h .inl .pre all: $(PROGRAM) clean: rm -f core $(OBJS) *~ $(PROGRAM) $(LIBRARY) *.pre ocr: $(OBJS) $(CC) $(CCFLAGS) $(OBJS) $(LIBDIRS) $(LIBS) -o $(PROGRAM) strip $(PROGRAM) libocr.a: $(LIBOBJS) ar -r $(LIBRARY) $(LIBOBJS) .cpp.o: $*.cpp *.inl $*.h $(HDRS) $(CC) $(CCFLAGS) $(INCLUDE) -c $< .cpp.pre: $*.cpp $*.inl $*.h $(HDRS) $(CPP) $(CCFLAGS) $(INCLUDE) $< > $*.pre main.o: main.cpp $(CC) $(CCFLAGS) $(INCLUDE) -c main.cpp