Changeset 273836 in webkit for trunk/Source/JavaScriptCore/GLib.cmake
- Timestamp:
- Mar 3, 2021, 1:29:10 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/GLib.cmake
r273814 r273836 1 file(MAKE_DIRECTORY ${FORWARDING_HEADERS_DIR}/JavaScriptCore/glib) 2 file(MAKE_DIRECTORY ${DERIVED_SOURCES_JAVASCRIPCORE_GLIB_API_DIR}) 3 1 4 list(APPEND JavaScriptCore_SOURCES 2 5 API/glib/JSAPIWrapperGlobalObject.cpp … … 14 17 ) 15 18 16 list(APPEND JavaScriptCore_INCLUDE_DIRECTORIES17 "${JavaScriptCoreGLib_FRAMEWORK_HEADERS_DIR}"18 )19 20 19 list(APPEND JavaScriptCore_PRIVATE_INCLUDE_DIRECTORIES 21 "${JavaScriptCoreGLib_DERIVED_SOURCES_DIR}" 20 "${FORWARDING_HEADERS_DIR}/JavaScriptCore/glib" 21 "${DERIVED_SOURCES_JAVASCRIPCORE_GLIB_API_DIR}" 22 22 "${JAVASCRIPTCORE_DIR}/API/glib" 23 23 ) 24 24 25 configure_file(API/glib/JSCVersion.h.in ${JavaScriptCoreGLib_DERIVED_SOURCES_DIR}/JSCVersion.h)26 27 set(JavaScriptCoreGLib_FRAMEWORK_HEADERS28 ${JavaScriptCoreGLib_DERIVED_SOURCES_DIR}/JSCVersion.h29 30 API/glib/JSCAutocleanups.h31 API/glib/JSCClass.h32 API/glib/JSCContext.h33 API/glib/JSCDefines.h34 API/glib/JSCException.h35 API/glib/JSCOptions.h36 API/glib/JSCValue.h37 API/glib/JSCVirtualMachine.h38 API/glib/JSCWeakValue.h39 API/glib/jsc.h40 )41 42 WEBKIT_COPY_FILES(JavaScriptCoreGLib_CopyHeaders43 DESTINATION ${JavaScriptCoreGLib_FRAMEWORK_HEADERS_DIR}/jsc44 FILES ${JavaScriptCoreGLib_FRAMEWORK_HEADERS}45 FLATTENED46 )47 list(APPEND JavaScriptCore_DEPENDENCIES JavaScriptCoreGLib_CopyHeaders)48 49 set(JavaScriptCoreGLib_PRIVATE_FRAMEWORK_HEADERS50 API/glib/JSCContextPrivate.h51 API/glib/JSCValuePrivate.h52 )53 WEBKIT_COPY_FILES(JavaScriptCoreGLib_CopyPrivateHeaders54 DESTINATION ${JavaScriptCoreGLib_PRIVATE_FRAMEWORK_HEADERS_DIR}/jsc55 FILES ${JavaScriptCoreGLib_PRIVATE_FRAMEWORK_HEADERS}56 FLATTENED57 )58 59 list(APPEND JavaScriptCore_INTERFACE_INCLUDE_DIRECTORIES60 ${JavaScriptCoreGLib_FRAMEWORK_HEADERS_DIR}61 ${JavaScriptCoreGLib_PRIVATE_FRAMEWORK_HEADERS_DIR}62 )63 list(APPEND JavaScriptCore_INTERFACE_DEPENDENCIES64 JavaScriptCoreGLib_CopyHeaders65 JavaScriptCoreGLib_CopyPrivateHeaders66 )67 68 25 set(JavaScriptCore_INSTALLED_HEADERS 69 ${ JavaScriptCoreGLib_DERIVED_SOURCES_DIR}/JSCVersion.h26 ${DERIVED_SOURCES_JAVASCRIPCORE_GLIB_API_DIR}/JSCVersion.h 70 27 ${JAVASCRIPTCORE_DIR}/API/glib/JSCAutocleanups.h 71 28 ${JAVASCRIPTCORE_DIR}/API/glib/JSCClass.h … … 79 36 ${JAVASCRIPTCORE_DIR}/API/glib/jsc.h 80 37 ) 38 39 configure_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. 42 add_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 ) 48 add_custom_target(JSC-fake-api-headers 49 DEPENDS ${FORWARDING_HEADERS_DIR}/JavaScriptCore/glib/jsc 50 ) 51 set(JavaScriptCore_EXTRA_DEPENDENCIES 52 JSC-fake-api-headers 53 )
Note:
See TracChangeset
for help on using the changeset viewer.