11cmake_minimum_required (VERSION 3.15)
22
3- set (BRIDGE_TARGET_PLATFORM "macos" CACHE STRING "Target platform for the Objective-C bridge" )
3+ set (TARGET_PLATFORM "macos" CACHE STRING "Target platform for the Objective-C bridge" )
44set (METADATA_SIZE 0 CACHE STRING "Size of embedded metadata in bytes" )
55
66project (NativeScript)
@@ -19,7 +19,7 @@ set(BUILD_FRAMEWORK TRUE)
1919
2020find_program (XCODEBUILD_EXECUTABLE xcodebuild)
2121
22- if (BRIDGE_TARGET_PLATFORM STREQUAL "ios" )
22+ if (TARGET_PLATFORM STREQUAL "ios" )
2323 set (CMAKE_XCODE_ATTRIBUTE_IPHONEOS_DEPLOYMENT_TARGET "13.0" )
2424 set (CMAKE_XCODE_ATTRIBUTE_TARGETED_DEVICE_FAMILY "1,2" )
2525 set (CMAKE_XCODE_ATTRIBUTE_ENABLE_BITCODE "NO" )
@@ -28,7 +28,7 @@ if(BRIDGE_TARGET_PLATFORM STREQUAL "ios")
2828 set (TARGET_PLATFORM_IOS TRUE )
2929 set (SDK_NAME "iphoneos" )
3030 set (CMAKE_OSX_ARCHITECTURES "arm64" )
31- elseif (BRIDGE_TARGET_PLATFORM STREQUAL "ios-sim" )
31+ elseif (TARGET_PLATFORM STREQUAL "ios-sim" )
3232 set (CMAKE_XCODE_ATTRIBUTE_IPHONEOS_DEPLOYMENT_TARGET "13.0" )
3333 set (CMAKE_XCODE_ATTRIBUTE_TARGETED_DEVICE_FAMILY "1,2" )
3434 set (CMAKE_XCODE_ATTRIBUTE_ENABLE_BITCODE "NO" )
@@ -38,7 +38,7 @@ elseif(BRIDGE_TARGET_PLATFORM STREQUAL "ios-sim")
3838 set (TARGET_PLATFORM_SIM TRUE )
3939 set (SDK_NAME "iphonesimulator" )
4040 set (CMAKE_OSX_ARCHITECTURES "arm64;x86_64" )
41- elseif (BRIDGE_TARGET_PLATFORM STREQUAL "macos" )
41+ elseif (TARGET_PLATFORM STREQUAL "macos" )
4242 set (CMAKE_XCODE_ATTRIBUTE_MACOSX_DEPLOYMENT_TARGET "13.0" )
4343 set (CMAKE_OSX_DEPLOYMENT_TARGET "13.0" )
4444 set (LIBFFI_BUILD "macosx-universal" )
@@ -47,7 +47,7 @@ elseif(BRIDGE_TARGET_PLATFORM STREQUAL "macos")
4747 set (SDK_NAME "macosx" )
4848 set (CMAKE_OSX_ARCHITECTURES "arm64;x86_64" )
4949else ()
50- message (FATAL_ERROR "Unknown target platform: ${BRIDGE_TARGET_PLATFORM } " )
50+ message (FATAL_ERROR "Unknown target platform: ${TARGET_PLATFORM } " )
5151 return ()
5252endif ()
5353
5959 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DEMBED_METADATA_SIZE=${METADATA_SIZE} " )
6060endif ()
6161
62- message (STATUS "BRIDGE_TARGET_PLATFORM = ${BRIDGE_TARGET_PLATFORM } " )
62+ message (STATUS "TARGET_PLATFORM = ${TARGET_PLATFORM } " )
6363
6464execute_process (
6565 COMMAND ${XCODEBUILD_EXECUTABLE} -version -sdk ${SDK_NAME} Path
@@ -111,13 +111,20 @@ add_library(
111111 ${LIB_SOURCE_FILES}
112112)
113113
114+ target_sources (
115+ ${NAME}
116+ PRIVATE
117+ "include/NativeScript.h"
118+ )
119+
114120set_target_properties (${NAME} PROPERTIES
115121 VERSION ${VERSION}
116122 SOVERSION ${VERSION}
117123 FRAMEWORK_VERSION ${VERSION}
118124 MACOSX_FRAMEWORK_SHORT_VERSION_STRING ${VERSION}
119125 MACOSX_FRAMEWORK_BUNDLE_VERSION ${VERSION}
120- MACOSX_FRAMEWORK_IDENTIFIER org.nativescript.nativescript-${BRIDGE_TARGET_PLATFORM}
126+ MACOSX_FRAMEWORK_IDENTIFIER org.nativescript.nativescript-${TARGET_PLATFORM}
127+ PUBLIC_HEADER "include/NativeScript.h"
121128)
122129
123130if (BUILD_FRAMEWORK)
0 commit comments