summaryrefslogtreecommitdiff
path: root/toolchain/eglibc/headers/Makefile
blob: f9f411b1f0a4e3c8e827bbf75fd9a058dae63522 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
PATH_PREFIX:=..
VARIANT:=headers

include ../common.mk

define Host/Compile

endef

define Host/Install
	$(call Host/SetToolchainInfo)
	mkdir -p $(BUILD_DIR_TOOLCHAIN)/$(LIBC)-dev/{include,lib}
	$(MAKE) -C $(CUR_BUILD_DIR) \
		BUILD_CFLAGS="$(HOST_CFLAGS)" \
		install_root="$(BUILD_DIR_TOOLCHAIN)/$(LIBC)-dev" \
		install-bootstrap-headers=yes \
		install-headers
	$(MAKE) -C $(CUR_BUILD_DIR) \
		csu/subdir_lib
	( cd $(CUR_BUILD_DIR); \
		$(CP) csu/crt1.o csu/crti.o csu/crtn.o $(BUILD_DIR_TOOLCHAIN)/$(LIBC)-dev/lib/ \
	)
	$(TARGET_CC) -nostdlib -nostartfiles -shared -x c /dev/null \
		-o $(BUILD_DIR_TOOLCHAIN)/$(LIBC)-dev/lib/libc.so
endef

$(eval $(call HostBuild))