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 komparediff2_logging.h 0018 IDENTIFIER KOMPAREDIFF2_LOG 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}/differencestring.cpp 0030 ${LIB_SOURCE_DIR}/diffhunk.cpp 0031 ${LIB_SOURCE_DIR}/diffmodel.cpp 0032 ${LIB_SOURCE_DIR}/diffmodel_p.cpp 0033 ${LIB_SOURCE_DIR}/diffmodellist.cpp 0034 ${LIB_SOURCE_DIR}/diffparser.cpp 0035 ${LIB_SOURCE_DIR}/info.cpp 0036 ${LIB_SOURCE_DIR}/modellist.cpp 0037 ${LIB_SOURCE_DIR}/modellist_p.cpp 0038 ${LIB_SOURCE_DIR}/kompareprocess.cpp 0039 ${LIB_SOURCE_DIR}/parser.cpp 0040 ${LIB_SOURCE_DIR}/parserbase.cpp 0041 ${LIB_SOURCE_DIR}/stringlistpair.cpp 0042 ${komparediff2_DBG_SRCS} 0043 ) 0044 0045 add_test(NAME libkomparediff2-interactiveDiffTest COMMAND interactiveDiffTest) 0046 ecm_mark_as_test(interactiveDiffTest) 0047 # Configure export macros to be setup as with a static lib 0048 # as the source files are reused for the tests. 0049 # Saves doing a separate export header. 0050 target_compile_definitions(interactiveDiffTest 0051 PUBLIC 0052 KOMPAREDIFF2_STATIC_DEFINE 0053 ) 0054 target_link_libraries(interactiveDiffTest 0055 Qt6::Core 0056 Qt6::Core5Compat 0057 Qt6::Test 0058 KF6::CoreAddons 0059 KF6::I18n 0060 KF6::XmlGui 0061 KF6::KIOCore 0062 ) 0063 0064 add_executable(levenshteintest) 0065 target_sources(levenshteintest PRIVATE 0066 levenshteintest.cpp 0067 ${LIB_SOURCE_DIR}/difference.cpp 0068 ${LIB_SOURCE_DIR}/differencestring.cpp 0069 ${LIB_SOURCE_DIR}/stringlistpair.cpp 0070 ${komparediff2_DBG_SRCS} 0071 ) 0072 0073 add_test(NAME libkomparediff2-levenshteintest COMMAND levenshteintest) 0074 ecm_mark_as_test(levenshteintest) 0075 # Configure export macros to be setup as with a static lib 0076 # as the source files are reused for the tests. 0077 # Saves doing a separate export header. 0078 target_compile_definitions(levenshteintest 0079 PUBLIC 0080 KOMPAREDIFF2_STATIC_DEFINE 0081 ) 0082 target_link_libraries(levenshteintest 0083 Qt6::Test 0084 Qt6::Core 0085 )