diff options
author | Federico Igne <undyamon@disroot.org> | 2023-12-03 20:02:54 +0100 |
---|---|---|
committer | Federico Igne <undyamon@disroot.org> | 2023-12-03 20:02:54 +0100 |
commit | fd38773ef414a163031557fb66c709612ab38165 (patch) | |
tree | ec0200b02f3daf3167637d8f6b4ad621458d227b | |
parent | e7d4a16c9d40e39164229dba085f9f1accc60ada (diff) | |
download | aoc-fd38773ef414a163031557fb66c709612ab38165.tar.gz aoc-fd38773ef414a163031557fb66c709612ab38165.zip |
feat: add compile_command.json generation
-rw-r--r-- | 2023/flake.nix | 7 |
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 $@ |