1 files modified
3 files added
New file |
| | |
| | | export BUILD_DIR=$(dir $(abspath $(lastword $(MAKEFILE_LIST))))build |
| | | export CXX=g++ |
| | | export CXXFLAGS= |
| | | _OBJS-top=ast.o main.o |
| | | DEBUG=a |
| | | |
| | | ifdef DEBUG |
| | | CXXFLAGS+=-g |
| | | endif |
| | | |
| | | OBJS-top=$(patsubst %,$(BUILD_DIR)/%,$(_OBJS-top)) |
| | | |
| | | .PHONY: directories parser gen clean |
| | | |
| | | default: docconv directories |
| | | |
| | | docconv: parser gen $(OBJS-top) |
| | | $(CXX) $(CXXFLAGS) -o $@ $(BUILD_DIR)/*.o |
| | | |
| | | $(BUILD_DIR)/%.o: %.cpp |
| | | $(CXX) -c $(CXXFLAGS) -o $@ $< |
| | | |
| | | parser: directories |
| | | $(MAKE) -C parsers |
| | | |
| | | gen: directories |
| | | $(MAKE) -C gens |
| | | |
| | | directories: |
| | | mkdir -p $(BUILD_DIR) |
| | | |
| | | clean: |
| | | rm -rf $(BUILD_DIR) |
New file |
| | |
| | | _OBJS-gen=dot.o |
| | | |
| | | export OBJS-gen=$(patsubst %,$(BUILD_DIR)/%,$(_OBJS-gen)) |
| | | |
| | | default: $(OBJS-gen) |
| | | |
| | | $(BUILD_DIR)/%.o: %.cpp |
| | | $(CXX) -c $(CXXFLAGS) -o $@ $< |
New file |
| | |
| | | _OBJS-par= |
| | | |
| | | export OBJS-par=$(patsubst %,$(BUILD_DIR)/%,$(_OBJS-par)) |
| | | |
| | | default: $(OBJS-par) |
| | | |
| | | $(BUILD_DIR)/%.o: %.cpp |
| | | $(CXX) -c $(CXXFLAGS) -o $@ $< |