| b.liu | e958203 | 2025-04-17 19:18:16 +0800 | [diff] [blame] | 1 | PATH_PREFIX:=.. | 
 | 2 | VARIANT:=headers | 
 | 3 |  | 
 | 4 | include ../common.mk | 
 | 5 |  | 
 | 6 | define Host/Compile | 
 | 7 |  | 
 | 8 | endef | 
 | 9 |  | 
 | 10 | define Host/Install | 
 | 11 | 	$(call Host/SetToolchainInfo) | 
 | 12 | 	mkdir -p $(BUILD_DIR_TOOLCHAIN)/$(LIBC)-dev/{include,lib} | 
 | 13 | 	$(MAKE) -C $(CUR_BUILD_DIR) \ | 
 | 14 | 		BUILD_CFLAGS="$(HOST_CFLAGS)" \ | 
 | 15 | 		install_root="$(BUILD_DIR_TOOLCHAIN)/$(LIBC)-dev" \ | 
 | 16 | 		install-bootstrap-headers=yes \ | 
 | 17 | 		install-headers | 
 | 18 | 	$(CP) $(BUILD_DIR_TOOLCHAIN)/linux-dev/* $(BUILD_DIR_TOOLCHAIN)/$(LIBC)-dev/ | 
 | 19 | 	$(MAKE) -C $(CUR_BUILD_DIR) \ | 
 | 20 | 		csu/subdir_lib | 
 | 21 | 	( cd $(CUR_BUILD_DIR); \ | 
 | 22 | 		$(CP) csu/crt1.o csu/crti.o csu/crtn.o $(BUILD_DIR_TOOLCHAIN)/$(LIBC)-dev/lib/ \ | 
 | 23 | 	) | 
 | 24 | 	$(TARGET_CC) -nostdlib -nostartfiles -shared -x c /dev/null \ | 
 | 25 | 		-o $(BUILD_DIR_TOOLCHAIN)/$(LIBC)-dev/lib/libc.so | 
 | 26 | endef | 
 | 27 |  | 
 | 28 | $(eval $(call HostBuild)) |