blob: e8b1bb633e650e355e7e40a62953bfcb8728439c [file] [log] [blame]
list(APPEND PAL_SOURCES
crypto/win/CryptoDigestWin.cpp
system/win/SoundWin.cpp
text/KillRing.cpp
)
list(APPEND PAL_INCLUDE_DIRECTORIES
"${CMAKE_BINARY_DIR}"
"${CMAKE_BINARY_DIR}/../include/private"
)
list(APPEND PAL_FORWARDING_HEADERS_DIRECTORIES .)
if (${WTF_PLATFORM_WIN_CAIRO})
include(PlatformWinCairo.cmake)
else ()
include(PlatformAppleWin.cmake)
endif ()
set(PAL_OUTPUT_NAME PAL${DEBUG_SUFFIX})
file(MAKE_DIRECTORY ${FORWARDING_HEADERS_DIR}/WebCore/pal)
foreach (_directory ${PAL_FORWARDING_HEADERS_DIRECTORIES})
file(MAKE_DIRECTORY ${FORWARDING_HEADERS_DIR}/WebCore/pal/${_directory})
file(GLOB _files "${PAL_DIR}/pal/${_directory}/*.h")
foreach (_file ${_files})
file(COPY ${_file} DESTINATION ${FORWARDING_HEADERS_DIR}/WebCore/pal/${_directory})
endforeach ()
endforeach ()
# Generate PALHeaderDetection.h by PAL_PreBuild
add_custom_target(PAL_PreBuild SOURCES "${DERIVED_SOURCES_PAL_DIR}/PALHeaderDetection.h")
add_custom_command(
OUTPUT "${DERIVED_SOURCES_PAL_DIR}/PALHeaderDetection.h"
WORKING_DIRECTORY "${DERIVED_SOURCES_PAL_DIR}"
COMMAND ${PYTHON_EXECUTABLE} ${PAL_DIR}/AVFoundationSupport.py ${WEBKIT_LIBRARIES_DIR} > PALHeaderDetection.h
VERBATIM)
add_dependencies(PAL PAL_PreBuild)