Ignore:
Timestamp:
Mar 3, 2021, 1:29:10 PM (4 years ago)
Author:
[email protected]
Message:

Unreviewed, reverting r273814.
https://bugs.webkit.org/show_bug.cgi?id=222676

Unresolved types in JavaScriptCore-4.0.gir

Reverted changeset:

"[CMake] JavaScriptCore GLib headers should be copies"
https://bugs.webkit.org/show_bug.cgi?id=222625
https://trac.webkit.org/changeset/273814

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/GLib.cmake

    r273814 r273836  
     1file(MAKE_DIRECTORY ${FORWARDING_HEADERS_DIR}/JavaScriptCore/glib)
     2file(MAKE_DIRECTORY ${DERIVED_SOURCES_JAVASCRIPCORE_GLIB_API_DIR})
     3
    14list(APPEND JavaScriptCore_SOURCES
    25    API/glib/JSAPIWrapperGlobalObject.cpp
     
    1417)
    1518
    16 list(APPEND JavaScriptCore_INCLUDE_DIRECTORIES
    17     "${JavaScriptCoreGLib_FRAMEWORK_HEADERS_DIR}"
    18 )
    19 
    2019list(APPEND JavaScriptCore_PRIVATE_INCLUDE_DIRECTORIES
    21     "${JavaScriptCoreGLib_DERIVED_SOURCES_DIR}"
     20    "${FORWARDING_HEADERS_DIR}/JavaScriptCore/glib"
     21    "${DERIVED_SOURCES_JAVASCRIPCORE_GLIB_API_DIR}"
    2222    "${JAVASCRIPTCORE_DIR}/API/glib"
    2323)
    2424
    25 configure_file(API/glib/JSCVersion.h.in ${JavaScriptCoreGLib_DERIVED_SOURCES_DIR}/JSCVersion.h)
    26 
    27 set(JavaScriptCoreGLib_FRAMEWORK_HEADERS
    28     ${JavaScriptCoreGLib_DERIVED_SOURCES_DIR}/JSCVersion.h
    29 
    30     API/glib/JSCAutocleanups.h
    31     API/glib/JSCClass.h
    32     API/glib/JSCContext.h
    33     API/glib/JSCDefines.h
    34     API/glib/JSCException.h
    35     API/glib/JSCOptions.h
    36     API/glib/JSCValue.h
    37     API/glib/JSCVirtualMachine.h
    38     API/glib/JSCWeakValue.h
    39     API/glib/jsc.h
    40 )
    41 
    42 WEBKIT_COPY_FILES(JavaScriptCoreGLib_CopyHeaders
    43     DESTINATION ${JavaScriptCoreGLib_FRAMEWORK_HEADERS_DIR}/jsc
    44     FILES ${JavaScriptCoreGLib_FRAMEWORK_HEADERS}
    45     FLATTENED
    46 )
    47 list(APPEND JavaScriptCore_DEPENDENCIES JavaScriptCoreGLib_CopyHeaders)
    48 
    49 set(JavaScriptCoreGLib_PRIVATE_FRAMEWORK_HEADERS
    50     API/glib/JSCContextPrivate.h
    51     API/glib/JSCValuePrivate.h
    52 )
    53 WEBKIT_COPY_FILES(JavaScriptCoreGLib_CopyPrivateHeaders
    54     DESTINATION ${JavaScriptCoreGLib_PRIVATE_FRAMEWORK_HEADERS_DIR}/jsc
    55     FILES ${JavaScriptCoreGLib_PRIVATE_FRAMEWORK_HEADERS}
    56     FLATTENED
    57 )
    58 
    59 list(APPEND JavaScriptCore_INTERFACE_INCLUDE_DIRECTORIES
    60     ${JavaScriptCoreGLib_FRAMEWORK_HEADERS_DIR}
    61     ${JavaScriptCoreGLib_PRIVATE_FRAMEWORK_HEADERS_DIR}
    62 )
    63 list(APPEND JavaScriptCore_INTERFACE_DEPENDENCIES
    64     JavaScriptCoreGLib_CopyHeaders
    65     JavaScriptCoreGLib_CopyPrivateHeaders
    66 )
    67 
    6825set(JavaScriptCore_INSTALLED_HEADERS
    69     ${JavaScriptCoreGLib_DERIVED_SOURCES_DIR}/JSCVersion.h
     26    ${DERIVED_SOURCES_JAVASCRIPCORE_GLIB_API_DIR}/JSCVersion.h
    7027    ${JAVASCRIPTCORE_DIR}/API/glib/JSCAutocleanups.h
    7128    ${JAVASCRIPTCORE_DIR}/API/glib/JSCClass.h
     
    7936    ${JAVASCRIPTCORE_DIR}/API/glib/jsc.h
    8037)
     38
     39configure_file(API/glib/JSCVersion.h.in ${DERIVED_SOURCES_JAVASCRIPCORE_GLIB_API_DIR}/JSCVersion.h)
     40
     41# These symbolic link allows includes like #include <jsc/jsc.h> which simulates installed headers.
     42add_custom_command(
     43    OUTPUT ${FORWARDING_HEADERS_DIR}/JavaScriptCore/glib/jsc
     44    DEPENDS ${JAVASCRIPTCORE_DIR}/API/glib
     45    COMMAND ln -n -s -f ${JAVASCRIPTCORE_DIR}/API/glib ${FORWARDING_HEADERS_DIR}/JavaScriptCore/glib/jsc
     46    VERBATIM
     47)
     48add_custom_target(JSC-fake-api-headers
     49    DEPENDS ${FORWARDING_HEADERS_DIR}/JavaScriptCore/glib/jsc
     50)
     51set(JavaScriptCore_EXTRA_DEPENDENCIES
     52    JSC-fake-api-headers
     53)
Note: See TracChangeset for help on using the changeset viewer.