115 lines
5.3 KiB
Plaintext
Executable File
115 lines
5.3 KiB
Plaintext
Executable File
#
|
|
# Project to Solution config transformations/mapping.
|
|
#
|
|
|
|
Properties {
|
|
SolutionItems += '%RS_CODEBRANCH%\projgen\cpp.props'
|
|
SolutionItems += '%RS_CODEBRANCH%\projgen\projgen.props'
|
|
SolutionItems += '%RS_CODEBRANCH%\Directory.Build.props'
|
|
SolutionItems += '%RS_TOOLSSCRIPT%\coding\autoexp\rage.natvis'
|
|
}
|
|
|
|
Project_Config_Rules {
|
|
^[^:]*:([^:]*):([^:]*)$ = '(1)|(2)'
|
|
|
|
# Always build Release|x64 for the psc libs
|
|
^rage_lib_psc*:[^:]*:[^:]*$ = 'Release|x64'
|
|
^framework_lib_psc*:[^:]*:[^:]*$ = 'Release|x64'
|
|
^suite_lib_psc*:[^:]*:[^:]*$ = 'Release|x64'
|
|
|
|
^configParser:Beta:[^:]*$ = 'ToolBeta|x64'
|
|
^configParser:Debug:[^:]*$ = 'ToolDebug|x64'
|
|
^configParser:Release:[^:]*$ = 'ToolRelease|x64'
|
|
|
|
^configUtil:Beta:[^:]*$ = 'ToolDebug|x64'
|
|
^configUtil:Debug:[^:]*$ = 'ToolDebug|x64'
|
|
^configUtil:Release:[^:]*$ = 'ToolRelease|x64'
|
|
|
|
^crnlib:Beta:[^:]*$ = 'Debug|x64'
|
|
|
|
^libcore:Beta:[^:]*$ = 'Release|x64'
|
|
^libtiff:Beta:[^:]*$ = 'Release|x64'
|
|
^libxml2:Beta:[^:]*$ = 'Release|x64'
|
|
^libxslt:Beta:[^:]*$ = 'Release|x64'
|
|
|
|
^zlib:Beta:[^:]*$ = 'LIB STATIC Beta|x64'
|
|
^zlib:Debug:[^:]*$ = 'LIB STATIC Debug|x64'
|
|
^zlib:Release:[^:]*$ = 'LIB STATIC Release|x64'
|
|
|
|
^libtiff:Beta:[^:]*$ = 'Release|x64'
|
|
|
|
^crtools:Beta:[^:]*$ = 'RscBeta|x64'
|
|
|
|
^softrasterizer:Beta:[^:]*$ = 'RscBeta|x64'
|
|
^softrasterizer:Release:[^:]*$ = 'RscRelease|x64'
|
|
^softrasterizer:Debug:[^:]*$ = 'RscDebug|x64'
|
|
|
|
^init:Beta:[^:]*$ = 'RscBeta|x64'
|
|
^RageCore:Beta:[^:]*$ = 'RscBeta|x64'
|
|
^RageAudio:Beta:[^:]*$ = 'RscBeta|x64'
|
|
^RageNet:Beta:[^:]*$ = 'RscBeta|x64'
|
|
^RageCreature:Beta:[^:]*$ = 'RscBeta|x64'
|
|
^RageFramework:Beta:[^:]*$ = 'RscBeta|x64'
|
|
^RageGraphics:Beta:[^:]*$ = 'RscBeta|x64'
|
|
^RagePhysics:Beta:[^:]*$ = 'RscBeta|x64'
|
|
^RageScript:Beta:[^:]*$ = 'RscBeta|x64'
|
|
^RageSuiteCreature:Beta:[^:]*$ = 'RscBeta|x64'
|
|
^RageSuiteMisc:Beta:[^:]*$ = 'RscBeta|x64'
|
|
^RsULog:Beta:[^:]*$ = 'RscBeta|x64'
|
|
^ScaleformGfx:Beta:[^:]*$ = 'RscBeta|x64'
|
|
^squish:Beta:[^:]*$ = 'RscBeta|x64'
|
|
^resourcecompiler:Beta:[^:]*$ = 'RscBeta|x64'
|
|
|
|
^init:Debug:[^:]*$ = 'RscDebug|x64'
|
|
^RageCore:Debug:[^:]*$ = 'RscDebug|x64'
|
|
^RageAudio:Debug:[^:]*$ = 'RscDebug|x64'
|
|
^RageNet:Debug:[^:]*$ = 'RscDebug|x64'
|
|
^RageCreature:Debug:[^:]*$ = 'RscDebug|x64'
|
|
^RageFramework:Debug:[^:]*$ = 'RscDebug|x64'
|
|
^RageGraphics:Debug:[^:]*$ = 'RscDebug|x64'
|
|
^RagePhysics:Debug:[^:]*$ = 'RscDebug|x64'
|
|
^RageScript:Debug:[^:]*$ = 'RscDebug|x64'
|
|
^RageSuiteCreature:Debug:[^:]*$ = 'RscDebug|x64'
|
|
^RageSuiteMisc:Debug:[^:]*$ = 'RscDebug|x64'
|
|
^RsULog:Debug:[^:]*$ = 'RscDebug|x64'
|
|
^ScaleformGfx:Debug:[^:]*$ = 'RscDebug|x64'
|
|
^squish:Debug:[^:]*$ = 'RscDebug|x64'
|
|
^resourcecompiler:Debug:[^:]*$ = 'RscDebug|x64'
|
|
|
|
^init:Release:[^:]*$ = 'RscRelease|x64'
|
|
^RageCore:Release:[^:]*$ = 'RscRelease|x64'
|
|
^RageAudio:Release:[^:]*$ = 'RscRelease|x64'
|
|
^RageNet:Release:[^:]*$ = 'RscRelease|x64'
|
|
^RageCreature:Release:[^:]*$ = 'RscRelease|x64'
|
|
^RageFramework:Release:[^:]*$ = 'RscRelease|x64'
|
|
^RageGraphics:Release:[^:]*$ = 'RscRelease|x64'
|
|
^RagePhysics:Release:[^:]*$ = 'RscRelease|x64'
|
|
^RageScript:Release:[^:]*$ = 'RscRelease|x64'
|
|
^RageSuiteCreature:Release:[^:]*$ = 'RscRelease|x64'
|
|
^RageSuiteMisc:Release:[^:]*$ = 'RscRelease|x64'
|
|
^RsULog:Release:[^:]*$ = 'RscRelease|x64'
|
|
^ScaleformGfx:Release:[^:]*$ = 'RscRelease|x64'
|
|
^squish:Release:[^:]*$ = 'RscRelease|x64'
|
|
^resourcecompiler:Release:[^:]*$ = 'RscRelease|x64'
|
|
}
|
|
|
|
Build_Rules { # Projects to build.
|
|
^[^:]*:[^:]*:[^:]*$ = 'true' # Default; none of the projects build.
|
|
}
|
|
|
|
Deploy_Rules { # Projects to Deploy.
|
|
^[^:]*:[^:]*:[^:]*$ = 'false' # Default; ALL projects do not deploy by default.
|
|
}
|
|
|
|
Deps_Path_Rules { # Rules based upon path names
|
|
^(.*\\rage)\\.*$ = 'rage_lib_psc'
|
|
^(.*\\rage)\\.*$ = 'framework_lib_psc'
|
|
^(.*\\rage)\\.*$ = 'suite_lib_psc'
|
|
}
|
|
|
|
Deps { # Auto Dependencies : if any auto dependency rules (above) are matched these projects will be added to the solution.
|
|
rage_lib_psc ='$(1)\base\src\rage_lib_psc\rage_lib_psc'
|
|
suite_lib_psc ='$(1)\suite\src\suite_lib_psc\suite_lib_psc'
|
|
framework_lib_psc ='$(1)\framework\src\framework_lib_psc\framework_lib_psc'
|
|
}
|