diff --git a/Makefile b/Makefile index 1647ac4c6..82c4cadd6 100644 --- a/Makefile +++ b/Makefile @@ -111,10 +111,15 @@ endif # RLIMIT_MEMLOCK came in BSD, is not specified in POSIX.1, # and on macOS its availability depends on enabling Darwin extensions +# similarly on DragonFly, enabling BSD extensions is necessary ifeq ($(UNAME_S),Darwin) MK_CFLAGS += -D_DARWIN_C_SOURCE MK_CXXFLAGS += -D_DARWIN_C_SOURCE endif +ifeq ($(UNAME_S),DragonFly) + MK_CFLAGS += -D__BSD_VISIBLE + MK_CXXFLAGS += -D__BSD_VISIBLE +endif ifdef LLAMA_DEBUG MK_CFLAGS += -O0 -g