[SDK] Add dummy import lib files for MSVC_IDE build,
authorMark Jansen <mark.jansen@reactos.org>
Thu, 10 Sep 2020 20:03:52 +0000 (22:03 +0200)
committerMark Jansen <mark.jansen@reactos.org>
Sun, 20 Sep 2020 17:18:15 +0000 (19:18 +0200)
to work around a CMake bug generating broken dll targets
ROSBE-159

sdk/cmake/msvc.cmake

index 94847a8..e189908 100644 (file)
@@ -172,6 +172,13 @@ string(REPLACE "/implib:<TARGET_IMPLIB>" "" CMAKE_CXX_CREATE_SHARED_LIBRARY "${C
 string(REPLACE "/implib:<TARGET_IMPLIB>" "" CMAKE_C_CREATE_SHARED_MODULE "${CMAKE_C_CREATE_SHARED_MODULE}")
 string(REPLACE "/implib:<TARGET_IMPLIB>" "" CMAKE_CXX_CREATE_SHARED_MODULE "${CMAKE_CXX_CREATE_SHARED_MODULE}")
 
+# HACK2: CMake lacks the ability to completely remove the 'implib' argument for solution files...
+# To work around this, we just let it create a dummy file
+if(MSVC_IDE)
+    set(CMAKE_IMPORT_LIBRARY_SUFFIX ".dummy")
+endif()
+
+
 if(CMAKE_DISABLE_NINJA_DEPSLOG)
     set(cl_includes_flag "")
 else()