Did debug, but still not enough
This commit is contained in:
17
Makefile
17
Makefile
@@ -1,7 +1,7 @@
|
||||
SHELL = /bin/bash
|
||||
|
||||
# CXX = g++
|
||||
CXX = clang++
|
||||
CXX = g++
|
||||
# CXX = clang++
|
||||
|
||||
SRC_DIR = src
|
||||
GEN_DIR = generator
|
||||
@@ -22,7 +22,7 @@ BUILD_OUT_B_DIR = $(BUILD_DIR)/$(SOL_B)_out
|
||||
|
||||
DIRS = $(BUILD_DIR) $(BUILD_TARGET_DIR) $(BUILD_GEN_DIR) $(BUILD_VAL_DIR) $(BUILD_CHK_DIR) $(LOG_DIR) $(BUILD_IN_DIR) $(BUILD_OUT_A_DIR) $(BUILD_OUT_B_DIR)
|
||||
|
||||
CXXFLAGS = -Wall -O2 -std=c++2a
|
||||
CXXFLAGS = -Wall -O2 -std=c++2a
|
||||
GENFLAGS = -N $(N) -M $(M) -pm $(pm)
|
||||
|
||||
SRC_MAIN_FILES = $(wildcard $(SRC_DIR)/*/main.cpp)
|
||||
@@ -59,10 +59,10 @@ all: $(SOLS_EXE) $(GENS_EXE) $(VAL_EXE) $(CHK_EXE) $(DIRS)
|
||||
$(BUILD_DIR) $(BUILD_TARGET_DIR) $(BUILD_GEN_DIR) $(BUILD_VAL_DIR) $(BUILD_CHK_DIR) $(LOG_DIR) $(BUILD_IN_DIR) $(BUILD_OUT_A_DIR) $(BUILD_OUT_B_DIR):
|
||||
@echo "Creating directory: $@"
|
||||
@mkdir -p $@
|
||||
|
||||
|
||||
$(BUILD_TARGET_DIR)/%: $(SRC_DIR)/%/main.cpp | $(BUILD_TARGET_DIR)
|
||||
@echo "Compiling Solution $< -> $@"
|
||||
$(CXX) $(CXXFLAGS) -o $@ $<
|
||||
$(CXX) $(CXXFLAGS) -fsanitize=undefined,address -o $@ $<
|
||||
|
||||
$(BUILD_GEN_DIR)/%: $(GEN_DIR)/%.cpp | $(BUILD_GEN_DIR)
|
||||
@echo "Compiling Generator $< -> $@"
|
||||
@@ -83,11 +83,14 @@ $(BUILD_IN_DIR)/input%: $(GEN_TO_RUN) | $(BUILD_IN_DIR)
|
||||
echo "Using Seed: $$SEED" >&2; \
|
||||
./$(GEN_TO_RUN) $(GENFLAGS) "$$SEED" > $@
|
||||
|
||||
$(BUILD_OUT_A_DIR)/$(SOL_A)%.out: $(BUILD_IN_DIR)/input% $(SOL_A_EXE) | $(BUILD_OUT_A_DIR)
|
||||
.PHONY: force
|
||||
force:
|
||||
|
||||
$(BUILD_OUT_A_DIR)/$(SOL_A)%.out: $(BUILD_IN_DIR)/input% $(SOL_A_EXE) force | $(BUILD_OUT_A_DIR)
|
||||
@echo "--- Running $(SOL_A) (ID: $*) ---"
|
||||
@time ./$(SOL_A_EXE) < $< > $@
|
||||
|
||||
$(BUILD_OUT_B_DIR)/$(SOL_B)%.out: $(BUILD_IN_DIR)/input% $(SOL_B_EXE) | $(BUILD_OUT_B_DIR)
|
||||
$(BUILD_OUT_B_DIR)/$(SOL_B)%.out: $(BUILD_IN_DIR)/input% $(SOL_B_EXE) force | $(BUILD_OUT_B_DIR)
|
||||
@echo "--- Running $(SOL_B) (ID: $*) ---"
|
||||
@time ./$(SOL_B_EXE) < $< > $@
|
||||
|
||||
|
||||
Reference in New Issue
Block a user