CC=g++ CFLAGS=-c -std=c++0x -O4 -MMD -MP -Wall -I../stocktwits/json -ggdb -DJSON_ISO_STRICT LDFLAGS=-lcurl -lpcre -lpthread -lz -L/usr/lib64/mysql -lmysqlclient SOURCES = OddsMaker.C \ main.C \ UserInfo.C \ ../generate_alerts/misc_framework/AccumulateInsert.C \ ../ax_alert_server/AlertConfig.C \ ../ax_alert_server/TopListConfig.C \ ../ax_alert_server/FormatTime.C \ ../ax_alert_server/WorkerThread.C \ ../ax_alert_server/BitSet.C \ ../ax_alert_server/NormalDistribution.C \ ../fast_alert_search/FieldLists.C \ ../fast_alert_search/DataFormat.C \ ../shared/LogFile.C JSON=$(wildcard ../stocktwits/json/Source/*.cpp) OBJECTS=$(SOURCES:.C=.o) $(JSON:.cpp=.o) DEPENDENCIES=$(OBJECTS:.o=.d) all: oddsmaker oddsmaker: $(OBJECTS) ../shared/shared.a $(CC) $(LDFLAGS) -o $@ $^ clean: rm -f $(OBJECTS) $(DEPENDENCEIS) oddsmaker %.o: %.C $(CC) -o $@ $< $(CFLAGS) ../stocktwits/json/%.o: ../stocktwits/json/%.cpp $(CC) -o $@ $< $(CFLAGS) -Wno-reorder ../ax_alert_server/AlertConfig.o:../ax_alert_server/AlertConfig.C $(CC) -o $@ $< $(CFLAGS) -Wno-reorder ../shared/shared.a: force_look $(MAKE) -C ../shared force_look: true