Changeset 273814 in webkit for trunk/Source/JavaScriptCore/GLib.cmake
- Timestamp:
- Mar 3, 2021, 8:02:09 AM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/GLib.cmake
r240431 r273814 1 file(MAKE_DIRECTORY ${FORWARDING_HEADERS_DIR}/JavaScriptCore/glib)2 file(MAKE_DIRECTORY ${DERIVED_SOURCES_JAVASCRIPCORE_GLIB_API_DIR})3 4 1 list(APPEND JavaScriptCore_SOURCES 5 2 API/glib/JSAPIWrapperGlobalObject.cpp … … 17 14 ) 18 15 16 list(APPEND JavaScriptCore_INCLUDE_DIRECTORIES 17 "${JavaScriptCoreGLib_FRAMEWORK_HEADERS_DIR}" 18 ) 19 19 20 list(APPEND JavaScriptCore_PRIVATE_INCLUDE_DIRECTORIES 20 "${FORWARDING_HEADERS_DIR}/JavaScriptCore/glib" 21 "${DERIVED_SOURCES_JAVASCRIPCORE_GLIB_API_DIR}" 21 "${JavaScriptCoreGLib_DERIVED_SOURCES_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_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 25 68 set(JavaScriptCore_INSTALLED_HEADERS 26 ${ DERIVED_SOURCES_JAVASCRIPCORE_GLIB_API_DIR}/JSCVersion.h69 ${JavaScriptCoreGLib_DERIVED_SOURCES_DIR}/JSCVersion.h 27 70 ${JAVASCRIPTCORE_DIR}/API/glib/JSCAutocleanups.h 28 71 ${JAVASCRIPTCORE_DIR}/API/glib/JSCClass.h … … 36 79 ${JAVASCRIPTCORE_DIR}/API/glib/jsc.h 37 80 ) 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/jsc44 DEPENDS ${JAVASCRIPTCORE_DIR}/API/glib45 COMMAND ln -n -s -f ${JAVASCRIPTCORE_DIR}/API/glib ${FORWARDING_HEADERS_DIR}/JavaScriptCore/glib/jsc46 VERBATIM47 )48 add_custom_target(JSC-fake-api-headers49 DEPENDS ${FORWARDING_HEADERS_DIR}/JavaScriptCore/glib/jsc50 )51 set(JavaScriptCore_EXTRA_DEPENDENCIES52 JSC-fake-api-headers53 )
Note:
See TracChangeset
for help on using the changeset viewer.