Fix m 60 a 0 by making modified variable non-const
[hashcat.git] / src / Makefile
index 15a205f..4e4da2d 100644 (file)
@@ -58,14 +58,17 @@ OPENCL_HEADERS_KHRONOS   := deps/OpenCL-Headers
 ## Native compiler paths
 ##
 
-CC                       ?= gcc
-FIND                     ?= find
-INSTALL                  ?= install
-RM                       ?= rm
-ifeq ($(UNAME),Darwin,FreeBSD)
-SED                      ?= gsed
-else
-SED                      ?= sed
+CC                       := gcc
+FIND                     := find
+INSTALL                  := install
+RM                       := rm
+SED                      := sed
+ifeq ($(UNAME),Darwin)
+SED                      := gsed
+endif
+ifeq ($(UNAME),FreeBSD)
+CC                       := cc
+SED                      := gsed
 endif
 
 ##
@@ -110,14 +113,14 @@ BINARY_NATIVE            := $(PROG_NAME)
 
 ifeq ($(UNAME),Darwin)
 export MACOSX_DEPLOYMENT_TARGET=10.9
-CFLAGS_NATIVE            := -D_POSIX -DDARWIN
+CFLAGS_NATIVE            := -D_POSIX
 CFLAGS_NATIVE            += $(CFLAGS)
 LFLAGS_NATIVE            := -lpthread
 LFLAGS_NATIVE            += $(LDFLAGS)
 endif # darwin
 
 ifeq ($(UNAME),Linux)
-CFLAGS_NATIVE            := -D_POSIX -DLINUX
+CFLAGS_NATIVE            := -D_POSIX
 ifndef DEBUG
 CFLAGS_NATIVE            += -s
 endif
@@ -138,7 +141,7 @@ endif # freebsd
 ## Cross compilation target
 ##
 
-CFLAGS_CROSS_LINUX       := -D_POSIX -DLINUX
+CFLAGS_CROSS_LINUX       := -D_POSIX
 ifndef DEBUG
 CFLAGS_CROSS_LINUX       += -s
 endif
@@ -190,7 +193,7 @@ native: hashcat
 binaries: linux32 linux64 win32 win64
 
 clean:
-       $(RM) -f obj/*.o *.bin *.exe *.restore *.out *.pot *.dictstat *.log hashcat core
+       $(RM) -f obj/*.o *.bin *.exe *.restore *.out *.pot *.log hashcat core
        $(RM) -rf *.induct
        $(RM) -rf *.outfiles
        $(RM) -rf *.dSYM