mirror of
https://github.com/hashcat/hashcat.git
synced 2024-11-23 16:38:29 +00:00
* Added Darwin OS version conditional in order to use sed instead of gsed if OS version is macOS Sierra (v16).
* Added a SEDOPS variable in order to manage BSD sed command syntax. BSD sed need explicitily especify a parametre for -i option.
This commit is contained in:
parent
9aabc20248
commit
5e52f20867
20
src/Makefile
20
src/Makefile
@ -16,6 +16,11 @@ UNAME := $(shell uname -s)
|
|||||||
# we need to strip the windows version number to be able to build hashcat on cygwin hosts
|
# we need to strip the windows version number to be able to build hashcat on cygwin hosts
|
||||||
UNAME := $(patsubst CYGWIN_NT-%,CYGWIN,$(UNAME))
|
UNAME := $(patsubst CYGWIN_NT-%,CYGWIN,$(UNAME))
|
||||||
|
|
||||||
|
##
|
||||||
|
## Detect Operating System version
|
||||||
|
##
|
||||||
|
OSVERSION := $(shell uname -r|cut -d. -f1)
|
||||||
|
|
||||||
# same for msys
|
# same for msys
|
||||||
UNAME := $(patsubst MSYS_NT-%,MSYS2,$(UNAME))
|
UNAME := $(patsubst MSYS_NT-%,MSYS2,$(UNAME))
|
||||||
UNAME := $(patsubst MINGW32_NT-%,MSYS2,$(UNAME))
|
UNAME := $(patsubst MINGW32_NT-%,MSYS2,$(UNAME))
|
||||||
@ -85,11 +90,18 @@ FIND := find
|
|||||||
INSTALL := install
|
INSTALL := install
|
||||||
RM := rm
|
RM := rm
|
||||||
SED := sed
|
SED := sed
|
||||||
|
SEDOPS := -i
|
||||||
ifeq ($(UNAME),Darwin)
|
ifeq ($(UNAME),Darwin)
|
||||||
CC := clang
|
CC := clang
|
||||||
|
ifeq ($(OSVERSION),16)
|
||||||
|
SED := sed
|
||||||
|
SEDOPS := -i ""
|
||||||
|
else
|
||||||
SED := gsed
|
SED := gsed
|
||||||
endif
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
ifeq ($(UNAME),FreeBSD)
|
ifeq ($(UNAME),FreeBSD)
|
||||||
CC := cc
|
CC := cc
|
||||||
@ -353,9 +365,9 @@ install_docs:
|
|||||||
$(FIND) masks/ -type f -exec $(INSTALL) -m 644 {} $(DESTDIR)$(DOCUMENT_FOLDER)/{} \;
|
$(FIND) masks/ -type f -exec $(INSTALL) -m 644 {} $(DESTDIR)$(DOCUMENT_FOLDER)/{} \;
|
||||||
$(FIND) rules/ -type d -exec $(INSTALL) -m 755 -d $(DESTDIR)$(DOCUMENT_FOLDER)/{} \;
|
$(FIND) rules/ -type d -exec $(INSTALL) -m 755 -d $(DESTDIR)$(DOCUMENT_FOLDER)/{} \;
|
||||||
$(FIND) rules/ -type f -exec $(INSTALL) -m 644 {} $(DESTDIR)$(DOCUMENT_FOLDER)/{} \;
|
$(FIND) rules/ -type f -exec $(INSTALL) -m 644 {} $(DESTDIR)$(DOCUMENT_FOLDER)/{} \;
|
||||||
$(SED) -i 's/\.\/hashcat/hashcat/' $(DESTDIR)$(DOCUMENT_FOLDER)/example0.sh
|
$(SED) $(SEDOPS) 's/\.\/hashcat/hashcat/' $(DESTDIR)$(DOCUMENT_FOLDER)/example0.sh
|
||||||
$(SED) -i 's/\.\/hashcat/hashcat/' $(DESTDIR)$(DOCUMENT_FOLDER)/example400.sh
|
$(SED) $(SEDOPS) 's/\.\/hashcat/hashcat/' $(DESTDIR)$(DOCUMENT_FOLDER)/example400.sh
|
||||||
$(SED) -i 's/\.\/hashcat/hashcat/' $(DESTDIR)$(DOCUMENT_FOLDER)/example500.sh
|
$(SED) $(SEDOPS) 's/\.\/hashcat/hashcat/' $(DESTDIR)$(DOCUMENT_FOLDER)/example500.sh
|
||||||
|
|
||||||
install_shared:
|
install_shared:
|
||||||
$(INSTALL) -m 755 -d $(DESTDIR)$(SHARED_FOLDER)
|
$(INSTALL) -m 755 -d $(DESTDIR)$(SHARED_FOLDER)
|
||||||
|
Loading…
Reference in New Issue
Block a user