瀏覽代碼

*** empty log message ***

georges 25 年之前
父節點
當前提交
28b19dcaac
共有 1 個文件被更改,包括 13 次插入9 次删除
  1. 13 9
      pandatool/src/scripts/builder.pl

+ 13 - 9
pandatool/src/scripts/builder.pl

@@ -3,15 +3,16 @@
 #NOTE:  this script assumes you are running the Cygwin perl, which uses the
 #NOTE:  this script assumes you are running the Cygwin perl, which uses the
 #       Cygwin file paths (i.e. '/' corresponds to 'C:\cygwin')
 #       Cygwin file paths (i.e. '/' corresponds to 'C:\cygwin')
 
 
-#$WIN_INSTALLDIR="\\\\nufat\\mass\\pandabuilds\\win";
+$WIN_INSTALLDIR="\\\\nufat\\mass\\pandabuilds\\win";
 
 
-$WIN_INSTALLDIR="\\\\cxgeorge-d01\\c\\pandabuilds\\win";
+#$WIN_INSTALLDIR="\\\\cxgeorge-d01\\c\\pandabuilds\\win";
 
 
-# $DEBUG_TREECOPY = 1;
+#$DEBUG_TREECOPY = 1;
 
 
 # $DEBUG_GENERATE_PYTHON_CODE_ONLY = 1;
 # $DEBUG_GENERATE_PYTHON_CODE_ONLY = 1;
 $DONT_ARCHIVE_OLD_BUILDS = 0;
 $DONT_ARCHIVE_OLD_BUILDS = 0;
 
 
+
 $BLD_DTOOL_ONLY=0;
 $BLD_DTOOL_ONLY=0;
 $DIRPATH_SEPARATOR=':';   # set to ';' for non-cygwin NT perl
 $DIRPATH_SEPARATOR=':';   # set to ';' for non-cygwin NT perl
 
 
@@ -22,6 +23,8 @@ $ENV{'TCSH_NO_CSHRC_CHDIR'}='1';
 $ENV{'HOME'}="/home/builder";
 $ENV{'HOME'}="/home/builder";
 $ENV{'USER'}="builder";
 $ENV{'USER'}="builder";
 $ENV{'USERNAME'}=$ENV{'USER'};
 $ENV{'USERNAME'}=$ENV{'USER'};
+
+
 $DONT_ARCHIVE_OLD_BUILDS = (($ENV{'DONT_ARCHIVE_OLD_BUILDS'} ne "") || $DONT_ARCHIVE_OLD_BUILDS);
 $DONT_ARCHIVE_OLD_BUILDS = (($ENV{'DONT_ARCHIVE_OLD_BUILDS'} ne "") || $DONT_ARCHIVE_OLD_BUILDS);
 
 
 sub logmsg() {
 sub logmsg() {
@@ -216,7 +219,7 @@ sub gen_python_code() {
     $outputdir.= "\\Opt".$ENV{'PANDA_OPTIMIZE'}."-Win32";
     $outputdir.= "\\Opt".$ENV{'PANDA_OPTIMIZE'}."-Win32";
     &mymkdir($outputdir);
     &mymkdir($outputdir);
 
 
-    $genpyth_str.="generatePythonCode -v -d '".$outputdir."' -e '".$WINBLDROOT."\\direct\\src\\extensions' -i libdtool libpandaexpress libpanda libdirect";
+    $genpyth_str.="generatePythonCode -v -d '".$outputdir."' -e '".$WINBLDROOT."\\direct\\src\\extensions' -i libdtool libpandaexpress libpanda libdirect libtoontown";
     
     
     &myexecstr($genpyth_str,"generate python code failed!!!","DO_LOG","NO_PANDA_ATTACH");
     &myexecstr($genpyth_str,"generate python code failed!!!","DO_LOG","NO_PANDA_ATTACH");
     
     
@@ -267,7 +270,7 @@ sub buildall() {
     &mychdir($CYGBLDROOT);  # get out of src dirs to allow them to be moved/renamed
     &mychdir($CYGBLDROOT);  # get out of src dirs to allow them to be moved/renamed
     unlink($CYGBLDROOT."/dtool/dtool_config.h");  # fix freakish NTFS bug, this file is regenerated by ppremake anyway
     unlink($CYGBLDROOT."/dtool/dtool_config.h");  # fix freakish NTFS bug, this file is regenerated by ppremake anyway
 
 
-    &gen_python_code();
+    &gen_python_code();  # must run AFTER toontown bld
 }
 }
 
 
 # assumes environment already attached to TOOL/PANDA/DIRECT/TOONTOWN
 # assumes environment already attached to TOOL/PANDA/DIRECT/TOONTOWN
@@ -413,7 +416,7 @@ if(-e $CYGBLDROOT."/debug") {
 
 
 BEFORE_DBGBUILD:
 BEFORE_DBGBUILD:
 
 
-&buildall("*** Starting Debug Build (Opt=1) at ".&gettimestr()." ***");
+&buildall("*** Starting Debug Build (Opt=".$ENV{'PANDA_OPTIMIZE'}.") at ".&gettimestr()." ***");
 
 
 AFTER_DBGBUILD:
 AFTER_DBGBUILD:
 
 
@@ -437,7 +440,7 @@ foreach my $dir1 (@dirstodolist) {
 
 
 delete $ENV{'USE_BROWSEINFO'};
 delete $ENV{'USE_BROWSEINFO'};
 $ENV{'PANDA_OPTIMIZE'}='2';
 $ENV{'PANDA_OPTIMIZE'}='2';
-&buildall("*** Starting Install Build (Opt=2) at ".&gettimestr()." ***");
+&buildall("*** Starting Release Build (Opt=".$ENV{'PANDA_OPTIMIZE'}.") at ".&gettimestr()." ***");
 
 
 # opt2 creates .sbr files when it should not
 # opt2 creates .sbr files when it should not
 #foreach my $dir1 (@dirstodolist) {
 #foreach my $dir1 (@dirstodolist) {
@@ -448,8 +451,8 @@ $ENV{'PANDA_OPTIMIZE'}='2';
 #   &myexecstr("del /q /s *igate.cxx *.in ".$dirstodostr,"","DO_LOG","NT cmd");
 #   &myexecstr("del /q /s *igate.cxx *.in ".$dirstodostr,"","DO_LOG","NT cmd");
 #}
 #}
 
 
-$ENV{'PANDA_OPTIMIZE'}='4';
-&buildall("*** Starting Release Build (Opt=4) at ".&gettimestr()." ***");
+$ENV{'PANDA_OPTIMIZE'}='3';
+&buildall("*** Starting Release Build (Opt=".$ENV{'PANDA_OPTIMIZE'}.") at ".&gettimestr()." ***");
 
 
 # opt2 creates .sbr files when it should not
 # opt2 creates .sbr files when it should not
 #foreach my $dir1 (@dirstodolist) {
 #foreach my $dir1 (@dirstodolist) {
@@ -546,6 +549,7 @@ exit(0);
 # TODO:
 # TODO:
 # possibly auto delete or compress old archived blds
 # possibly auto delete or compress old archived blds
 # build DLLs with version stamp set by this script
 # build DLLs with version stamp set by this script
+# implement no-archive mode
 # implement build-specific opttype mode
 # implement build-specific opttype mode