1configure_file(javascriptcoregtk.pc.in ${CMAKE_BINARY_DIR}/Source/JavaScriptCore/javascriptcoregtk-${WEBKITGTK_API_VERSION}.pc @ONLY) 2configure_file(JavaScriptCore.gir.in ${CMAKE_BINARY_DIR}/JavaScriptCore-${WEBKITGTK_API_VERSION}.gir @ONLY) 3 4add_custom_command( 5 OUTPUT ${CMAKE_BINARY_DIR}/JavaScriptCore-${WEBKITGTK_API_VERSION}.typelib 6 DEPENDS ${CMAKE_BINARY_DIR}/JavaScriptCore-${WEBKITGTK_API_VERSION}.gir 7 COMMAND ${INTROSPECTION_COMPILER} ${CMAKE_BINARY_DIR}/JavaScriptCore-${WEBKITGTK_API_VERSION}.gir -o ${CMAKE_BINARY_DIR}/JavaScriptCore-${WEBKITGTK_API_VERSION}.typelib 8) 9 10ADD_TYPELIB(${CMAKE_BINARY_DIR}/JavaScriptCore-${WEBKITGTK_API_VERSION}.typelib) 11 12install(FILES "${CMAKE_BINARY_DIR}/Source/JavaScriptCore/javascriptcoregtk-${WEBKITGTK_API_VERSION}.pc" 13 DESTINATION "${LIB_INSTALL_DIR}/pkgconfig" 14) 15 16install(FILES API/JavaScript.h 17 API/JSBase.h 18 API/JSContextRef.h 19 API/JSObjectRef.h 20 API/JSStringRef.h 21 API/JSValueRef.h 22 API/WebKitAvailability.h 23 DESTINATION "${WEBKITGTK_HEADER_INSTALL_DIR}/JavaScriptCore" 24) 25 26install(FILES ${CMAKE_BINARY_DIR}/JavaScriptCore-${WEBKITGTK_API_VERSION}.gir 27 DESTINATION ${INTROSPECTION_INSTALL_GIRDIR} 28) 29install(FILES ${CMAKE_BINARY_DIR}/JavaScriptCore-${WEBKITGTK_API_VERSION}.typelib 30 DESTINATION ${INTROSPECTION_INSTALL_TYPELIBDIR} 31) 32