$NetBSD: patch-Makefile,v 1.2 2020/01/12 13:22:29 wiz Exp $

Use generic replacement functions for missing symbols on NetBSD.
https://github.com/googleprojectzero/halfempty/pull/11

--- Makefile.orig	2019-03-16 17:55:00.000000000 +0000
+++ Makefile
@@ -1,7 +1,7 @@
 CC          = gcc
-CFLAGS      = -Wall -std=gnu99 -O2 -ggdb3 -march=native -fPIC -Wno-format-zero-length -Wno-unused-parameter
-LDFLAGS     = -pie
-CPPFLAGS    = -UNDEBUG -UG_DISABLE_ASSERT `getconf LFS_CFLAGS` `pkg-config --cflags glib-2.0` -D_GNU_SOURCE
+CFLAGS      += -Wall -std=gnu99 -O2 -ggdb3 -march=native -fPIC -Wno-format-zero-length -Wno-unused-parameter
+LDFLAGS     += -pie
+CPPFLAGS    += -UNDEBUG -UG_DISABLE_ASSERT `getconf LFS_CFLAGS` `pkg-config --cflags glib-2.0` -D_GNU_SOURCE
 LDLIBS      = `pkg-config --libs glib-2.0`
 EXTRA       =
 
@@ -23,6 +23,10 @@ ifeq ($(findstring Microsoft,$(shell una
     EXTRA = splice_generic.o sendfile_generic.o
 endif
 
+ifeq ($(shell uname),NetBSD)
+    EXTRA = sendfile_generic.o splice_generic.o
+endif
+
 halfempty: proc.o bisect.o util.o zero.o tree.o flags.o halfempty.o limits.o $(EXTRA)
 
 util.o: monitor.h util.c
