set(PAL_PUBLIC_HEADERS ExportMacros.h FileSizeFormatter.h Gunzip.h HysteresisActivity.h LogMacros.h Logging.h SessionID.h crypto/CryptoDigest.h system/Clock.h system/ClockGeneric.h system/SleepDisabler.h system/Sound.h system/SystemSleepListener.h text/KillRing.h text/UnencodableHandling.h ) set(PAL_SOURCES FileSizeFormatter.cpp Logging.cpp SessionID.cpp system/SleepDisabler.cpp system/SystemSleepListener.cpp ) set(PAL_PRIVATE_INCLUDE_DIRECTORIES "${CMAKE_BINARY_DIR}" "${PAL_DERIVED_SOURCES_DIR}" "${PAL_DIR}" "${PAL_DIR}/pal" "${PAL_DIR}/pal/crypto" "${PAL_DIR}/pal/system" "${PAL_DIR}/pal/text" ) set(PAL_FRAMEWORKS WTF) if (NOT USE_SYSTEM_MALLOC) list(APPEND PAL_FRAMEWORKS bmalloc) endif () set(PAL_INTERFACE_LIBRARIES PAL) set(PAL_INTERFACE_INCLUDE_DIRECTORIES ${PAL_FRAMEWORK_HEADERS_DIR}) set(PAL_INTERFACE_DEPENDENCIES PAL_CopyHeaders) WEBKIT_FRAMEWORK_DECLARE(PAL) WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS() WEBKIT_COPY_FILES(PAL_CopyHeaders DESTINATION ${PAL_FRAMEWORK_HEADERS_DIR}/pal FILES ${PAL_PUBLIC_HEADERS} ) WEBKIT_FRAMEWORK(PAL) WEBKIT_FRAMEWORK_TARGET(PAL)