]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - rescue/librescue/Makefile
Import device-tree files from Linux 6.6
[FreeBSD/FreeBSD.git] / rescue / librescue / Makefile
1 #
2 #
3
4 .include <src.opts.mk>
5 PACKAGE=        rescue
6 MK_SSP=         no
7
8 # Certain library entries have hard-coded references to
9 # /bin, /sbin, etc, that require those entries to be
10 # recompiled for use in /rescue.  This Makefile
11 # accomplishes that.  Note that this is pure build hackery.
12 # This library should never be installed, and isn't even linked
13 # with in the normal way. (See ../rescue/Makefile for details.)
14
15 .PATH: ${SRCTOP}/lib/libc/gen \
16        ${SRCTOP}/lib/libc/net \
17        ${SRCTOP}/lib/libc/stdlib \
18        ${SRCTOP}/lib/libutil 
19
20 LIB=            rescue
21 INTERNALLIB=    # Don't install this library
22 SRCS=           exec.c getusershell.c login_class.c popen.c rcmdsh.c \
23                 sysctl.c system.c
24
25 WARNS?=         3
26
27 CFLAGS+=        -DRESCUE
28 # Flags copied from src/lib/libc and src/lib/libutil
29 # libc/db/Makefile.inc
30 CFLAGS+=        -D__DBINTERFACE_PRIVATE
31 # libc/net/Makefile.inc & libutil/Makefile
32 .if ${MK_INET6_SUPPORT} != "no"
33 CFLAGS+=        -DINET6
34 .endif
35 # libc/regex/Makefile.inc & libc/regex/grot/Makefile
36 CFLAGS+=        -DPOSIX_MISTAKE
37 # libc/rpc/Makefile.inc
38 CFLAGS+=        -DBROKEN_DES -DPORTMAP -DDES_BUILTIN
39 # libc/Makefile
40 .if ${MK_NIS} != "no"
41 CFLAGS+=       -DYP
42 .endif
43 .if ${MK_HESIOD} != "no"
44 CFLAGS+=       -DHESIOD
45 .endif
46 CFLAGS+=        -I${SRCTOP}/lib/libc/include
47
48 .include <bsd.lib.mk>