target = r CXX = g++ CXX_FLAGS := -std=c++14 -Iloguru LD_FLAGS := -lpthread -ldl # LOGURU_FLAG := -DLOGURU_SCOPE_TIME_PRECISION=9 BUILD := ./build OBJS := $(BUILD)/client.o $(BUILD)/loguru.o all: $(target) $(BUILD)/%.o: %.cc @mkdir -p $(BUILD) g++ -c $< -o $@ $(CXX_FLAGS) $(BUILD)/loguru.o: @mkdir -p $(BUILD) g++ -c loguru/loguru.cpp -Iloguru -o $@ $(CXX_FLAGS) $(LOGURU_FLAG) r: $(OBJS) g++ -o $@ $^ $(LD_FLAGS) clean: rm -rf $(BUILD) r