xref: /OK3568_Linux_fs/buildroot/package/musl-compat-headers/musl-compat-headers.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1################################################################################
2#
3# musl-compat-headers
4#
5################################################################################
6
7# No main site, just using extra downloads
8MUSL_COMPAT_HEADERS_QUEUE_H = http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/sys/queue.h?rev=1.70
9
10MUSL_COMPAT_HEADERS_EXTRA_DOWNLOADS = $(MUSL_COMPAT_HEADERS_QUEUE_H)
11
12MUSL_COMPAT_HEADERS_LICENSE = BSD-3-Clause, Public Domain or CC0
13MUSL_COMPAT_HEADERS_LICENSE_FILES = queue.h cdefs.h
14
15MUSL_COMPAT_HEADERS_ADD_TOOLCHAIN_DEPENDENCY = NO
16
17# Only installs headers
18MUSL_COMPAT_HEADERS_INSTALL_TARGET = NO
19MUSL_COMPAT_HEADERS_INSTALL_STAGING = YES
20
21# Copying both headers so legal-info finds them (they are _LICENSE_FILES)
22define MUSL_COMPAT_HEADERS_EXTRACT_CMDS
23	$(INSTALL) -m 0644 -D $(MUSL_COMPAT_HEADERS_DL_DIR)/$(notdir $(MUSL_COMPAT_HEADERS_QUEUE_H)) $(@D)/queue.h
24	$(INSTALL) -m 0644 -D $(MUSL_COMPAT_HEADERS_PKGDIR)/cdefs.h $(@D)/cdefs.h
25endef
26
27define MUSL_COMPAT_HEADERS_INSTALL_STAGING_CMDS
28	$(INSTALL) -D -m 0644 $(@D)/queue.h \
29		$(STAGING_DIR)/usr/include/sys/queue.h
30	$(INSTALL) -D -m 0644 $(@D)/cdefs.h \
31		$(STAGING_DIR)/usr/include/sys/cdefs.h
32endef
33
34$(eval $(generic-package))
35