Include a makefile to install and build the module
authorKyle Fuller <redacted>
Fri, 27 Sep 2013 06:45:50 +0000 (07:45 +0100)
committerKyle Fuller <redacted>
Fri, 27 Sep 2013 12:46:16 +0000 (13:46 +0100)
Makefile [new file with mode: 0644]
README.md

diff --git a/Makefile b/Makefile
new file mode 100644 (file)
index 0000000..225dddf
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,21 @@
+CXXFLAGS := -Wno-unknown-pragmas
+PALAVER_VERSION := $(shell git describe --tags --always --dirty 2> /dev/null)
+
+ifneq "$(PALAVER_VERSION)" ""
+       CXXFLAGS += -DPALAVER_VERSION=\"$(PALAVER_VERSION)\"
+endif
+
+palaver.so: palaver.cpp
+       @CXXFLAGS="$(CXXFLAGS)" znc-buildmod palaver.cpp
+
+install: palaver.so
+       @echo "Installing palaver.so to $(HOME)/.znc/modules/palaver.so"
+       @cp palaver.so $(HOME)/.znc/modules/palaver.so
+
+clean:
+       -rm -f palaver.so
+
+uninstall:
+       @echo "Uninstall palaver from $(HOME)/.znc/modules"
+       -rm -f $(HOME)/.znc/modules/palaver.so
+
index 8ba3a4b75ce26b12edad7f12ab0bfa062916a73d..28c2d28b0a5061ee24f86aa6d48db1619b9f457f 100644 (file)
--- a/README.md
+++ b/README.md
@@ -4,7 +4,7 @@ Palaver ZNC module provides push notifications.
 
 ## Compiling
 
-    znc-buildmod palaver.cpp
+    make
 
 ## Installation
 
git clone https://git.99rst.org/PROJECT