Warning, /sdk/codevis/lvtcgn/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # ========================= 0002 # LVT Codegen model library 0003 # ========================= 0004 find_package(Python COMPONENTS Development REQUIRED) 0005 0006 AddTargetLibrary( 0007 LIBRARY_NAME 0008 lvtcgn_mdl 0009 SOURCES 0010 ct_lvtcgn_generatecode.cpp 0011 HEADERS 0012 ct_lvtcgn_generatecode.h 0013 LIBRARIES 0014 ${SYSTEM_EXTRA_LIBRARIES} 0015 Python::Python 0016 ) 0017 0018 # TODO [#438]: Move thirdparty dependencies to Conan (Using 'cpp:result' and 'pybind11' here) 0019 target_include_directories(lvtcgn_mdl 0020 PUBLIC 0021 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>/../thirdparty/ 0022 ) 0023 0024 if (COMPILE_TESTS) 0025 add_executable(test_lvtcgn_codegen ct_lvtcgn_generatecode.t.cpp ct_lvtcgn_testutils.h) 0026 target_link_libraries(test_lvtcgn_codegen 0027 Codethink::lvtcgn_mdl 0028 Codethink::lvttst 0029 Codethink::lvttst_tmpdir 0030 ${SYSTEM_EXTRA_LIBRARIES} 0031 ) 0032 add_test(NAME test_lvtcgn_codegen COMMAND test_lvtcgn_codegen) 0033 endif() 0034 0035 if (BUILD_DESKTOP_APP) 0036 # ======================= 0037 # LVT Codegen GUI library 0038 # ======================= 0039 AddTargetLibrary( 0040 LIBRARY_NAME 0041 lvtcgn_gui 0042 SOURCES 0043 ct_lvtcgn_codegendialog.cpp 0044 ct_lvtcgn_cogedentreemodel.cpp 0045 HEADERS 0046 ct_lvtcgn_codegendialog.h 0047 ct_lvtcgn_cogedentreemodel.h 0048 DESIGNER_FORMS 0049 ct_lvtcgn_codegendialog.ui 0050 LIBRARIES 0051 ${SYSTEM_EXTRA_LIBRARIES} 0052 Qt${QT_MAJOR_VERSION}::Core 0053 Qt${QT_MAJOR_VERSION}::Gui 0054 Qt${QT_MAJOR_VERSION}::Widgets 0055 KF${KF_MAJOR_VERSION}::WidgetsAddons 0056 Codethink::lvtqtw 0057 Codethink::lvtcgn_mdl 0058 ) 0059 0060 if (COMPILE_TESTS) 0061 add_executable(test_lvtcgn_codegendialog ct_lvtcgn_codegendialog.t.cpp ct_lvtcgn_testutils.h) 0062 target_link_libraries(test_lvtcgn_codegendialog 0063 Codethink::lvtcgn_gui 0064 Codethink::lvtcgn_mdl 0065 Codethink::lvttst 0066 Codethink::lvttst_fixture_qt 0067 Codethink::lvttst_tmpdir 0068 Codethink::lakospreferences 0069 ${SYSTEM_EXTRA_LIBRARIES} 0070 ) 0071 add_test(NAME test_lvtcgn_codegendialog COMMAND test_lvtcgn_codegendialog) 0072 endif() 0073 0074 # =============================== 0075 # LVT Codegen App Adapter library 0076 # =============================== 0077 AddTargetLibrary( 0078 LIBRARY_NAME 0079 lvtcgn_adapter 0080 SOURCES 0081 ct_lvtcgn_app_adapter.cpp 0082 HEADERS 0083 ct_lvtcgn_app_adapter.h 0084 LIBRARIES 0085 ${SYSTEM_EXTRA_LIBRARIES} 0086 Codethink::lvtcgn_mdl 0087 Codethink::lvtcgn_gui 0088 Codethink::lvtldr 0089 Codethink::lvtshr 0090 lakospreferences 0091 ) 0092 0093 if (COMPILE_TESTS) 0094 add_executable(test_lvtcgn_app_adapter ct_lvtcgn_app_adapter.t.cpp) 0095 target_link_libraries(test_lvtcgn_app_adapter 0096 Codethink::lvtcgn_adapter 0097 Codethink::lvttst 0098 Codethink::lvttst_tmpdir 0099 ${SYSTEM_EXTRA_LIBRARIES} 0100 ) 0101 add_test(NAME test_lvtcgn_app_adapter COMMAND test_lvtcgn_app_adapter) 0102 endif() 0103 endif()