Produce libsourcekitdInProc.so instead of sourcekitdInProc.framework if not Darwin

This commit is contained in:
Norio Nomura
2017-04-01 22:25:34 +09:00
parent af8ce9c1b5
commit 83451eb063

View File

@@ -10,13 +10,21 @@ set(sourcekitdInProc_args
)
if (SOURCEKIT_INSTALLING_INPROC)
add_sourcekit_framework(sourcekitdInProc
${SOURCEKITD_SOURCE_DIR}/include/sourcekitd/sourcekitd.h
${sourcekitdInProc_args}
MODULEMAP module.modulemap
INSTALL_IN_COMPONENT sourcekit-inproc
)
set_property(TARGET sourcekitdInProc APPEND_STRING PROPERTY LINK_FLAGS " -fapplication-extension")
if("${CMAKE_SYSTEM_NAME}" STREQUAL "Darwin")
add_sourcekit_framework(sourcekitdInProc
${SOURCEKITD_SOURCE_DIR}/include/sourcekitd/sourcekitd.h
${sourcekitdInProc_args}
MODULEMAP module.modulemap
INSTALL_IN_COMPONENT sourcekit-inproc
)
set_property(TARGET sourcekitdInProc APPEND_STRING PROPERTY LINK_FLAGS " -fapplication-extension")
else()
add_sourcekit_library(sourcekitdInProc
${sourcekitdInProc_args}
INSTALL_IN_COMPONENT sourcekit-inproc
SHARED
)
endif()
else()
add_sourcekit_library(sourcekitdInProc
${sourcekitdInProc_args}