From e5a3aaeb404e989c3ac0c532c78108601ce26624 Mon Sep 17 00:00:00 2001 From: John Darrington Date: Sun, 14 Mar 2021 14:24:01 +0100 Subject: [PATCH] src/output/spv/automake.mk: Add some explicit dependencies to help cross building --- src/output/spv/automake.mk | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/output/spv/automake.mk b/src/output/spv/automake.mk index c42b792011..e7cb75af15 100644 --- a/src/output/spv/automake.mk +++ b/src/output/spv/automake.mk @@ -117,3 +117,20 @@ nodist_src_output_liboutput_la_SOURCES += $(tlo_out) BUILT_SOURCES += $(tlo_out) CLEANFILES += $(tlo_out) EXTRA_DIST += $(tlo_in) + +# These explicit dependencies seem to be necessary when cross building --- +# more precisely, when building the native build necessary to build the cross. +# Note that the use of the pspp_kludge_N variables is necessary. Otherwise +# automake thinks if need not emit build rules for these items. +pspp_kludge_0=src/output/spv/liboutput_la-spv-legacy-data.lo +$(pspp_kludge_0): src/output/spv/old-binary-parser.h + +pspp_kludge_1=src/output/spv/liboutput_la-spv-legacy-decoder.lo +$(pspp_kludge_1): src/output/spv/detail-xml-parser.h \ + src/output/spv/structure-xml-parser.h + +pspp_kludge_2=src/output/spv/liboutput_la-spv-light-decoder.lo +$(pspp_kludge_2): src/output/spv/light-binary-parser.h + +pspp_kludge_3=src/output/spv/liboutput_la-spv-table-look.lo +$(pspp_kludge_3): src/output/spv/tlo-parser.h -- 2.30.2