blob: c674ba32a895013cf930aa99844a7cafc7895c8a [file] [log] [blame]
find_library(COCOA_LIBRARY Cocoa)
find_library(COREFOUNDATION_LIBRARY CoreFoundation)
find_library(READLINE_LIBRARY Readline)
list(APPEND WTF_LIBRARIES
${COREFOUNDATION_LIBRARY}
${COCOA_LIBRARY}
${READLINE_LIBRARY}
)
list(APPEND WTF_PUBLIC_HEADERS
WeakObjCPtr.h
cf/CFURLExtras.h
cf/TypeCastsCF.h
cocoa/Entitlements.h
cocoa/NSURLExtras.h
cocoa/SoftLinking.h
darwin/WeakLinking.h
spi/cf/CFBundleSPI.h
spi/cf/CFStringSPI.h
spi/cocoa/CFXPCBridgeSPI.h
spi/cocoa/MachVMSPI.h
spi/cocoa/SecuritySPI.h
spi/cocoa/objcSPI.h
spi/darwin/DataVaultSPI.h
spi/darwin/ProcessMemoryFootprint.h
spi/darwin/SandboxSPI.h
spi/darwin/XPCSPI.h
spi/darwin/dyldSPI.h
spi/mac/MetadataSPI.h
text/cf/TextBreakIteratorCF.h
)
list(APPEND WTF_SOURCES
BlockObjCExceptions.mm
cf/CFURLExtras.cpp
cf/FileSystemCF.cpp
cf/LanguageCF.cpp
cf/RunLoopCF.cpp
cf/RunLoopTimerCF.cpp
cf/SchedulePairCF.cpp
cf/URLCF.cpp
cocoa/AutodrainedPool.cpp
cocoa/CPUTimeCocoa.cpp
cocoa/Entitlements.mm
cocoa/FileSystemCocoa.mm
cocoa/MachSendRight.cpp
cocoa/MainThreadCocoa.mm
cocoa/MemoryFootprintCocoa.cpp
cocoa/MemoryPressureHandlerCocoa.mm
cocoa/NSURLExtras.mm
cocoa/ResourceUsageCocoa.cpp
cocoa/URLCocoa.mm
cocoa/WorkQueueCocoa.cpp
mac/DeprecatedSymbolsUsedBySafari.mm
mac/FileSystemMac.mm
mac/SchedulePairMac.mm
posix/FileSystemPOSIX.cpp
posix/OSAllocatorPOSIX.cpp
posix/ThreadingPOSIX.cpp
text/cf/AtomStringImplCF.cpp
text/cf/StringCF.cpp
text/cf/StringImplCF.cpp
text/cf/StringViewCF.cpp
text/cocoa/StringCocoa.mm
text/cocoa/StringImplCocoa.mm
text/cocoa/StringViewCocoa.mm
text/cocoa/TextBreakIteratorInternalICUCocoa.cpp
)
file(COPY mac/MachExceptions.defs DESTINATION ${WTF_DERIVED_SOURCES_DIR})
add_custom_command(
OUTPUT
${WTF_DERIVED_SOURCES_DIR}/MachExceptionsServer.h
${WTF_DERIVED_SOURCES_DIR}/mach_exc.h
${WTF_DERIVED_SOURCES_DIR}/mach_excServer.c
${WTF_DERIVED_SOURCES_DIR}/mach_excUser.c
MAIN_DEPENDENCY mac/MachExceptions.defs
WORKING_DIRECTORY ${WTF_DERIVED_SOURCES_DIR}
COMMAND mig -sheader MachExceptionsServer.h MachExceptions.defs
VERBATIM)
list(APPEND WTF_SOURCES
${WTF_DERIVED_SOURCES_DIR}/mach_excServer.c
${WTF_DERIVED_SOURCES_DIR}/mach_excUser.c
)
WEBKIT_CREATE_FORWARDING_HEADERS(WebKitLegacy DIRECTORIES ${WebKitLegacy_FORWARDING_HEADERS_DIRECTORIES} FILES ${WebKitLegacy_FORWARDING_HEADERS_FILES})
WEBKIT_CREATE_FORWARDING_HEADERS(WebKit DIRECTORIES ${FORWARDING_HEADERS_DIR}/WebKitLegacy)