@@ -12,43 +12,30 @@ index aa99898dc4f1..17db4640001e 100644
12
12
13
13
# Remove this cmake_policy() after upgrading cmake_minimum_required() to 3.20.
14
14
diff --git a/Source/JavaScriptCore/CMakeLists.txt b/Source/JavaScriptCore/CMakeLists.txt
15
- index a64c09b5d470..80c45bd91c17 100644
15
+ index 5fbb9a3bc110..cab1c6927b41 100644
16
16
--- a/Source/JavaScriptCore/CMakeLists.txt
17
17
+++ b/Source/JavaScriptCore/CMakeLists.txt
18
- @@ -1490,6 +1490,13 @@ WEBKIT_COPY_FILES(JavaScriptCore_CopyHeaders
19
- FLATTENED
20
- )
18
+ @@ -1569,10 +1569,22 @@ if (NOT "${PORT}" STREQUAL "Mac")
19
+ if (${JavaScriptCore_LIBRARY_TYPE} STREQUAL "SHARED")
20
+ WEBKIT_POPULATE_LIBRARY_VERSION(JAVASCRIPTCORE)
21
+ set_target_properties(JavaScriptCore PROPERTIES VERSION ${JAVASCRIPTCORE_VERSION} SOVERSION ${JAVASCRIPTCORE_VERSION_MAJOR})
22
+ - install(TARGETS JavaScriptCore DESTINATION "${LIB_INSTALL_DIR}")
23
+ endif ()
24
+ endif ()
21
25
22
26
+ target_sources(JavaScriptCore PUBLIC
23
27
+ FILE_SET install_headers
24
28
+ TYPE HEADERS
25
29
+ BASE_DIRS API
26
30
+ FILES ${JavaScriptCore_PUBLIC_FRAMEWORK_HEADERS}
27
31
+ )
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"
32
+ + install(TARGETS JavaScriptCore
33
+ + ARCHIVE DESTINATION "${LIB_INSTALL_DIR}"
34
+ + LIBRARY DESTINATION "${LIB_INSTALL_DIR}"
35
+ + RUNTIME DESTINATION "${LIBEXEC_INSTALL_DIR}"
36
+ + FILE_SET install_headers DESTINATION "${CMAKE_INSTALL_PREFIX}/include/JavaScriptCore"
45
37
+ )
46
-
38
+ +
47
39
# Force staging of shared scripts, even if they aren't directly used to build JavaScriptCore.
48
40
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)
41
+ add_custom_target(JavaScriptCoreSharedScripts DEPENDS ${JavaScriptCore_SCRIPTS})
0 commit comments