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