X-Git-Url: https://git.ucc.asn.au/?p=tpg%2Facess2.git;a=blobdiff_plain;f=Externals%2Fcross-compiler%2FMakefile.rules.mk;fp=Externals%2Fcross-compiler%2FMakefile.rules.mk;h=48bf43de144f91a544ca715dd3041db3bd9cd808;hp=0000000000000000000000000000000000000000;hb=845b6f9d90bb87b5e760e4d49aa93b0e003ab750;hpb=67a7fe2bb79eceaf10c572a99bd8345c4e81cf5b diff --git a/Externals/cross-compiler/Makefile.rules.mk b/Externals/cross-compiler/Makefile.rules.mk new file mode 100644 index 00000000..48bf43de --- /dev/null +++ b/Externals/cross-compiler/Makefile.rules.mk @@ -0,0 +1,32 @@ + +.PHONY: all clean binutils gcc include + +all: include binutils gcc + +clean: + $(RM) -rf $(BINUTILS_DIR) $(GCC_DIR) build-$(ARCH) + +gcc: $(GCC_DIR) $(PREFIX)/bin/$(TARGET)-gcc + +binutils: $(BINUTILS_DIR) $(PREFIX)/bin/$(TARGET)-ld + +$(BINUTILS_DIR) $(GCC_DIR): %: %.tar.bz2 + tar -xf $< + +$(GCC_DIR)/%: patches/gcc/%.patch + @echo [PATCH] $@ + @tar -xf $(GCC_ARCHIVE) $@ + @patch $@ $< +$(GCC_DIR)/%: patches/gcc/% + @echo [CP] $@ + @cp $< $@ + +$(BINUTILS_DIR)/%: patches/binutils/%.patch + @echo [PATCH] $@ + @tar -xf $(BINUTILS_ARCHIVE) $@ + @patch $@ $< +$(BINUTILS_DIR)/%: patches/binutils/% + @echo [CP] $@ + @cp $< $@ + +