Fixed makefile such that final linking isnt redone. Still need to
ensure build dir is created for parent objects
| | |
| | | |
| | | OBJS-top=$(patsubst %,$(BUILD_DIR)/%,$(_OBJS-top)) |
| | | |
| | | .PHONY: parser gen clean default all |
| | | .PHONY: clean default all |
| | | |
| | | default: docconv $(BUILD_DIR) |
| | | all: default |
| | | |
| | | docconv: parser gen $(OBJS-top) |
| | | $(CXX) $(CXXFLAGS) -o $@ $(BUILD_DIR)/*.o |
| | | docconv: $(BUILD_DIR)/parsers $(BUILD_DIR)/gens $(OBJS-top) |
| | | $(CXX) $(CXXFLAGS) -o $@ $(BUILD_DIR)/*.o $(BUILD_DIR)/parsers/*.o $(BUILD_DIR)/gens/*.o |
| | | |
| | | $(BUILD_DIR)/%.o: %.cpp |
| | | $(CXX) -c $(CXXFLAGS) -o $@ $^ |
| | | $(CXX) -c $(CXXFLAGS) -o $@ $< |
| | | |
| | | parser: $(BUILD_DIR) |
| | | $(BUILD_DIR)/parsers: $(BUILD_DIR) |
| | | $(MAKE) -C parsers |
| | | |
| | | gen: $(BUILD_DIR) |
| | | $(BUILD_DIR)/gens: $(BUILD_DIR) |
| | | $(MAKE) -C gens |
| | | |
| | | $(BUILD_DIR): |
| | |
| | | _OBJS-gen=dot.o |
| | | |
| | | export OBJS-gen=$(patsubst %,$(BUILD_DIR)/%,$(_OBJS-gen)) |
| | | export OBJS-gen=$(patsubst %,$(BUILD_DIR)/gens/%,$(_OBJS-gen)) |
| | | |
| | | default: $(OBJS-gen) |
| | | |
| | | $(BUILD_DIR)/%.o: %.cpp |
| | | $(CXX) -c $(CXXFLAGS) -o $@ $^ |
| | | $(BUILD_DIR)/gens/%.o: %.cpp $(BUILD_DIR)/gens |
| | | $(CXX) -c $(CXXFLAGS) -o $@ $< |
| | | |
| | | $(BUILD_DIR)/gens: |
| | | mkdir -p $@ |
| | |
| | | _OBJS-par=tester.o |
| | | |
| | | export OBJS-par=$(patsubst %,$(BUILD_DIR)/%,$(_OBJS-par)) |
| | | export OBJS-par=$(patsubst %,$(BUILD_DIR)/parsers/%,$(_OBJS-par)) |
| | | |
| | | default: $(OBJS-par) |
| | | |
| | | $(BUILD_DIR)/%.o: %.cpp |
| | | $(CXX) -c $(CXXFLAGS) -o $@ $^ |
| | | $(BUILD_DIR)/parsers/%.o: %.cpp $(BUILD_DIR)/parsers |
| | | $(CXX) -c $(CXXFLAGS) -o $@ $< |
| | | |
| | | $(BUILD_DIR)/parsers: |
| | | mkdir -p $@ |