summaryrefslogtreecommitdiff
path: root/gr-qtgui/lib/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'gr-qtgui/lib/CMakeLists.txt')
-rw-r--r--gr-qtgui/lib/CMakeLists.txt26
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)