toolchain: The glorious return of glibc, ver 2.21
[openwrt/openwrt.git] / toolchain / glibc / headers / Makefile
diff --git a/toolchain/glibc/headers/Makefile b/toolchain/glibc/headers/Makefile
new file mode 100644 (file)
index 0000000..f9f411b
--- /dev/null
@@ -0,0 +1,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))