Joel Grunbaum
2021-07-20 c4c28eff5ddca866efc0998612fe737f45544842
Makefile
@@ -10,24 +10,25 @@
OBJS-top=$(patsubst %,$(BUILD_DIR)/%,$(_OBJS-top))
.PHONY: directories parser gen clean
.PHONY: parser gen clean default all
default: docconv directories
default: docconv $(BUILD_DIR)
all: default
docconv: parser gen $(OBJS-top)
   $(CXX) $(CXXFLAGS) -o $@ $(BUILD_DIR)/*.o
$(BUILD_DIR)/%.o: %.cpp
   $(CXX) -c $(CXXFLAGS) -o $@ $<
   $(CXX) -c $(CXXFLAGS) -o $@ $^
parser: directories
parser: $(BUILD_DIR)
   $(MAKE) -C parsers
gen: directories
gen: $(BUILD_DIR)
   $(MAKE) -C gens
directories:
   mkdir -p $(BUILD_DIR)
$(BUILD_DIR):
   mkdir -p $@
clean:
   rm -rf $(BUILD_DIR)