diff options
author | Federico Igne <undyamon@disroot.org> | 2023-12-05 20:21:12 +0100 |
---|---|---|
committer | Federico Igne <undyamon@disroot.org> | 2023-12-05 20:21:12 +0100 |
commit | edb663db73a478adb90131e3e27af919b0a4ac37 (patch) | |
tree | ef1a04dd59d43474432d9ec2283398f22bf59a8e /2023/flake.nix | |
parent | 758342fa607708d70943b5ea74775d4cdb83b646 (diff) | |
download | aoc-edb663db73a478adb90131e3e27af919b0a4ac37.tar.gz aoc-edb663db73a478adb90131e3e27af919b0a4ac37.zip |
feat(cpp): add common utils
Diffstat (limited to '2023/flake.nix')
-rw-r--r-- | 2023/flake.nix | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/2023/flake.nix b/2023/flake.nix index ddf0408..9971fc1 100644 --- a/2023/flake.nix +++ b/2023/flake.nix | |||
@@ -56,7 +56,7 @@ | |||
56 | #include <iostream> | 56 | #include <iostream> |
57 | #include <fstream> | 57 | #include <fstream> |
58 | 58 | ||
59 | int main(void) | 59 | int main(int argc, char* argv[]) |
60 | { | 60 | { |
61 | int answer{}; | 61 | int answer{}; |
62 | 62 | ||
@@ -81,6 +81,7 @@ | |||
81 | 81 | ||
82 | cat << EOF >> Makefile | 82 | cat << EOF >> Makefile |
83 | CXXFLAGS := -std=c++17 | 83 | CXXFLAGS := -std=c++17 |
84 | CPPFLAGS := -I../include | ||
84 | EXE := part1 part2 | 85 | EXE := part1 part2 |
85 | 86 | ||
86 | .PHONY: all clean configure | 87 | .PHONY: all clean configure |
@@ -91,13 +92,13 @@ | |||
91 | bear -- \$(MAKE) all | 92 | bear -- \$(MAKE) all |
92 | 93 | ||
93 | %.o: %.cpp | 94 | %.o: %.cpp |
94 | \$(CXX) -c \$(CXXFLAGS) $< -o $@ | 95 | \$(CXX) -c \$(CPPFLAGS) \$(CXXFLAGS) \$< -o \$@ |
95 | 96 | ||
96 | clean: | 97 | clean: |
97 | rm -rf \$(EXE) src/*.o compile_commands.json | 98 | rm -rf \$(EXE) src/*.o compile_commands.json |
98 | 99 | ||
99 | %: src/%.o | 100 | %: src/%.o |
100 | \$(CXX) $^ -o $@ | 101 | \$(CXX) \$^ -o \$@ |
101 | EOF | 102 | EOF |
102 | ''; | 103 | ''; |
103 | } | 104 | } |