From 8c455550ab91f88362c01fcbe64208b8772877e8 Mon Sep 17 00:00:00 2001 From: sdridi Date: Fri, 7 Aug 2015 10:05:47 +0100 Subject: [PATCH] [Windows-VS2013] Added a post-build event to libmono that copies all required header files to a directory named include --- msvc/libmono.vcxproj | 80 ++++++++++++++++++++++++++++++++++++++ msvc/test-invoke.vcxproj | 8 ++-- msvc/test-metadata.vcxproj | 7 ++-- msvc/teste.vcxproj | 8 ++-- 4 files changed, 92 insertions(+), 11 deletions(-) diff --git a/msvc/libmono.vcxproj b/msvc/libmono.vcxproj index 9a717074b95..0abd1f4dc60 100644 --- a/msvc/libmono.vcxproj +++ b/msvc/libmono.vcxproj @@ -293,6 +293,16 @@ $(Platform)\lib\$(Configuration)\$(TargetName).lib $(TargetDir)$(TargetName).pdb + + xcopy /F /Y "$(SolutionDir)..\mono\cil\opcode.def" "$(SolutionDir)include\mono\cil\" +xcopy /F /Y "$(SolutionDir)..\mono\mini\jit.h" "$(SolutionDir)include\mono\jit\" +xcopy /F /Y "$(SolutionDir)..\mono\metadata\*.h" "$(SolutionDir)include\mono\metadata\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-counters.h" "$(SolutionDir)include\mono\utils\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-dl-fallback.h" "$(SolutionDir)include\mono\utils\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-error.h" "$(SolutionDir)include\mono\utils\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-logger.h" "$(SolutionDir)include\mono\utils\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-publib.h" "$(SolutionDir)include\mono\utils\" + @@ -335,6 +345,16 @@ $(Platform)\lib\$(Configuration)\$(TargetName).lib $(TargetDir)$(TargetName).pdb + + xcopy /F /Y "$(SolutionDir)..\mono\cil\opcode.def" "$(SolutionDir)include\mono\cil\" +xcopy /F /Y "$(SolutionDir)..\mono\mini\jit.h" "$(SolutionDir)include\mono\jit\" +xcopy /F /Y "$(SolutionDir)..\mono\metadata\*.h" "$(SolutionDir)include\mono\metadata\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-counters.h" "$(SolutionDir)include\mono\utils\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-dl-fallback.h" "$(SolutionDir)include\mono\utils\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-error.h" "$(SolutionDir)include\mono\utils\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-logger.h" "$(SolutionDir)include\mono\utils\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-publib.h" "$(SolutionDir)include\mono\utils\" + @@ -377,6 +397,16 @@ $(Platform)\lib\$(Configuration)\$(TargetName).lib MachineX64 + + xcopy /F /Y "$(SolutionDir)..\mono\cil\opcode.def" "$(SolutionDir)include\mono\cil\" +xcopy /F /Y "$(SolutionDir)..\mono\mini\jit.h" "$(SolutionDir)include\mono\jit\" +xcopy /F /Y "$(SolutionDir)..\mono\metadata\*.h" "$(SolutionDir)include\mono\metadata\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-counters.h" "$(SolutionDir)include\mono\utils\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-dl-fallback.h" "$(SolutionDir)include\mono\utils\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-error.h" "$(SolutionDir)include\mono\utils\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-logger.h" "$(SolutionDir)include\mono\utils\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-publib.h" "$(SolutionDir)include\mono\utils\" + @@ -419,6 +449,16 @@ $(Platform)\lib\$(Configuration)\$(TargetName).lib MachineX64 + + xcopy /F /Y "$(SolutionDir)..\mono\cil\opcode.def" "$(SolutionDir)include\mono\cil\" +xcopy /F /Y "$(SolutionDir)..\mono\mini\jit.h" "$(SolutionDir)include\mono\jit\" +xcopy /F /Y "$(SolutionDir)..\mono\metadata\*.h" "$(SolutionDir)include\mono\metadata\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-counters.h" "$(SolutionDir)include\mono\utils\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-dl-fallback.h" "$(SolutionDir)include\mono\utils\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-error.h" "$(SolutionDir)include\mono\utils\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-logger.h" "$(SolutionDir)include\mono\utils\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-publib.h" "$(SolutionDir)include\mono\utils\" + @@ -457,6 +497,16 @@ $(Platform)\lib\$(Configuration)\$(TargetName).lib true + + xcopy /F /Y "$(SolutionDir)..\mono\cil\opcode.def" "$(SolutionDir)include\mono\cil\" +xcopy /F /Y "$(SolutionDir)..\mono\mini\jit.h" "$(SolutionDir)include\mono\jit\" +xcopy /F /Y "$(SolutionDir)..\mono\metadata\*.h" "$(SolutionDir)include\mono\metadata\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-counters.h" "$(SolutionDir)include\mono\utils\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-dl-fallback.h" "$(SolutionDir)include\mono\utils\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-error.h" "$(SolutionDir)include\mono\utils\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-logger.h" "$(SolutionDir)include\mono\utils\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-publib.h" "$(SolutionDir)include\mono\utils\" + @@ -496,6 +546,16 @@ true $(TargetDir)$(TargetName).pdb + + xcopy /F /Y "$(SolutionDir)..\mono\cil\opcode.def" "$(SolutionDir)include\mono\cil\" +xcopy /F /Y "$(SolutionDir)..\mono\mini\jit.h" "$(SolutionDir)include\mono\jit\" +xcopy /F /Y "$(SolutionDir)..\mono\metadata\*.h" "$(SolutionDir)include\mono\metadata\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-counters.h" "$(SolutionDir)include\mono\utils\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-dl-fallback.h" "$(SolutionDir)include\mono\utils\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-error.h" "$(SolutionDir)include\mono\utils\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-logger.h" "$(SolutionDir)include\mono\utils\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-publib.h" "$(SolutionDir)include\mono\utils\" + @@ -535,6 +595,16 @@ MachineX64 true + + xcopy /F /Y "$(SolutionDir)..\mono\cil\opcode.def" "$(SolutionDir)include\mono\cil\" +xcopy /F /Y "$(SolutionDir)..\mono\mini\jit.h" "$(SolutionDir)include\mono\jit\" +xcopy /F /Y "$(SolutionDir)..\mono\metadata\*.h" "$(SolutionDir)include\mono\metadata\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-counters.h" "$(SolutionDir)include\mono\utils\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-dl-fallback.h" "$(SolutionDir)include\mono\utils\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-error.h" "$(SolutionDir)include\mono\utils\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-logger.h" "$(SolutionDir)include\mono\utils\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-publib.h" "$(SolutionDir)include\mono\utils\" + @@ -574,6 +644,16 @@ MachineX64 true + + xcopy /F /Y "$(SolutionDir)..\mono\cil\opcode.def" "$(SolutionDir)include\mono\cil\" +xcopy /F /Y "$(SolutionDir)..\mono\mini\jit.h" "$(SolutionDir)include\mono\jit\" +xcopy /F /Y "$(SolutionDir)..\mono\metadata\*.h" "$(SolutionDir)include\mono\metadata\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-counters.h" "$(SolutionDir)include\mono\utils\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-dl-fallback.h" "$(SolutionDir)include\mono\utils\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-error.h" "$(SolutionDir)include\mono\utils\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-logger.h" "$(SolutionDir)include\mono\utils\" +xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-publib.h" "$(SolutionDir)include\mono\utils\" + diff --git a/msvc/test-invoke.vcxproj b/msvc/test-invoke.vcxproj index a20aa059541..2088fa3f0ac 100644 --- a/msvc/test-invoke.vcxproj +++ b/msvc/test-invoke.vcxproj @@ -78,7 +78,7 @@ Disabled - C:\cygwin\opt\mono\include;%(AdditionalIncludeDirectories) + $(SolutionDir)include;%(AdditionalIncludeDirectories) WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true EnableFastChecks @@ -117,7 +117,7 @@ Level3 ProgramDatabase - C:\cygwin\opt\mono\include;%(AdditionalIncludeDirectories) + $(SolutionDir)include;%(AdditionalIncludeDirectories) false @@ -140,7 +140,7 @@ Disabled - C:\cygwin\opt\mono\include;%(AdditionalIncludeDirectories) + $(SolutionDir)include;%(AdditionalIncludeDirectories) WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true EnableFastChecks @@ -179,7 +179,7 @@ Level3 ProgramDatabase - C:\cygwin\opt\mono\include;%(AdditionalIncludeDirectories) + $(SolutionDir)include;%(AdditionalIncludeDirectories) false diff --git a/msvc/test-metadata.vcxproj b/msvc/test-metadata.vcxproj index d5caaa2184b..42a5bd68e09 100644 --- a/msvc/test-metadata.vcxproj +++ b/msvc/test-metadata.vcxproj @@ -78,7 +78,7 @@ Disabled - ..\;..\eglib\src;C:\cygwin\opt\mono\include;%(AdditionalIncludeDirectories) + $(SolutionDir)..\eglib\src;$(SolutionDir)include;%(AdditionalIncludeDirectories) WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true EnableFastChecks @@ -117,7 +117,7 @@ Level3 ProgramDatabase - ..\;..\eglib\src;C:\cygwin\opt\mono\include;%(AdditionalIncludeDirectories) + $(SolutionDir)..\eglib\src;$(SolutionDir)include;%(AdditionalIncludeDirectories) false @@ -140,7 +140,7 @@ Disabled - ..\..;..\..\VSDependancies\include\glib-2.0\glib;..\..\VSDependancies\include;C:\cygwin\opt\mono\include;%(AdditionalIncludeDirectories) + $(SolutionDir)..\eglib\src;$(SolutionDir)include;%(AdditionalIncludeDirectories) WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true EnableFastChecks @@ -179,6 +179,7 @@ Level3 ProgramDatabase + $(SolutionDir)..\eglib\src;$(SolutionDir)include;%(AdditionalIncludeDirectories) false diff --git a/msvc/teste.vcxproj b/msvc/teste.vcxproj index 1039f89090a..772dd3692c5 100644 --- a/msvc/teste.vcxproj +++ b/msvc/teste.vcxproj @@ -78,7 +78,7 @@ Disabled - C:\cygwin\opt\mono\include;%(AdditionalIncludeDirectories) + $(SolutionDir)include;%(AdditionalIncludeDirectories) WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true EnableFastChecks @@ -117,7 +117,7 @@ Level3 ProgramDatabase - C:\cygwin\opt\mono\include;%(AdditionalIncludeDirectories) + $(SolutionDir)include;%(AdditionalIncludeDirectories) false @@ -140,7 +140,7 @@ Disabled - C:\cygwin\opt\mono\include;%(AdditionalIncludeDirectories) + $(SolutionDir)include;%(AdditionalIncludeDirectories) WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true EnableFastChecks @@ -179,7 +179,7 @@ Level3 ProgramDatabase - C:\cygwin\opt\mono\include;%(AdditionalIncludeDirectories) + $(SolutionDir)include;%(AdditionalIncludeDirectories) false -- 2.25.1