summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFederico Igne <undyamon@disroot.org>2023-12-03 20:02:54 +0100
committerFederico Igne <undyamon@disroot.org>2023-12-03 20:02:54 +0100
commitfd38773ef414a163031557fb66c709612ab38165 (patch)
treeec0200b02f3daf3167637d8f6b4ad621458d227b
parente7d4a16c9d40e39164229dba085f9f1accc60ada (diff)
downloadaoc-fd38773ef414a163031557fb66c709612ab38165.tar.gz
aoc-fd38773ef414a163031557fb66c709612ab38165.zip
feat: add compile_command.json generation
-rw-r--r--2023/flake.nix7
1 files changed, 5 insertions, 2 deletions
diff --git a/2023/flake.nix b/2023/flake.nix
index 6f6ad62..ddf0408 100644
--- a/2023/flake.nix
+++ b/2023/flake.nix
@@ -83,15 +83,18 @@
83 CXXFLAGS := -std=c++17 83 CXXFLAGS := -std=c++17
84 EXE := part1 part2 84 EXE := part1 part2
85 85
86 .PHONY: all clean 86 .PHONY: all clean configure
87 87
88 all: \$(EXE) 88 all: \$(EXE)
89 89
90 configure:
91 bear -- \$(MAKE) all
92
90 %.o: %.cpp 93 %.o: %.cpp
91 \$(CXX) -c \$(CXXFLAGS) $< -o $@ 94 \$(CXX) -c \$(CXXFLAGS) $< -o $@
92 95
93 clean: 96 clean:
94 rm -rf \$(EXE) src/*.o 97 rm -rf \$(EXE) src/*.o compile_commands.json
95 98
96 %: src/%.o 99 %: src/%.o
97 \$(CXX) $^ -o $@ 100 \$(CXX) $^ -o $@