浏览代码

add env path

cxgeorge 24 年之前
父节点
当前提交
8ad11b649d
共有 1 个文件被更改,包括 14 次插入4 次删除
  1. 14 4
      pandatool/src/scripts/basedlls.pl

+ 14 - 4
pandatool/src/scripts/basedlls.pl

@@ -8,6 +8,10 @@
 
 $archive_root="\\\\dimbo\\panda\\win\\";
 
+#edit this to where rebase.exe is on your machine
+$rebase_path="C:\\Program Files\\Microsoft Platform SDK\\Bin;C:\\Program Files\\Microsoft Visual Studio\\VC98\\bin";
+$ENV{'PATH'}.=";".$rebase_path;
+
 # note: this is the order dlls will be laid out in memory
 @dll_names=("libpanda","libpandadx","libpandagl","libpandaexpress","libpandaphysics",
             "libshader","libdtool","libdtoolconfig","libpystub","libdirect","libtoontown","libmiles_audio","libpandaegg");
@@ -67,8 +71,11 @@ foreach my $dir1 (@modules) {
 }
 
 $argstr="-v -b $baseaddr -c $dllbasefile -l $basedlllogfilename $dll_names_nodbg";
-@args=("cmd.exe","/C","rebase.exe $argstr");
-print $args[0]." ".$args[1]." ".$args[2]."\n";
+
+#@args=("cmd.exe","/C","rebase.exe $argstr");
+#print $args[0]." ".$args[1]." ".$args[2]."\n";
+@args=("rebase.exe $argstr");
+print $args[0]."\n";
 system(@args);
 
 ############################
@@ -85,8 +92,10 @@ foreach my $dir1 (@modules) {
 }
 
 $argstr="-v -b $baseaddr -c $dllbasefile -l $basedlllogfilename $dll_names_dbg";
-@args=("cmd.exe","/C","rebase.exe $argstr");
-print $args[0]." ".$args[1]." ".$args[2]."\n";
+#@args=("cmd.exe","/C","rebase.exe $argstr");
+#print $args[0]." ".$args[1]." ".$args[2]."\n";
+@args=("rebase.exe $argstr");
+print $args[0]."\n";
 system(@args);
 
 @args=("dos2unix",$dllbasefile);
@@ -96,3 +105,4 @@ system(@args);
 
 exit(0);
 
+