Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/ham Avoid rebuilding everything for doxygen, just the ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/c1c1f3d1912f
branches:  trunk
changeset: 432154:c1c1f3d1912f
user:      joerg <joerg%pkgsrc.org@localhost>
date:      Tue May 19 13:58:24 2020 +0000

description:
Avoid rebuilding everything for doxygen, just the docs are fine. Don't
keep an insanely long hand-maintained list of Python files, go with
wildcards. Simplify various build commands.

diffstat:

 ham/gnuradio-core/Makefile.common      |   10 +-
 ham/gnuradio-core/files/REPLACE_PYTHON |  568 ---------------------------------
 ham/gnuradio-core/options.mk           |    6 +-
 ham/gnuradio-doxygen/Makefile          |    4 +-
 4 files changed, 11 insertions(+), 577 deletions(-)

diffs (truncated from 638 to 300 lines):

diff -r 551b2047d04c -r c1c1f3d1912f ham/gnuradio-core/Makefile.common
--- a/ham/gnuradio-core/Makefile.common Tue May 19 13:57:11 2020 +0000
+++ b/ham/gnuradio-core/Makefile.common Tue May 19 13:58:24 2020 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.common,v 1.23 2020/01/18 23:32:39 rillig Exp $
+# $NetBSD: Makefile.common,v 1.24 2020/05/19 13:58:24 joerg Exp $
 # This Makefile fragment is included in the package Makefiles for
 # GNU Radio distributed packages (they all share common configure and build
 # settings).
@@ -124,14 +124,14 @@
 SUBST_VARS.pyvers+=    PYVERSSUFFIX
 SUBST_STAGE.pyvers=    pre-configure
 
