Makefile 790 B

1234567891011121314151617181920212223242526272829303132
  1. GCC_VARIANT:=initial
  2. include ../common.mk
  3. GCC_CONFIGURE += \
  4. --with-newlib \
  5. --with-sysroot=$(TOOLCHAIN_DIR) \
  6. --enable-languages=c \
  7. --disable-shared \
  8. --disable-threads \
  9. define Host/Compile
  10. $(CP) $(BUILD_DIR_TOOLCHAIN)/linux-dev/* $(BUILD_DIR_TOOLCHAIN)/$(LIBC)-dev/
  11. $(GCC_MAKE) -C $(GCC_BUILD_DIR) \
  12. all-build-libiberty \
  13. all-gcc \
  14. $(if $(GCC_BUILD_TARGET_LIBGCC),all-target-libgcc)
  15. endef
  16. define Host/Install
  17. $(GCC_MAKE) -C $(GCC_BUILD_DIR) \
  18. install-gcc \
  19. $(if $(GCC_BUILD_TARGET_LIBGCC),install-target-libgcc)
  20. # XXX: glibc insists on linking against libgcc_eh
  21. ( cd $(TOOLCHAIN_DIR)/lib/gcc/$(REAL_GNU_TARGET_NAME)/$(PKG_VERSION) ; \
  22. [ -e libgcc_eh.a ] || ln -sf libgcc.a libgcc_eh.a ; \
  23. cp libgcc.a libgcc_initial.a; \
  24. )
  25. endef
  26. $(eval $(call HostBuild))