blob: f1d8a8bc61e5730468959e21678f30ade624a79d [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001PATH_PREFIX:=..
2VARIANT:=headers
3
4include ../common.mk
5
6define Host/Compile
7
8endef
9
10define 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
26endef
27
28$(eval $(call HostBuild))