-# REPLACE_PYTHON is some 600 files
-.include       "../../ham/gnuradio-core/files/REPLACE_PYTHON"
+REPLACE_PYTHON =       */*.py */*/*.py */*/*/*.py */*/*/*/*.py */*/*/*/*/*.py \
+                       */*/*/*/*/*/*.py */*/*/*/*/*/*/*.py */*/*/*/*/*/*/*/*.py
 
 pre-configure:
-       (${MKDIR} ${WRKSRC}/build;)
+       ${MKDIR} ${WRKSRC}/build
 
 do-install:
-       (cd ${WRKSRC}/build; ${GMAKE} DESTDIR=${DESTDIR} install)
+       cd ${WRKSRC}/${BUILD_DIRS} && ${GMAKE} DESTDIR=${DESTDIR} install
 
 .include       "../../audio/gsm/buildlink3.mk"
 .include       "../../audio/jack/buildlink3.mk"
diff -r 551b2047d04c -r c1c1f3d1912f ham/gnuradio-core/files/REPLACE_PYTHON
--- a/ham/gnuradio-core/files/REPLACE_PYTHON    Tue May 19 13:57:11 2020 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,568 +0,0 @@
-REPLACE_PYTHON = \
-       grc/__init__.py \
-       grc/gui/Platform.py \
-       grc/gui/Port.py \
-       grc/gui/NotebookPage.py \
-       grc/gui/Constants.py \
-       grc/gui/FileDialogs.py \
-       grc/gui/DrawingArea.py \
-       grc/gui/Utils.py \
-       grc/gui/Bars.py \
-       grc/gui/PropsDialog.py \
-       grc/gui/Param.py \
-       grc/gui/StateCache.py \
-       grc/gui/Actions.py \
-       grc/gui/MainWindow.py \
-       grc/gui/BlockTreeWindow.py \
-       grc/gui/Connection.py \
-       grc/gui/Dialogs.py \
-       grc/gui/Preferences.py \
-       grc/gui/Element.py \
-       grc/gui/FlowGraph.py \
-       grc/gui/Colors.py \
-       grc/gui/__init__.py \
-       grc/gui/ActionHandler.py \
-       grc/gui/Block.py \
-       gr-filter/python/filter/qa_hilbert.py \
-       gr-filter/python/filter/qa_pfb_arb_resampler.py \
-       gr-filter/python/filter/qa_filter_delay_fc.py \
-       gr-filter/python/filter/qa_rational_resampler.py \
-       gr-filter/python/filter/qa_fir_filter.py \
-       gr-filter/python/filter/qa_pfb_channelizer.py \
-       gr-filter/python/filter/qa_pfb_interpolator.py \
-       gr-filter/python/filter/qa_firdes.py \
-       gr-filter/python/filter/optfir.py \
-       gr-filter/python/filter/qa_interp_fir_filter.py \
-       gr-filter/python/filter/qa_single_pole_iir.py \
-       gr-filter/python/filter/qa_dc_blocker.py \
-       gr-filter/python/filter/filterbank.py \
-       gr-filter/python/filter/qa_freq_xlating_fir_filter.py \
-       gr-filter/python/filter/qa_pfb_decimator.py \
-       gr-filter/python/filter/qa_fft_filter.py \
-       gr-filter/python/filter/qa_fractional_resampler.py \
-       gr-filter/python/filter/qa_iir_filter.py \
-       gr-filter/python/filter/qa_fractional_interpolator.py \
-       gr-filter/python/filter/__init__.py \
-       gr-filter/python/filter/qa_pfb_synthesizer.py \
-       gr-filter/python/filter/rational_resampler.py \
-       gr-filter/python/filter/qa_pm_remez.py \
-       gr-filter/python/filter/design/api_object.py \
-       gr-filter/python/filter/design/filter_design.py \
-       gr-filter/python/filter/design/fir_design.py \
-       gr-filter/python/filter/gui/banditems.py \
-       gr-filter/python/filter/gui/pyqt_filter_stacked.py \
-       gr-filter/python/filter/gui/icons_rc.py \
-       gr-filter/python/filter/gui/bandgraphicsview.py \
-       gr-filter/python/filter/gui/idealbanditems.py \
-       gr-filter/python/filter/gui/polezero_plot.py \
-       gr-filter/python/filter/pfb.py \
-       gr-filter/examples/fir_filter_ccc.py \
-       gr-filter/examples/decimate.py \
-       gr-filter/examples/gr_filtdes_restrict.py \
-       gr-filter/examples/synth_filter.py \
-       gr-filter/examples/fft_filter_ccc.py \
-       gr-filter/examples/chirp_channelize.py \
-       gr-filter/examples/gr_filtdes_callback.py \
-       gr-filter/examples/interpolate.py \
-       gr-filter/examples/gr_filtdes_api.py \
-       gr-filter/examples/resampler.py \
-       gr-filter/examples/gr_filtdes_live_upd.py \
-       gr-filter/examples/synth_to_chan.py \
-       gr-filter/examples/channelize.py \
-       gr-filter/examples/benchmark_filters.py \
-       gr-filter/examples/reconstruction.py \
-       gr-filter/examples/fir_filter_fff.py \
-       gr-fec/python/fec/qa_ecc_ccsds_27.py \
-       gr-fec/python/fec/__init__.py \
-       gr-analog/python/analog/qa_pll_refout.py \
-       gr-analog/python/analog/qa_noise.py \
-       gr-analog/python/analog/qa_fmdet.py \
-       gr-analog/python/analog/fm_emph.py \
-       gr-analog/python/analog/qa_simple_squelch.py \
-       gr-analog/python/analog/qa_fastnoise.py \
-       gr-analog/python/analog/qa_sig_source.py \
-       gr-analog/python/analog/wfm_rcv_fmdet.py \
-       gr-analog/python/analog/qa_quadrature_demod.py \
-       gr-analog/python/analog/nbfm_rx.py \
-       gr-analog/python/analog/am_demod.py \
-       gr-analog/python/analog/nbfm_tx.py \
-       gr-analog/python/analog/qa_agc.py \
-       gr-analog/python/analog/qa_pll_freqdet.py \
-       gr-analog/python/analog/qa_dpll.py \
-       gr-analog/python/analog/qa_pll_carriertracking.py \
-       gr-analog/python/analog/qa_rail_ff.py \
-       gr-analog/python/analog/qa_phase_modulator.py \
-       gr-analog/python/analog/wfm_rcv_pll.py \
-       gr-analog/python/analog/qa_frequency_modulator.py \
-       gr-analog/python/analog/standard_squelch.py \
-       gr-analog/python/analog/__init__.py \
-       gr-analog/python/analog/fm_demod.py \
-       gr-analog/python/analog/qa_ctcss_squelch.py \
-       gr-analog/python/analog/qa_pwr_squelch.py \
-       gr-analog/python/analog/wfm_tx.py \
-       gr-analog/python/analog/wfm_rcv.py \
-       gr-analog/python/analog/qa_probe_avg_mag_sqrd.py \
-       gr-analog/python/analog/qa_cpfsk.py \
-       gr-analog/examples/tags/uhd_burst_detector.py \
-       gr-analog/examples/fmtest.py \
-       volk/python/volk_modtool/volk_modtool_generate.py \
-       volk/python/volk_modtool/cfg.py \
-       volk/python/volk_modtool/__init__.py \
-       volk/gen/volk_compile_utils.py \
-       volk/gen/volk_arch_defs.py \
-       volk/gen/volk_tmpl_utils.py \
-       volk/gen/volk_machine_defs.py \
-       volk/gen/volk_kernel_defs.py \
-       gr-digital/python/digital/ofdm.py \
-       gr-digital/python/digital/generic_mod_demod.py \
-       gr-digital/python/digital/qa_probe_density.py \
-       gr-digital/python/digital/qa_packet_headerparser_b.py \
-       gr-digital/python/digital/qa_correlate_access_code.py \
-       gr-digital/python/digital/ofdm_sync_fixed.py \
-       gr-digital/python/digital/qa_constellation_soft_decoder_cf.py \
-       gr-digital/python/digital/qa_ofdm_serializer_vcc.py \
-       gr-digital/python/digital/packet_utils.py \
-       gr-digital/python/digital/soft_dec_lut_gen.py \
-       gr-digital/python/digital/qpsk.py \
-       gr-digital/python/digital/qa_clock_recovery_mm.py \
-       gr-digital/python/digital/qa_ofdm_chanest_vcvc.py \
-       gr-digital/python/digital/qa_ofdm_sync_sc_cfb.py \
-       gr-digital/python/digital/qa_simple_framer.py \
-       gr-digital/python/digital/qa_ofdm_insert_preamble.py \
-       gr-digital/python/digital/psk_constellations.py \
-       gr-digital/python/digital/qa_constellation.py \
-       gr-digital/python/digital/qa_mpsk_snr_est.py \
-       gr-digital/python/digital/cpm.py \
-       gr-digital/python/digital/bpsk.py \
-       gr-digital/python/digital/ofdm_sync_pn.py \
-       gr-digital/python/digital/qa_chunks_to_symbols.py \
-       gr-digital/python/digital/qa_pfb_clock_sync.py \
-       gr-digital/python/digital/gmsk.py \
-       gr-digital/python/digital/qa_map.py \
-       gr-digital/python/digital/qa_ofdm_cyclic_prefixer.py \
-       gr-digital/python/digital/ofdm_receiver.py \
-       gr-digital/python/digital/qa_ofdm_carrier_allocator_cvc.py \
-       gr-digital/python/digital/crc.py \
-       gr-digital/python/digital/psk.py \
-       gr-digital/python/digital/ofdm_sync_pnac.py \
-       gr-digital/python/digital/pkt.py \
-       gr-digital/python/digital/qa_ofdm_frame_equalizer_vcvc.py \
-       gr-digital/python/digital/qam_constellations.py \
-       gr-digital/python/digital/constellation_map_generator.py \
-       gr-digital/python/digital/qa_mpsk_receiver.py \
-       gr-digital/python/digital/qa_lms_equalizer.py \
-       gr-digital/python/digital/ofdm_sync_ml.py \
-       gr-digital/python/digital/qa_diff_phasor_cc.py \
-       gr-digital/python/digital/qa_ofdm_txrx.py \
-       gr-digital/python/digital/qam.py \
-       gr-digital/python/digital/qa_costas_loop_cc.py \
-       gr-digital/python/digital/qa_simple_correlator.py \
-       gr-digital/python/digital/qa_digital.py \
-       gr-digital/python/digital/qa_correlate_and_sync.py \
-       gr-digital/python/digital/qa_framer_sink.py \
-       gr-digital/python/digital/ofdm_packet_utils.py \
-       gr-digital/python/digital/qa_lfsr.py \
-       gr-digital/python/digital/utils/alignment.py \
-       gr-digital/python/digital/utils/mod_codes.py \
-       gr-digital/python/digital/utils/gray_code.py \
-       gr-digital/python/digital/utils/tagged_streams.py \
-       gr-digital/python/digital/utils/__init__.py \
-       gr-digital/python/digital/qa_diff_encoder.py \
-       gr-digital/python/digital/qa_constellation_receiver.py \
-       gr-digital/python/digital/qa_glfsr_source.py \
-       gr-digital/python/digital/qa_scrambler.py \
-       gr-digital/python/digital/qa_cma_equalizer.py \
-       gr-digital/python/digital/ofdm_txrx.py \
-       gr-digital/python/digital/qa_fll_band_edge.py \
-       gr-digital/python/digital/__init__.py \
-       gr-digital/python/digital/qa_crc32.py \
-       gr-digital/python/digital/qa_packet_headergenerator_bb.py \
-       gr-digital/python/digital/qa_constellation_decoder_cb.py \
-       gr-digital/python/digital/qa_crc32_bb.py \
-       gr-digital/python/digital/qa_pn_correlator_cc.py \
-       gr-digital/python/digital/gfsk.py \
-       gr-digital/python/digital/qa_header_payload_demux.py \
-       gr-digital/python/digital/qa_binary_slicer_fb.py \
-       gr-digital/python/digital/qamlike.py \
-       gr-digital/python/digital/modulation_utils.py \
-       gr-digital/python/digital/test_soft_decisions.py \
-       gr-digital/python/digital/qa_cpm.py \
-       gr-digital/examples/example_timing.py \
-       gr-digital/examples/example_costas.py \
-       gr-digital/examples/run_length.py \
-       gr-digital/examples/narrowband/benchmark_add_channel.py \
-       gr-digital/examples/narrowband/benchmark_rx.py \
-       gr-digital/examples/narrowband/receive_path.py \
-       gr-digital/examples/narrowband/tx_voice.py \
-       gr-digital/examples/narrowband/digital_bert_tx.py \
-       gr-digital/examples/narrowband/tunnel.py \
-       gr-digital/examples/narrowband/benchmark_tx.py \
-       gr-digital/examples/narrowband/rx_voice.py \
-       gr-digital/examples/narrowband/digital_bert_rx.py \
-       gr-digital/examples/narrowband/uhd_interface.py \
-       gr-digital/examples/narrowband/transmit_path.py \
-       gr-digital/examples/example_fll.py \
-       gr-digital/examples/ofdm/gr_plot_ofdm.py \
-       gr-digital/examples/ofdm/benchmark_add_channel.py \
-       gr-digital/examples/ofdm/benchmark_rx.py \
-       gr-digital/examples/ofdm/receive_path.py \
-       gr-digital/examples/ofdm/tunnel.py \
-       gr-digital/examples/ofdm/benchmark_tx.py \
-       gr-digital/examples/ofdm/uhd_interface.py \
-       gr-digital/examples/ofdm/transmit_path.py \
-       gr-digital/examples/gen_whitener.py \
-       gr-digital/examples/snr_estimators.py \
-       gr-digital/examples/berawgn.py \
-       gr-audio/python/audio/__init__.py \
-       gr-audio/examples/python/audio_fft.py \
-       gr-audio/examples/python/noise.py \
-       gr-audio/examples/python/dial_tone_daemon.py \
-       gr-audio/examples/python/dial_tone_wav.py \
-       gr-audio/examples/python/test_resampler.py \
-       gr-audio/examples/python/audio_to_file.py \
-       gr-audio/examples/python/multi_tone.py \
-       gr-audio/examples/python/audio_copy.py \
-       gr-audio/examples/python/audio_play.py \
-       gr-audio/examples/python/dial_tone.py \
-       gr-audio/examples/python/spectrum_inversion.py \
-       gr-audio/examples/python/mono_tone.py \
-       gr-wxgui/grc/top_block_gui.py \
-       gr-wxgui/grc/panel.py \
-       gr-wxgui/grc/__init__.py \
-       gr-wxgui/python/wxgui/constants.py \
-       gr-wxgui/python/wxgui/numbersink2.py \
-       gr-wxgui/python/wxgui/const_window.py \
-       gr-wxgui/python/wxgui/waterfall_window.py \
-       gr-wxgui/python/wxgui/plotter/gltext.py \
-       gr-wxgui/python/wxgui/plotter/plotter_base.py \
-       gr-wxgui/python/wxgui/plotter/channel_plotter.py \
-       gr-wxgui/python/wxgui/plotter/grid_plotter_base.py \
-       gr-wxgui/python/wxgui/plotter/common.py \
-       gr-wxgui/python/wxgui/plotter/__init__.py \
-       gr-wxgui/python/wxgui/plotter/bar_plotter.py \
-       gr-wxgui/python/wxgui/plotter/waterfall_plotter.py \
-       gr-wxgui/python/wxgui/constsink_gl.py \
-       gr-wxgui/python/wxgui/fftsink2.py \
-       gr-wxgui/python/wxgui/pubsub.py \
-       gr-wxgui/python/wxgui/scopesink_gl.py \
-       gr-wxgui/python/wxgui/fft_window.py \
-       gr-wxgui/python/wxgui/gui.py \
-       gr-wxgui/python/wxgui/plot.py \
-       gr-wxgui/python/wxgui/waterfallsink_nongl.py \
-       gr-wxgui/python/wxgui/histo_window.py \
-       gr-wxgui/python/wxgui/slider.py \
-       gr-wxgui/python/wxgui/termsink.py \
-       gr-wxgui/python/wxgui/waterfallsink_gl.py \
-       gr-wxgui/python/wxgui/powermate.py \
-       gr-wxgui/python/wxgui/forms/forms.py \
-       gr-wxgui/python/wxgui/forms/__init__.py \
-       gr-wxgui/python/wxgui/forms/converters.py \
-       gr-wxgui/python/wxgui/form.py \
-       gr-wxgui/python/wxgui/fftsink_gl.py \
-       gr-wxgui/python/wxgui/common.py \
-       gr-wxgui/python/wxgui/histosink_gl.py \
-       gr-wxgui/python/wxgui/scopesink_nongl.py \
-       gr-wxgui/python/wxgui/stdgui2.py \
-       gr-wxgui/python/wxgui/scopesink2.py \
-       gr-wxgui/python/wxgui/number_window.py \
-       gr-wxgui/python/wxgui/fftsink_nongl.py \



Home | Main Index | Thread Index | Old Index