Changeset 9766

Show
Ignore:
Timestamp:
10/09/08 22:08:12
Author:
trondeau
Message:

wip: refactoring QT GUI project for easier make; not quite compiling out of the box yet.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • gnuradio/branches/developers/trondeau/qtgui/gr-qtgui/src/lib/Makefile.am

    r9679 r9766  
    2222include $(top_srcdir)/Makefile.common 
    2323 
    24 SUBDIRS=qtspectrum 
    25 DIST_SUBDIRS=qtspectrum 
     24#SUBDIRS=qtspectrum 
     25#DIST_SUBDIRS=qtspectrum 
    2626 
    2727# Install this stuff so that it ends up as the gnuradio.qtgui module 
     
    3333 
    3434AM_CPPFLAGS = $(STD_DEFINES_AND_INCLUDES) $(PYTHON_CPPFLAGS) \ 
    35               $(QT_INCLUDES) -Iqtspectrum -Iqtspectrum/.ui $(WITH_INCLUDES) 
     35              $(QT_INCLUDES) -I. -I.ui $(WITH_INCLUDES) 
    3636 
    3737SWIGPYTHONARGS = $(SWIGPYTHONFLAGS) $(STD_DEFINES_AND_INCLUDES) \ 
     
    6767 
    6868# These are the source files that go into the shared library 
     69libqtgui_la_SOURCES =   \ 
     70        qtgui_sink_c.cc                         \ 
     71        qtgui_sink_f.cc                         \ 
     72        FrequencyDisplayPlot.cpp                \ 
     73        TimeDomainDisplayPlot.cpp               \ 
     74        WaterfallDisplayPlot.cpp                \ 
     75        Waterfall3DDisplayPlot.cpp              \ 
     76        waterfallGlobalData.cpp                 \ 
     77        SpectrumGUIClass.cpp                    \ 
     78        spectrumdisplayform.cpp                 \ 
     79        spectrumUpdateEvents.cpp                \ 
     80        plot_waterfall.cpp                      \ 
     81        .moc/moc_FrequencyDisplayPlot.cpp       \ 
     82        .moc/moc_TimeDomainDisplayPlot.cpp      \ 
     83        .moc/moc_WaterfallDisplayPlot.cpp       \ 
     84        .moc/moc_Waterfall3DDisplayPlot.cpp     \ 
     85        .moc/moc_spectrumdisplayform.cpp 
     86 
    6987_qtgui_la_SOURCES =                     \ 
    70         qtgui_sink_c.cc                 \ 
    71         qtgui_sink_f.cc                 \ 
    72         qtgui.cc                        \ 
    73         qtspectrum/plot_waterfall.cpp                   \ 
    74         qtspectrum/spectrumUpdateEvents.cpp             \ 
    75         qtspectrum/SpectrumGUIClass.cpp                 \ 
    76         qtspectrum/waterfallGlobalData.cpp              \ 
    77         qtspectrum/FrequencyDisplayPlot.cpp             \ 
    78         qtspectrum/TimeDomainDisplayPlot.cpp            \ 
    79         qtspectrum/WaterfallDisplayPlot.cpp             \ 
    80         qtspectrum/Waterfall3DDisplayPlot.cpp           \ 
    81         qtspectrum/spectrumdisplayform.cpp              \ 
    82         qtspectrum/.moc/moc_FrequencyDisplayPlot.cpp    \ 
    83         qtspectrum/.moc/moc_TimeDomainDisplayPlot.cpp   \ 
    84         qtspectrum/.moc/moc_WaterfallDisplayPlot.cpp    \ 
    85         qtspectrum/.moc/moc_Waterfall3DDisplayPlot.cpp  \ 
    86         qtspectrum/.moc/moc_spectrumdisplayform.cpp 
     88        $(libqtgui_la_SOURCES)          \ 
     89        qtgui.cc 
    8790 
    88 libqtgui_la_SOURCES = $(_qtgui_la_SOURCES) 
     91mocdir = .moc 
     92moc_OBJECTS =   \ 
     93        FrequencyDisplayPlot.cpp        \ 
     94        TimeDomainDisplayPlot.cpp       \ 
     95        WaterfallDisplayPlot.cpp        \ 
     96        Waterfall3DDisplayPlot.cpp      \ 
     97        spectrumdisplayform.cpp 
     98 
     99uic_OBJECTS = \ 
     100        spectrumdisplayform.ui 
     101 
     102# These headers get installed in ${prefix}/include/gnuradio 
     103grinclude_HEADERS =                     \ 
     104        qtgui.h                         \ 
     105        qtgui_sink_c.h                  \ 
     106        qtgui_sink_f.h                  \ 
     107        FrequencyDisplayPlot.hpp        \ 
     108        TimeDomainDisplayPlot.hpp       \ 
     109        WaterfallDisplayPlot.hpp        \ 
     110        Waterfall3DDisplayPlot.hpp      \ 
     111        SpectrumGUIClass.hpp            \ 
     112        spectrumdisplayform.hpp         \ 
     113        waterfallGlobalData.hpp         \ 
     114        highResTimeFunctions.hpp        \ 
     115        plot_waterfall.hpp              \ 
     116        spectrumUpdateEvents.hpp 
     117 
     118#$(filter %.ui,$(uic_OBJECTS)): %.ui: %.h 
     119#       echo $@ \ 
     120#       /usr/bin/uic-qt4 $< -o .ui/ui_$@ 
     121 
     122spectrumdisplayform.ui: %.ui: %.h 
     123        /usr/bin/uic-qt4 spectrumdisplayform.ui  -o .ui/ui_$@ 
     124 
     125 
     126$(filter %.cpp,$(moc_OBJECTS)): %.cpp: %.hpp 
     127        /usr/bin/moc  -DQT_SHARED -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB $< -o $(mocdir)/moc_$@ 
    89128 
    90129# magic flags 
     
    108147        $(SWIG) $(SWIGPYTHONARGS) -module qtgui -o qtgui.cc $(LOCAL_IFILES) 
    109148 
    110 # These headers get installed in ${prefix}/include/gnuradio 
    111 grinclude_HEADERS =                     \ 
    112         qtgui.h                         \ 
    113         qtgui_sink_c.h                  \ 
    114         qtgui_sink_f.h                  \ 
    115         qtspectrum/TimeDomainDisplayPlot.hpp    \ 
    116         qtspectrum/waterfallGlobalData.hpp      \ 
    117         qtspectrum/highResTimeFunctions.hpp     \ 
    118         qtspectrum/SpectrumGUIClass.hpp         \ 
    119         qtspectrum/Waterfall3DDisplayPlot.hpp   \ 
    120         qtspectrum/plot_waterfall.hpp           \ 
    121         qtspectrum/spectrumUpdateEvents.hpp     \ 
    122         qtspectrum/WaterfallDisplayPlot.hpp     \ 
    123         qtspectrum/spectrumdisplayform.ui 
    124  
    125149# These swig headers get installed in ${prefix}/include/gnuradio/swig 
    126150swiginclude_HEADERS =                   \ 
     
    128152 
    129153 
    130 MOSTLYCLEANFILES = $(BUILT_SOURCES) *.pyc 
     154MOSTLYCLEANFILES = $(BUILT_SOURCES) *.pyc .moc/* .ui/* 
    131155 
    132 EXTRA_DIST=qtspectrum/GNUmakefile 
     156#EXTRA_DIST=qtspectrum/GNUmakefile 
    133157 
    134158# Don't distribute output of swig