X-Git-Url: https://git.saurik.com/apple/javascriptcore.git/blobdiff_plain/2d39b0e377c0896910ee49ae70082ba665faf986..ed1e77d3adeb83d26fd1dfb16dd84cabdcefd250:/PlatformMac.cmake diff --git a/PlatformMac.cmake b/PlatformMac.cmake new file mode 100644 index 0000000..b747df7 --- /dev/null +++ b/PlatformMac.cmake @@ -0,0 +1,41 @@ +find_library(COCOA_LIBRARY Cocoa) +find_library(COREFOUNDATION_LIBRARY CoreFoundation) +find_library(READLINE_LIBRARY Readline) +list(APPEND JavaScriptCore_LIBRARIES + ${COREFOUNDATION_LIBRARY} + ${COCOA_LIBRARY} + ${READLINE_LIBRARY} + libicucore.dylib +) + +list(APPEND JavaScriptCore_SOURCES + API/JSAPIWrapperObject.mm + API/JSContext.mm + API/JSManagedValue.mm + API/JSStringRefCF.cpp + API/JSValue.mm + API/JSVirtualMachine.mm + API/JSWrapperMap.mm + API/ObjCCallbackFunction.mm + + inspector/remote/RemoteInspector.mm + inspector/remote/RemoteInspectorDebuggable.cpp + inspector/remote/RemoteInspectorDebuggableConnection.mm + inspector/remote/RemoteInspectorXPCConnection.mm +) +add_definitions(-DSTATICALLY_LINKED_WITH_WTF) + +add_custom_command( + OUTPUT ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/TracingDtrace.h + DEPENDS ${JAVASCRIPTCORE_DIR}/runtime/Tracing.d + WORKING_DIRECTORY ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR} + COMMAND dtrace -h -o "${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/TracingDtrace.h" -s "${JAVASCRIPTCORE_DIR}/runtime/Tracing.d"; + VERBATIM) + +list(APPEND JavaScriptCore_INCLUDE_DIRECTORIES + ${JAVASCRIPTCORE_DIR}/disassembler/udis86 + ${JAVASCRIPTCORE_DIR}/icu +) +list(APPEND JavaScriptCore_HEADERS + ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/TracingDtrace.h +)