--- Makefile.orig 2021-12-24 02:47:51.000000000 +1000 +++ Makefile 2021-12-29 16:37:39.595400000 +1000 @@ -383,6 +383,27 @@ TARGET_LDFLAGS = -lnsl -lsocket endif +# BSDSUniX 1.x +ifeq ($(TARGET),bsdsunix1) + set_target_defaults = $(call default_opts, \ + USE_POLL USE_TPROXY USE_LIBCRYPT USE_THREAD USE_CPU_AFFINITY USE_KQUEUE \ + USE_CLOSEFROM USE_LIBATOMIC USE_GETADDRINFO) +endif + +# FreeBSD pre 10 +ifeq ($(TARGET),freebsd9) + set_target_defaults = $(call default_opts, \ + USE_POLL USE_TPROXY USE_LIBCRYPT USE_THREAD USE_KQUEUE \ + USE_CLOSEFROM USE_LIBATOMIC USE_GETADDRINFO) +endif + +# BSDSUniX 2.x and above +ifeq ($(TARGET),bsdsunix) + set_target_defaults = $(call default_opts, \ + USE_POLL USE_TPROXY USE_LIBCRYPT USE_THREAD USE_CPU_AFFINITY USE_KQUEUE \ + USE_ACCEPT4 USE_CLOSEFROM USE_GETADDRINFO USE_PROCCTL) +endif + # FreeBSD 10 and above ifeq ($(TARGET),freebsd) set_target_defaults = $(call default_opts, \