Browse Source

fix GEN_BUILDDATE

cxgeorge 24 years ago
parent
commit
83f0e92d42
2 changed files with 13 additions and 6 deletions
  1. 3 0
      dtool/pptempl/Global.gmsvc.pp
  2. 10 6
      dtool/pptempl/Global.msvc.pp

+ 3 - 0
dtool/pptempl/Global.gmsvc.pp

@@ -178,6 +178,9 @@
 #defer DLLNAMEBASE lib$[TARGET]$[dllext]
 #defer DLLNAMEBASE lib$[TARGET]$[dllext]
 #defer DLLBASEADDRFILENAME dllbase.txt
 #defer DLLBASEADDRFILENAME dllbase.txt
 #defer DLLBASEARG "/BASE:@$[dtool_ver_dir]\$[DLLBASEADDRFILENAME],$[DLLNAMEBASE]"
 #defer DLLBASEARG "/BASE:@$[dtool_ver_dir]\$[DLLBASEADDRFILENAME],$[DLLNAMEBASE]"
+#else
+// requires dtool envvar
+#define GENERATE_BUILDDATE
 #endif
 #endif
 
 
 //#defer ver_resource $[directory]\ver.res
 //#defer ver_resource $[directory]\ver.res

+ 10 - 6
dtool/pptempl/Global.msvc.pp

@@ -147,18 +147,22 @@
 #defer STATIC_LIB_C $[LIBBER] /nologo $[sources] /OUT:"$[osfilename $[target]]" 
 #defer STATIC_LIB_C $[LIBBER] /nologo $[sources] /OUT:"$[osfilename $[target]]" 
 #defer STATIC_LIB_C++ $[STATIC_LIB_C]
 #defer STATIC_LIB_C++ $[STATIC_LIB_C]
 
 
-#if $[GENERATE_BUILDDATE]
-#defer ver_resource "$[directory]\ver.res"
-#else
-#define ver_resource
-#endif
-
 // if we're attached, use dllbase.txt.  otherwise let OS loader resolve dll addrspace collisions
 // if we're attached, use dllbase.txt.  otherwise let OS loader resolve dll addrspace collisions
 #if $[ne $[DTOOL_INSTALL],]
 #if $[ne $[DTOOL_INSTALL],]
 // use predefined bases to speed dll loading and simplify debugging
 // use predefined bases to speed dll loading and simplify debugging
 #defer DLLNAMEBASE lib$[TARGET]$[dllext]
 #defer DLLNAMEBASE lib$[TARGET]$[dllext]
 #defer DLLBASEADDRFILENAME dllbase.txt
 #defer DLLBASEADDRFILENAME dllbase.txt
 #defer DLLBASEARG "/BASE:@$[dtool_ver_dir]\$[DLLBASEADDRFILENAME],$[DLLNAMEBASE]"
 #defer DLLBASEARG "/BASE:@$[dtool_ver_dir]\$[DLLBASEADDRFILENAME],$[DLLNAMEBASE]"
+
+#if $[GENERATE_BUILDDATE]
+#defer ver_resource "$[directory]\ver.res"
+#else
+#define ver_resource
+#endif
+
+#else
+// cant get builddate without dtool envvar
+#define GENERATE_BUILDDATE
 #endif
 #endif
 
 
 #defer SHARED_LIB_C $[LINKER] /nologo /dll $[LDFLAGS_OPT$[OPTIMIZE]] $[DLLBASEARG] $[sources] $[ver_resource] $[decygwin %,/LIBPATH:"%",$[lpath] $[EXTRA_LIBPATH]] $[patsubst %.lib,%.lib,%,lib%.lib,$[libs]] /OUT:"$[osfilename $[target]]"
 #defer SHARED_LIB_C $[LINKER] /nologo /dll $[LDFLAGS_OPT$[OPTIMIZE]] $[DLLBASEARG] $[sources] $[ver_resource] $[decygwin %,/LIBPATH:"%",$[lpath] $[EXTRA_LIBPATH]] $[patsubst %.lib,%.lib,%,lib%.lib,$[libs]] /OUT:"$[osfilename $[target]]"