mirror of
https://github.com/darlinghq/darling-JavaScriptCore.git
synced 2025-04-11 11:20:43 +00:00
Build script improvements
This commit is contained in:
parent
400873cde8
commit
a65c9c1de9
@ -7,15 +7,15 @@ set(DYLIB_CURRENT_VERSION "604.4.7")
|
||||
|
||||
add_definitions(
|
||||
-DNDEBUG
|
||||
-DU_HIDE_DEPRECATED_API
|
||||
-DU_DISABLE_RENAMING=1
|
||||
-DU_SHOW_CPLUSPLUS_API=0
|
||||
-DENABLE_3D_TRANSFORMS
|
||||
-DENABLE_APPLE_PAY
|
||||
-DENABLE_APPLE_PAY_SESSION_V3
|
||||
-DENABLE_ATTACHMENT_ELEMENT
|
||||
-DENABLE_AVF_CAPTIONS
|
||||
-DENABLE_CACHE_PARTITIONING
|
||||
-DENABLE_CANVAS_PATH
|
||||
-DENABLE_CHANNEL_MESSAGING
|
||||
-DENABLE_CONTENT_FILTERING
|
||||
-DENABLE_CSS_BOX_DECORATION_BREAK
|
||||
-DENABLE_CSS_COMPOSITING
|
||||
-DENABLE_CSS_REGIONS
|
||||
@ -23,11 +23,15 @@ add_definitions(
|
||||
-DENABLE_CSS_SELECTORS_LEVEL4
|
||||
-DENABLE_CSS_TRAILING_WORD
|
||||
-DENABLE_CURSOR_VISIBILITY
|
||||
-DENABLE_DASHBOARD_SUPPORT
|
||||
-DENABLE_DATACUE_VALUE
|
||||
-DENABLE_FETCH_API
|
||||
-DENABLE_FILTERS_LEVEL_2
|
||||
-DENABLE_FTL_JIT
|
||||
-DENABLE_FULLSCREEN_API
|
||||
-DENABLE_GAMEPAD
|
||||
-DENABLE_GEOLOCATION
|
||||
-DENABLE_ICONDATABASE
|
||||
-DENABLE_INDEXED_DATABASE_IN_WORKERS
|
||||
-DENABLE_INDEXED_DATABASE
|
||||
-DENABLE_INTERSECTION_OBSERVER
|
||||
@ -39,11 +43,18 @@ add_definitions(
|
||||
-DENABLE_LEGACY_VENDOR_PREFIXES
|
||||
-DENABLE_MATHML
|
||||
-DENABLE_MEDIA_CONTROLS_SCRIPT
|
||||
-DENABLE_MEDIA_SOURCE
|
||||
-DENABLE_MEDIA_STREAM
|
||||
-DENABLE_METER_ELEMENT
|
||||
-DENABLE_MOUSE_CURSOR_SCALE
|
||||
-DENABLE_NOTIFICATIONS
|
||||
-DENABLE_PDFKIT_PLUGIN
|
||||
-DENABLE_POINTER_LOCK
|
||||
-DENABLE_PUBLIC_SUFFIX_LIST
|
||||
-DENABLE_REMOTE_INSPECTOR
|
||||
-DENABLE_RESOURCE_USAGE
|
||||
-DENABLE_RUBBER_BANDING
|
||||
-DENABLE_SERVICE_CONTROLS
|
||||
-DENABLE_SPEECH_SYNTHESIS
|
||||
-DENABLE_STREAMS_API
|
||||
-DENABLE_SUBTLE_CRYPTO
|
||||
@ -51,15 +62,21 @@ add_definitions(
|
||||
-DENABLE_TELEPHONE_NUMBER_DETECTION
|
||||
-DENABLE_TEXT_AUTOSIZING
|
||||
-DENABLE_USERSELECT_ALL
|
||||
-DENABLE_VARIATION_FONTS
|
||||
-DENABLE_VIDEO_PRESENTATION_MODE
|
||||
-DENABLE_VIDEO_TRACK
|
||||
-DENABLE_VIDEO
|
||||
-DENABLE_WEB_AUDIO
|
||||
-DENABLE_WEB_RTC
|
||||
-DENABLE_WEB_SOCKETS
|
||||
-DENABLE_WEB_TIMING
|
||||
-DENABLE_WEBGL
|
||||
-DENABLE_WEBGPU
|
||||
-DENABLE_WIRELESS_PLAYBACK_TARGET
|
||||
-DENABLE_XSLT
|
||||
-DU_HIDE_DEPRECATED_API
|
||||
-DU_DISABLE_RENAMING=1
|
||||
-DU_SHOW_CPLUSPLUS_API=0
|
||||
)
|
||||
|
||||
include_directories(
|
||||
@ -102,8 +119,27 @@ include_directories(
|
||||
|
||||
# Necessary for WTF headers
|
||||
add_compile_options(
|
||||
-mmacosx-version-min=10.12
|
||||
-Wno-gcc-compat
|
||||
-fmessage-length=0
|
||||
-fdiagnostics-show-note-include-stack
|
||||
-fmacro-backtrace-limit=0
|
||||
-gmodules
|
||||
-Wno-trigraphs
|
||||
-fno-exceptions
|
||||
-fno-rtti
|
||||
-fno-sanitize=vptr
|
||||
-fpascal-strings
|
||||
-O3
|
||||
-fno-common
|
||||
-fasm-blocks
|
||||
-fstrict-aliasing
|
||||
-Winvalid-offsetof
|
||||
-mmacosx-version-min=10.13
|
||||
-g
|
||||
-fvisibility=hidden
|
||||
-fvisibility-inlines-hidden
|
||||
-fno-threadsafe-statics
|
||||
--system-header-prefix=unicode/
|
||||
)
|
||||
|
||||
set(FILE_ONE "${CMAKE_CURRENT_SOURCE_DIR}/llint/LowLevelInterpreter.asm")
|
||||
@ -1086,7 +1122,11 @@ add_framework(JavaScriptCore
|
||||
)
|
||||
|
||||
set_property(TARGET JavaScriptCore APPEND_STRING PROPERTY LINK_FLAGS
|
||||
" -mmacosx-version-min=10.12 \
|
||||
" -mmacosx-version-min=10.13 \
|
||||
-dead_strip \
|
||||
-fobjc-link-runtime \
|
||||
-sub_library libobjc \
|
||||
-single_module \
|
||||
-Wl,-order_file,${CMAKE_CURRENT_SOURCE_DIR}/JavaScriptCore.order \
|
||||
-Wl,-Y,3 \
|
||||
-Wl,-unexported_symbol -Wl,__ZTISt9bad_alloc \
|
||||
|
Loading…
x
Reference in New Issue
Block a user