# # Project to Solution config transformations/mapping for the RAGE tools. # 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 { # # Regex(proj_id:sln cfg:sln platform) = project cfg|project platform # ^[^:]*:([^:]*):([^:]*)$ = '(1)|(2)' # Default All projects map to a default eg. *[Debug|Win32] = Debug|Win32 #^rage_lib_psc*:[^:]*:[^:]*$ = 'Release|x64' # Always build Release|x64 of rage_lib_psc #^suite_lib_psc*:[^:]*:[^:]*$ = 'Release|x64' # Always build Release|x64 of suite_lib_psc #^framework_lib_psc*:[^:]*:[^:]*$ = 'Release|x64' # Always build Release|x64 of framework_lib_psc } # ------------------------------- # --- Solution Exporter Rules --- # ------------------------------- Project_Config_Rules { # # Regex(proj_id:sln cfg:sln platform:exporter) = project cfg|project platform # ^*lib_psc*:[^:]*:[^:]* = 'Release|x64' # All psc libraries use x64|Release } Build_Rules { # Projects to build. [^:]*:([^:]*):([^:]*) = 'true' # Default; ALL projects build by default. } 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)\\.*$ = 'framework_lib_psc' # ^(.*\\rage\\suite)\\.*$ = '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)\src\suite_lib_psc\suite_lib_psc' # framework_lib_psc ='$(1)\src\framework_lib_psc\framework_lib_psc' #}