1EXECUTABLE=genErrorStrings 2# C++ source (with .cpp extension) 3CPSOURCE= genErrorStrings.cpp 4# C source (.c extension) 5CSOURCE=fileIo.c 6OFILES = $(CSOURCE:%.c=%.o) $(CPSOURCE:%.cpp=%.o) 7 8FRAMEWORKS= 9FRAME_SEARCH= 10FINCLUDES= 11PINCLUDES= 12CINCLUDES= $(FINCLUDES) $(PINCLUDES) 13WFLAGS= -Wno-four-char-constants -Wno-deprecated-declarations 14CFLAGS= -g $(CINCLUDES) $(WFLAGS) $(FRAME_SEARCH) 15 16# 17# This assumes final load with cc, not ld 18# 19LIBS= -lstdc++ 20LIBPATH= 21LDFLAGS= $(LIBS) $(LIBPATH) $(FRAME_SEARCH) 22 23first: $(EXECUTABLE) 24 25$(EXECUTABLE): $(OFILES) 26 $(CC) -o $(EXECUTABLE) $(FRAMEWORKS) $(OFILES) $(LDFLAGS) 27 28clean: 29 rm -f *.o $(EXECUTABLE) 30 31.c.o: 32 $(CC) $(CFLAGS) -c -o $*.o $< 33 34.cpp.o: 35 $(CC) $(CFLAGS) -c -o $*.o $< 36