123456789101112131415161718192021222324 |
- SRCS = \
- src/BBParser.cc src/build.cc src/CompileStep.cc src/DepNode.cc \
- src/globals.cc src/LinkStep.cc src/logger.cc src/parallel.cc src/sys.cc \
- src/toolchain.cc src/main.cc
- HDRS = \
- src/BBParser.h src/build.h src/CompileStep.h src/DepNode.h \
- src/globals.h src/LinkStep.h src/logger.h src/parallel.h src/sys.h \
- src/toolchain.h
- BUILD = build
- OBJS = $(patsubst %,$(BUILD)/%.o,$(SRCS))
- CFLAGS = -g -Wall -Wextra -Wno-unused-parameter
- LDLIBS = -lpthread
-
- $(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)
|