summaryrefslogtreecommitdiff
path: root/2023/flake.nix
diff options
context:
space:
mode:
authorFederico Igne <undyamon@disroot.org>2023-12-05 20:21:12 +0100
committerFederico Igne <undyamon@disroot.org>2023-12-05 20:21:12 +0100
commitedb663db73a478adb90131e3e27af919b0a4ac37 (patch)
treeef1a04dd59d43474432d9ec2283398f22bf59a8e /2023/flake.nix
parent758342fa607708d70943b5ea74775d4cdb83b646 (diff)
downloadaoc-edb663db73a478adb90131e3e27af919b0a4ac37.tar.gz
aoc-edb663db73a478adb90131e3e27af919b0a4ac37.zip
feat(cpp): add common utils
Diffstat (limited to '2023/flake.nix')
-rw-r--r--2023/flake.nix7
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 }