X-Git-Url: https://www.flypig.org.uk/git/?a=blobdiff_plain;f=src%2FMakefile;h=a36bf348d85fd7b5ad55ccafe676de30d3fec350;hb=4a598af78c6997f8430a03153fabcfeb45a9ec66;hp=cf445900fd05cf16743097446bb9e87c32319a7f;hpb=91b0cbcc5a64d056fcd234a8956ac54c63f745d3;p=hashcat.git 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 ##