49 lines
2.2 KiB
Django/Jinja
49 lines
2.2 KiB
Django/Jinja
|
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
|
# Visual Studio Version 17
|
|
VisualStudioVersion = 17.10.35122.118
|
|
MinimumVisualStudioVersion = 10.0.40219.1
|
|
{%- for executable in project.executables %}
|
|
Project("{{ generate_uuid(project.name, True) }}") = "{{ executable.name }}", "vs_project_files\{{ executable.name }}.vcxproj", ""{{ generate_uuid('target_' + executable.name, True) }}""
|
|
{%- endfor %}
|
|
{%- for library in project.libraries %}
|
|
Project("{{ generate_uuid(project.name, True) }}") = "{{ library.name }}", "vs_project_files\{{ library.name }}.vcxproj", ""{{ generate_uuid('target_' + library.name, True) }}""
|
|
{%- endfor %}
|
|
EndProject
|
|
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{{ generate_uuid('solution_items', True) }}"
|
|
ProjectSection(SolutionItems) = preProject
|
|
SConstruct = SConstruct
|
|
EndProjectSection
|
|
EndProject
|
|
Global
|
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
|
{%- for build_type in project.build_types %}
|
|
{%- set build_type_name = build_type | capitalize %}
|
|
{{ build_type_name }}|x64 = {{ build_type_name }}|x64
|
|
{%- endfor %}
|
|
EndGlobalSection
|
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
|
{%- for executable in project.executables %}
|
|
{%- for build_type in project.build_types %}
|
|
{%- set build_type_name = build_type | capitalize %}
|
|
{{ generate_uuid('target_' + executable.name, True) }}.{{ build_type_name }}|x64.ActiveCfg = {{ build_type_name }}|x64
|
|
{{ generate_uuid('target_' + executable.name, True) }}.{{ build_type_name }}|x64.Build.0 = {{ build_type_name }}|x64
|
|
{%- endfor %}
|
|
{%- endfor %}
|
|
{%- for library in project.libraries %}
|
|
{%- for build_type in project.build_types %}
|
|
{%- set build_type_name = build_type | capitalize %}
|
|
{{ generate_uuid('target_' + library.name, True) }}.{{ build_type_name }}|x64.ActiveCfg = {{ build_type_name }}|x64
|
|
{{ generate_uuid('target_' + library.name, True) }}.{{ build_type_name }}|x64.Build.0 = {{ build_type_name }}|x64
|
|
{%- endfor %}
|
|
{%- endfor %}
|
|
EndGlobalSection
|
|
GlobalSection(SolutionProperties) = preSolution
|
|
HideSolutionNode = FALSE
|
|
EndGlobalSection
|
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
|
SolutionGuid = {{ generate_uuid("solution", True) }}
|
|
EndGlobalSection
|
|
EndGlobal
|
|
|