113 lines
2.7 KiB
CMake
113 lines
2.7 KiB
CMake
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/SpanCF.h
|
|
cf/TypeCastsCF.h
|
|
|
|
cocoa/CrashReporter.h
|
|
cocoa/Entitlements.h
|
|
cocoa/NSURLExtras.h
|
|
cocoa/RuntimeApplicationChecksCocoa.h
|
|
cocoa/SoftLinking.h
|
|
cocoa/SpanCocoa.h
|
|
cocoa/VectorCocoa.h
|
|
|
|
darwin/WeakLinking.h
|
|
|
|
spi/cf/CFBundleSPI.h
|
|
spi/cf/CFStringSPI.h
|
|
|
|
spi/cocoa/CFXPCBridgeSPI.h
|
|
spi/cocoa/CrashReporterClientSPI.h
|
|
spi/cocoa/MachVMSPI.h
|
|
spi/cocoa/NSLocaleSPI.h
|
|
spi/cocoa/SecuritySPI.h
|
|
spi/cocoa/objcSPI.h
|
|
|
|
spi/darwin/DataVaultSPI.h
|
|
spi/darwin/OSVariantSPI.h
|
|
spi/darwin/ProcessMemoryFootprint.h
|
|
spi/darwin/SandboxSPI.h
|
|
spi/darwin/XPCSPI.h
|
|
spi/darwin/dyldSPI.h
|
|
|
|
spi/mac/MetadataSPI.h
|
|
|
|
text/cf/StringConcatenateCF.h
|
|
text/cf/TextBreakIteratorCF.h
|
|
)
|
|
|
|
list(APPEND WTF_SOURCES
|
|
BlockObjCExceptions.mm
|
|
TranslatedProcess.cpp
|
|
|
|
cf/CFURLExtras.cpp
|
|
cf/FileSystemCF.cpp
|
|
cf/LanguageCF.cpp
|
|
cf/RunLoopCF.cpp
|
|
cf/SchedulePairCF.cpp
|
|
cf/URLCF.cpp
|
|
|
|
cocoa/AutodrainedPool.cpp
|
|
cocoa/CPUTimeCocoa.cpp
|
|
cocoa/CrashReporter.cpp
|
|
cocoa/Entitlements.mm
|
|
cocoa/FileSystemCocoa.mm
|
|
cocoa/LanguageCocoa.mm
|
|
cocoa/LoggingCocoa.mm
|
|
cocoa/MachSendRight.cpp
|
|
cocoa/MainThreadCocoa.mm
|
|
cocoa/MemoryFootprintCocoa.cpp
|
|
cocoa/MemoryPressureHandlerCocoa.mm
|
|
cocoa/NSURLExtras.mm
|
|
cocoa/ResourceUsageCocoa.cpp
|
|
cocoa/RuntimeApplicationChecksCocoa.cpp
|
|
cocoa/SystemTracingCocoa.cpp
|
|
cocoa/URLCocoa.mm
|
|
cocoa/WorkQueueCocoa.cpp
|
|
|
|
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
|
|
)
|