CFLAGS := -O2 -pipe -Wall -Wunused -Wno-deprecated LIBS := -lpthread HLSWMASTER_SRC := config.o gameentry.o gamelist.o gameparser.o gamescanner.o \ hlswmaster.o hlswserver.o list.o logging.o modhelper.o modulelist.o \ multisock.o netpkt.o recvqueue.o socket.o timerservice.o thread.o \ mod_d3engine.o mod_gamespy1.o mod_gamespy2.o mod_halflife.o \ mod_hlswproxy.o mod_q3engine.o mod_quake2.o mod_ut.o all: hlswmaster masterquery hlswmaster: $(HLSWMASTER_SRC) hlswmaster.o $(CXX) $(CFLAGS) $^ $(LIBS) -o $@ masterquery: masterquery.o $(CC) $(CFLAGS) $^ $(LIBS) -o $@ %.o: %.cpp $(CXX) $(CFLAGS) -c $< -o $@ %.d: %.cpp $(CXX) $(CFLAGS) -MM -c $< -o $@ dist: git-tar-tree HEAD hlswmaster-ng | gzip -9 -c > hlswmaster-ng.tar.gz clean: rm -f hlswmaster masterquery *.d *.o *.log ##DEPS := $(wildcard *.cpp) ##-include $(DEPS:.cpp=.d)