Warning, /education/marble/src/lib/marble/declarative/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 PROJECT( MarbleDeclarativePlugin ) 0002 0003 find_package(Qt5 ${REQUIRED_QT_VERSION} OPTIONAL_COMPONENTS Positioning) 0004 if(Qt5Positioning_FOUND) 0005 add_definitions(-DHAVE_QT5_POSITIONING) 0006 endif(Qt5Positioning_FOUND) 0007 0008 INCLUDE_DIRECTORIES( 0009 ${CMAKE_CURRENT_SOURCE_DIR} 0010 ${CMAKE_CURRENT_BINARY_DIR} 0011 ) 0012 0013 add_library( marbledeclarative SHARED 0014 Bookmarks.cpp 0015 Coordinate.cpp 0016 GeoItem.cpp 0017 GeoPolyline.cpp 0018 DeclarativeMapThemeManager.cpp 0019 MapTheme.cpp 0020 MapThemeModel.cpp 0021 MarbleDeclarativeObject.cpp 0022 MarbleDeclarativePlugin.cpp 0023 MarbleQuickItem.cpp 0024 Placemark.cpp 0025 PositionSource.cpp 0026 SearchBackend.cpp 0027 Tracking.cpp 0028 Routing.cpp 0029 Navigation.cpp 0030 OfflineDataModel.cpp 0031 RouteRequestModel.cpp 0032 Settings.cpp 0033 RouteRelationModel.cpp 0034 ) 0035 0036 generate_export_header(marbledeclarative BASE_NAME marble_declarative) 0037 target_include_directories(marbledeclarative PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>) 0038 0039 marble_add_project_resources(qmldir) 0040 0041 target_link_libraries( marbledeclarative 0042 PUBLIC 0043 marblewidget 0044 Qt5::Quick 0045 ) 0046 if(Qt5Positioning_FOUND) 0047 target_link_libraries( marbledeclarative 0048 PRIVATE 0049 Qt5::Positioning 0050 ) 0051 endif() 0052 0053 if(WIN32) 0054 install(TARGETS marbledeclarative RUNTIME DESTINATION . ARCHIVE DESTINATION lib) 0055 else() 0056 install(TARGETS marbledeclarative LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}) 0057 endif()