import csbuild #csbuild.SetActiveToolchain("android") @csbuild.project("AndroidTest_Basic", "AndroidTest_Basic") def AndroidTest_Basic(): csbuild.Toolchain("android").SetCcCommand("gcc") csbuild.Toolchain("android").SetCxxCommand("g++") csbuild.Toolchain("android").SetPackageName("csbuild.UnitTest.AndroidBasic") csbuild.Toolchain("android").SetActivityName("CSBUnitTestAndroidBasic") csbuild.DisablePrecompile() csbuild.SetOutput("AndroidTest_Basic", csbuild.ProjectType.Application) csbuild.Toolchain("android").AddLibraries("android", "m", "log", "dl", "c") csbuild.SetSupportedToolchains("msvc", "android")
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#3 | 14200 | ShadauxCat |
-Added --msvc-version command line argument -Added a run_all.py to run all unit tests -Also testing teamcity automated tests #review-14201 |
||
#2 | 11631 | ShadauxCat |
-Added shared data to toolchains so that multiple tools can share the same data instead of deriving it over and over -Fixed GetSourceObjPath() so that it works with files on different drives and outside the working directory -Fixed the android toolchain so that --show-commands works for the apk steps -Fixed the android unit test -Added the ability to specify custom tools in csbuild.RegisterToolchain() rather than having to manually add them to the toolchains later -Some initial work going toward the goal of speeding up iterative builds by scraping chunk objects; the scraping system is built for COFF and XCOFF objects (msvc, where the biggest issue lies), and the msvc toolchain is prepared to work with them, but this isn't hooked up anywhere else yet. -Split APK generation in the android toolchain into its own tool, APKBuilder #review-11621 |
||
#1 | 11602 | ShadauxCat | Moving to the proper development directory structure |