File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -240,6 +240,11 @@ if(MINICC_BUILD_SHARED_LIBTCC)
240240 minicc_libtcc1_helpers_for_target ("${_minicc_target} " MINICC_LIBTCC1_HELPER_SOURCES )
241241 add_library (minicc_libtcc_shared SHARED ${MINICC_NATIVE_LIBTCC_SOURCES} ${MINICC_LIBTCC1_HELPER_SOURCES} )
242242 set_target_properties (minicc_libtcc_shared PROPERTIES OUTPUT_NAME "tcc" )
243+ if (WIN32 )
244+ # Avoid collision with static minicc_libtcc (both would otherwise emit tcc.lib).
245+ # Keep runtime DLL name as tcc.dll while giving the import library a unique name.
246+ set_target_properties (minicc_libtcc_shared PROPERTIES ARCHIVE_OUTPUT_NAME "tccdll" )
247+ endif ()
243248 target_include_directories (minicc_libtcc_shared PRIVATE "${CMAKE_CURRENT_BINARY_DIR} " "${CMAKE_CURRENT_SOURCE_DIR} " )
244249 target_compile_definitions (minicc_libtcc_shared PRIVATE ONE_SOURCE=0 TCC_LIBTCC1= "" ${MINICC_NATIVE_DEFINES} ${MINICC_OBJFMT_DEFINES} )
245250 if (APPLE AND _minicc_target STREQUAL "arm64" )
You can’t perform that action at this time.
0 commit comments