64c64
< OBJS = $(patsubst %.cc,obj_$(TAG)/%.o,$(SRCS))
---
> OBJS = $(patsubst %.cc,$(ODIR)/obj_$(TAG)/%.o,$(SRCS))
66,67c66,67
< all: obj_$(TAG)/$(TARGET)
< cp -f obj_$(TAG)/$(TARGET) $(TARGET)
---
> all: $(ODIR)/obj_$(TAG)/$(TARGET)
> cp -f $< $(ODIR)/$(TARGET)
69,70c69,70
< obj_$(TAG)/$(TARGET) : $(OBJS)
< $(CXX) $(OBJS) -o $@ $(INCS) $(CXXFLAGS) $(LIBS) -pthread
---
> $(ODIR)/obj_$(TAG)/$(TARGET) : $(OBJS)
> $(CXX) $^ -o $@ $(INCS) $(CXXFLAGS) $(LIBS) -pthread
72,75c72
< #obj_$(TAG)/%.o : %.cc
< # $(CXX) -c $(CXXFLAGS) $(INCS) -o $@ $<
<
< obj_$(TAG)/%.o : %.cc
---
> $(ODIR)/obj_$(TAG)/%.o : %.cc
79c76
< -rm -f *.o $(TARGET)
---
> -rm -f *.o $(ODIR)/$(TARGET)