You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

38 line
1.4 KiB

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  3. <PropertyGroup
  4. Condition="'$(LolFxCompileBeforeTargets)' == '' and '$(LolFxCompileAfterTargets)' == '' and '$(ConfigurationType)' != 'Makefile'">
  5. <LolFxCompileBeforeTargets>Midl</LolFxCompileBeforeTargets>
  6. <LolFxCompileAfterTargets>CustomBuild</LolFxCompileAfterTargets>
  7. </PropertyGroup>
  8. <PropertyGroup>
  9. <LolFxCompileDependsOn
  10. Condition="'$(ConfigurationType)' != 'Makefile'">_SelectedFiles;$(LolFxCompileDependsOn)</LolFxCompileDependsOn>
  11. </PropertyGroup>
  12. <ItemDefinitionGroup>
  13. <LolFxCompile>
  14. <CommandLineTemplate>@echo off
  15. set D=$(IntDir)%(Filename)%(Extension).cpp
  16. set "name=lolfx_resource_%(RelativeDir)%(Filename)"
  17. set "name=%name:\=_%"
  18. set "name=%name:-=_%"
  19. set "name=%name:.=_%"
  20. echo /* This file was autogenerated. DO NOT MODIFY IT. */ &gt; "%D%"
  21. echo extern "C" { char const *%name% = &gt;&gt; "%D%"
  22. setlocal disabledelayedexpansion
  23. for /F "tokens=1,* delims=`" %%L in ('type "%(Fullpath)"') do (
  24. set "line=%%L"
  25. setlocal enabledelayedexpansion
  26. echo "!line:"=\"!\n" &gt;&gt; "%D%"
  27. endlocal
  28. )
  29. endlocal
  30. echo ;} &gt;&gt; "%D%"</CommandLineTemplate>
  31. <Outputs>$(IntDir)%(FileName)%(Extension).cpp</Outputs>
  32. <ExecutionDescription>%(FileName)%(Extension)</ExecutionDescription>
  33. </LolFxCompile>
  34. </ItemDefinitionGroup>
  35. </Project>