From bffc02133d96f02f778dd0d44e0a5fa10157aca9 Mon Sep 17 00:00:00 2001 From: peter Date: Sat, 26 Sep 2026 12:16:31 +0000 Subject: Support cross compilation. Include AX_PROG_CC_FOR_BUILD from autoconf-archive, and use CC_FOR_BUILD to build the two generator binaries, even when a different host system is targeted using ./configure --host=... I have not yet tested that the aplwc binary works when built this way. FossilOrigin-Name: 55b2cc92bc6d0a76ac7da97ad35489d435a484d7173348eefe3499fe058e0a69 --- src/tools/Makefile.am | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) (limited to 'src/tools') diff --git a/src/tools/Makefile.am b/src/tools/Makefile.am index b05ab8a..0984067 100644 --- a/src/tools/Makefile.am +++ b/src/tools/Makefile.am @@ -1,16 +1,24 @@ -noinst_PROGRAMS += genboot genunicode +genboot$(EXEEXT): src/tools/genboot.c + $(AM_V_CC) + $(AM_V_at)$(CC_FOR_BUILD) -o $@ $^ -genboot_SOURCES = src/tools/genboot.c -genunicode_SOURCES = src/tools/genunicode.c +genunicode$(EXEEXT): src/tools/genunicode.c + $(AM_V_CC) + $(AM_V_at)$(CC_FOR_BUILD) -o $@ $^ + +EXTRA_DIST += src/tools/genboot.c src/tools/genunicode.c +CLEANFILES += genboot$(EXEEXT) genunicode$(EXEEXT) BUILT_SOURCES += $(top_builddir)/generated/boot.h BUILT_SOURCES += $(top_builddir)/generated/unicode_properties.c $(top_builddir)/generated/boot.h: genboot src/lib/boot.aplwc - $(MKDIR_P) $(top_builddir)/generated - ./genboot $(top_srcdir)/src/lib/boot.aplwc > $@ + $(AM_V_GEN) + $(AM_V_at)$(MKDIR_P) $(top_builddir)/generated + $(AM_V_at)./genboot $(top_srcdir)/src/lib/boot.aplwc > $@ -$(top_builddir)/generated/unicode_properties.c: genunicode src/unicode/DerivedCoreProperties.txt src/unicode/PropList.txt - $(MKDIR_P) $(top_builddir)/generated - ./genunicode $(top_srcdir)/src/unicode > $@ +$(top_builddir)/generated/unicode_properties.c: genunicode $(UNICODE_FILES) + $(AM_V_GEN) + $(AM_V_at)$(MKDIR_P) $(top_builddir)/generated + $(AM_V_at)./genunicode $(top_srcdir)/src/unicode > $@ -- cgit v1.2.3