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