PROG =	find
MAN  =	find.1
SRCS =	find.c function.c ls.c main.c misc.c operator.c option.c

CPPFLAGS +=	-D_NETBSD_SOURCE

MKC_REQUIRE_FUNCLIBS +=	fts_open:fts
MKC_FEATURES         +=	efun pwdgrp err

.include <mkc.init.mk>

CFLAGS.check +=	-Wno-error=return-type
CFLAGS.check +=	-Wno-error=unused-result # write(...) on glibc/Linux-es
CFLAGS.check +=	-erroff=E_STATEMENT_NOT_REACHED
CFLAGS.check +=	-ww2218 # for icc
# vfork(2) on Solaris
CFLAGS.check += -Wno-error=deprecated-declarations -erroff=E_DEPRECATED_ATT

.if ${OPSYS:U} == FreeBSD
WARNERR   =	no # FreeBSD has a bit different fts_open(3)
.endif

.include "../mk/hacks.mk"

.include "../mk/imp.f_timespeccmp.mk"
.include "../mk/imp.f_getsetmode.mk"
.include "../mk/imp.f_strmode.mk"
.include "../mk/imp.f_struct_stat.mk"
.include "../mk/imp.f_struct_statvfs.mk"
.include "../mk/imp.f_parsedate.mk"

.include "../mk/addlinks.mk"
