Warning, /sdk/libkomparediff2/tests/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 include(ECMMarkAsTest) 0002 0003 set( EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR} ) 0004 0005 remove_definitions( 0006 -DQT_NO_CAST_FROM_ASCII 0007 ) 0008 0009 set(LIB_SOURCE_DIR "${CMAKE_SOURCE_DIR}/src") 0010 set(LIB_BINARY_DIR "${CMAKE_BINARY_DIR}/src") 0011 include_directories( 0012 ${LIB_SOURCE_DIR} 0013 ${LIB_BINARY_DIR} 0014 ) 0015 0016 ecm_qt_declare_logging_category(komparediff2_DBG_SRCS 0017 HEADER komparediffdebug.h 0018 IDENTIFIER LIBKOMPAREDIFF2 0019 CATEGORY_NAME "libkomparediff" 0020 ) 0021 0022 add_executable(interactiveDiffTest) 0023 0024 target_sources(interactiveDiffTest PRIVATE 0025 interactivedifftest.cpp 0026 ${LIB_SOURCE_DIR}/perforceparser.cpp 0027 ${LIB_SOURCE_DIR}/cvsdiffparser.cpp 0028 ${LIB_SOURCE_DIR}/difference.cpp 0029 ${LIB_SOURCE_DIR}/diffhunk.cpp 0030 ${LIB_SOURCE_DIR}/diffmodel.cpp 0031 ${LIB_SOURCE_DIR}/diffmodellist.cpp 0032 ${LIB_SOURCE_DIR}/diffparser.cpp 0033 ${LIB_SOURCE_DIR}/komparemodellist.cpp 0034 ${LIB_SOURCE_DIR}/kompareprocess.cpp 0035 ${LIB_SOURCE_DIR}/parser.cpp 0036 ${LIB_SOURCE_DIR}/parserbase.cpp 0037 ${LIB_SOURCE_DIR}/stringlistpair.cpp 0038 ${LIB_SOURCE_DIR}/kompare.cpp 0039 ${komparediff2_DBG_SRCS} 0040 ) 0041 0042 add_test(NAME libkomparediff2-interactiveDiffTest COMMAND interactiveDiffTest) 0043 ecm_mark_as_test(interactiveDiffTest) 0044 # Configure export macros to be setup as with a static lib 0045 # as the source files are reused for the tests. 0046 # Saves doing a separate export header. 0047 target_compile_definitions(interactiveDiffTest 0048 PUBLIC 0049 KOMPAREDIFF2_STATIC_DEFINE 0050 ) 0051 target_link_libraries(interactiveDiffTest 0052 Qt::Core 0053 Qt::Test 0054 KF${KF_MAJOR_VERSION}::CoreAddons 0055 KF${KF_MAJOR_VERSION}::I18n 0056 KF${KF_MAJOR_VERSION}::XmlGui 0057 KF${KF_MAJOR_VERSION}::KIOCore 0058 ) 0059 if (QT_MAJOR_VERSION STREQUAL "6") 0060 target_link_libraries(interactiveDiffTest Qt6::Core5Compat) 0061 endif() 0062 0063 add_executable(levenshteintest) 0064 target_sources(levenshteintest PRIVATE 0065 levenshteintest.cpp 0066 ${LIB_SOURCE_DIR}/difference.cpp 0067 ${LIB_SOURCE_DIR}/stringlistpair.cpp 0068 ${komparediff2_DBG_SRCS} 0069 ) 0070 0071 add_test(NAME libkomparediff2-levenshteintest COMMAND levenshteintest) 0072 ecm_mark_as_test(levenshteintest) 0073 # Configure export macros to be setup as with a static lib 0074 # as the source files are reused for the tests. 0075 # Saves doing a separate export header. 0076 target_compile_definitions(levenshteintest 0077 PUBLIC 0078 KOMPAREDIFF2_STATIC_DEFINE 0079 ) 0080 target_link_libraries(levenshteintest 0081 Qt::Test 0082 Qt::Core 0083 )