Makefile 639 B

1234567891011121314151617181920212223242526
  1. PATH_PREFIX:=..
  2. VARIANT:=headers
  3. include ../common.mk
  4. define Host/Compile
  5. endef
  6. define Host/Install
  7. $(call Host/SetToolchainInfo)
  8. mkdir -p $(BUILD_DIR_TOOLCHAIN)/$(LIBC)-dev/{include,lib}
  9. $(MAKE) -C $(CUR_BUILD_DIR) \
  10. install_root="$(BUILD_DIR_TOOLCHAIN)/$(LIBC)-dev" \
  11. install-bootstrap-headers=yes \
  12. install-headers
  13. $(MAKE) -C $(CUR_BUILD_DIR) \
  14. csu/subdir_lib
  15. ( cd $(CUR_BUILD_DIR); \
  16. $(CP) csu/crt1.o csu/crti.o csu/crtn.o $(BUILD_DIR_TOOLCHAIN)/$(LIBC)-dev/lib/ \
  17. )
  18. $(TARGET_CC) -nostdlib -nostartfiles -shared -x c /dev/null \
  19. -o $(BUILD_DIR_TOOLCHAIN)/$(LIBC)-dev/lib/libc.so
  20. endef
  21. $(eval $(call HostBuild))