1#	$NetBSD: Makefile,v 1.2 2023/07/31 17:02:09 christos Exp $
2
3NOCTF=
4#HOSTPROG_CXX=   1
5
6.include <bsd.own.mk>
7
8.include "../Makefile.inc"
9
10LIBISPRIVATE=	yes
11LIB=		gnulib
12GDBARCHDIR=	${.CURDIR}/arch/${GDB_MACHINE_ARCH}
13
14.include "${GDBARCHDIR}/defs.mk"
15
16SRCS=		${G_OBJS:.o=.c} ${G_OBJECTS:S/libgnu_a-//:.o=.c}
17SRCS+=		free.c memchr.c fcntl.c glob.c globfree.c scratch_buffer_grow.c
18SRCS+=		getcwd.c canonicalize-lgpl.c openat.c readlink.c cloexec.c
19SRCS+=		scratch_buffer_set_array_size.c scratch_buffer_dupfree.c
20SRCS+=		scratch_buffer_grow_preserve.c strerror_r.c fdopendir.c
21SRCS+=		rawmemchr.c strerror-override.c
22GCPPFLAGS=	${G_INTERNAL_CFLAGS}
23CPPFLAGS+=	-I${.CURDIR} \
24		-I${GDBARCHDIR}/gnulib \
25		-I${GDBARCHDIR}/gnulib/import \
26		-I${DIST} \
27		-I${DIST}/gnulib \
28		-I${DIST}/gnulib/import \
29		-I${DIST}/bfd \
30		-I${DIST}/include \
31		-Dsighandler_t=sig_t \
32		-DTARGET_SYSTEM_ROOT=\"\" \
33		-DTARGET_SYSTEM_ROOT_RELOCATABLE=0 \
34		-DBINDIR=\"${BINDIR}\" \
35		${GCPPFLAGS:M-D*}
36
37CWARNFLAGS.clang+=	-Wno-switch
38
39.include "../../Makefile.inc"
40.include <bsd.lib.mk>
41
42CFLAGS:=		${CFLAGS} -std=gnu11 -Wno-error=stack-protector
43
44.PATH: ${DIST}/gnulib/import ${DIST}/gnulib/import/glthread \
45    ${DIST}/gnulib/import/malloc ${GDBARCHDIR}
46