diff --git a/eng/native/ijw/IJW.cmake b/eng/native/ijw/IJW.cmake index 71d40fc282385..4d145a68470a8 100644 --- a/eng/native/ijw/IJW.cmake +++ b/eng/native/ijw/IJW.cmake @@ -45,7 +45,7 @@ if (CLR_CMAKE_HOST_WIN32) # 4365 - signed/unsigned mismatch # 4679 - Could not import member. This is an issue with IJW and static abstract methods in interfaces. - add_compile_options(/wd4365 /wd4679 /wd5271) + add_compile_options(/wd4365 /wd4679) # IJW add_compile_options(/clr:netcore) @@ -93,6 +93,12 @@ if (CLR_CMAKE_HOST_WIN32) add_compile_options(/AI${CLR_SDK_REF_PACK}) + file(GLOB CLR_SDK_REF_PACK_LIBS "${CLR_SDK_REF_PACK}/*.dll") + + foreach(lib ${CLR_SDK_REF_PACK_LIBS}) + add_compile_options(/FU${lib}) + endforeach() + list(APPEND LINK_LIBRARIES_ADDITIONAL ijwhost) endif() diff --git a/src/native/corehost/test/ijw/ijw.cpp b/src/native/corehost/test/ijw/ijw.cpp index 536b885a98673..ad54e94701f27 100644 --- a/src/native/corehost/test/ijw/ijw.cpp +++ b/src/native/corehost/test/ijw/ijw.cpp @@ -3,9 +3,6 @@ #include -#using -#using - using namespace System; using namespace System::Reflection; using namespace System::Runtime::Loader; diff --git a/src/tests/Interop/IJW/NativeVarargs/IjwNativeVarargs.cpp b/src/tests/Interop/IJW/NativeVarargs/IjwNativeVarargs.cpp index 9466432d86e60..67206aece65e0 100644 --- a/src/tests/Interop/IJW/NativeVarargs/IjwNativeVarargs.cpp +++ b/src/tests/Interop/IJW/NativeVarargs/IjwNativeVarargs.cpp @@ -8,8 +8,6 @@ #include #include #include -#using -#using using namespace System::Collections::Generic; public enum class TestCases