diff --git a/CMakeLists.txt b/CMakeLists.txt index d3a7992..5f60577 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -117,6 +117,9 @@ if (LLVM_OPTS) #add_subdirectory(opts) endif () +set(LIBOBJC_NAME "objc" CACHE STRING + "Name of the Objective-C runtime library (e.g. objc2 for libobjc2)") + if (${CMAKE_C_COMPILER_ID} MATCHES Clang*) set(CMAKE_OBJC_FLAGS "${CMAKE_OBJC_FLAGS} -Wno-deprecated-objc-isa-usage -Wno-objc-root-class") @@ -175,6 +178,7 @@ add_library(objc SHARED ${libobjc_C_SRCS} ${libobjc_ASM_SRCS} ${libobjc_OBJC_SRC set_target_properties(objc PROPERTIES LINKER_LANGUAGE C SOVERSION ${libobjc_VERSION} + OUTPUT_NAME ${LIBOBJC_NAME} ) set(INSTALL_TARGETS objc) @@ -185,7 +189,7 @@ if (BUILD_STATIC_LIBOBJC) add_library(objc-static STATIC ${libobjc_C_SRCS} ${libobjc_ASM_SRCS} ${libobjc_OBJC_SRCS} ${libobjc_CXX_SRCS}) set_target_properties(objc-static PROPERTIES POSITION_INDEPENDENT_CODE true - OUTPUT_NAME objc) + OUTPUT_NAME ${LIBOBJC_NAME}) list(APPEND INSTALL_TARGETS objc-static) endif ()