]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Move VERSION/REVISION to their own header to avoid needless rebuilds on update
authordanieldg <danieldg@e03df62e-2008-0410-955e-edbf42e46eb7>
Tue, 1 Sep 2009 15:05:26 +0000 (15:05 +0000)
committerdanieldg <danieldg@e03df62e-2008-0410-955e-edbf42e46eb7>
Tue, 1 Sep 2009 15:05:26 +0000 (15:05 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11561 e03df62e-2008-0410-955e-edbf42e46eb7

configure
src/inspircd.cpp
src/server.cpp

index 09dbafd2d074a593f502cf4957c0ee64e4e8bc64..06cc0c78c5a5ce5446e825bfb414ceefed4a8a03 100755 (executable)
--- a/configure
+++ b/configure
@@ -1035,12 +1035,9 @@ sub writefiles {
 
 #define CONFIG_FILE "$config{CONFIG_DIR}/inspircd.conf"
 #define MOD_PATH "$config{MODULE_DIR}"
-#define VERSION "$version"
-#define REVISION "$revision2"
 #define SOMAXCONN_S "$config{_SOMAXCONN}"
 #define OPTIMISATION $config{OPTIMITEMP}
 #define LIBRARYDIR "$config{LIBRARY_DIR}"
-#define SYSTEM "$incos"
 #define ENTRYPOINT int main(int argc, char** argv)
 
 EOF
@@ -1123,7 +1120,15 @@ print FILEHANDLE "#define MAXBUF " . ($config{MAXBUF}+2) . "\n";
 EOF
                close(FILEHANDLE);
 
-               for my $file (qw(include/inspircd_config.h include/inspircd_se_config.h)) {
+               open(FILEHANDLE, ">include/inspircd_version.h.tmp");
+               print FILEHANDLE <<EOF;
+#define VERSION "$version"
+#define REVISION "$revision2"
+#define SYSTEM "$incos"
+EOF
+               close FILEHANDLE;
+
+               for my $file (qw(include/inspircd_config.h include/inspircd_se_config.h include/inspircd_version.h)) {
                        my $diff = 0;
                        open my $fh1, $file or $diff = 1;
                        open my $fh2, $file.'.tmp' or die "Can't read $file.tmp that we just wrote: $!";
index 5321aaee909ce1165c2e4434a2608367c5f21ba3..3b41d787b94e5ee04191f21bbae1960472a9c816 100644 (file)
@@ -12,8 +12,8 @@
  */
 
 /* $Core */
-/* $Install: src/inspircd $(BINPATH) */
 #include "inspircd.h"
+#include "inspircd_version.h"
 #include <signal.h>
 
 #ifndef WIN32
index ab863f1a3849e0437216d4c66642ca85ff6dc9a6..c5223561a4ee18d6e274b0e597a392e5904761ea 100644 (file)
@@ -16,6 +16,7 @@
 #include <signal.h>
 #include "exitcodes.h"
 #include "inspircd.h"
+#include "inspircd_version.h"
 
 
 void InspIRCd::SignalHandler(int signal)