[beast: 19/31] BSE: fix and simplify make output
- From: Tim Janik <timj src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [beast: 19/31] BSE: fix and simplify make output
- Date: Mon, 22 Jun 2015 14:39:45 +0000 (UTC)
commit 8a4d03fd7e820d000f2ab4fd940219905a820e83
Author: Tim Janik <timj gnu org>
Date: Fri Jun 12 18:45:10 2015 +0200
BSE: fix and simplify make output
bse/Makefile.am | 42 ++++++++++++++++++++++++++----------------
1 files changed, 26 insertions(+), 16 deletions(-)
---
diff --git a/bse/Makefile.am b/bse/Makefile.am
index 5994a38..be46ac5 100644
--- a/bse/Makefile.am
+++ b/bse/Makefile.am
@@ -162,7 +162,8 @@ SFIDL_INC = --nostdinc -I$(top_builddir) -I$(top_srcdir) -I$(srcdir)
# rules to generate built sources
#
%.genprc.cc: @PERLRULE@ %.proc mkcproc.pl
- $(srcdir)/mkcproc.pl --funcname $@ --preprocess $< >$@
+ $(AM_V_GEN)
+ $(Q) $(srcdir)/mkcproc.pl --funcname $@ --preprocess $< >$@
if WITH_PERLRULE
CLEANFILES += $(bse_proc_gen_sources)
else
@@ -175,16 +176,17 @@ $(srcdir)/gslfft.cc: @PERLRULE@ $(srcdir)/gsl-fftgen.pl $(srcdir)/gsl-fftconf.sh
# bsegentypes.h
GENERATED_EXTRA_DIST += bsegentypes.h
$(libbse_la_OBJECTS): bsegentypes.h
-bsegentypes.h: @PERLRULE@ mktypes.pl $(filter-out bsegentypes.cc, $(bse_sources)) $(filter-out
bsegentypes.h, $(bse_public_headers))
+bsegentypes.h: @PERLRULE@ mktypes.pl # $(filter-out bsegentypes.cc gslfft.cc, $(bse_sources)) $(filter-out
bsegentypes.h, $(bse_public_headers))
bsegentypes.h: @PERLRULE@ bsebasics.idl $(SFIDL)
- ( \
+ $(AM_V_GEN)
+ $(Q) ( \
cd $(srcdir) \
&& $(GLIB_MKENUMS) \
--fprod "\n/* --- @filename@ --- */" \
--eprod "#define BSE_TYPE_ ENUMSHORT@\t (BSE_TYPE_ID (@EnumName@))\n" \
--eprod "extern GType BSE_TYPE_ID (@EnumName@);" \
- $(filter-out bsegentypes.h, $(bse_public_headers)) \
- && $(PERL) mktypes.pl --externs $(filter-out bsegentypes.cc, $(bse_sources)) \
+ $(filter-out bsegentypes.h bseclientapi.hh, $(bse_public_headers)) \
+ && $(PERL) mktypes.pl --externs $(filter-out bsegentypes.cc gslfft.cc, $(bse_sources)) \
) > xgen-$(@F) \
&& $(SFIDL) $(SFIDL_INC) --core-c --header $(srcdir)/bsebasics.idl >> xgen-$(@F) \
&& (cmp -s xgen-$(@F) $(srcdir)/bsegentypes.h || cp xgen-$(@F) $(srcdir)/bsegentypes.h) \
@@ -194,11 +196,12 @@ $(bse_sources): bsegentypes.h
GENERATED_EXTRA_DIST += bsegentypes.cc
$(libbse_la_OBJECTS): bsegentypes.cc
bsegentypes.cc: @PERLRULE@ bsegentypes.h mktypes.pl bsebasics.idl $(SFIDL)
- ( \
+ $(AM_V_GEN)
+ $(Q) ( \
cd $(srcdir) \
&& $(GLIB_MKENUMS) \
--eprod "\nGType BSE_TYPE_ID (@EnumName@) = 0;" \
- $(bse_public_headers) \
+ $(filter-out bseclientapi.hh, $(bse_public_headers)) \
&& $(PERL) mktypes.pl --interns --export-proto $(bse_sources) \
) > xgen-$(@F) \
&& cp xgen-$(@F) $(@F) \
@@ -207,7 +210,8 @@ bsegentypes.cc: @PERLRULE@ bsegentypes.h mktypes.pl bsebasics.idl $(SFIDL)
GENERATED_CLEANFILES += bseenum_arrays.cc
$(libbse_la_OBJECTS): bseenum_arrays.cc
bseenum_arrays.cc: bsegentypes.h
- ( \
+ $(AM_V_GEN)
+ $(Q) ( \
cd $(srcdir) \
&& $(GLIB_MKENUMS) \
--fprod "\n/* --- @filename@ --- */\n#include\t\"@filename \"" \
@@ -215,7 +219,7 @@ bseenum_arrays.cc: bsegentypes.h
--vhead "static G Type@Value @enum_name _values[] = {" \
--vprod " { @VALUENAME@, \"@VALUENAME \", \"@valuenick \" }," \
--vtail " { 0, NULL, NULL }\n};\n" \
- $(filter-out bsegentypes.h, $(bse_public_headers)) \
+ $(filter-out bseclientapi.hh bsegentypes.h, $(bse_public_headers)) \
) > xgen-$(@F) \
&& cp xgen-$(@F) $@ \
&& rm -f xgen-$(@F)
@@ -223,12 +227,13 @@ bseenum_arrays.cc: bsegentypes.h
GENERATED_CLEANFILES += bseenum_list.cc
$(libbse_la_OBJECTS): bseenum_list.cc
bseenum_list.cc: bsegentypes.h
- ( \
+ $(AM_V_GEN)
+ $(Q) ( \
cd $(srcdir) \
&& $(GLIB_MKENUMS) \
--fprod "\n/* --- @filename@ --- */" \
--eprod " { \"@EnumName \", G_TYPE_ TYPE@, &BSE_TYPE_ID (@EnumName@), @enum_name _values }," \
- $(filter-out bsegentypes.h, $(bse_public_headers)) \
+ $(filter-out bseclientapi.hh bsegentypes.h, $(bse_public_headers)) \
) > xgen-$(@F) \
&& cp xgen-$(@F) $@ \
&& rm -f xgen-$(@F)
@@ -236,7 +241,8 @@ bseenum_list.cc: bsegentypes.h
GENERATED_EXTRA_DIST += bsegentype_array.cc
$(libbse_la_OBJECTS): bsegentype_array.cc
bsegentype_array.cc: @PERLRULE@ bsegentypes.h
- cd $(srcdir) \
+ $(AM_V_GEN)
+ $(Q) cd $(srcdir) \
&& $(PERL) mktypes.pl --array $(bse_sources) > xgen-$(@F) \
&& cp xgen-$(@F) $(@F) \
&& rm -f xgen-$(@F)
@@ -245,7 +251,8 @@ GENERATED_EXTRA_DIST += bsebuiltin_externs.cc
#$(libbse_la_OBJECTS): bsebuiltin_externs.cc # forces complete rebuild when *.proc changes
bseplugin.cc: bsebuiltin_externs.cc
bsebuiltin_externs.cc: @PERLRULE@ $(bse_proc_gen_sources) mkcproc.pl
- cd $(srcdir) \
+ $(AM_V_GEN)
+ $(Q) cd $(srcdir) \
&& $(PERL) mkcproc.pl --externs $(bse_proc_gen_sources) > xgen-$(@F) \
&& cp xgen-$(@F) $(@F) \
&& rm -f xgen-$(@F)
@@ -254,7 +261,8 @@ GENERATED_EXTRA_DIST += bsebuiltin_array.cc
#$(libbse_la_OBJECTS): bsebuiltin_array.cc # forces complete rebuild when *.proc changes
bseplugin.cc: bsebuiltin_array.cc
bsebuiltin_array.cc: @PERLRULE@ $(bse_proc_gen_sources) mkcproc.pl
- cd $(srcdir) \
+ $(AM_V_GEN)
+ $(Q) cd $(srcdir) \
&& $(PERL) mkcproc.pl --functions $(bse_proc_gen_sources) > xgen-$(@F) \
&& cp xgen-$(@F) $(@F) \
&& rm -f xgen-$(@F)
@@ -262,13 +270,15 @@ bsebuiltin_array.cc: @PERLRULE@ $(bse_proc_gen_sources) mkcproc.pl
GENERATED_CLEANFILES += bsegenbasics.cc
$(srcdir)/bsebasics.cc: bsegenbasics.cc
bsegenbasics.cc: bsebasics.idl $(SFIDL) bsebasics.genidl.hh
- cd . \
+ $(AM_V_GEN)
+ $(Q) cd . \
&& $(SFIDL) $(SFIDL_INC) --core-c --source --init sfidl_types_init $(srcdir)/bsebasics.idl >>
xgen-$(@F) \
&& cp xgen-$(@F) $(@F) \
&& rm -f xgen-$(@F)
# setup generation of C++ objects from idl files
%.genidl.hh: $(srcdir)/%.idl $(SFIDL)
- $(SFIDL) --core-cxx --macro $(<F) $(SFIDL_INC) $< > $@ || (rm $@ ; exit 1 )
+ $(AM_V_GEN)
+ $(Q) $(SFIDL) --core-cxx --macro $(<F) $(SFIDL_INC) $< > $@ || (rm $@ ; exit 1 )
#
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]