--- Config.kmk.orig 2017-11-28 16:27:33.000000000 -0500 +++ Config.kmk 2018-11-07 02:33:15.447903000 -0500 @@ -122,12 +122,16 @@ if1of ($(KBUILD_TARGET), openbsd) TOOL_FLEX_LEX = gflex endif +if1of ($(KBUILD_TARGET), bsdsunix freebsd) + TOOL_FLEX_LEX = /usr/local/bin/flex +endif # # The OS and Architecture indicators. # DEFS.darwin += KBUILD_OS_DARWIN DEFS.freebsd += KBUILD_OS_FREEBSD +DEFS.bsdsunix += KBUILD_OS_BSDSUNIX DEFS.linux += KBUILD_OS_LINUX DEFS.netbsd += KBUILD_OS_NETBSD DEFS.openbsd += KBUILD_OS_OPENBSD @@ -322,7 +326,7 @@ else # !darwin # Use GCC3 when we're certain that the system is using GNU ld and ar. - ifeq ($(filter-out linux freebsd openbsd netbsd,$(KBUILD_TARGET)),) + ifeq ($(filter-out linux bsdsunix freebsd openbsd netbsd,$(KBUILD_TARGET)),) TEMPLATE_BIN_TOOL = GCC3 else TEMPLATE_BIN_TOOL = GCC3PLAIN @@ -339,6 +343,9 @@ ifeq ($(KBUILD_TARGET),freebsd) TEMPLATE_BIN_INCS += $(PATH_GNUMAKE_SRC)/glob /usr/local/include endif + ifeq ($(KBUILD_TARGET),bsdsunix) + TEMPLATE_BIN_INCS += $(PATH_GNUMAKE_SRC)/glob /usr/local/include + endif ifeq ($(KBUILD_TARGET),linux) TEMPLATE_BIN_LIBS += rt endif @@ -382,7 +389,7 @@ TEMPLATE_BIN-THREADED = Threaded command line binary TEMPLATE_BIN-THREADED_EXTENDS = BIN TEMPLATE_BIN-THREADED_EXTENDS_BY = appending -if1of ($(KBUILD_TARGET), dragonfly freebsd gnuhurd gnukfbsd gnuknbsd linux netbsd openbsd) +if1of ($(KBUILD_TARGET), dragonfly bsdsunix freebsd gnuhurd gnukfbsd gnuknbsd linux netbsd openbsd) TEMPLATE_BIN-THREADED_LIBS = pthread endif