diff options
Diffstat (limited to 'gr-qtgui/lib/CMakeLists.txt')
-rw-r--r-- | gr-qtgui/lib/CMakeLists.txt | 26 |
1 files changed, 19 insertions, 7 deletions
diff --git a/gr-qtgui/lib/CMakeLists.txt b/gr-qtgui/lib/CMakeLists.txt index f46fe838a3..2dc73a9abb 100644 --- a/gr-qtgui/lib/CMakeLists.txt +++ b/gr-qtgui/lib/CMakeLists.txt @@ -39,9 +39,8 @@ set(qtgui_moc_hdrs ${qtgui_mod_includedir}/WaterfallDisplayPlot.h ${qtgui_mod_includedir}/ConstellationDisplayPlot.h ${qtgui_mod_includedir}/HistogramDisplayPlot.h - ${qtgui_mod_includedir}/NumberDisplayPlot.h ) -QT4_WRAP_CPP(qtgui_moc_srcs ${qtgui_moc_hdrs}) +QT4_WRAP_CPP(qtgui_moc_sources ${qtgui_moc_hdrs}) QT4_WRAP_UI(qtgui_ui_hdrs spectrumdisplayform.ui) #FIXME the sources expect <foo>.ui.h, but the macros generate ui_foo.h @@ -51,8 +50,8 @@ if(NOT EXISTS ${spectrum_ui_hdr}) file(WRITE ${spectrum_ui_hdr} "#include <ui_spectrumdisplayform.h>\n") endif(NOT EXISTS ${spectrum_ui_hdr}) -set(qtgui_srcs - ${qtgui_moc_srcs} +set(qtgui_sources + ${qtgui_moc_sources} ${qtgui_ui_hdrs} DisplayPlot.cc FrequencyDisplayPlot.cc @@ -70,7 +69,6 @@ set(qtgui_srcs freqdisplayform.cc constellationdisplayform.cc histogramdisplayform.cc - NumberDisplayPlot.cc numberdisplayform.cc waterfalldisplayform.cc SpectrumGUIClass.cc @@ -91,6 +89,7 @@ set(qtgui_srcs histogram_sink_f_impl.cc number_sink_impl.cc qtgui_util.cc + ber_sink_b_impl.cc ) #Add Windows DLL resource file if using MSVC @@ -102,7 +101,7 @@ if(MSVC) ${CMAKE_CURRENT_BINARY_DIR}/gnuradio-qtgui.rc @ONLY) - list(APPEND qtgui_srcs + list(APPEND qtgui_sources ${CMAKE_CURRENT_BINARY_DIR}/gnuradio-qtgui.rc ) endif(MSVC) @@ -161,6 +160,19 @@ if(ENABLE_PYTHON) endif(ENABLE_PYTHON) add_definitions(-DQWT_DLL) #setup QWT library linkage -add_library(gnuradio-qtgui SHARED ${qtgui_srcs}) +add_library(gnuradio-qtgui SHARED ${qtgui_sources}) target_link_libraries(gnuradio-qtgui ${qtgui_libs}) GR_LIBRARY_FOO(gnuradio-qtgui RUNTIME_COMPONENT "qtgui_runtime" DEVEL_COMPONENT "qtgui_devel") + +if(ENABLE_STATIC_LIBS) + add_library(gnuradio-qtgui_static STATIC ${qtgui_sources}) + + if(NOT WIN32) + set_target_properties(gnuradio-qtgui_static + PROPERTIES OUTPUT_NAME gnuradio-qtgui) + endif(NOT WIN32) + + install(TARGETS gnuradio-qtgui_static + ARCHIVE DESTINATION lib${LIB_SUFFIX} COMPONENT "qtgui_devel" # .lib file + ) +endif(ENABLE_STATIC_LIBS) |