CC=g++ CFLAGS=-c -std=c++0x -O0 -MMD -MP -Wall -ggdb LDFLAGS=-lcurl -lpcre -lpthread -lz -L/usr/lib64/mysql -lmysqlclient_r SOURCES = \ main.C \ ../history_server/HistoryFileWriter.C \ ../FieldLists.C \ ../DataFormat.C \ ../../shared/SimpleLogFile.C \ OBJECTS=$(SOURCES:.C=.o) DEPENDENCIES=$(OBJECTS:.o=.d) all: create_history_file create_history_file: $(OBJECTS) ../../shared/shared.a $(CC) $(LDFLAGS) -o $@ $^ clean: rm -f $(OBJECTS) $(DEPENDENCEIS) create_history_file $(MAKE) -C ../../shared clean %.o: %.C $(CC) -o $@ $< $(CFLAGS) ../../shared/shared.a: force_look $(MAKE) -C ../../shared force_look: true -include $(DEPENDENCIES)