CMakeLists.txt 772 B

1234567891011121314151617181920
  1. project(NeuralNetworkUi)
  2. cmake_minimum_required(VERSION 2.8)
  3. find_package(Qt5 COMPONENTS Quick Gui Core Qml REQUIRED)
  4. set(QTPROTOBUF_MAKE_TESTS false)
  5. set(QTPROTOBUF_MAKE_EXAMPLES false)
  6. add_subdirectory("qtprotobuf")
  7. find_package(QtProtobufProject CONFIG COMPONENTS QtProtobuf QtGrpc REQUIRED)
  8. if(Qt5_POSITION_INDEPENDENT_CODE)
  9. set(CMAKE_POSITION_INDEPENDENT_CODE TRUE)
  10. endif()
  11. file(GLOB PROTO_FILES ABSOLUTE "${CMAKE_CURRENT_SOURCE_DIR}/../neuralnetwork/remotecontrol/remotecontrol.proto")
  12. generate_qtprotobuf(TARGET NeuralNetworkUi PROTO_FILES ${PROTO_FILES})
  13. add_executable(NeuralNetworkUi main.cpp)
  14. target_link_libraries(NeuralNetworkUi Qt5::Core Qt5::Gui Qt5::Qml Qt5::Quick QtProtobufProject::QtProtobuf QtProtobufProject::QtGrpc ${QtProtobuf_GENERATED})