CC=g++ CFLAGS=-c -std=c++0x -O4 -MMD -MP -Wall -ggdb LDFLAGS=-ltcl -lpthread -lz -L/usr/lib64/mysql -lmysqlclient_r SOURCES = \ ../shared/LogFile.C \ UserInfo.C \ ForwardingThread.C \ main.C OBJECTS=$(SOURCES:.C=.o) DEPENDENCIES=$(OBJECTS:.o=.d) all: micro_proxy micro_proxy: $(OBJECTS) ../shared/shared.a $(CC) $(LDFLAGS) -o $@ $^ clean: rm -f $(OBJECTS) $(DEPENDENCEIS) micro_proxy $(MAKE) -C ../shared clean %.o: %.C $(CC) -o $@ $< $(CFLAGS) ../shared/shared.a: force_look $(MAKE) -C ../shared force_look: true -include $(DEPENDENCIES)