Warning, /sdk/codevis/lvtqtw/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 include_directories(SYSTEM ${LLVM_INCLUDE_DIR}) 0002 0003 if (${KF_VERSION_MAJOR} EQUAL 5 AND ${KF_VERSION_MINOR} LESS 90) 0004 message("Warning: Old KDE Framework version doesn't have KFNewStuffWidgets available. Disabling support.") 0005 set(KFNewStuffWidgetsIfAvailable "") # No such library 0006 0007 # Old KF5 didn't have KNewStuffWidget features, so they are disabled in this .ui file 0008 set(CONFIGURATION_DIALOG_UI ct_lvtqtw_configurationdialog_oldkf5.ui) 0009 else() 0010 set(KFNewStuffWidgetsIfAvailable KF${KF_MAJOR_VERSION}::NewStuffWidgets) 0011 set(CONFIGURATION_DIALOG_UI ct_lvtqtw_configurationdialog.ui) 0012 endif() 0013 0014 if (ENABLE_FORTRAN_SCANNER) 0015 set(CTFortranLibsIfAvailable "lvtclp_fortran") 0016 else() 0017 set(CTFortranLibsIfAvailable "") 0018 endif() 0019 0020 AddTargetLibrary( 0021 LIBRARY_NAME 0022 lvtqtw 0023 SOURCES 0024 ct_lvtqtw_backgroundeventfilter.cpp 0025 ct_lvtqtw_configurationdialog.cpp 0026 ct_lvtqtw_exportmanager.cpp 0027 ct_lvtqtw_errorview.cpp 0028 ct_lvtqtw_graphtabelement.cpp 0029 ct_lvtqtw_modifierhelpers.cpp 0030 ct_lvtqtw_namespacetreeview.cpp 0031 ct_lvtqtw_parse_codebase.cpp 0032 ct_lvtqtw_statusbar.cpp 0033 ct_lvtqtw_splitterview.cpp 0034 ct_lvtqtw_tabwidget.cpp 0035 ct_lvtqtw_textview.cpp 0036 ct_lvtqtw_treeview.cpp 0037 ct_lvtqtw_plugineditor.cpp 0038 ct_lvtqtw_toolbox.cpp 0039 ct_lvtqtw_searchwidget.cpp 0040 ct_lvtqtw_welcomescreen.cpp 0041 QT_HEADERS 0042 ct_lvtqtw_backgroundeventfilter.h 0043 ct_lvtqtw_configurationdialog.h 0044 ct_lvtqtw_errorview.h 0045 ct_lvtqtw_exportmanager.h 0046 ct_lvtqtw_modifierhelpers.h 0047 ct_lvtqtw_namespacetreeview.h 0048 ct_lvtqtw_tabwidget.h 0049 ct_lvtqtw_textview.h 0050 ct_lvtqtw_graphtabelement.h 0051 ct_lvtqtw_parse_codebase.h 0052 ct_lvtqtw_statusbar.h 0053 ct_lvtqtw_splitterview.h 0054 ct_lvtqtw_treeview.h 0055 ct_lvtqtw_plugineditor.h 0056 ct_lvtqtw_toolbox.h 0057 ct_lvtqtw_searchwidget.h 0058 ct_lvtqtw_welcomescreen.h 0059 0060 DESIGNER_FORMS 0061 ct_lvtqtw_graphtabelement.ui 0062 ct_lvtqtw_errorview.ui 0063 ${CONFIGURATION_DIALOG_UI} 0064 ct_lvtqtw_parse_codebase.ui 0065 ct_lvtqtw_searchwidget.ui 0066 ct_lvtqtw_welcomewidget.ui 0067 0068 LIBRARIES 0069 ${SYSTEM_EXTRA_LIBRARIES} 0070 KF${KF_MAJOR_VERSION}::KCMUtils 0071 KF${KF_MAJOR_VERSION}::WidgetsAddons 0072 KF${KF_MAJOR_VERSION}::TextEditor 0073 KF${KF_MAJOR_VERSION}::NewStuffCore 0074 KF${KF_MAJOR_VERSION}::Notifications 0075 ${KFNewStuffWidgetsIfAvailable} 0076 Codethink::lvtmdl 0077 Codethink::lvtclp 0078 ${CTFortranLibsIfAvailable} 0079 Codethink::lvtqtc 0080 Codethink::lvtqtd 0081 Codethink::lvtprj 0082 Codethink::lvtplg 0083 Qt${QT_MAJOR_VERSION}::Core 0084 Qt${QT_MAJOR_VERSION}::Gui 0085 Qt${QT_MAJOR_VERSION}::Widgets 0086 Qt${QT_MAJOR_VERSION}::Svg 0087 Codethink::lakospreferences 0088 ) 0089 0090 if (COMPILE_TESTS) 0091 function(ADD_LVTQTW_TESTCASE TC_NAME) 0092 MESSAGE(STATUS "Adding test ${TC_NAME}") 0093 0094 add_executable(test_${TC_NAME} 0095 ${TC_NAME}.t.cpp 0096 ) 0097 target_link_libraries(test_${TC_NAME} 0098 Codethink::lvtqtw 0099 Codethink::lvttst 0100 Codethink::lvttst_fixture_qt 0101 Codethink::lvttst_tmpdir 0102 Codethink::lvtcgn_gui 0103 Qt::Test 0104 ) 0105 add_test(NAME test_${TC_NAME} COMMAND test_${TC_NAME}) 0106 endfunction() 0107 0108 add_lvtqtw_testcase(ct_lvtqtw_tabwidget) 0109 add_lvtqtw_testcase(ct_lvtqtw_exportmanager) 0110 add_lvtqtw_testcase(ct_lvtqtw_statusbar) 0111 add_lvtqtw_testcase(ct_lvtqtw_textview) 0112 add_lvtqtw_testcase(ct_lvtqtw_configurationdialog) 0113 add_lvtqtw_testcase(ct_lvtqtw_plugineditor) 0114 endif()