mirror of
https://github.com/opnsense/src.git
synced 2026-06-04 14:26:03 -04:00
libsa: Move include file creation to the end of the Makefile
The include file symblic links, etc are out of place where they
are. Move them to the end of the file. No functional change intended.
Sponsored by: Netflix
(cherry picked from commit 7c8b126c1a)
This commit is contained in:
parent
a25531db0f
commit
6d41d985fd
1 changed files with 26 additions and 26 deletions
|
|
@ -108,32 +108,6 @@ SRCS+= ${i}
|
|||
SRCS+= lz4.c
|
||||
CFLAGS.lz4.c+= -I${SRCTOP}/sys/cddl/contrib/opensolaris/common/lz4
|
||||
|
||||
# Create a subset of includes that are safe, as well as adjusting those that aren't
|
||||
# The lists may drive people nuts, but they are explicitly opt-in
|
||||
FAKE_DIRS=xlocale arpa
|
||||
SAFE_INCS=a.out.h assert.h elf.h inttypes.h limits.h nlist.h setjmp.h stddef.h stdbool.h string.h strings.h time.h unistd.h uuid.h
|
||||
STAND_H_INC=ctype.h fcntl.h signal.h stdio.h stdlib.h
|
||||
OTHER_INC=stdarg.h errno.h stdint.h
|
||||
|
||||
beforedepend:
|
||||
mkdir -p ${FAKE_DIRS}; \
|
||||
for i in ${SAFE_INCS}; do \
|
||||
ln -sf ${SRCTOP}/include/$$i $$i; \
|
||||
done; \
|
||||
ln -sf ${SYSDIR}/${MACHINE}/include/stdarg.h stdarg.h; \
|
||||
ln -sf ${SYSDIR}/sys/errno.h errno.h; \
|
||||
ln -sf ${SYSDIR}/sys/stdint.h stdint.h; \
|
||||
ln -sf ${SRCTOP}/include/arpa/inet.h arpa/inet.h; \
|
||||
ln -sf ${SRCTOP}/include/arpa/tftp.h arpa/tftp.h; \
|
||||
for i in _time.h _strings.h _string.h; do \
|
||||
[ -f xlocale/$$i ] || :> xlocale/$$i; \
|
||||
done; \
|
||||
for i in ${STAND_H_INC}; do \
|
||||
ln -sf ${SASRC}/stand.h $$i; \
|
||||
done
|
||||
CLEANDIRS+=${FAKE_DIRS}
|
||||
CLEANFILES+= ${SAFE_INCS} ${STAND_H_INC} ${OTHER_INC}
|
||||
|
||||
# io routines
|
||||
SRCS+= closeall.c dev.c ioctl.c nullfs.c stat.c mount.c \
|
||||
fstat.c close.c lseek.c open.c read.c write.c readdir.c preload.c
|
||||
|
|
@ -210,4 +184,30 @@ SRCS+= explicit_bzero.c crc32_libkern.c
|
|||
MAN=libsa.3
|
||||
.endif
|
||||
|
||||
# Create a subset of includes that are safe, as well as adjusting those that aren't
|
||||
# The lists may drive people nuts, but they are explicitly opt-in
|
||||
FAKE_DIRS=xlocale arpa
|
||||
SAFE_INCS=a.out.h assert.h elf.h inttypes.h limits.h nlist.h setjmp.h stddef.h stdbool.h string.h strings.h time.h unistd.h uuid.h
|
||||
STAND_H_INC=ctype.h fcntl.h signal.h stdio.h stdlib.h
|
||||
OTHER_INC=stdarg.h errno.h stdint.h
|
||||
|
||||
beforedepend:
|
||||
mkdir -p ${FAKE_DIRS}; \
|
||||
for i in ${SAFE_INCS}; do \
|
||||
ln -sf ${SRCTOP}/include/$$i $$i; \
|
||||
done; \
|
||||
ln -sf ${SYSDIR}/${MACHINE}/include/stdarg.h stdarg.h; \
|
||||
ln -sf ${SYSDIR}/sys/errno.h errno.h; \
|
||||
ln -sf ${SYSDIR}/sys/stdint.h stdint.h; \
|
||||
ln -sf ${SRCTOP}/include/arpa/inet.h arpa/inet.h; \
|
||||
ln -sf ${SRCTOP}/include/arpa/tftp.h arpa/tftp.h; \
|
||||
for i in _time.h _strings.h _string.h; do \
|
||||
[ -f xlocale/$$i ] || :> xlocale/$$i; \
|
||||
done; \
|
||||
for i in ${STAND_H_INC}; do \
|
||||
ln -sf ${SASRC}/stand.h $$i; \
|
||||
done
|
||||
CLEANDIRS+=${FAKE_DIRS}
|
||||
CLEANFILES+= ${SAFE_INCS} ${STAND_H_INC} ${OTHER_INC}
|
||||
|
||||
.include <bsd.lib.mk>
|
||||
|
|
|
|||
Loading…
Reference in a new issue