vc2k8_sln.tpl 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. Microsoft Visual Studio Solution File, Format Version 10.00
  2. # Visual C++ Express 2008
  3. {foreach name=projects item=project from=$projects}
  4. {if $project->projectFileExt eq ".csproj"}
  5. Project("{literal}{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}{/literal}") = "{$project->name}", "projects/{$project->name}{$project_ext}", "{$project->guid}"
  6. {else}
  7. Project("{$solution_guid}") = "{$project->name}", "projects/{$project->name}{$project_ext}", "{$project->guid}"
  8. {/if}
  9. {if count($project->dependencies) > 0 }
  10. ProjectSection(ProjectDependencies) = postProject
  11. {foreach item=dep from=$project->dependencies}
  12. {$dep} = {$dep}
  13. {/foreach}
  14. EndProjectSection
  15. {/if}
  16. EndProject
  17. {/foreach}
  18. {foreach key=pname item=v from=$projectExtRefs}
  19. Project("{$v[2]}") = "{$pname}", "{$v[0]}", "{$v[1]}"
  20. EndProject
  21. {/foreach}
  22. Global
  23. GlobalSection(SolutionConfigurationPlatforms) = preSolution
  24. Debug|Win32 = Debug|Win32
  25. Optimized Debug|Win32 = Optimized Debug|Win32
  26. Release|Win32 = Release|Win32
  27. EndGlobalSection
  28. GlobalSection(ProjectConfigurationPlatforms) = postSolution
  29. {foreach name=projects item=project from=$projects}
  30. {$project->guid}.Debug|Win32.ActiveCfg = Debug|Win32
  31. {$project->guid}.Debug|Win32.Build.0 = Debug|Win32
  32. {$project->guid}.Optimized Debug|Win32.ActiveCfg = Optimized Debug|Win32
  33. {$project->guid}.Optimized Debug|Win32.Build.0 = Optimized Debug|Win32
  34. {$project->guid}.Release|Win32.ActiveCfg = Release|Win32
  35. {$project->guid}.Release|Win32.Build.0 = Release|Win32
  36. {/foreach}
  37. {foreach key=pname item=v from=$projectExtRefs}
  38. {$v[1]}.Debug|Win32.ActiveCfg = Debug|Win32
  39. {$v[1]}.Debug|Win32.Build.0 = Debug|Win32
  40. {$v[1]}.Optimized Debug|Win32.ActiveCfg = Optimized Debug|Win32
  41. {$v[1]}.Optimized Debug|Win32.Build.0 = Optimized Debug|Win32
  42. {$v[1]}.Release|Win32.ActiveCfg = Release|Win32
  43. {$v[1]}.Release|Win32.Build.0 = Release|Win32
  44. {/foreach}
  45. EndGlobalSection
  46. GlobalSection(SolutionProperties) = preSolution
  47. HideSolutionNode = FALSE
  48. EndGlobalSection
  49. EndGlobal