sdrangel/plugins/channeltx/localsource/CMakeLists.txt

53 lines
1022 B
CMake
Raw Normal View History

2019-05-10 07:20:30 -04:00
project(localsource)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(localsource_SOURCES
localsource.cpp
localsourcethread.cpp
localsourcegui.cpp
localsourceplugin.cpp
localsourcesettings.cpp
)
set(localsource_HEADERS
localsource.h
localsourcethread.h
localsourcegui.h
localsourceplugin.h
localsourcesettings.h
)
set(localsource_FORMS
localsourcegui.ui
)
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
qt5_wrap_ui(localsource_FORMS_HEADERS ${localsource_FORMS})
add_library(localsource SHARED
${localsource_SOURCES}
${localsource_HEADERS_MOC}
${localsource_FORMS_HEADERS}
)
target_include_directories(localsource PUBLIC
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
)
target_link_libraries(localsource
${QT_LIBRARIES}
sdrbase
sdrgui
swagger
)
target_link_libraries(localsource Qt5::Core Qt5::Widgets Qt5::Network)
install(TARGETS localsource DESTINATION lib/plugins/channeltx)