Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CXX = g++
- CXXFLAGS = -O2 -Wall -Werror -std=c++11 -Iinclude
- EXE = lab_11
- SRCDIR = src
- OBJDIR = obj
- OBJECTS = $(patsubst $(SRCDIR)/%.cpp,$(OBJDIR)/%.o,$(wildcard $(SRCDIR)/*.cpp))
- all: $(EXE)
- $(EXE): $(OBJDIR) $(OBJECTS)
- $(CXX) $(OBJECTS) -o $(EXE) $(LDFLAGS)
- $(OBJDIR)/%.o: $(SRCDIR)/%.cpp
- $(CXX) $(CXXFLAGS) -c -MMD -o $@ $<
- include $(wildcard $(OBJDIR)/*.d)
- $(OBJDIR):
- mkdir -p $(OBJDIR)
- clean:
- rm -rf $(OBJDIR) $(EXE)
- .PHONY: clean all
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement