Skip to content

Commit 9c8a6fd

Browse files
committed
update v8 headers, add instance data to jsc
1 parent ba10d44 commit 9c8a6fd

File tree

153 files changed

+4436
-9767
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

153 files changed

+4436
-9767
lines changed

NativeScript/CMakeLists.txt

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ elseif(TARGET_PLATFORM STREQUAL "ios-sim")
4040
set(TARGET_PLATFORM_IOS TRUE)
4141
set(TARGET_PLATFORM_SIM TRUE)
4242
set(SDK_NAME "iphonesimulator")
43-
set(CMAKE_OSX_ARCHITECTURES "arm64;x86_64")
43+
set(CMAKE_OSX_ARCHITECTURES "arm64")
4444
set(TARGET_PLATFORM_SPEC "ios-arm64_x86_64-simulator")
4545

4646
elseif(TARGET_PLATFORM STREQUAL "macos")
@@ -69,7 +69,7 @@ elseif(TARGET_ENGINE STREQUAL "hermes")
6969
elseif(TARGET_ENGINE STREQUAL "v8")
7070
set(TARGET_ENGINE_V8 TRUE)
7171
add_link_options("-fuse-ld=/opt/homebrew/opt/llvm/bin/ld64.lld")
72-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-rtti -stdlib=libc++ -std=c++20 -DV8_COMPRESS_POINTERS -DV8_ENABLE_SANDBOX -DTARGET_ENGINE_V8")
72+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-rtti -stdlib=libc++ -std=c++20 -DTARGET_ENGINE_V8")
7373
elseif(TARGET_ENGINE STREQUAL "quickjs")
7474
set(TARGET_ENGINE_QUICKJS TRUE)
7575
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++ -std=c++20 -DTARGET_ENGINE_QUICKJS")
@@ -317,6 +317,30 @@ if(TARGET_ENGINE_HERMES)
317317
)
318318
endif()
319319

320+
if(TARGET_ENGINE_JSC)
321+
target_link_libraries(
322+
${NAME}
323+
PRIVATE
324+
"-framework JavaScriptCore"
325+
)
326+
endif()
327+
328+
if(TARGET_ENGINE_V8)
329+
target_link_directories(
330+
${NAME}
331+
PRIVATE
332+
${CMAKE_CURRENT_SOURCE_DIR}/../Frameworks/v8
333+
)
334+
335+
target_link_libraries(
336+
${NAME}
337+
PRIVATE
338+
"v8_monolith"
339+
"v8_libbase"
340+
"v8_libplatform"
341+
)
342+
endif()
343+
320344
target_link_libraries(
321345
${NAME}
322346
PRIVATE

NativeScript/napi/jsc/include/JavaScriptCore/APICallbackFunction.h

Lines changed: 0 additions & 113 deletions
This file was deleted.

NativeScript/napi/jsc/include/JavaScriptCore/APICast.h

Lines changed: 0 additions & 182 deletions
This file was deleted.

0 commit comments

Comments
 (0)