diff options
Diffstat (limited to 'QA/UnitTest/SConscript')
| -rw-r--r-- | QA/UnitTest/SConscript | 14 | 
1 files changed, 9 insertions, 5 deletions
| diff --git a/QA/UnitTest/SConscript b/QA/UnitTest/SConscript index 8cc43b9..3a19ea5 100644 --- a/QA/UnitTest/SConscript +++ b/QA/UnitTest/SConscript @@ -27,8 +27,12 @@ if env["TEST"] :  			myenv.Append(CPPDEFINES = ["HAVE_LIBXML"])  		if env.get("HAVE_EXPAT") :  			myenv.Append(CPPDEFINES = ["HAVE_EXPAT"]) -		checker = myenv.Program("checker", env["UNITTEST_SOURCES"] + env["UNITTEST_OBJECTS"]) -		for i in ["HOME", "USERPROFILE", "APPDATA"]: -			if os.environ.get(i, "") : -				myenv["ENV"][i] = os.environ[i] -		myenv.Test(checker, is_checker = True) +		if env["TEST_CREATE_LIBRARIES"] : +			lib = myenv.StaticLibrary("Swift_UnitTests", env["UNITTEST_SOURCES"] + env["UNITTEST_OBJECTS"]) +			myenv.Program("checker", lib) +		else : +			checker = myenv.Program("checker", env["UNITTEST_SOURCES"] + env["UNITTEST_OBJECTS"]) +			for i in ["HOME", "USERPROFILE", "APPDATA"]: +				if os.environ.get(i, "") : +					myenv["ENV"][i] = os.environ[i] +			myenv.Test(checker, is_checker = True) | 
 Swift
 Swift