Warning, /frameworks/khtml/tests/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 include(ECMMarkAsTest)
0002 
0003 if(NOT WIN32 AND NOT APPLE AND HAVE_X11)
0004   find_package(Qt5X11Extras "${REQUIRED_QT_VERSION}" CONFIG REQUIRED)
0005   set_package_properties(Qt5X11Extras PROPERTIES PURPOSE "Required for tests")
0006 endif()
0007 
0008 include_directories(
0009   ${KHTML_SOURCE_DIR}
0010   ${KHTML_SOURCE_DIR}/
0011   ${KHTML_SOURCE_DIR}/misc
0012   ${KHTML_SOURCE_DIR}/dom
0013   ${KHTML_SOURCE_DIR}/xml
0014   ${KHTML_SOURCE_DIR}/html
0015   ${KHTML_SOURCE_DIR}/rendering
0016   ${KHTML_SOURCE_DIR}/ecma
0017   ${KHTML_SOURCE_DIR}/imload
0018   ${KHTML_SOURCE_DIR}/imload/decoders
0019   ${KHTML_SOURCE_DIR}/svg
0020   ${KHTML_SOURCE_DIR}/svg/graphics
0021   ${KHTML_SOURCE_DIR}/platform/graphics
0022   ${KHTML_SOURCE_DIR}/platform/text
0023   ${KHTML_SOURCE_DIR}/platform
0024   ${KHTML_SOURCE_DIR}/compat
0025   ${KHTML_SOURCE_DIR}/css
0026 )
0027 
0028 include_directories(
0029   ${KHTML_BINARY_DIR}/..
0030   ${KHTML_BINARY_DIR}/css
0031 )
0032 
0033 # msvc linker doesn't like "#define protected public"
0034 if(NOT MSVC)
0035 
0036     ########### next target ###############
0037     set(khtmltest_SRCS
0038         testkhtmlnew.cpp
0039     )
0040 
0041     qt_add_resources( khtmltest_SRCS testkhtml.qrc )
0042     add_executable(khtmltest ${khtmltest_SRCS} )
0043     ecm_mark_as_test(khtmltest)
0044     target_link_libraries( khtmltest KF5::KHtml KF5::XmlGui KF5::TextWidgets KF5::Parts )
0045     #KJS KF5::I18n
0046 
0047     ########### next target ###############
0048 endif()
0049 
0050 #######################################
0051 
0052 # msvc linker doesn't like "#define protected public"
0053 if(NOT MSVC)
0054 
0055     ########### next target ###############
0056 
0057     set(testkhtml_SRCS
0058         testkhtml.cpp
0059     )
0060 
0061 
0062     add_executable(testkhtml ${testkhtml_SRCS})
0063     ecm_mark_as_test(testkhtml)
0064     target_link_libraries(testkhtml KF5::KHtml KF5::XmlGui KF5::TextWidgets KF5::Parts)
0065 
0066     ########### next target ###############
0067 
0068     set(testkhtml_static_SRCS
0069         testkhtml.cpp
0070     )
0071 
0072 
0073     add_executable(testkhtml_static ${testkhtml_static_SRCS} )
0074     ecm_mark_as_test(testkhtml_static)
0075     target_link_libraries(testkhtml_static KF5::KHtml KF5::XmlGui KF5::TextWidgets KF5::Parts)
0076 
0077     ########### next target ###############
0078 endif()
0079 
0080 # Note that testregression can't be compiled by default, it needs private Qt headers.
0081 # See also BUILDING-TESTREGRESSION
0082 if (KHTML_BUILD_TESTREGRESSION AND HAVE_X11)
0083 
0084     set(testregression_SRCS
0085         test_regression.cpp
0086         test_regression_fontoverload.cpp
0087     )
0088 
0089     include_directories( ${QT_INCLUDE_DIR}/../src/3rdparty/harfbuzz/src )
0090 
0091     add_executable(testregression ${testregression_SRCS})
0092     ecm_mark_as_test(testregression)
0093     target_link_libraries(testregression  ${X11_X11_LIB} KF5::KHtml)
0094 
0095     ########### next target ###############
0096 
0097     set(testregressiongui_SRCS
0098         test_regression_gui_window.cpp
0099         test_regression_gui_main.cpp
0100     )
0101 
0102     qt_add_resources(testregressiongui_SRCS test_regression_gui.qrc)
0103 
0104     ki18n_wrap_ui(testregressiongui_SRCS test_regression_gui.ui)
0105 
0106 
0107     add_executable(testregressiongui ${testregressiongui_SRCS})
0108     ecm_mark_as_test(testregressiongui)
0109     target_link_libraries(testregressiongui KF5::KHtml)
0110 endif ()
0111