mirror of
https://github.com/hashcat/hashcat.git
synced 2024-11-23 00:28:11 +00:00
Makefile: disallow running 'make install' on windows systems (including cygwin/msys etc)
This commit is contained in:
parent
0b79d65682
commit
caa5c052ec
13
src/Makefile
13
src/Makefile
@ -334,6 +334,19 @@ win64: hashcat64.exe
|
|||||||
## How to make /usr/bin/install doing recursive??
|
## How to make /usr/bin/install doing recursive??
|
||||||
##
|
##
|
||||||
|
|
||||||
|
# allow (whitelist) "make install" only on unix-based systems (also disallow cygwin/msys)
|
||||||
|
|
||||||
|
ifneq ($(findstring install,$(MAKECMDGOALS)),)
|
||||||
|
ifeq (,$(filter $(UNAME),Linux FreeBSD Darwin))
|
||||||
|
define ERROR_INSTALL_DISALLOWED
|
||||||
|
! The 'install' target is not allowed on this operating system ($(UNAME)). \
|
||||||
|
Only Linux, FreeBSD and Darwin can use the 'install' target
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(error $(ERROR_INSTALL_DISALLOWED))
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
ifeq ($(SHARED),1)
|
ifeq ($(SHARED),1)
|
||||||
install: install_docs install_shared install_include install_library install_hashcat
|
install: install_docs install_shared install_include install_library install_hashcat
|
||||||
else
|
else
|
||||||
|
Loading…
Reference in New Issue
Block a user