Use Makefile.
author[furrycat] <furrycat@furryclan.net>
Wed, 20 May 2009 16:33:14 +0000 (12:33 -0400)
committer[furrycat] <furrycat@furryclan.net>
Mon, 1 Jun 2009 22:01:22 +0000 (18:01 -0400)
Makefile [new file with mode: 0644]
limited_weapons.sp
mkversion [new file with mode: 0755]

diff --git a/Makefile b/Makefile
new file mode 100644 (file)
index 0000000..acde20e
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,17 @@
+L4D=/home/steam/l4d/left4dead/addons/sourcemod/scripting
+SPCOMP=$(L4D)/spcomp
+SPFLAGS=-i$(L4D)/include
+RM=rm -f
+
+all: version smx
+
+smx: limited_weapons.smx
+
+version:
+       @./mkversion
+
+clean:
+       $(RM) *.smx
+
+%.smx: %.sp version.inc
+       $(SPCOMP) $(SPFLAGS) $<
index 81aa4d3..c32a2aa 100644 (file)
@@ -1,5 +1,5 @@
 #include <sourcemod>\r
-#define Version "0.2"\r
+#include "version.inc"\r
 \r
 new Handle:despawn_weapons;\r
 new Handle:despawn_ammo;\r
diff --git a/mkversion b/mkversion
new file mode 100755 (executable)
index 0000000..8d6421e
--- /dev/null
+++ b/mkversion
@@ -0,0 +1,4 @@
+#!/bin/bash
+
+echo "#define Version \"$(git show --quiet --pretty=format:%ai HEAD)\"" > .tmp || exit 111
+diff -q .tmp version.inc >/dev/null || mv .tmp version.inc