]> git.kaiwu.me - njs.git/commitdiff
Using hg archive to make dist.
authorDmitry Volyntsev <xeioex@nginx.com>
Fri, 9 Feb 2018 16:16:18 +0000 (19:16 +0300)
committerDmitry Volyntsev <xeioex@nginx.com>
Fri, 9 Feb 2018 16:16:18 +0000 (19:16 +0300)
Makefile
njs/njscript.h

index 3951ef567a23c1944e4a73caa82781ed1990df46..e6d5087538304284ca5d774607be56ceb4212ea9 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,4 @@
 
-NJS_VER =      0.1.15
-
 NXT_LIB =      nxt
 
 -include       $(NXT_LIB)/Makefile.conf
@@ -100,12 +98,12 @@ clean:
        rm -f $(NXT_LIB)/Makefile.conf $(NXT_LIB)/nxt_auto_config.h
 
 dist:
-       make clean
-       mkdir njs-$(NJS_VER)
-       cp -rp configure Makefile LICENSE README CHANGES $(NXT_LIB) njs nginx \
-               njs-$(NJS_VER)
-       tar czf njs-$(NJS_VER).tar.gz njs-$(NJS_VER)
-       rm -rf njs-$(NJS_VER)
+       NJS_VER=`grep NJS_VERSION njs/njscript.h | sed -e 's/.*"\(.*\)".*/\1/'`; \
+       rm -rf njs-$${NJS_VER} \
+       && hg archive njs-$${NJS_VER}.tar.gz \
+                     -p njs-$${NJS_VER} \
+                     -X ".hg*" \
+       && echo njs-$${NJS_VER}.tar.gz done
 
 $(NXT_LIB)/nxt_auto_config.h:
        @echo
index a76585a4f44524c98849616f8687d35eba8ea306..160cf9f3c88695e0e3fefa38cddb8018f2ca419c 100644 (file)
@@ -7,6 +7,8 @@
 #ifndef _NJSCRIPT_H_INCLUDED_
 #define _NJSCRIPT_H_INCLUDED_
 
+#define NJS_VERSION                 "0.1.15"
+
 
 typedef intptr_t                    njs_ret_t;
 typedef uintptr_t                   njs_index_t;