From 849a760ea03a07140a8222d94d4c074071c6695b Mon Sep 17 00:00:00 2001 From: Kubat <mael.martin31@gmail.com> Date: Sun, 2 May 2021 14:32:32 +0200 Subject: [PATCH] BUILD: Display a custom 'XXD' for files generated with xxd --- Makefile.in | 6 ++++-- aclocal.m4 | 13 ++++--------- configure | 7 +------ inc/Makefile.in | 2 +- man/Makefile.in | 2 +- src/Makefile.am | 34 +++++++++++++++++++++------------- src/Makefile.in | 22 ++++++++++++++-------- 7 files changed, 46 insertions(+), 40 deletions(-) diff --git a/Makefile.in b/Makefile.in index 896aeaf4..7c5d2146 100644 --- a/Makefile.in +++ b/Makefile.in @@ -1,4 +1,4 @@ -# Makefile.in generated by automake 1.16.2 from Makefile.am. +# Makefile.in generated by automake 1.16.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2020 Free Software Foundation, Inc. @@ -239,6 +239,8 @@ am__relativize = \ DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best DIST_TARGETS = dist-gzip +# Exists only to be overridden by the user if desired. +AM_DISTCHECK_DVI_TARGET = dvi distuninstallcheck_listfiles = find . -type f -print am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' @@ -780,7 +782,7 @@ distcheck: dist $(DISTCHECK_CONFIGURE_FLAGS) \ --srcdir=../.. --prefix="$$dc_install_base" \ && $(MAKE) $(AM_MAKEFLAGS) \ - && $(MAKE) $(AM_MAKEFLAGS) dvi \ + && $(MAKE) $(AM_MAKEFLAGS) $(AM_DISTCHECK_DVI_TARGET) \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ diff --git a/aclocal.m4 b/aclocal.m4 index 66bd109a..eb3ba2b4 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -1,4 +1,4 @@ -# generated automatically by aclocal 1.16.2 -*- Autoconf -*- +# generated automatically by aclocal 1.16.3 -*- Autoconf -*- # Copyright (C) 1996-2020 Free Software Foundation, Inc. @@ -311,7 +311,7 @@ AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.16' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.16.2], [], +m4_if([$1], [1.16.3], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) @@ -327,7 +327,7 @@ m4_define([_AM_AUTOCONF_VERSION], []) # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.16.2])dnl +[AM_AUTOMAKE_VERSION([1.16.3])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) @@ -1039,12 +1039,7 @@ AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([missing])dnl if test x"${MISSING+set}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; - *) - MISSING="\${SHELL} $am_aux_dir/missing" ;; - esac + MISSING="\${SHELL} '$am_aux_dir/missing'" fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then diff --git a/configure b/configure index 84f770f6..b52abded 100755 --- a/configure +++ b/configure @@ -4744,12 +4744,7 @@ ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` if test x"${MISSING+set}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; - *) - MISSING="\${SHELL} $am_aux_dir/missing" ;; - esac + MISSING="\${SHELL} '$am_aux_dir/missing'" fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then diff --git a/inc/Makefile.in b/inc/Makefile.in index 4b0686cb..902f5dac 100644 --- a/inc/Makefile.in +++ b/inc/Makefile.in @@ -1,4 +1,4 @@ -# Makefile.in generated by automake 1.16.2 from Makefile.am. +# Makefile.in generated by automake 1.16.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2020 Free Software Foundation, Inc. diff --git a/man/Makefile.in b/man/Makefile.in index fc8e601f..7eb8c575 100644 --- a/man/Makefile.in +++ b/man/Makefile.in @@ -1,4 +1,4 @@ -# Makefile.in generated by automake 1.16.2 from Makefile.am. +# Makefile.in generated by automake 1.16.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2020 Free Software Foundation, Inc. diff --git a/src/Makefile.am b/src/Makefile.am index 3bc9f02f..94414c68 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,5 +1,26 @@ AM_CPPFLAGS = -I$(abs_top_srcdir)/inc/ -I$(abs_top_builddir)/inc/ +###################### +## SQL to C strings ## +###################### + +XXD_GEN = @echo " XXD "$@; + +database/disk.c: database/disk.sql + $(XXD_GEN) + @echo '__attribute__((unused)) unsigned char ___src_database_disk_sql[] = { ' > $@ + @$(XXD) -i < $< >> $@ + @echo ', 0x00 };' >> $@ + +database/memory.c: database/memory.sql + $(XXD_GEN) + @echo '__attribute__((unused)) unsigned char ___src_database_memory_sql[] = { ' > $@ + @$(XXD) -i < $< >> $@ + @echo ', 0x00 };' >> $@ + +CLEANFILES = database/disk.c database/memory.c +EXTRA_DIST = database/disk.sql database/memory.sql + ############### ## LIBRARIES ## ############### @@ -56,19 +77,6 @@ if LKT_STATIC_MODULE liblektor_la_LIBADD = liblktmodsdl.la liblktmodrepo.la endif -# Generated with `xxd` -database/disk.c: database/disk.sql - @echo '__attribute__((unused)) unsigned char ___src_database_disk_sql[] = { ' > $@ - @$(XXD) -i < $< >> $@ - $(AM_V_GEN) echo ', 0x00 };' >> $@ -database/memory.c: database/memory.sql - @echo '__attribute__((unused)) unsigned char ___src_database_memory_sql[] = { ' > $@ - @$(XXD) -i < $< >> $@ - $(AM_V_GEN) echo ', 0x00 };' >> $@ - -CLEANFILES = database/disk.c database/memory.c -EXTRA_DIST = database/disk.sql database/memory.sql - ################ ## MAIN FILES ## ################ diff --git a/src/Makefile.in b/src/Makefile.in index bf2ec1ad..bc304b14 100644 --- a/src/Makefile.in +++ b/src/Makefile.in @@ -1,4 +1,4 @@ -# Makefile.in generated by automake 1.16.2 from Makefile.am. +# Makefile.in generated by automake 1.16.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2020 Free Software Foundation, Inc. @@ -571,6 +571,12 @@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ AM_CPPFLAGS = -I$(abs_top_srcdir)/inc/ -I$(abs_top_builddir)/inc/ +###################### +###################### +XXD_GEN = @echo " XXD "$@; +CLEANFILES = database/disk.c database/memory.c $(am__append_9) +EXTRA_DIST = database/disk.sql database/memory.sql $(am__append_8) + ############### ############### @LKT_STATIC_MODULE_TRUE@noinst_LTLIBRARIES = liblktmodsdl.la liblktmodrepo.la @@ -605,8 +611,6 @@ liblektor_la_SOURCES = $(LKT_MKV_SOURCES) $(LKT_BASE_SOURCES) $(LKT_DATABASE_SOU liblektor_la_CFLAGS = -fPIC liblektor_la_LDFLAGS = -avoid-version -pthread -lsqlite3 -ldl -shared @LKT_STATIC_MODULE_TRUE@liblektor_la_LIBADD = liblktmodsdl.la liblktmodrepo.la -CLEANFILES = database/disk.c database/memory.c $(am__append_9) -EXTRA_DIST = database/disk.sql database/memory.sql $(am__append_8) lkt_SOURCES = main/lkt.c base/cmd.c base/common.c base/segv.c base/os.c lkt_LDFLAGS = -pthread -ldl -static luka_SOURCES = main/luka.c base/config.c base/cmd.c base/common.c base/segv.c base/reg.c base/os.c @@ -1472,7 +1476,8 @@ installdirs: done install: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) install-am -install-exec: install-exec-am +install-exec: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data: install-data-am uninstall: uninstall-am @@ -1685,7 +1690,7 @@ ps-am: uninstall-am: uninstall-binPROGRAMS uninstall-libLTLIBRARIES -.MAKE: all check install install-am install-strip +.MAKE: all check install install-am install-exec install-strip .PHONY: CTAGS GTAGS TAGS all all-am am--depfiles check check-am clean \ clean-binPROGRAMS clean-generic clean-libLTLIBRARIES \ @@ -1707,15 +1712,16 @@ uninstall-am: uninstall-binPROGRAMS uninstall-libLTLIBRARIES .PRECIOUS: Makefile -# Generated with `xxd` database/disk.c: database/disk.sql + $(XXD_GEN) @echo '__attribute__((unused)) unsigned char ___src_database_disk_sql[] = { ' > $@ @$(XXD) -i < $< >> $@ - $(AM_V_GEN) echo ', 0x00 };' >> $@ + @echo ', 0x00 };' >> $@ database/memory.c: database/memory.sql + $(XXD_GEN) @echo '__attribute__((unused)) unsigned char ___src_database_memory_sql[] = { ' > $@ @$(XXD) -i < $< >> $@ - $(AM_V_GEN) echo ', 0x00 };' >> $@ + @echo ', 0x00 };' >> $@ @LKT_KLKT_TRUE@ # ------------- # @LKT_KLKT_TRUE@ # DOCUMENTATION # -- GitLab