summaryrefslogtreecommitdiff
path: root/build.ninja
diff options
context:
space:
mode:
Diffstat (limited to 'build.ninja')
-rw-r--r--build.ninja16
1 files changed, 16 insertions, 0 deletions
diff --git a/build.ninja b/build.ninja
new file mode 100644
index 0000000..0d2507b
--- /dev/null
+++ b/build.ninja
@@ -0,0 +1,16 @@
+rule cxx
+ command = g++ -c -o $out $in
+ description = CXX $out
+
+rule link
+ command = g++ -o $out $in
+ description = LINK $out
+
+build build/package.o: cxx src/package.cpp | src/package.h
+build build/command.o: cxx src/command.cpp | src/command.h build/package.o
+
+build build/main.o: cxx src/main.cpp
+
+build build/slackbuilder: link build/main.o build/command.o build/package.o
+
+default build/slackbuilder