23 lines
389 B
Makefile
23 lines
389 B
Makefile
target = r
|
|
CXX = g++
|
|
CXX_FLAGS := -std=c++14 -Iloguru
|
|
LD_FLAGS := -lpthread -ldl
|
|
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)
|
|
|
|
r: $(OBJS)
|
|
g++ -o $@ $^ $(LD_FLAGS)
|
|
|
|
clean:
|
|
rm -rf $(BUILD) r
|