1996997fdSBruce Evans# @(#)Makefile 8.2 (Berkeley) 1/4/94 2a4add9a9SPeter Wemm# $FreeBSD$ 359deaec5SRodney W. Grimes# 4a270eca5SBruce Evans# Doing a "make install" builds /usr/include. 559deaec5SRodney W. Grimes 6c6063d0dSWarner Losh.include <src.opts.mk> 7e1fe3dbaSRuslan Ermilov 8976cca35SBruce EvansCLEANFILES= osreldate.h version vers.c 9*dd987372STijl CoosemansSUBDIR= arpa protocols rpcsvc rpc xlocale 108bdfc6bfSTim J. RobbinsINCS= a.out.h ar.h assert.h bitstring.h complex.h cpio.h _ctype.h ctype.h \ 1116133e15STim J. Robbins db.h \ 12c544e42bSMarcel Moolenaar dirent.h dlfcn.h elf.h elf-hints.h err.h fmtmsg.h fnmatch.h fstab.h \ 13*dd987372STijl Coosemans fts.h ftw.h getopt.h glob.h grp.h \ 141e3f1446SDavid E. O'Brien ieeefp.h ifaddrs.h \ 15c544e42bSMarcel Moolenaar inttypes.h iso646.h kenv.h langinfo.h libgen.h limits.h link.h \ 166b2c15daSJason Evans locale.h malloc.h malloc_np.h memory.h monetary.h mpool.h mqueue.h \ 171332b4bdSRuslan Ermilov ndbm.h netconfig.h \ 18401a7f6fSPeter Wemm netdb.h nl_types.h nlist.h nss.h nsswitch.h paths.h \ 1975067f4fSPoul-Henning Kamp printf.h proc_service.h pthread.h \ 20763ed733SEd Schouten pthread_np.h pwd.h ranlib.h readpassphrase.h regex.h \ 219b0f1823SDavid Xu res_update.h resolv.h runetype.h search.h semaphore.h setjmp.h \ 2206bee445SEd Schouten signal.h spawn.h stab.h stdalign.h stdbool.h stddef.h \ 23367bebd4SEd Schouten stdnoreturn.h stdio.h stdlib.h string.h stringlist.h \ 24f14ad5faSEd Schouten strings.h sysexits.h tar.h termios.h tgmath.h \ 25b902e8b2SStefan Farfeleder time.h timeconv.h timers.h ttyent.h \ 2650c77c6eSEd Schouten uchar.h ulimit.h unistd.h utime.h utmpx.h uuid.h varargs.h \ 27a8ed63bbSDavid Chisnall wchar.h wctype.h wordexp.h xlocale.h 2859deaec5SRodney W. Grimes 298ccca122SBrooks Davis.PATH: ${.CURDIR}/../contrib/libc-vis 308ccca122SBrooks DavisINCS+= vis.h 318ccca122SBrooks Davis 32fefa0fd5SAlexander KabaevMHDRS= float.h floatingpoint.h stdarg.h 33917e476dSPeter Dufault 349b0f1823SDavid XuPHDRS= sched.h _semaphore.h 35917e476dSPeter Dufault 3606bee445SEd SchoutenLHDRS= aio.h errno.h fcntl.h linker_set.h poll.h stdatomic.h stdint.h \ 3706bee445SEd Schouten syslog.h ucontext.h 3859deaec5SRodney W. Grimes 3945c203fcSGleb SmirnoffLDIRS= bsm cam geom net net80211 netgraph netinet netinet6 \ 402c284d93SGleb Smirnoff netipsec netnatm netsmb nfs nfsclient nfsserver sys vm 4115f3c66cSMarcel Moolenaar 4252c9ce25SScott LongLSUBDIRS= cam/ata cam/scsi \ 430895e9c7SJohn Baldwin dev/acpica dev/agp dev/an dev/bktr dev/ciss dev/filemon dev/firewire \ 440895e9c7SJohn Baldwin dev/hwpmc \ 45a724927cSJim Harris dev/ic dev/iicbus ${_dev_ieee488} dev/io dev/lmc dev/mfi dev/nvme \ 460895e9c7SJohn Baldwin dev/ofw dev/pbio dev/pci ${_dev_powermac_nvram} dev/ppbus dev/smbus \ 4713650420SRuslan Ermilov dev/speaker dev/usb dev/utopia dev/vkbd dev/wi \ 48fa0f6e62SHans Petter Selasky fs/cuse \ 49a42ac676SAttilio Rao fs/devfs fs/fdescfs fs/msdosfs fs/nandfs fs/nfs fs/nullfs \ 50237abf0cSDavide Italiano fs/procfs fs/smbfs fs/udf fs/unionfs \ 51f348204cSPawel Jakub Dawidek geom/cache geom/concat geom/eli geom/gate geom/journal geom/label \ 52b3f9d8c8SEdward Tomasz Napierala geom/mirror geom/mountver geom/multipath geom/nop \ 5389b17223SAlexander Motin geom/raid geom/raid3 geom/shsec geom/stripe geom/virstor \ 54fdbe44b0SGleb Smirnoff netgraph/atm netgraph/netflow \ 55013f1b34SRobert Watson security/audit \ 56fdbe44b0SGleb Smirnoff security/mac_biba security/mac_bsdextended security/mac_lomac \ 57fdbe44b0SGleb Smirnoff security/mac_mls security/mac_partition \ 5851be47e4SMark Murray ufs/ffs ufs/ufs 5915f3c66cSMarcel Moolenaar 6011c63edeSAndrew ThompsonLSUBSUBDIRS= dev/mpt/mpilib 61c16e2101SJohn Baldwin 628bb23971SNathan Whitehorn.if ${MACHINE_ARCH} == "powerpc" || ${MACHINE_ARCH} == "powerpc64" 63e5d34218SMaxim Sobolev_dev_powermac_nvram= dev/powermac_nvram 64e5d34218SMaxim Sobolev.endif 65e5d34218SMaxim Sobolev 66e1fe3dbaSRuslan Ermilov.if ${MK_GPIB} != "no" 67d61902a5SPoul-Henning Kamp_dev_ieee488= dev/ieee488 68d61902a5SPoul-Henning Kamp.endif 69d61902a5SPoul-Henning Kamp 70*dd987372STijl Coosemans.if ${MK_GSSAPI} != "no" 71*dd987372STijl CoosemansSUBDIR+= gssapi 72*dd987372STijl CoosemansINCS+= gssapi.h 73*dd987372STijl Coosemans.endif 74*dd987372STijl Coosemans 75e1fe3dbaSRuslan Ermilov.if ${MK_HESIOD} != "no" 763d86554cSPoul-Henning KampINCS+= hesiod.h 773d86554cSPoul-Henning Kamp.endif 783d86554cSPoul-Henning Kamp 79e1fe3dbaSRuslan Ermilov.if ${MK_BLUETOOTH} != "no" 80c16e2101SJohn BaldwinLSUBSUBDIRS+= netgraph/bluetooth/include 8118d948adSMaksim Yevmenkin.endif 82c2608318SRuslan Ermilov 830ff204bbSPeter Wemm# Handle the #define aliases for libiconv 840ff204bbSPeter Wemm.if ${MK_ICONV} == "yes" 85912ce912SPeter WemmINCS+= iconv.h 860ff204bbSPeter Wemm.endif 870ff204bbSPeter Wemm 880ff204bbSPeter Wemm 8915f3c66cSMarcel Moolenaar# Define SHARED to indicate whether you want symbolic links to the system 9015f3c66cSMarcel Moolenaar# source (``symlinks''), or a separate copy (``copies''). ``symlinks'' is 9115f3c66cSMarcel Moolenaar# probably only useful for developers and should be avoided if you do not 9215f3c66cSMarcel Moolenaar# wish to tie your /usr/include and /usr/src together. 9315f3c66cSMarcel Moolenaar#SHARED= symlinks 9415f3c66cSMarcel MoolenaarSHARED?= copies 9559deaec5SRodney W. Grimes 96c7b111cbSRuslan ErmilovINCS+= osreldate.h 973672faeaSPeter Wemm 980210509aSIan LeporeSYSDIR= ${.CURDIR}/../sys 990210509aSIan LeporeNEWVERS_SH= ${SYSDIR}/conf/newvers.sh 1000210509aSIan LeporePARAM_H= ${SYSDIR}/sys/param.h 101bfe5c479SIan LeporeMK_OSRELDATE_SH= ${.CURDIR}/mk-osreldate.sh 102bfe5c479SIan Lepore 103bfe5c479SIan Leporeosreldate.h vers.c: ${NEWVERS_SH} ${PARAM_H} ${MK_OSRELDATE_SH} 104bfe5c479SIan Lepore env ECHO="${ECHO}" \ 105bfe5c479SIan Lepore MAKE="${MAKE}" \ 106bfe5c479SIan Lepore NEWVERS_SH=${NEWVERS_SH} \ 107bfe5c479SIan Lepore PARAM_H=${PARAM_H} \ 1080210509aSIan Lepore SYSDIR=${SYSDIR} \ 109dd5f1297SIan Lepore sh ${MK_OSRELDATE_SH} 1103672faeaSPeter Wemm 111a7aaf57eSRuslan Ermilov.for i in ${LHDRS} 112c7b111cbSRuslan ErmilovINCSLINKS+= sys/$i ${INCLUDEDIR}/$i 11302cca882SMarcel Moolenaar.endfor 114a7aaf57eSRuslan Ermilov.for i in ${MHDRS} 115c7b111cbSRuslan ErmilovINCSLINKS+= machine/$i ${INCLUDEDIR}/$i 11602cca882SMarcel Moolenaar.endfor 117a7aaf57eSRuslan Ermilov.for i in ${PHDRS} 1186aeb05d7STom RhodesINCSLINKS+= sys/$i ${INCLUDEDIR}/$i 11902cca882SMarcel Moolenaar.endfor 12015f3c66cSMarcel Moolenaar 12125faff34SWarner Losh.if ${MACHINE} != ${MACHINE_CPUARCH} 122544de89dSJohn Baldwin_MARCHS= ${MACHINE_CPUARCH} 123544de89dSJohn Baldwin.endif 124544de89dSJohn Baldwin.if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64" 125544de89dSJohn Baldwin_MARCHS+= x86 1268f3e5dd0SWarner Losh.endif 1278f3e5dd0SWarner Losh 128a270eca5SBruce Evans.include <bsd.prog.mk> 129a270eca5SBruce Evans 130a270eca5SBruce Evansinstallincludes: ${SHARED} 131a270eca5SBruce Evans${SHARED}: compat 132a270eca5SBruce Evans 133a270eca5SBruce Evans# Take care of stale directory-level symlinks. 134a270eca5SBruce Evanscompat: 135544de89dSJohn Baldwin.for i in ${LDIRS} ${LSUBDIRS} machine ${_MARCHS} crypto 136a270eca5SBruce Evans if [ -L ${DESTDIR}${INCLUDEDIR}/$i ]; then \ 137a270eca5SBruce Evans rm -f ${DESTDIR}${INCLUDEDIR}/$i; \ 13815f3c66cSMarcel Moolenaar fi 13915f3c66cSMarcel Moolenaar.endfor 140a270eca5SBruce Evans mtree -deU ${MTREE_FOLLOWS_SYMLINKS} \ 141a270eca5SBruce Evans -f ${.CURDIR}/../etc/mtree/BSD.include.dist \ 142a270eca5SBruce Evans -p ${DESTDIR}${INCLUDEDIR} 143a270eca5SBruce Evans 144a270eca5SBruce Evanscopies: 1458f3e5dd0SWarner Losh.for i in ${LDIRS} ${LSUBDIRS} ${LSUBSUBDIRS} altq crypto machine machine/pc \ 146544de89dSJohn Baldwin ${_MARCHS} 147a270eca5SBruce Evans.if exists(${DESTDIR}${INCLUDEDIR}/$i) 148a270eca5SBruce Evans cd ${DESTDIR}${INCLUDEDIR}/$i; \ 149a270eca5SBruce Evans for h in *.h; do \ 150a270eca5SBruce Evans if [ -L $$h ]; then rm -f $$h; fi; \ 151a270eca5SBruce Evans done 152a270eca5SBruce Evans.endif 153a270eca5SBruce Evans.endfor 1540895e9c7SJohn Baldwin.for i in ${LDIRS} ${LSUBDIRS:Ndev/agp:Ndev/acpica:Ndev/bktr:Ndev/nand:Ndev/pci} ${LSUBSUBDIRS} 15515f3c66cSMarcel Moolenaar cd ${.CURDIR}/../sys; \ 15615f3c66cSMarcel Moolenaar ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 $i/*.h \ 157a270eca5SBruce Evans ${DESTDIR}${INCLUDEDIR}/$i 15815f3c66cSMarcel Moolenaar.endfor 1599f97a43bSNate Lawson cd ${.CURDIR}/../sys/dev/acpica; \ 1609f97a43bSNate Lawson ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 acpiio.h \ 1619f97a43bSNate Lawson ${DESTDIR}${INCLUDEDIR}/dev/acpica 1620895e9c7SJohn Baldwin cd ${.CURDIR}/../sys/dev/agp; \ 1630895e9c7SJohn Baldwin ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 agpreg.h \ 1640895e9c7SJohn Baldwin ${DESTDIR}${INCLUDEDIR}/dev/agp 165a5b5101fSDavid E. O'Brien cd ${.CURDIR}/../sys/dev/bktr; \ 166a5b5101fSDavid E. O'Brien ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 ioctl_*.h \ 167a5b5101fSDavid E. O'Brien ${DESTDIR}${INCLUDEDIR}/dev/bktr 1687f725bcdSGrzegorz Bernacki.if ${MK_NAND} != "no" 1697f725bcdSGrzegorz Bernacki cd ${.CURDIR}/../sys/dev/nand; \ 1707f725bcdSGrzegorz Bernacki ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 nandsim.h \ 1717f725bcdSGrzegorz Bernacki ${DESTDIR}${INCLUDEDIR}/dev/nand; \ 1727f725bcdSGrzegorz Bernacki ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 nand_dev.h \ 1737f725bcdSGrzegorz Bernacki ${DESTDIR}${INCLUDEDIR}/dev/nand 1747f725bcdSGrzegorz Bernacki.endif 1750895e9c7SJohn Baldwin cd ${.CURDIR}/../sys/dev/pci; \ 1760895e9c7SJohn Baldwin ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 pcireg.h \ 1770895e9c7SJohn Baldwin ${DESTDIR}${INCLUDEDIR}/dev/pci 17802b199f1SMax Laier cd ${.CURDIR}/../sys/contrib/altq/altq; \ 17902b199f1SMax Laier ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \ 18002b199f1SMax Laier ${DESTDIR}${INCLUDEDIR}/altq 181d139ce67SCraig Rodrigues cd ${.CURDIR}/../sys/fs/cd9660/; \ 182d139ce67SCraig Rodrigues ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \ 183d139ce67SCraig Rodrigues ${DESTDIR}${INCLUDEDIR}/isofs/cd9660 184e1fe3dbaSRuslan Ermilov.if ${MK_IPFILTER} != "no" 185a97ec006SRuslan Ermilov cd ${.CURDIR}/../sys/contrib/ipfilter/netinet; \ 186a97ec006SRuslan Ermilov ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \ 187a97ec006SRuslan Ermilov ${DESTDIR}${INCLUDEDIR}/netinet 188f98a656cSScott Long.endif 189b6883113SSean Bruno.if ${MK_PF} != "no" 190b6883113SSean Bruno cd ${.CURDIR}/../sys/netpfil/pf; \ 191b6883113SSean Bruno ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \ 192b6883113SSean Bruno ${DESTDIR}${INCLUDEDIR}/netpfil/pf 193b6883113SSean Bruno.endif 194df3c03a7SHajimu UMEMOTO cd ${.CURDIR}/../sys/crypto; \ 195df3c03a7SHajimu UMEMOTO ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 rijndael/rijndael.h \ 196df3c03a7SHajimu UMEMOTO ${DESTDIR}${INCLUDEDIR}/crypto 197a97ec006SRuslan Ermilov cd ${.CURDIR}/../sys/opencrypto; \ 198a97ec006SRuslan Ermilov ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \ 199a270eca5SBruce Evans ${DESTDIR}${INCLUDEDIR}/crypto 2008f3e5dd0SWarner Losh cd ${.CURDIR}/../sys/${MACHINE}/include; \ 20186663b44SJonathan Lemon ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \ 202a270eca5SBruce Evans ${DESTDIR}${INCLUDEDIR}/machine 2038f3e5dd0SWarner Losh.if exists(${.CURDIR}/../sys/${MACHINE}/include/pc) 2048f3e5dd0SWarner Losh cd ${.CURDIR}/../sys/${MACHINE}/include/pc; \ 2059f1207d5SRuslan Ermilov ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \ 206a270eca5SBruce Evans ${DESTDIR}${INCLUDEDIR}/machine/pc 2079f1207d5SRuslan Ermilov.endif 208544de89dSJohn Baldwin.for _MARCH in ${_MARCHS} 209544de89dSJohn Baldwin.if exists(${.CURDIR}/../sys/${_MARCH}/include) 210dfd569edSWarner Losh ${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \ 211dfd569edSWarner Losh ${DESTDIR}${INCLUDEDIR}/${_MARCH}; \ 2128f3e5dd0SWarner Losh cd ${.CURDIR}/../sys/${_MARCH}/include; \ 2138f3e5dd0SWarner Losh ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \ 2148f3e5dd0SWarner Losh ${DESTDIR}${INCLUDEDIR}/${_MARCH} 2158f3e5dd0SWarner Losh.if exists(${.CURDIR}/../sys/${_MARCH}/include/pc) 216dfd569edSWarner Losh ${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \ 217dfd569edSWarner Losh ${DESTDIR}${INCLUDEDIR}/${_MARCH}/pc; \ 2188f3e5dd0SWarner Losh cd ${.CURDIR}/../sys/${_MARCH}/include/pc; \ 2198f3e5dd0SWarner Losh ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \ 2208f3e5dd0SWarner Losh ${DESTDIR}${INCLUDEDIR}/${_MARCH}/pc 2218f3e5dd0SWarner Losh.endif 2228f3e5dd0SWarner Losh.endif 223544de89dSJohn Baldwin.endfor 2240fdce727SPawel Jakub Dawidek cd ${.CURDIR}/../sys/rpc; \ 2250fdce727SPawel Jakub Dawidek ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 types.h \ 2260fdce727SPawel Jakub Dawidek ${DESTDIR}${INCLUDEDIR}/rpc 2274874c080SAleksandr Rybalko cd ${.CURDIR}/../sys/teken; \ 2284874c080SAleksandr Rybalko ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 teken.h \ 2294874c080SAleksandr Rybalko ${DESTDIR}${INCLUDEDIR}/teken 23059deaec5SRodney W. Grimes 23115f3c66cSMarcel Moolenaarsymlinks: 23215f3c66cSMarcel Moolenaar @${ECHO} "Setting up symlinks to kernel source tree..." 233400dc950SPeter Wemm.for i in ${LDIRS} 234a270eca5SBruce Evans cd ${.CURDIR}/../sys/$i; \ 235a270eca5SBruce Evans for h in *.h; do \ 236a270eca5SBruce Evans ln -fs ../../../sys/$i/$$h ${DESTDIR}${INCLUDEDIR}/$i; \ 237a270eca5SBruce Evans done 23815f3c66cSMarcel Moolenaar.endfor 2390895e9c7SJohn Baldwin.for i in ${LSUBDIRS:Ndev/agp:Ndev/acpica:Ndev/bktr:Ndev/nand:Ndev/pci} 240a270eca5SBruce Evans cd ${.CURDIR}/../sys/$i; \ 241a270eca5SBruce Evans for h in *.h; do \ 242a270eca5SBruce Evans ln -fs ../../../../sys/$i/$$h ${DESTDIR}${INCLUDEDIR}/$i; \ 243a270eca5SBruce Evans done 244400dc950SPeter Wemm.endfor 2459f97a43bSNate Lawson cd ${.CURDIR}/../sys/dev/acpica; \ 2469f97a43bSNate Lawson for h in acpiio.h; do \ 2479f97a43bSNate Lawson ln -fs ../../../../sys/dev/acpica/$$h \ 2489f97a43bSNate Lawson ${DESTDIR}${INCLUDEDIR}/dev/acpica; \ 2499f97a43bSNate Lawson done 2500895e9c7SJohn Baldwin cd ${.CURDIR}/../sys/dev/agp; \ 2510895e9c7SJohn Baldwin for h in agpreg.h; do \ 2520895e9c7SJohn Baldwin ln -fs ../../../../sys/dev/agp/$$h \ 2530895e9c7SJohn Baldwin ${DESTDIR}${INCLUDEDIR}/dev/agp; \ 2540895e9c7SJohn Baldwin done 255829ba4deSRuslan Ermilov cd ${.CURDIR}/../sys/dev/bktr; \ 256829ba4deSRuslan Ermilov for h in ioctl_*.h; do \ 257829ba4deSRuslan Ermilov ln -fs ../../../../sys/dev/bktr/$$h \ 258829ba4deSRuslan Ermilov ${DESTDIR}${INCLUDEDIR}/dev/bktr; \ 259829ba4deSRuslan Ermilov done 2607f725bcdSGrzegorz Bernacki.if ${MK_NAND} != "no" 2617f725bcdSGrzegorz Bernacki cd ${.CURDIR}/../sys/dev/nand; \ 2627f725bcdSGrzegorz Bernacki for h in nandsim.h nand_dev.h; do \ 2637f725bcdSGrzegorz Bernacki ln -fs ../../../../sys/dev/nand/$$h \ 2647f725bcdSGrzegorz Bernacki ${DESTDIR}${INCLUDEDIR}/dev/nand; \ 2657f725bcdSGrzegorz Bernacki done 2667f725bcdSGrzegorz Bernacki.endif 2670895e9c7SJohn Baldwin cd ${.CURDIR}/../sys/dev/pci; \ 2680895e9c7SJohn Baldwin for h in pcireg.h; do \ 2690895e9c7SJohn Baldwin ln -fs ../../../../sys/dev/pci/$$h \ 2700895e9c7SJohn Baldwin ${DESTDIR}${INCLUDEDIR}/dev/pci; \ 2710895e9c7SJohn Baldwin done 272a270eca5SBruce Evans.for i in ${LSUBSUBDIRS} 273a270eca5SBruce Evans cd ${.CURDIR}/../sys/$i; \ 274a270eca5SBruce Evans for h in *.h; do \ 275a270eca5SBruce Evans ln -fs ../../../../../sys/$i/$$h ${DESTDIR}${INCLUDEDIR}/$i; \ 276a270eca5SBruce Evans done 277a270eca5SBruce Evans.endfor 27802b199f1SMax Laier cd ${.CURDIR}/../sys/contrib/altq/altq; \ 27902b199f1SMax Laier for h in *.h; do \ 28002b199f1SMax Laier ln -fs ../../../sys/contrib/altq/altq/$$h \ 28102b199f1SMax Laier ${DESTDIR}${INCLUDEDIR}/altq; \ 28202b199f1SMax Laier done 283e1fe3dbaSRuslan Ermilov.if ${MK_IPFILTER} != "no" 284a97ec006SRuslan Ermilov cd ${.CURDIR}/../sys/contrib/ipfilter/netinet; \ 285a97ec006SRuslan Ermilov for h in *.h; do \ 286a97ec006SRuslan Ermilov ln -fs ../../../sys/contrib/ipfilter/netinet/$$h \ 287a97ec006SRuslan Ermilov ${DESTDIR}${INCLUDEDIR}/netinet; \ 288a97ec006SRuslan Ermilov done 289f98a656cSScott Long.endif 29075bf2db3SGleb Smirnoff.if ${MK_PF} != "no" 29175bf2db3SGleb Smirnoff cd ${.CURDIR}/../sys/netpfil/pf; \ 29275bf2db3SGleb Smirnoff for h in *.h; do \ 29375bf2db3SGleb Smirnoff ln -fs ../../../../sys/netpfil/pf/$$h \ 29475bf2db3SGleb Smirnoff ${DESTDIR}${INCLUDEDIR}/netpfil/pf; \ 29575bf2db3SGleb Smirnoff done 29675bf2db3SGleb Smirnoff.endif 297df3c03a7SHajimu UMEMOTO cd ${.CURDIR}/../sys/crypto; \ 298df3c03a7SHajimu UMEMOTO for h in rijndael/rijndael.h; do \ 299df3c03a7SHajimu UMEMOTO ln -fs ../../../sys/crypto/$$h \ 300df3c03a7SHajimu UMEMOTO ${DESTDIR}${INCLUDEDIR}/crypto; \ 301df3c03a7SHajimu UMEMOTO done 302a270eca5SBruce Evans cd ${.CURDIR}/../sys/opencrypto; \ 303a270eca5SBruce Evans for h in *.h; do \ 304a270eca5SBruce Evans ln -fs ../../../sys/opencrypto/$$h \ 305a270eca5SBruce Evans ${DESTDIR}${INCLUDEDIR}/crypto; \ 306a270eca5SBruce Evans done 3078f3e5dd0SWarner Losh cd ${.CURDIR}/../sys/${MACHINE}/include; \ 308a270eca5SBruce Evans for h in *.h; do \ 3098f3e5dd0SWarner Losh ln -fs ../../../sys/${MACHINE}/include/$$h \ 310a270eca5SBruce Evans ${DESTDIR}${INCLUDEDIR}/machine; \ 311a270eca5SBruce Evans done 3128f3e5dd0SWarner Losh.if exists(${.CURDIR}/../sys/${MACHINE}/include/pc) 3138f3e5dd0SWarner Losh cd ${.CURDIR}/../sys/${MACHINE}/include/pc; \ 314a270eca5SBruce Evans for h in *.h; do \ 3158f3e5dd0SWarner Losh ln -fs ../../../../sys/${MACHINE}/include/pc/$$h \ 316a270eca5SBruce Evans ${DESTDIR}${INCLUDEDIR}/machine/pc; \ 317a270eca5SBruce Evans done 318a270eca5SBruce Evans.endif 319544de89dSJohn Baldwin.for _MARCH in ${_MARCHS} 320544de89dSJohn Baldwin.if exists(${.CURDIR}/../sys/${_MARCH}/include) 321dfd569edSWarner Losh ${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \ 322dfd569edSWarner Losh ${DESTDIR}${INCLUDEDIR}/${_MARCH}; \ 3238f3e5dd0SWarner Losh cd ${.CURDIR}/../sys/${_MARCH}/include; \ 3248f3e5dd0SWarner Losh for h in *.h; do \ 3258f3e5dd0SWarner Losh ln -fs ../../../sys/${_MARCH}/include/$$h \ 3268f3e5dd0SWarner Losh ${DESTDIR}${INCLUDEDIR}/${_MARCH}; \ 3278f3e5dd0SWarner Losh done 3288f3e5dd0SWarner Losh.if exists(${.CURDIR}/../sys/${_MARCH}/include/pc) 329dfd569edSWarner Losh ${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \ 330dfd569edSWarner Losh ${DESTDIR}${INCLUDEDIR}/${_MARCH}/pc; \ 3318f3e5dd0SWarner Losh cd ${.CURDIR}/../sys/${_MARCH}/include/pc; \ 3328f3e5dd0SWarner Losh for h in *.h; do \ 3338f3e5dd0SWarner Losh ln -fs ../../../../sys/${_MARCH}/include/pc/$$h \ 3348f3e5dd0SWarner Losh ${DESTDIR}${INCLUDEDIR}/${_MARCH}/pc; \ 3358f3e5dd0SWarner Losh done 3368f3e5dd0SWarner Losh.endif 3378f3e5dd0SWarner Losh.endif 338544de89dSJohn Baldwin.endfor 339d139ce67SCraig Rodrigues cd ${.CURDIR}/../sys/fs/cd9660; \ 340d139ce67SCraig Rodrigues for h in *.h; do \ 341d139ce67SCraig Rodrigues ln -fs ../../../../sys/fs/cd9660/$$h \ 342d139ce67SCraig Rodrigues ${DESTDIR}${INCLUDEDIR}/isofs/cd9660; \ 343d139ce67SCraig Rodrigues done 3440fdce727SPawel Jakub Dawidek cd ${.CURDIR}/../sys/rpc; \ 3450fdce727SPawel Jakub Dawidek for h in types.h; do \ 3460fdce727SPawel Jakub Dawidek ln -fs ../../../sys/rpc/$$h \ 3470fdce727SPawel Jakub Dawidek ${DESTDIR}${INCLUDEDIR}/rpc; \ 3480fdce727SPawel Jakub Dawidek done 349