From 4a598af78c6997f8430a03153fabcfeb45a9ec66 Mon Sep 17 00:00:00 2001 From: Nikolai Lifanov Date: Tue, 5 Jul 2016 14:58:28 -0400 Subject: [PATCH] add FreeBSD Makefile target --- src/Makefile | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/Makefile b/src/Makefile index cf445900f..a36bf348d 100644 --- a/src/Makefile +++ b/src/Makefile @@ -17,7 +17,7 @@ UNAME := $(shell uname -s) # we need to strip the windows version number to be able to build hashcat on cygwin hosts UNAME := $(patsubst CYGWIN_NT-%,CYGWIN_NT-,$(UNAME)) -ifeq (,$(filter $(UNAME),Linux Darwin CYGWIN_NT-)) +ifeq (,$(filter $(UNAME),Linux Darwin CYGWIN_NT- FreeBSD)) $(error "! Your Operating System ($(UNAME)) is not supported by $(PROG_NAME) Makefile") endif @@ -63,7 +63,7 @@ FIND := find INSTALL := install RM := rm SED := sed -ifeq ($(UNAME),Darwin) +ifeq ($(UNAME),Darwin,FreeBSD) SED := gsed endif @@ -126,6 +126,13 @@ CFLAGS_NATIVE += -DHAVE_HWMON LFLAGS_NATIVE += $(LDFLAGS) endif # linux +ifeq ($(UNAME),FreeBSD) +CFLAGS_NATIVE := -D_POSIX +CFLAGS_NATIVE += $(CFLAGS) +LFLAGS_NATIVE := -lpthread +LFLAGS_NATIVE += $(LDFLAGS) +endif # freebsd + ## ## Cross compilation target ##