cocos-engine-external/sources/SocketRocket/CMakeLists.txt

67 lines
3.1 KiB
CMake

set(SOCKET_ROCKET_SOURCES
${CMAKE_CURRENT_LIST_DIR}/SRWebSocket.m
${CMAKE_CURRENT_LIST_DIR}/NSRunLoop+SRWebSocket.m
${CMAKE_CURRENT_LIST_DIR}/SRSecurityPolicy.m
${CMAKE_CURRENT_LIST_DIR}/SocketRocket.h
${CMAKE_CURRENT_LIST_DIR}/Internal/SRConstants.h
${CMAKE_CURRENT_LIST_DIR}/Internal/Proxy/SRProxyConnect.m
${CMAKE_CURRENT_LIST_DIR}/Internal/Proxy/SRProxyConnect.h
${CMAKE_CURRENT_LIST_DIR}/Internal/RunLoop/SRRunLoopThread.h
${CMAKE_CURRENT_LIST_DIR}/Internal/RunLoop/SRRunLoopThread.m
${CMAKE_CURRENT_LIST_DIR}/Internal/Security/SRPinningSecurityPolicy.h
${CMAKE_CURRENT_LIST_DIR}/Internal/Security/SRPinningSecurityPolicy.m
${CMAKE_CURRENT_LIST_DIR}/Internal/NSRunLoop+SRWebSocketPrivate.h
${CMAKE_CURRENT_LIST_DIR}/Internal/Delegate/SRDelegateController.m
${CMAKE_CURRENT_LIST_DIR}/Internal/Delegate/SRDelegateController.h
${CMAKE_CURRENT_LIST_DIR}/Internal/NSURLRequest+SRWebSocketPrivate.h
${CMAKE_CURRENT_LIST_DIR}/Internal/Utilities/SRHash.h
${CMAKE_CURRENT_LIST_DIR}/Internal/Utilities/SRLog.h
${CMAKE_CURRENT_LIST_DIR}/Internal/Utilities/SRMutex.m
${CMAKE_CURRENT_LIST_DIR}/Internal/Utilities/SRHTTPConnectMessage.m
${CMAKE_CURRENT_LIST_DIR}/Internal/Utilities/SRSIMDHelpers.h
${CMAKE_CURRENT_LIST_DIR}/Internal/Utilities/SRRandom.h
${CMAKE_CURRENT_LIST_DIR}/Internal/Utilities/SRURLUtilities.m
${CMAKE_CURRENT_LIST_DIR}/Internal/Utilities/SRError.h
${CMAKE_CURRENT_LIST_DIR}/Internal/Utilities/SRLog.m
${CMAKE_CURRENT_LIST_DIR}/Internal/Utilities/SRHash.m
${CMAKE_CURRENT_LIST_DIR}/Internal/Utilities/SRMutex.h
${CMAKE_CURRENT_LIST_DIR}/Internal/Utilities/SRHTTPConnectMessage.h
${CMAKE_CURRENT_LIST_DIR}/Internal/Utilities/SRError.m
${CMAKE_CURRENT_LIST_DIR}/Internal/Utilities/SRRandom.m
${CMAKE_CURRENT_LIST_DIR}/Internal/Utilities/SRURLUtilities.h
${CMAKE_CURRENT_LIST_DIR}/Internal/Utilities/SRSIMDHelpers.m
${CMAKE_CURRENT_LIST_DIR}/Internal/IOConsumer/SRIOConsumerPool.h
${CMAKE_CURRENT_LIST_DIR}/Internal/IOConsumer/SRIOConsumer.m
${CMAKE_CURRENT_LIST_DIR}/Internal/IOConsumer/SRIOConsumer.h
${CMAKE_CURRENT_LIST_DIR}/Internal/IOConsumer/SRIOConsumerPool.m
${CMAKE_CURRENT_LIST_DIR}/Internal/SRConstants.m
${CMAKE_CURRENT_LIST_DIR}/NSURLRequest+SRWebSocket.h
${CMAKE_CURRENT_LIST_DIR}/SRWebSocket.h
${CMAKE_CURRENT_LIST_DIR}/NSRunLoop+SRWebSocket.h
${CMAKE_CURRENT_LIST_DIR}/SRSecurityPolicy.h
${CMAKE_CURRENT_LIST_DIR}/NSURLRequest+SRWebSocket.m
)
add_library(SocketRocket ${SOCKET_ROCKET_SOURCES})
cocos_mark_code_files(SocketRocket)
target_include_directories(SocketRocket
PUBLIC ${CMAKE_CURRENT_LIST_DIR}
PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../
PRIVATE ${CMAKE_CURRENT_LIST_DIR}/Internal
PRIVATE ${CMAKE_CURRENT_LIST_DIR}/Internal/Utilities
PRIVATE ${CMAKE_CURRENT_LIST_DIR}/Internal/RunLoop
PRIVATE ${CMAKE_CURRENT_LIST_DIR}/Internal/Security
PRIVATE ${CMAKE_CURRENT_LIST_DIR}/Internal/Delegate
PRIVATE ${CMAKE_CURRENT_LIST_DIR}/Internal/IOConsumer
PRIVATE ${CMAKE_CURRENT_LIST_DIR}/Internal/Proxy
)
target_compile_options(SocketRocket PRIVATE
-fobjc-arc
)