clean Makefiles
This commit is contained in:
parent
a0cb1c1395
commit
4218c4102e
3 changed files with 16 additions and 12 deletions
|
|
@ -10,6 +10,7 @@ OBJDIR = build/linux
|
|||
SRC_PATH = $(SRC:%=$(SRCDIR)/%)
|
||||
OBJ = $(SRC_PATH:$(SRCDIR)/%.cpp=$(OBJDIR)/%.o)
|
||||
|
||||
REMOVEDIR = rm -rf
|
||||
|
||||
CFLAGS += -std=gnu99
|
||||
CXXFLAGS += -std=c++17
|
||||
|
|
@ -26,6 +27,7 @@ all: $(OBJDIR)/$(TARGET)
|
|||
.SECONDARY: $(TARGET)
|
||||
.PRECIOUS: $(OBJ)
|
||||
$(OBJDIR)/$(TARGET): $(OBJ) | $(OBJDIR)
|
||||
@echo link $^
|
||||
@$(CXX) -o $@ $^
|
||||
|
||||
$(OBJDIR)/%.o: $(SRCDIR)/%.c | $(OBJDIR)
|
||||
|
|
@ -36,6 +38,9 @@ $(OBJDIR)/%.o: $(SRCDIR)/%.cpp | $(OBJDIR)
|
|||
@echo compile $<
|
||||
@$(CXX) -c $(CXXFLAGS) $< -o $@
|
||||
|
||||
|
||||
$(OBJDIR):
|
||||
mkdir -p $(OBJDIR)
|
||||
|
||||
clean:
|
||||
@$(REMOVEDIR) "$(OBJDIR)"
|
||||
@echo clean $(OBJDIR)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue