CMakeLists.txt 922 B

123456789101112131415161718192021222324252627
  1. set(MODULE_NAME "mediadetect")
  2. set(MODULE_PREFIX "MEDIA_DEV_DETECT")
  3. find_package(Qt5 COMPONENTS Widgets REQUIRED
  4. HINTS ${QT5_HINT_PATH} NO_SYSTEM_ENVIRONMENT_PATH )
  5. find_package(Qt5UiTools HINTS ${QT5_HINT_PATH} NO_SYSTEM_ENVIRONMENT_PATH )
  6. set(${MODULE_PREFIX}_SRCS
  7. mainform.cpp
  8. mainform.ui
  9. mediadevdetect.cpp
  10. mediadevdetect.h
  11. )
  12. add_library(${MODULE_NAME} SHARED ${${MODULE_PREFIX}_SRCS})
  13. target_include_directories(${MODULE_NAME} PRIVATE ${PLUGINS_COMM_INCLUDE_DIRS} ${CMAKE_CURRENT_SOURCE_DIR})
  14. set_target_properties(${MODULE_NAME} PROPERTIES AUTOMOC TRUE)
  15. list(APPEND ${MODULE_PREFIX}_LIBS Qt5::Widgets Qt5::Core Qt5::Gui Qt5::UiTools)
  16. target_link_libraries(${MODULE_NAME} ${${MODULE_PREFIX}_LIBS})
  17. install(TARGETS ${MODULE_NAME}
  18. RUNTIME DESTINATION "${RVC_PLUGINS_PATH}"
  19. ARCHIVE DESTINATION "${RVC_LIBRARY_PATH}"
  20. LIBRARY DESTINATION "${RVC_PLUGINS_PATH}"
  21. COMPONENT libraries)