59 lines
1.2 KiB
CMake
59 lines
1.2 KiB
CMake
set(PAL_PUBLIC_HEADERS
|
|
ExportMacros.h
|
|
FileSizeFormatter.h
|
|
Gunzip.h
|
|
HysteresisActivity.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)
|