1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-23 08:28:36 -05:00
sdrangel/sdrgui/CMakeLists.txt

190 lines
4.3 KiB
CMake
Raw Normal View History

project (sdrgui)
set(sdrgui_SOURCES
mainwindow.cpp
gui/aboutdialog.cpp
gui/addpresetdialog.cpp
gui/audiodialog.cpp
gui/audioselectdialog.cpp
gui/basicchannelsettingsdialog.cpp
gui/buttonswitch.cpp
gui/channelwindow.cpp
gui/clickablelabel.cpp
gui/colormapper.cpp
2018-01-04 05:11:53 -05:00
gui/commanditem.cpp
gui/commandkeyreceiver.cpp
gui/commandoutputdialog.cpp
2018-07-01 05:07:37 -04:00
gui/comboboxnoarrow.cpp
gui/crightclickenabler.cpp
gui/cwkeyergui.cpp
2018-01-04 05:11:53 -05:00
gui/editcommanddialog.cpp
gui/externalclockbutton.cpp
gui/externalclockdialog.cpp
2018-08-12 11:07:43 -04:00
gui/glscope.cpp
gui/glscopemulti.cpp
gui/glscopegui.cpp
gui/glscopemultigui.cpp
gui/glshadersimple.cpp
gui/glshadertextured.cpp
2018-03-11 08:00:33 -04:00
gui/glshadertvarray.cpp
gui/glspectrum.cpp
gui/glspectrumgui.cpp
gui/indicator.cpp
gui/levelmeter.cpp
gui/loggingdialog.cpp
gui/mypositiondialog.cpp
gui/pluginsdialog.cpp
gui/presetitem.cpp
gui/rollupwidget.cpp
gui/samplingdevicecontrol.cpp
2017-11-01 22:30:54 -04:00
gui/samplingdevicedialog.cpp
gui/scaleengine.cpp
gui/tickedslider.cpp
gui/transverterbutton.cpp
gui/transverterdialog.cpp
2018-03-11 11:39:02 -04:00
gui/tvscreen.cpp
gui/valuedial.cpp
gui/valuedialz.cpp
2018-08-12 11:23:32 -04:00
dsp/scopevis.cpp
dsp/scopevismulti.cpp
dsp/scopevisxy.cpp
dsp/spectrumvis.cpp
dsp/spectrumscopecombovis.cpp
device/deviceuiset.cpp
webapi/webapiadaptergui.cpp
)
set(sdrgui_HEADERS
mainwindow.h
gui/aboutdialog.h
gui/addpresetdialog.h
gui/audiodialog.h
gui/audioselectdialog.h
gui/basicchannelsettingsdialog.h
gui/buttonswitch.h
gui/channelwindow.h
gui/colormapper.h
2018-01-04 05:11:53 -05:00
gui/commanditem.h
gui/commandkeyreceiver.h
gui/commandoutputdialog.h
2018-07-01 05:07:37 -04:00
gui/comboboxnoarrow.h
gui/crightclickenabler.h
gui/cwkeyergui.h
2018-01-04 05:11:53 -05:00
gui/editcommanddialog.h
gui/externalclockbutton.h
gui/externalclockdialog.h
2018-08-12 11:06:55 -04:00
gui/glscope.h
gui/glscopemulti.h
2018-08-12 10:56:03 -04:00
gui/glscopegui.h
gui/glscopemultigui.h
gui/glshadersimple.h
2018-03-11 08:00:33 -04:00
gui/glshadertvarray.h
gui/glshadertextured.h
gui/glspectrum.h
gui/glspectrumgui.h
gui/indicator.h
gui/levelmeter.h
gui/loggingdialog.h
gui/mypositiondialog.h
gui/physicalunit.h
gui/pluginsdialog.h
gui/presetitem.h
gui/rollupwidget.h
gui/samplingdevicecontrol.h
2017-11-01 22:30:54 -04:00
gui/samplingdevicedialog.h
gui/scaleengine.h
gui/tickedslider.h
gui/transverterbutton.h
2018-03-11 11:39:02 -04:00
gui/transverterdialog.h
gui/tvscreen.h
gui/valuedial.h
gui/valuedialz.h
2018-08-12 11:22:39 -04:00
dsp/scopevis.h
dsp/scopevismulti.h
dsp/scopevisxy.h
dsp/spectrumvis.h
dsp/spectrumscopecombovis.h
device/deviceuiset.h
webapi/webapiadaptergui.h
)
set(sdrgui_SOURCES
${sdrgui_SOURCES}
${sdrgui_HEADERS}
)
set(sdrgui_FORMS
mainwindow.ui
gui/aboutdialog.ui
gui/addpresetdialog.ui
gui/basicchannelsettingsdialog.ui
gui/commandoutputdialog.ui
gui/cwkeyergui.ui
2018-01-04 05:11:53 -05:00
gui/editcommanddialog.ui
gui/externalclockdialog.ui
gui/glscopegui.ui
gui/glscopemultigui.ui
gui/glspectrumgui.ui
gui/pluginsdialog.ui
gui/audiodialog.ui
gui/audioselectdialog.ui
gui/samplingdevicecontrol.ui
2017-11-01 22:30:54 -04:00
gui/samplingdevicedialog.ui
gui/myposdialog.ui
gui/transverterdialog.ui
gui/loggingdialog.ui
)
set(sdrgui_RESOURCES
resources/res.qrc
)
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_SHARED)
qt5_wrap_ui(sdrgui_FORMS_HEADERS ${sdrgui_FORMS})
qt5_add_resources(sdrgui_RESOURCES_RCC ${sdrgui_RESOURCES})
if(WIN32)
SET(sdrgui_SOURCES ${sdrgui_SOURCES} resources/sdrangel.rc)
endif(WIN32)
add_library(sdrgui SHARED
${sdrgui_SOURCES}
${sdrgui_HEADERS_MOC}
${sdrgui_FORMS_HEADERS}
${sdrgui_RESOURCES_RCC}
)
include_directories(
.
${CMAKE_SOURCE_DIR}/exports
${CMAKE_SOURCE_DIR}/sdrbase
${CMAKE_SOURCE_DIR}/logging
${CMAKE_SOURCE_DIR}/httpserver
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_CURRENT_BINARY_DIR}
${OPENGL_INCLUDE_DIR}
)
target_link_libraries(sdrgui
${QT_LIBRARIES}
${OPENGL_LIBRARIES}
sdrbase
logging
)
2018-03-09 08:07:39 -05:00
set_target_properties(sdrgui PROPERTIES DEFINE_SYMBOL "sdrgui_EXPORTS")
target_compile_features(sdrgui PRIVATE cxx_generalized_initializers) # cmake >= 3.1.0
target_link_libraries(sdrgui Qt5::Core Qt5::Widgets Qt5::OpenGL Qt5::Multimedia)
install(TARGETS sdrgui DESTINATION lib)