mirror of
https://github.com/hashcat/hashcat.git
synced 2025-07-04 13:52:40 +00:00
Fix bridge_argon2id_reference.mk to compile on MSYS
This commit is contained in:
parent
dc50bdbc72
commit
c56199f06b
2
.github/workflows/build.yml
vendored
2
.github/workflows/build.yml
vendored
@ -25,6 +25,7 @@ on:
|
|||||||
- 'OpenCL/**.cl'
|
- 'OpenCL/**.cl'
|
||||||
- 'include/**.h'
|
- 'include/**.h'
|
||||||
- 'src/**.c'
|
- 'src/**.c'
|
||||||
|
- 'src/**.mk'
|
||||||
- 'tools/**'
|
- 'tools/**'
|
||||||
- '**/Makefile'
|
- '**/Makefile'
|
||||||
- '.github/workflows/build.yml'
|
- '.github/workflows/build.yml'
|
||||||
@ -36,6 +37,7 @@ on:
|
|||||||
- 'OpenCL/**.cl'
|
- 'OpenCL/**.cl'
|
||||||
- 'include/**.h'
|
- 'include/**.h'
|
||||||
- 'src/**.c'
|
- 'src/**.c'
|
||||||
|
- 'src/**.mk'
|
||||||
- 'tools/**'
|
- 'tools/**'
|
||||||
- '**/Makefile'
|
- '**/Makefile'
|
||||||
- '.github/workflows/build.yml'
|
- '.github/workflows/build.yml'
|
||||||
|
@ -748,10 +748,10 @@ $(BRIDGES_DISABLE): ;
|
|||||||
|
|
||||||
ifeq ($(SHARED),1)
|
ifeq ($(SHARED),1)
|
||||||
bridges/bridge_%.$(BRIDGE_SUFFIX): src/bridges/bridge_%.c $(HASHCAT_LIBRARY)
|
bridges/bridge_%.$(BRIDGE_SUFFIX): src/bridges/bridge_%.c $(HASHCAT_LIBRARY)
|
||||||
$(CC) $(CCFLAGS) $(CFLAGS_NATIVE) $^ -o $@ $(LFLAGS_NATIVE) -shared -fPIC -D BRIDGE_INTERFACE_VERSION_CURRENT=$(BRIDGE_INTERFACE_VERSION) -march=native
|
$(CC) $(CCFLAGS) $(CFLAGS_NATIVE) $^ -o $@ $(LFLAGS_NATIVE) -shared -fPIC -D BRIDGE_INTERFACE_VERSION_CURRENT=$(BRIDGE_INTERFACE_VERSION)
|
||||||
else
|
else
|
||||||
bridges/bridge_%.$(BRIDGE_SUFFIX): src/bridges/bridge_%.c obj/combined.NATIVE.a
|
bridges/bridge_%.$(BRIDGE_SUFFIX): src/bridges/bridge_%.c obj/combined.NATIVE.a
|
||||||
$(CC) $(CCFLAGS) $(CFLAGS_NATIVE) $^ -o $@ $(LFLAGS_NATIVE) -shared -fPIC -D BRIDGE_INTERFACE_VERSION_CURRENT=$(BRIDGE_INTERFACE_VERSION) -march=native
|
$(CC) $(CCFLAGS) $(CFLAGS_NATIVE) $^ -o $@ $(LFLAGS_NATIVE) -shared -fPIC -D BRIDGE_INTERFACE_VERSION_CURRENT=$(BRIDGE_INTERFACE_VERSION)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
BRIDGES_LIB := $(patsubst src/bridges/bridge_%.c, bridges/bridge_%.$(BRIDGE_SUFFIX), $(BRIDGES_SRC))
|
BRIDGES_LIB := $(patsubst src/bridges/bridge_%.c, bridges/bridge_%.$(BRIDGE_SUFFIX), $(BRIDGES_SRC))
|
||||||
@ -877,11 +877,10 @@ bridges_linux: $(BRIDGES_LIB_LINUX)
|
|||||||
bridges_win: $(BRIDGES_LIB_WIN)
|
bridges_win: $(BRIDGES_LIB_WIN)
|
||||||
|
|
||||||
bridges/bridge_%.so: src/bridges/bridge_%.c obj/combined.LINUX.a
|
bridges/bridge_%.so: src/bridges/bridge_%.c obj/combined.LINUX.a
|
||||||
$(CC_LINUX) $(CCFLAGS) $(CFLAGS_CROSS_LINUX) $^ -o $@ $(LFLAGS_CROSS_LINUX) -shared -fPIC -D BRIDGE_INTERFACE_VERSION_CURRENT=$(BRIDGE_INTERFACE_VERSION) -march=native
|
$(CC_LINUX) $(CCFLAGS) $(CFLAGS_CROSS_LINUX) $^ -o $@ $(LFLAGS_CROSS_LINUX) -shared -fPIC -D BRIDGE_INTERFACE_VERSION_CURRENT=$(BRIDGE_INTERFACE_VERSION)
|
||||||
|
|
||||||
bridges/bridge_%.dll: src/bridges/bridge_%.c obj/combined.WIN.a
|
bridges/bridge_%.dll: src/bridges/bridge_%.c obj/combined.WIN.a
|
||||||
$(CC_WIN) $(CCFLAGS) $(CFLAGS_CROSS_WIN) $^ -o $@ $(LFLAGS_CROSS_WIN) -shared -fPIC -D BRIDGE_INTERFACE_VERSION_CURRENT=$(BRIDGE_INTERFACE_VERSION) -march=native
|
$(CC_WIN) $(CCFLAGS) $(CFLAGS_CROSS_WIN) $^ -o $@ $(LFLAGS_CROSS_WIN) -shared -fPIC -D BRIDGE_INTERFACE_VERSION_CURRENT=$(BRIDGE_INTERFACE_VERSION)
|
||||||
|
|
||||||
|
|
||||||
##
|
##
|
||||||
## cross compiled hashcat
|
## cross compiled hashcat
|
||||||
|
@ -1,14 +1,30 @@
|
|||||||
|
|
||||||
ARGON2_REFERENCE := deps/phc-winner-argon2-20190702
|
ARGON2_REFERENCE := deps/phc-winner-argon2-20190702
|
||||||
|
ARGON2_REFERENCE_CFLAGS := -I$(ARGON2_REFERENCE)/_hashcat/
|
||||||
|
|
||||||
ifeq ($(MAKECMDGOALS),binaries)
|
ifeq ($(MAKECMDGOALS),binaries)
|
||||||
ARGON2_REFERENCE_CFLAGS := -I$(ARGON2_REFERENCE)/_hashcat/ -mavx2
|
ARGON2_REFERENCE_CFLAGS += -mavx2
|
||||||
else
|
else
|
||||||
ARGON2_REFERENCE_CFLAGS := -I$(ARGON2_REFERENCE)/_hashcat/ -march=native
|
ifeq ($(UNAME),Darwin)
|
||||||
|
ifeq ($(IS_APPLE_SILICON),0)
|
||||||
|
ARGON2_REFERENCE_CFLAGS += -mavx2
|
||||||
|
endif
|
||||||
|
else
|
||||||
|
ARGON2_REFERENCE_CFLAGS += -march=native
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($(MAKECMDGOALS),binaries)
|
||||||
bridges/bridge_argon2id_reference.so: src/bridges/bridge_argon2id_reference.c obj/combined.LINUX.a
|
bridges/bridge_argon2id_reference.so: src/bridges/bridge_argon2id_reference.c obj/combined.LINUX.a
|
||||||
$(CC_LINUX) $(CCFLAGS) $(CFLAGS_CROSS_LINUX) $^ -o $@ $(LFLAGS_CROSS_LINUX) -shared -fPIC -D BRIDGE_INTERFACE_VERSION_CURRENT=$(BRIDGE_INTERFACE_VERSION) $(ARGON2_REFERENCE_CFLAGS)
|
$(CC_LINUX) $(CCFLAGS) $(CFLAGS_CROSS_LINUX) $^ -o $@ $(LFLAGS_CROSS_LINUX) -shared -fPIC -D BRIDGE_INTERFACE_VERSION_CURRENT=$(BRIDGE_INTERFACE_VERSION) $(ARGON2_REFERENCE_CFLAGS)
|
||||||
|
|
||||||
bridges/bridge_argon2id_reference.dll: src/bridges/bridge_argon2id_reference.c obj/combined.WIN.a
|
bridges/bridge_argon2id_reference.dll: src/bridges/bridge_argon2id_reference.c obj/combined.WIN.a
|
||||||
$(CC_WIN) $(CCFLAGS) $(CFLAGS_CROSS_WIN) $^ -o $@ $(LFLAGS_CROSS_WIN) -shared -fPIC -D BRIDGE_INTERFACE_VERSION_CURRENT=$(BRIDGE_INTERFACE_VERSION) $(ARGON2_REFERENCE_CFLAGS)
|
$(CC_WIN) $(CCFLAGS) $(CFLAGS_CROSS_WIN) $^ -o $@ $(LFLAGS_CROSS_WIN) -shared -fPIC -D BRIDGE_INTERFACE_VERSION_CURRENT=$(BRIDGE_INTERFACE_VERSION) $(ARGON2_REFERENCE_CFLAGS)
|
||||||
|
else
|
||||||
|
ifeq ($(SHARED),1)
|
||||||
|
bridges/bridge_argon2id_reference.$(BRIDGE_SUFFIX): src/bridges/bridge_argon2id_reference.c $(HASHCAT_LIBRARY)
|
||||||
|
$(CC) $(CCFLAGS) $(CFLAGS_NATIVE) $^ -o $@ $(LFLAGS_NATIVE) -shared -fPIC -D BRIDGE_INTERFACE_VERSION_CURRENT=$(BRIDGE_INTERFACE_VERSION) $(ARGON2_REFERENCE_CFLAGS)
|
||||||
|
else
|
||||||
|
bridges/bridge_argon2id_reference.$(BRIDGE_SUFFIX): src/bridges/bridge_argon2id_reference.c obj/combined.NATIVE.a
|
||||||
|
$(CC) $(CCFLAGS) $(CFLAGS_NATIVE) $^ -o $@ $(LFLAGS_NATIVE) -shared -fPIC -D BRIDGE_INTERFACE_VERSION_CURRENT=$(BRIDGE_INTERFACE_VERSION) $(ARGON2_REFERENCE_CFLAGS)
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
Loading…
Reference in New Issue
Block a user