CFLAGS += -Isrc/include LDFLAGS += -lpthread TARGETS = bin/client ifndef $(CXX) CXX = g++ endif STRIP = strip ifeq ($(DEBUG_BUILD),1) CFLAGS += -g STRIP =\# endif .PHONY: all clean bin/client: bin/client.o bin/Socket.o $(CXX) -o bin/client bin/client.o bin/Socket.o $(LDFLAGS) $(CFLAGS) $(STRIP) bin/client bin/client.o: src/client.cpp $(CXX) -o bin/client.o -c src/client.cpp $(CFLAGS) bin/Socket.o: src/Socket.cpp src/include/Socket.h src/include/SocketException.h $(CXX) -o bin/Socket.o -c src/Socket.cpp $(CFLAGS) clean: rm -rf bin/* docs: cd doc/doxygen;doxygen Doxyfile cd doc/latex; make all: $(TARGETS)