SRCS = src/BBBParser.cc src/SourceFile.cc src/toolchain.cc src/globals.cc src/sys.cc src/main.cc HDRS = src/BBBParser.h src/SourceFile.h src/toolchain.h src/globals.h src/sys.h src/parallel.h BUILD = build OBJS = $(patsubst %,$(BUILD)/%.o,$(SRCS)) CFLAGS = -g -Wall -Wextra -Wno-unused-parameter $(BUILD)/%.cc.o: %.cc $(HDRS) @mkdir -p $(@D) $(CXX) $(CFLAGS) -c $< -o $@ $(BUILD)/bbbuild: $(OBJS) @mkdir -p $(@D) $(CXX) $(LDFLAGS) -o $@ $^ $(LDLIBS) .PHONY: clean clean: rm -rf $(BUILD)