From 7e4e883eca246d7e30fe524f56306b9eb9126529 Mon Sep 17 00:00:00 2001 From: rdb Date: Sun, 5 Jul 2009 14:55:19 +0000 Subject: [PATCH] Fixed a bug in makepanda - now, when using a nonstandard output directory, you don't have to rebuild every time. --- makepanda/makepanda.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/makepanda/makepanda.py b/makepanda/makepanda.py index 644d75db6e..1ebc10f916 100755 --- a/makepanda/makepanda.py +++ b/makepanda/makepanda.py @@ -50,8 +50,6 @@ CheckPandaSourceTree() VERSION=ParsePandaVersion("dtool/PandaVersion.pp") -LoadDependencyCache() - def keyboardInterruptHandler(x,y): exit("keyboard interrupt") @@ -138,12 +136,25 @@ def parseopts(args): parseopts(sys.argv[1:]) -# Now check if CFLAGS happens to be set +######################################################################## +## +## Handle environment variables. +## +######################################################################## + if (os.environ.has_key("CFLAGS")): CFLAGS=os.environ["CFLAGS"] if (os.environ.has_key("RPM_OPT_FLAGS")): CFLAGS+=os.environ["RPM_OPT_FLAGS"] +######################################################################## +## +## Load the dependency cache. +## +######################################################################## + +LoadDependencyCache() + ######################################################################## ## ## Locate various SDKs.