1# @(#)Makefile 8.2 (Berkeley) 1/4/94
| 1# @(#)Makefile 8.2 (Berkeley) 1/4/94
|
2# $FreeBSD: head/include/Makefile 145539 2005-04-26 02:01:39Z scottl $
| 2# $FreeBSD: head/include/Makefile 146261 2005-05-16 09:32:41Z ru $
|
3# 4# Doing a "make install" builds /usr/include. 5 6CLEANFILES= osreldate.h version vers.c 7SUBDIR= arpa protocols rpcsvc rpc 8INCS= a.out.h ar.h assert.h bitstring.h complex.h cpio.h _ctype.h ctype.h \ 9 db.h \ 10 dirent.h dlfcn.h elf.h elf-hints.h err.h fmtmsg.h fnmatch.h fstab.h \ 11 fts.h ftw.h getopt.h glob.h grp.h \ 12 hesiod.h histedit.h ieeefp.h ifaddrs.h \ 13 inttypes.h iso646.h kenv.h langinfo.h libgen.h limits.h link.h \ 14 locale.h malloc.h memory.h monetary.h mpool.h ndbm.h netconfig.h \ 15 netdb.h nl_types.h nlist.h nss.h nsswitch.h objformat.h paths.h \ 16 proc_service.h pthread.h \ 17 pthread_np.h pwd.h ranlib.h readpassphrase.h regex.h regexp.h \
| 3# 4# Doing a "make install" builds /usr/include. 5 6CLEANFILES= osreldate.h version vers.c 7SUBDIR= arpa protocols rpcsvc rpc 8INCS= a.out.h ar.h assert.h bitstring.h complex.h cpio.h _ctype.h ctype.h \ 9 db.h \ 10 dirent.h dlfcn.h elf.h elf-hints.h err.h fmtmsg.h fnmatch.h fstab.h \ 11 fts.h ftw.h getopt.h glob.h grp.h \ 12 hesiod.h histedit.h ieeefp.h ifaddrs.h \ 13 inttypes.h iso646.h kenv.h langinfo.h libgen.h limits.h link.h \ 14 locale.h malloc.h memory.h monetary.h mpool.h ndbm.h netconfig.h \ 15 netdb.h nl_types.h nlist.h nss.h nsswitch.h objformat.h paths.h \ 16 proc_service.h pthread.h \ 17 pthread_np.h pwd.h ranlib.h readpassphrase.h regex.h regexp.h \
|
18 resolv.h runefile.h runetype.h search.h setjmp.h sgtty.h \
| 18 resolv.h runetype.h search.h setjmp.h sgtty.h \
|
19 signal.h stab.h \ 20 stdbool.h stddef.h stdio.h stdlib.h string.h stringlist.h \ 21 strings.h sysexits.h tar.h tgmath.h \ 22 time.h timeconv.h timers.h ttyent.h \ 23 ulimit.h unistd.h utime.h utmp.h uuid.h varargs.h vis.h wchar.h \ 24 wctype.h wordexp.h 25 26MHDRS= float.h floatingpoint.h stdarg.h 27 28# posix4/mqueue.h is useless without an implementation and isn't installed: 29PHDRS= sched.h semaphore.h _semaphore.h # mqueue.h 30 31LHDRS= aio.h errno.h fcntl.h linker_set.h poll.h stdint.h syslog.h \ 32 termios.h ucontext.h 33 34LDIRS= cam geom net net80211 netatalk netatm netgraph netinet netinet6 \ 35 netipsec netipx netkey netnatm netncp netsmb nfs nfsclient nfsserver \ 36 pccard posix4 sys vm 37 38LSUBDIRS= cam/scsi \ 39 dev/acpica dev/an dev/bktr dev/firewire \ 40 dev/ic dev/iicbus ${_dev_ieee488} dev/ofw \ 41 dev/pbio dev/ppbus dev/smbus dev/usb dev/wi dev/utopia \ 42 fs/devfs fs/fdescfs fs/fifofs fs/msdosfs fs/ntfs fs/nullfs \ 43 fs/nwfs fs/portalfs fs/procfs fs/smbfs fs/udf fs/umapfs \ 44 fs/unionfs \ 45 geom/concat geom/gate geom/label geom/mirror geom/nop geom/raid3 \ 46 geom/shsec geom/stripe \ 47 isofs/cd9660 \ 48 netatm/ipatm netatm/sigpvc netatm/spans netatm/uni \ 49 netgraph/atm netgraph/netflow \ 50 security/mac_biba security/mac_bsdextended security/mac_lomac \ 51 security/mac_mls security/mac_partition \ 52 ufs/ffs ufs/ufs 53 54.if !defined(NO_GPIB) 55_dev_ieee488= dev/ieee488 56.endif 57 58.if !defined(NO_BLUETOOTH) 59LSUBSUBDIRS= netgraph/bluetooth/include 60.endif 61 62# Define SHARED to indicate whether you want symbolic links to the system 63# source (``symlinks''), or a separate copy (``copies''). ``symlinks'' is 64# probably only useful for developers and should be avoided if you do not 65# wish to tie your /usr/include and /usr/src together. 66#SHARED= symlinks 67SHARED?= copies 68 69INCS+= osreldate.h 70 71osreldate.h: ${.CURDIR}/../sys/conf/newvers.sh \ 72 ${.CURDIR}/../sys/sys/param.h \ 73 ${.CURDIR}/Makefile 74 @${ECHO} creating osreldate.h from newvers.sh 75 @setvar PARAMFILE ${.CURDIR}/../sys/sys/param.h; \ 76 MAKE=${MAKE} . ${.CURDIR}/../sys/conf/newvers.sh; \ 77 echo "$$COPYRIGHT" > osreldate.h; \ 78 echo "#ifdef _KERNEL" >> osreldate.h; \ 79 echo '#error "<osreldate.h> cannot be used in the kernel, use <sys/param.h>"' >> osreldate.h; \ 80 echo "#else" >> osreldate.h; \ 81 echo \#'undef __FreeBSD_version' >> osreldate.h; \ 82 echo \#'define __FreeBSD_version' $$RELDATE >> osreldate.h; \ 83 echo "#endif" >> osreldate.h 84 85.for i in ${LHDRS} 86INCSLINKS+= sys/$i ${INCLUDEDIR}/$i 87.endfor 88.for i in ${MHDRS} 89INCSLINKS+= machine/$i ${INCLUDEDIR}/$i 90.endfor 91.for i in ${PHDRS} 92INCSLINKS+= posix4/$i ${INCLUDEDIR}/$i 93.endfor 94 95.if ${MACHINE} != ${MACHINE_ARCH} 96_MARCH=${MACHINE_ARCH} 97.endif 98 99.include <bsd.prog.mk> 100 101installincludes: ${SHARED} 102${SHARED}: compat 103 104# Take care of stale directory-level symlinks. 105compat: 106.for i in ${LDIRS} ${LSUBDIRS} machine ${_MARCH} crypto 107 if [ -L ${DESTDIR}${INCLUDEDIR}/$i ]; then \ 108 rm -f ${DESTDIR}${INCLUDEDIR}/$i; \ 109 fi 110.endfor 111 mtree -deU ${MTREE_FOLLOWS_SYMLINKS} \ 112 -f ${.CURDIR}/../etc/mtree/BSD.include.dist \ 113 -p ${DESTDIR}${INCLUDEDIR} 114.if defined(WITH_BIND_LIBS) && !defined(NO_BIND) 115 mtree -deU ${MTREE_FOLLOWS_SYMLINKS} \ 116 -f ${.CURDIR}/../etc/mtree/BIND.include.dist \ 117 -p ${DESTDIR}${INCLUDEDIR} 118.endif 119 120copies: 121.for i in ${LDIRS} ${LSUBDIRS} ${LSUBSUBDIRS} altq crypto machine machine/pc \ 122 ${_MARCH} 123.if exists(${DESTDIR}${INCLUDEDIR}/$i) 124 cd ${DESTDIR}${INCLUDEDIR}/$i; \ 125 for h in *.h; do \ 126 if [ -L $$h ]; then rm -f $$h; fi; \ 127 done 128.endif 129.endfor 130.for i in ${LDIRS} ${LSUBDIRS:Ndev/acpica:Ndev/bktr} ${LSUBSUBDIRS} 131 cd ${.CURDIR}/../sys; \ 132 ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 $i/*.h \ 133 ${DESTDIR}${INCLUDEDIR}/$i 134.endfor 135 cd ${.CURDIR}/../sys/dev/acpica; \ 136 ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 acpiio.h \ 137 ${DESTDIR}${INCLUDEDIR}/dev/acpica 138 cd ${.CURDIR}/../sys/dev/bktr; \ 139 ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 ioctl_*.h \ 140 ${DESTDIR}${INCLUDEDIR}/dev/bktr 141 cd ${.CURDIR}/../sys/contrib/altq/altq; \ 142 ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \ 143 ${DESTDIR}${INCLUDEDIR}/altq 144.if !defined(NO_IPFILTER) 145 cd ${.CURDIR}/../sys/contrib/ipfilter/netinet; \ 146 ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \ 147 ${DESTDIR}${INCLUDEDIR}/netinet 148.endif 149 cd ${.CURDIR}/../sys/contrib/pf/net; \ 150 ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \ 151 ${DESTDIR}${INCLUDEDIR}/net 152 cd ${.CURDIR}/../sys/crypto; \ 153 ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 rijndael/rijndael.h \ 154 ${DESTDIR}${INCLUDEDIR}/crypto 155 cd ${.CURDIR}/../sys/opencrypto; \ 156 ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \ 157 ${DESTDIR}${INCLUDEDIR}/crypto 158 cd ${.CURDIR}/../sys/${MACHINE}/include; \ 159 ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \ 160 ${DESTDIR}${INCLUDEDIR}/machine 161.if exists(${.CURDIR}/../sys/${MACHINE}/include/pc) 162 cd ${.CURDIR}/../sys/${MACHINE}/include/pc; \ 163 ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \ 164 ${DESTDIR}${INCLUDEDIR}/machine/pc 165.endif 166.if defined(_MARCH) 167 ${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \ 168 ${DESTDIR}${INCLUDEDIR}/${_MARCH}; \ 169 cd ${.CURDIR}/../sys/${_MARCH}/include; \ 170 ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \ 171 ${DESTDIR}${INCLUDEDIR}/${_MARCH} 172.if exists(${.CURDIR}/../sys/${_MARCH}/include/pc) 173 ${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \ 174 ${DESTDIR}${INCLUDEDIR}/${_MARCH}/pc; \ 175 cd ${.CURDIR}/../sys/${_MARCH}/include/pc; \ 176 ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \ 177 ${DESTDIR}${INCLUDEDIR}/${_MARCH}/pc 178.endif 179.endif 180 181symlinks: 182 @${ECHO} "Setting up symlinks to kernel source tree..." 183.for i in ${LDIRS} 184 cd ${.CURDIR}/../sys/$i; \ 185 for h in *.h; do \ 186 ln -fs ../../../sys/$i/$$h ${DESTDIR}${INCLUDEDIR}/$i; \ 187 done 188.endfor 189.for i in ${LSUBDIRS:Ndev/acpica:Ndev/bktr} 190 cd ${.CURDIR}/../sys/$i; \ 191 for h in *.h; do \ 192 ln -fs ../../../../sys/$i/$$h ${DESTDIR}${INCLUDEDIR}/$i; \ 193 done 194.endfor 195 cd ${.CURDIR}/../sys/dev/acpica; \ 196 for h in acpiio.h; do \ 197 ln -fs ../../../../sys/dev/acpica/$$h \ 198 ${DESTDIR}${INCLUDEDIR}/dev/acpica; \ 199 done 200 cd ${.CURDIR}/../sys/dev/bktr; \ 201 for h in ioctl_*.h; do \ 202 ln -fs ../../../../sys/dev/bktr/$$h \ 203 ${DESTDIR}${INCLUDEDIR}/dev/bktr; \ 204 done 205.for i in ${LSUBSUBDIRS} 206 cd ${.CURDIR}/../sys/$i; \ 207 for h in *.h; do \ 208 ln -fs ../../../../../sys/$i/$$h ${DESTDIR}${INCLUDEDIR}/$i; \ 209 done 210.endfor 211 cd ${.CURDIR}/../sys/contrib/altq/altq; \ 212 for h in *.h; do \ 213 ln -fs ../../../sys/contrib/altq/altq/$$h \ 214 ${DESTDIR}${INCLUDEDIR}/altq; \ 215 done 216.if !defined(NO_IPFILTER) 217 cd ${.CURDIR}/../sys/contrib/ipfilter/netinet; \ 218 for h in *.h; do \ 219 ln -fs ../../../sys/contrib/ipfilter/netinet/$$h \ 220 ${DESTDIR}${INCLUDEDIR}/netinet; \ 221 done 222.endif 223 cd ${.CURDIR}/../sys/contrib/pf/net; \ 224 for h in *.h; do \ 225 ln -fs ../../../sys/contrib/pf/net/$$h \ 226 ${DESTDIR}${INCLUDEDIR}/net; \ 227 done 228 cd ${.CURDIR}/../sys/crypto; \ 229 for h in rijndael/rijndael.h; do \ 230 ln -fs ../../../sys/crypto/$$h \ 231 ${DESTDIR}${INCLUDEDIR}/crypto; \ 232 done 233 cd ${.CURDIR}/../sys/opencrypto; \ 234 for h in *.h; do \ 235 ln -fs ../../../sys/opencrypto/$$h \ 236 ${DESTDIR}${INCLUDEDIR}/crypto; \ 237 done 238 cd ${.CURDIR}/../sys/${MACHINE}/include; \ 239 for h in *.h; do \ 240 ln -fs ../../../sys/${MACHINE}/include/$$h \ 241 ${DESTDIR}${INCLUDEDIR}/machine; \ 242 done 243.if exists(${.CURDIR}/../sys/${MACHINE}/include/pc) 244 cd ${.CURDIR}/../sys/${MACHINE}/include/pc; \ 245 for h in *.h; do \ 246 ln -fs ../../../../sys/${MACHINE}/include/pc/$$h \ 247 ${DESTDIR}${INCLUDEDIR}/machine/pc; \ 248 done 249.endif 250.if defined(_MARCH) 251 ${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \ 252 ${DESTDIR}${INCLUDEDIR}/${_MARCH}; \ 253 cd ${.CURDIR}/../sys/${_MARCH}/include; \ 254 for h in *.h; do \ 255 ln -fs ../../../sys/${_MARCH}/include/$$h \ 256 ${DESTDIR}${INCLUDEDIR}/${_MARCH}; \ 257 done 258.if exists(${.CURDIR}/../sys/${_MARCH}/include/pc) 259 ${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \ 260 ${DESTDIR}${INCLUDEDIR}/${_MARCH}/pc; \ 261 cd ${.CURDIR}/../sys/${_MARCH}/include/pc; \ 262 for h in *.h; do \ 263 ln -fs ../../../../sys/${_MARCH}/include/pc/$$h \ 264 ${DESTDIR}${INCLUDEDIR}/${_MARCH}/pc; \ 265 done 266.endif 267.endif
| 19 signal.h stab.h \ 20 stdbool.h stddef.h stdio.h stdlib.h string.h stringlist.h \ 21 strings.h sysexits.h tar.h tgmath.h \ 22 time.h timeconv.h timers.h ttyent.h \ 23 ulimit.h unistd.h utime.h utmp.h uuid.h varargs.h vis.h wchar.h \ 24 wctype.h wordexp.h 25 26MHDRS= float.h floatingpoint.h stdarg.h 27 28# posix4/mqueue.h is useless without an implementation and isn't installed: 29PHDRS= sched.h semaphore.h _semaphore.h # mqueue.h 30 31LHDRS= aio.h errno.h fcntl.h linker_set.h poll.h stdint.h syslog.h \ 32 termios.h ucontext.h 33 34LDIRS= cam geom net net80211 netatalk netatm netgraph netinet netinet6 \ 35 netipsec netipx netkey netnatm netncp netsmb nfs nfsclient nfsserver \ 36 pccard posix4 sys vm 37 38LSUBDIRS= cam/scsi \ 39 dev/acpica dev/an dev/bktr dev/firewire \ 40 dev/ic dev/iicbus ${_dev_ieee488} dev/ofw \ 41 dev/pbio dev/ppbus dev/smbus dev/usb dev/wi dev/utopia \ 42 fs/devfs fs/fdescfs fs/fifofs fs/msdosfs fs/ntfs fs/nullfs \ 43 fs/nwfs fs/portalfs fs/procfs fs/smbfs fs/udf fs/umapfs \ 44 fs/unionfs \ 45 geom/concat geom/gate geom/label geom/mirror geom/nop geom/raid3 \ 46 geom/shsec geom/stripe \ 47 isofs/cd9660 \ 48 netatm/ipatm netatm/sigpvc netatm/spans netatm/uni \ 49 netgraph/atm netgraph/netflow \ 50 security/mac_biba security/mac_bsdextended security/mac_lomac \ 51 security/mac_mls security/mac_partition \ 52 ufs/ffs ufs/ufs 53 54.if !defined(NO_GPIB) 55_dev_ieee488= dev/ieee488 56.endif 57 58.if !defined(NO_BLUETOOTH) 59LSUBSUBDIRS= netgraph/bluetooth/include 60.endif 61 62# Define SHARED to indicate whether you want symbolic links to the system 63# source (``symlinks''), or a separate copy (``copies''). ``symlinks'' is 64# probably only useful for developers and should be avoided if you do not 65# wish to tie your /usr/include and /usr/src together. 66#SHARED= symlinks 67SHARED?= copies 68 69INCS+= osreldate.h 70 71osreldate.h: ${.CURDIR}/../sys/conf/newvers.sh \ 72 ${.CURDIR}/../sys/sys/param.h \ 73 ${.CURDIR}/Makefile 74 @${ECHO} creating osreldate.h from newvers.sh 75 @setvar PARAMFILE ${.CURDIR}/../sys/sys/param.h; \ 76 MAKE=${MAKE} . ${.CURDIR}/../sys/conf/newvers.sh; \ 77 echo "$$COPYRIGHT" > osreldate.h; \ 78 echo "#ifdef _KERNEL" >> osreldate.h; \ 79 echo '#error "<osreldate.h> cannot be used in the kernel, use <sys/param.h>"' >> osreldate.h; \ 80 echo "#else" >> osreldate.h; \ 81 echo \#'undef __FreeBSD_version' >> osreldate.h; \ 82 echo \#'define __FreeBSD_version' $$RELDATE >> osreldate.h; \ 83 echo "#endif" >> osreldate.h 84 85.for i in ${LHDRS} 86INCSLINKS+= sys/$i ${INCLUDEDIR}/$i 87.endfor 88.for i in ${MHDRS} 89INCSLINKS+= machine/$i ${INCLUDEDIR}/$i 90.endfor 91.for i in ${PHDRS} 92INCSLINKS+= posix4/$i ${INCLUDEDIR}/$i 93.endfor 94 95.if ${MACHINE} != ${MACHINE_ARCH} 96_MARCH=${MACHINE_ARCH} 97.endif 98 99.include <bsd.prog.mk> 100 101installincludes: ${SHARED} 102${SHARED}: compat 103 104# Take care of stale directory-level symlinks. 105compat: 106.for i in ${LDIRS} ${LSUBDIRS} machine ${_MARCH} crypto 107 if [ -L ${DESTDIR}${INCLUDEDIR}/$i ]; then \ 108 rm -f ${DESTDIR}${INCLUDEDIR}/$i; \ 109 fi 110.endfor 111 mtree -deU ${MTREE_FOLLOWS_SYMLINKS} \ 112 -f ${.CURDIR}/../etc/mtree/BSD.include.dist \ 113 -p ${DESTDIR}${INCLUDEDIR} 114.if defined(WITH_BIND_LIBS) && !defined(NO_BIND) 115 mtree -deU ${MTREE_FOLLOWS_SYMLINKS} \ 116 -f ${.CURDIR}/../etc/mtree/BIND.include.dist \ 117 -p ${DESTDIR}${INCLUDEDIR} 118.endif 119 120copies: 121.for i in ${LDIRS} ${LSUBDIRS} ${LSUBSUBDIRS} altq crypto machine machine/pc \ 122 ${_MARCH} 123.if exists(${DESTDIR}${INCLUDEDIR}/$i) 124 cd ${DESTDIR}${INCLUDEDIR}/$i; \ 125 for h in *.h; do \ 126 if [ -L $$h ]; then rm -f $$h; fi; \ 127 done 128.endif 129.endfor 130.for i in ${LDIRS} ${LSUBDIRS:Ndev/acpica:Ndev/bktr} ${LSUBSUBDIRS} 131 cd ${.CURDIR}/../sys; \ 132 ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 $i/*.h \ 133 ${DESTDIR}${INCLUDEDIR}/$i 134.endfor 135 cd ${.CURDIR}/../sys/dev/acpica; \ 136 ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 acpiio.h \ 137 ${DESTDIR}${INCLUDEDIR}/dev/acpica 138 cd ${.CURDIR}/../sys/dev/bktr; \ 139 ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 ioctl_*.h \ 140 ${DESTDIR}${INCLUDEDIR}/dev/bktr 141 cd ${.CURDIR}/../sys/contrib/altq/altq; \ 142 ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \ 143 ${DESTDIR}${INCLUDEDIR}/altq 144.if !defined(NO_IPFILTER) 145 cd ${.CURDIR}/../sys/contrib/ipfilter/netinet; \ 146 ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \ 147 ${DESTDIR}${INCLUDEDIR}/netinet 148.endif 149 cd ${.CURDIR}/../sys/contrib/pf/net; \ 150 ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \ 151 ${DESTDIR}${INCLUDEDIR}/net 152 cd ${.CURDIR}/../sys/crypto; \ 153 ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 rijndael/rijndael.h \ 154 ${DESTDIR}${INCLUDEDIR}/crypto 155 cd ${.CURDIR}/../sys/opencrypto; \ 156 ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \ 157 ${DESTDIR}${INCLUDEDIR}/crypto 158 cd ${.CURDIR}/../sys/${MACHINE}/include; \ 159 ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \ 160 ${DESTDIR}${INCLUDEDIR}/machine 161.if exists(${.CURDIR}/../sys/${MACHINE}/include/pc) 162 cd ${.CURDIR}/../sys/${MACHINE}/include/pc; \ 163 ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \ 164 ${DESTDIR}${INCLUDEDIR}/machine/pc 165.endif 166.if defined(_MARCH) 167 ${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \ 168 ${DESTDIR}${INCLUDEDIR}/${_MARCH}; \ 169 cd ${.CURDIR}/../sys/${_MARCH}/include; \ 170 ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \ 171 ${DESTDIR}${INCLUDEDIR}/${_MARCH} 172.if exists(${.CURDIR}/../sys/${_MARCH}/include/pc) 173 ${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \ 174 ${DESTDIR}${INCLUDEDIR}/${_MARCH}/pc; \ 175 cd ${.CURDIR}/../sys/${_MARCH}/include/pc; \ 176 ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \ 177 ${DESTDIR}${INCLUDEDIR}/${_MARCH}/pc 178.endif 179.endif 180 181symlinks: 182 @${ECHO} "Setting up symlinks to kernel source tree..." 183.for i in ${LDIRS} 184 cd ${.CURDIR}/../sys/$i; \ 185 for h in *.h; do \ 186 ln -fs ../../../sys/$i/$$h ${DESTDIR}${INCLUDEDIR}/$i; \ 187 done 188.endfor 189.for i in ${LSUBDIRS:Ndev/acpica:Ndev/bktr} 190 cd ${.CURDIR}/../sys/$i; \ 191 for h in *.h; do \ 192 ln -fs ../../../../sys/$i/$$h ${DESTDIR}${INCLUDEDIR}/$i; \ 193 done 194.endfor 195 cd ${.CURDIR}/../sys/dev/acpica; \ 196 for h in acpiio.h; do \ 197 ln -fs ../../../../sys/dev/acpica/$$h \ 198 ${DESTDIR}${INCLUDEDIR}/dev/acpica; \ 199 done 200 cd ${.CURDIR}/../sys/dev/bktr; \ 201 for h in ioctl_*.h; do \ 202 ln -fs ../../../../sys/dev/bktr/$$h \ 203 ${DESTDIR}${INCLUDEDIR}/dev/bktr; \ 204 done 205.for i in ${LSUBSUBDIRS} 206 cd ${.CURDIR}/../sys/$i; \ 207 for h in *.h; do \ 208 ln -fs ../../../../../sys/$i/$$h ${DESTDIR}${INCLUDEDIR}/$i; \ 209 done 210.endfor 211 cd ${.CURDIR}/../sys/contrib/altq/altq; \ 212 for h in *.h; do \ 213 ln -fs ../../../sys/contrib/altq/altq/$$h \ 214 ${DESTDIR}${INCLUDEDIR}/altq; \ 215 done 216.if !defined(NO_IPFILTER) 217 cd ${.CURDIR}/../sys/contrib/ipfilter/netinet; \ 218 for h in *.h; do \ 219 ln -fs ../../../sys/contrib/ipfilter/netinet/$$h \ 220 ${DESTDIR}${INCLUDEDIR}/netinet; \ 221 done 222.endif 223 cd ${.CURDIR}/../sys/contrib/pf/net; \ 224 for h in *.h; do \ 225 ln -fs ../../../sys/contrib/pf/net/$$h \ 226 ${DESTDIR}${INCLUDEDIR}/net; \ 227 done 228 cd ${.CURDIR}/../sys/crypto; \ 229 for h in rijndael/rijndael.h; do \ 230 ln -fs ../../../sys/crypto/$$h \ 231 ${DESTDIR}${INCLUDEDIR}/crypto; \ 232 done 233 cd ${.CURDIR}/../sys/opencrypto; \ 234 for h in *.h; do \ 235 ln -fs ../../../sys/opencrypto/$$h \ 236 ${DESTDIR}${INCLUDEDIR}/crypto; \ 237 done 238 cd ${.CURDIR}/../sys/${MACHINE}/include; \ 239 for h in *.h; do \ 240 ln -fs ../../../sys/${MACHINE}/include/$$h \ 241 ${DESTDIR}${INCLUDEDIR}/machine; \ 242 done 243.if exists(${.CURDIR}/../sys/${MACHINE}/include/pc) 244 cd ${.CURDIR}/../sys/${MACHINE}/include/pc; \ 245 for h in *.h; do \ 246 ln -fs ../../../../sys/${MACHINE}/include/pc/$$h \ 247 ${DESTDIR}${INCLUDEDIR}/machine/pc; \ 248 done 249.endif 250.if defined(_MARCH) 251 ${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \ 252 ${DESTDIR}${INCLUDEDIR}/${_MARCH}; \ 253 cd ${.CURDIR}/../sys/${_MARCH}/include; \ 254 for h in *.h; do \ 255 ln -fs ../../../sys/${_MARCH}/include/$$h \ 256 ${DESTDIR}${INCLUDEDIR}/${_MARCH}; \ 257 done 258.if exists(${.CURDIR}/../sys/${_MARCH}/include/pc) 259 ${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \ 260 ${DESTDIR}${INCLUDEDIR}/${_MARCH}/pc; \ 261 cd ${.CURDIR}/../sys/${_MARCH}/include/pc; \ 262 for h in *.h; do \ 263 ln -fs ../../../../sys/${_MARCH}/include/pc/$$h \ 264 ${DESTDIR}${INCLUDEDIR}/${_MARCH}/pc; \ 265 done 266.endif 267.endif
|