aboutsummaryrefslogtreecommitdiff
path: root/build.ninja
diff options
context:
space:
mode:
authorFuwn <[email protected]>2022-04-04 09:27:31 +0000
committerFuwn <[email protected]>2022-04-04 09:27:31 +0000
commitcdd70a90aa08713a24ff5489f9e0f23fb38d2762 (patch)
tree9bc1e70a3a163223e2181c388dd5ebeafb8a1af0 /build.ninja
downloadmaple-0.1.0.tar.xz
maple-0.1.0.zip
feat: maple 0.1.0 :star:0.1.0
Diffstat (limited to 'build.ninja')
-rw-r--r--build.ninja18
1 files changed, 18 insertions, 0 deletions
diff --git a/build.ninja b/build.ninja
new file mode 100644
index 0000000..b510ec3
--- /dev/null
+++ b/build.ninja
@@ -0,0 +1,18 @@
+cc = clang++
+cxxflags = -Weverything -Wno-c++98-compat -std=c++20
+ldflags = -lssl -lcrypto
+out_dir = out
+name = maple
+src_dir = $name
+
+rule compile
+ command = $cc $cxxflags -c $in -o $out
+
+rule link
+ command = $cc $ldflags $in -o $out
+
+build $out_dir/$name.o: compile $src_dir/$name.cc
+
+build $out_dir/$name: link $out_dir/$name.o
+
+default $out_dir/$name