|
| 1 | +diff --git a/CMakeLists.txt b/CMakeLists.txt |
| 2 | +index aa99898dc4f1..17db4640001e 100644 |
| 3 | +--- a/CMakeLists.txt |
| 4 | ++++ b/CMakeLists.txt |
| 5 | +@@ -6,7 +6,7 @@ |
| 6 | + # latter in particular handles loading a bunch of shared CMake definitions |
| 7 | + # and loading the cross-compilation settings from CMAKE_TOOLCHAIN_FILE. |
| 8 | + |
| 9 | +-cmake_minimum_required(VERSION 3.16) |
| 10 | ++cmake_minimum_required(VERSION 3.23) |
| 11 | + project(WebKit) |
| 12 | + |
| 13 | + # Remove this cmake_policy() after upgrading cmake_minimum_required() to 3.20. |
| 14 | +diff --git a/Source/JavaScriptCore/CMakeLists.txt b/Source/JavaScriptCore/CMakeLists.txt |
| 15 | +index a64c09b5d470..80c45bd91c17 100644 |
| 16 | +--- a/Source/JavaScriptCore/CMakeLists.txt |
| 17 | ++++ b/Source/JavaScriptCore/CMakeLists.txt |
| 18 | +@@ -1490,6 +1490,13 @@ WEBKIT_COPY_FILES(JavaScriptCore_CopyHeaders |
| 19 | + FLATTENED |
| 20 | + ) |
| 21 | + |
| 22 | ++target_sources(JavaScriptCore PUBLIC |
| 23 | ++ FILE_SET install_headers |
| 24 | ++ TYPE HEADERS |
| 25 | ++ BASE_DIRS API |
| 26 | ++ FILES ${JavaScriptCore_PUBLIC_FRAMEWORK_HEADERS} |
| 27 | ++) |
| 28 | ++ |
| 29 | + WEBKIT_COPY_FILES(JavaScriptCore_CopyPrivateHeaders |
| 30 | + DESTINATION ${JavaScriptCore_PRIVATE_FRAMEWORK_HEADERS_DIR}/JavaScriptCore |
| 31 | + FILES ${JavaScriptCore_PRIVATE_FRAMEWORK_HEADERS} |
| 32 | +@@ -1548,9 +1555,15 @@ if (NOT "${PORT}" STREQUAL "Mac") |
| 33 | + if (${JavaScriptCore_LIBRARY_TYPE} STREQUAL "SHARED") |
| 34 | + WEBKIT_POPULATE_LIBRARY_VERSION(JAVASCRIPTCORE) |
| 35 | + set_target_properties(JavaScriptCore PROPERTIES VERSION ${JAVASCRIPTCORE_VERSION} SOVERSION ${JAVASCRIPTCORE_VERSION_MAJOR}) |
| 36 | +- install(TARGETS JavaScriptCore DESTINATION "${LIB_INSTALL_DIR}") |
| 37 | + endif () |
| 38 | + endif () |
| 39 | ++install( |
| 40 | ++ TARGETS JavaScriptCore |
| 41 | ++ ARCHIVE DESTINATION "${LIB_INSTALL_DIR}" |
| 42 | ++ LIBRARY DESTINATION "${LIB_INSTALL_DIR}" |
| 43 | ++ RUNTIME DESTINATION "${LIBEXEC_INSTALL_DIR}" |
| 44 | ++ FILE_SET install_headers DESTINATION "${CMAKE_INSTALL_PREFIX}/include/JavaScriptCore" |
| 45 | ++) |
| 46 | + |
| 47 | + # Force staging of shared scripts, even if they aren't directly used to build JavaScriptCore. |
| 48 | + |
| 49 | +@@ -1565,4 +1578,4 @@ if (CMAKE_GENERATOR MATCHES "Visual Studio") |
| 50 | + add_dependencies(JavaScriptCoreSharedScripts JSCBuiltins) |
| 51 | + endif () |
| 52 | + |
| 53 | +-add_subdirectory(shell) |
| 54 | ++# add_subdirectory(shell) |
0 commit comments