|
@@ -10,6 +10,8 @@ all_config = --prefix=$(prefix)
|
|
|
|
|
|
z80_config = $(all_config) --target=z80-none-elf
|
|
z80_config = $(all_config) --target=z80-none-elf
|
|
|
|
|
|
|
|
+all: gnu
|
|
|
|
+
|
|
include ../riscv-opts.mk
|
|
include ../riscv-opts.mk
|
|
export riscv_target_flags
|
|
export riscv_target_flags
|
|
|
|
|
|
@@ -59,8 +61,6 @@ riscv_newlib_configargs := \
|
|
--enable-newlib-reent-small
|
|
--enable-newlib-reent-small
|
|
export riscv_newlib_configargs
|
|
export riscv_newlib_configargs
|
|
|
|
|
|
-all: gnu
|
|
|
|
-
|
|
|
|
clean:
|
|
clean:
|
|
rm -rf *.build *~ *.bak \#* .\#* *.deps *.stamp
|
|
rm -rf *.build *~ *.bak \#* .\#* *.deps *.stamp
|
|
|
|
|
|
@@ -77,8 +77,6 @@ gnu.src:
|
|
|
|
|
|
.PHONY: gnu
|
|
.PHONY: gnu
|
|
gnu:
|
|
gnu:
|
|
- echo MAKE=$(MAKE)
|
|
|
|
- echo MAKEFLAGS=$(MAKEFLAGS)
|
|
|
|
$(MAKE) gnu.src
|
|
$(MAKE) gnu.src
|
|
$(MAKE) autotools
|
|
$(MAKE) autotools
|
|
$(MAKE) gnu.bin
|
|
$(MAKE) gnu.bin
|
|
@@ -91,6 +89,12 @@ gnu.bin: gnu.riscv.build gnu.z80.build.stamp
|
|
autoconf-ver = 2.69
|
|
autoconf-ver = 2.69
|
|
automake-ver = 1.15.1
|
|
automake-ver = 1.15.1
|
|
|
|
|
|
|
|
+# Don't require these tools for autotools
|
|
|
|
+# autoconf seems picky about the makeinfo version (and we don't need to
|
|
|
|
+# build an emacs .el), but binutils breaks trying to build without
|
|
|
|
+# makeinfo. Sigh.
|
|
|
|
+autotools-disable = EMACS=no MAKEINFO=no TEXI2ANY=no TEXI2DVI=no TEXI2PDF=no
|
|
|
|
+
|
|
.PHONY: autotools
|
|
.PHONY: autotools
|
|
autotools: gnu.autoconf.build.stamp gnu.automake.build.stamp
|
|
autotools: gnu.autoconf.build.stamp gnu.automake.build.stamp
|
|
|
|
|
|
@@ -99,7 +103,7 @@ gnu.automake.build.stamp: gnu.autoconf.build.stamp
|
|
.PHONY: gnu.auto%.build
|
|
.PHONY: gnu.auto%.build
|
|
gnu.auto%.build: gnusrc/auto%
|
|
gnu.auto%.build: gnusrc/auto%
|
|
mkdir -p $@
|
|
mkdir -p $@
|
|
- cd $@ && $(rsetup) ../$</configure $(all_config)
|
|
|
|
|
|
+ cd $@ && $(rsetup) $(autotools-disable) ../$</configure $(all_config)
|
|
$(RMAKE) -C $@
|
|
$(RMAKE) -C $@
|
|
$(RMAKE) -C $@ install
|
|
$(RMAKE) -C $@ install
|
|
: >$@.stamp
|
|
: >$@.stamp
|