Warning, /education/marble/src/apps/marble-ui/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 set(marble_SRCS ControlView.cpp MarbleTest.cpp) 0002 include_directories(${CMAKE_CURRENT_BINARY_DIR}) 0003 0004 if(MSVC) 0005 set(marble_SRCS ${marble_SRCS} marble.qrc) 0006 endif(MSVC) 0007 0008 qt_add_resources(marble_SRCS marble.qrc) 0009 0010 qt_wrap_ui(marble_SRCS ${marble_UI}) 0011 0012 add_library (marbleui STATIC ${marble_SRCS}) 0013 0014 target_link_libraries ( 0015 marbleui 0016 PUBLIC 0017 marblewidget 0018 Qt5::Widgets 0019 Qt5::PrintSupport 0020 PRIVATE 0021 Qt5::Network 0022 ) 0023 if (NOT MARBLE_NO_DBUS) 0024 target_link_libraries( marbleui 0025 PRIVATE 0026 Qt5::DBus 0027 ) 0028 endif () 0029 0030 if(WIN32) 0031 # TODO: PUBLIC or can be PRIVATE? 0032 target_link_libraries( 0033 marbleui 0034 PUBLIC 0035 ws2_32 0036 imm32 0037 winmm 0038 ) 0039 endif(WIN32) 0040 0041 ## this works for win32 only because FindQt does not handle this correct 0042 if(STATIC_BUILD AND WIN32) 0043 # TODO: PUBLIC or can be PRIVATE? 0044 target_link_libraries(marbleui PUBLIC ${QT_PLUGINS_DIR}/imageformats/qjpeg.lib) 0045 target_link_libraries(marbleui PUBLIC ${QT_PLUGINS_DIR}/imageformats/qsvg.lib) 0046 endif()