From: Nikolai Lifanov Date: Tue, 5 Jul 2016 18:58:28 +0000 (-0400) Subject: add FreeBSD Makefile target X-Git-Url: https://www.flypig.org.uk/git/?p=hashcat.git;a=commitdiff_plain;h=4a598af78c6997f8430a03153fabcfeb45a9ec66 add FreeBSD Makefile target --- diff --git a/src/Makefile b/src/Makefile index cf44590..a36bf34 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 ##