@@ -226,10 +226,10 @@ digipaq-alpha.o: alpha.S
226
226
$(AS ) $(ASFLAGS ) tmp.s -o digipaq-alpha.o
227
227
$(RM ) tmp.s
228
228
229
- princeprocessor :
229
+ princeprocessor : | $( DEPDIR )
230
230
$(CC ) @DEPFLAGS@ @CFLAGS@ @JOHN_NO_SIMD@ @CFLAGS_EXTRA@ @OPENSSL_CFLAGS@ @OPENMP_CFLAGS@ @HAVE_MPI@ @PTHREAD_CFLAGS@ $(CPPFLAGS ) $(OPT_NORMAL ) -DLINUX pp.c $(LDFLAGS ) -o ../run/pp
231
231
232
- pp.o : pp.c autoconfig.h arch.h mem_map.h os.h os-autoconf.h jumbo.h mmap-windows.c memory.h mpz_int128.h int128.h misc.h config.h params.h common.h path.h signals.h loader.h list.h formats.h logger.h status.h recovery.h options.h getopt.h external.h compiler.h cracker.h john.h unicode.h prince.h rpp.h rules.h mask.h
232
+ pp.o : pp.c prince.h | $( DEPDIR )
233
233
$(CC ) $(CFLAGS ) $(OPT_NORMAL ) -DJTR_MODE -c pp.c
234
234
235
235
options.o : options.c options.h version.h
@@ -267,10 +267,10 @@ $(SUBDIRS):
267
267
$(MAKE ) -C $@ all
268
268
269
269
# Inlining the S-boxes produces faster code as long as they fit in the cache.
270
- DES_bs_b.o : DES_bs_b.c arch.h common.h memory.h DES_bs.h loader.h params.h list.h formats.h misc.h jumbo.h autoconfig.h os.h os-autoconf.h sboxes.c nonstd.c sboxes-s.c sboxes-t.c
270
+ DES_bs_b.o : DES_bs_b.c sboxes.c nonstd.c sboxes-s.c sboxes-t.c | $( DEPDIR )
271
271
$(CC ) $(CFLAGS ) $(OPT_INLINE ) DES_bs_b.c
272
272
273
- miscnl.o : misc.c
273
+ miscnl.o : misc.c | $( DEPDIR )
274
274
$(CC ) $(CFLAGS ) $(OPT_NORMAL ) -D_JOHN_MISC_NO_LOG misc.c -o miscnl.o
275
275
276
276
mbedtls/aes.a :
@@ -352,6 +352,10 @@ poly1305-donna/poly1305-donna.a:
352
352
$(CC ) symlink.c -o ../run/undrop.exe
353
353
$(STRIP ) ../run/undrop.exe
354
354
355
+ ../run/rar2john.exe : symlink.c
356
+ $(CC ) symlink.c -o ../run/rar2john.exe
357
+ $(STRIP ) ../run/rar2john.exe
358
+
355
359
../run/zip2john.exe : symlink.c
356
360
$(CC ) symlink.c -o ../run/zip2john.exe
357
361
$(STRIP ) ../run/zip2john.exe
@@ -360,10 +364,6 @@ poly1305-donna/poly1305-donna.a:
360
364
$(CC ) symlink.c -o ../run/gpg2john.exe
361
365
$(STRIP ) ../run/gpg2john.exe
362
366
363
- ../run/rar2john.exe : symlink.c
364
- $(CC ) symlink.c -o ../run/rar2john.exe
365
- $(STRIP ) ../run/rar2john.exe
366
-
367
367
../run/base64conv.exe : symlink.c
368
368
$(CC ) symlink.c -o ../run/base64conv.exe
369
369
$(STRIP ) ../run/base64conv.exe
@@ -426,20 +426,20 @@ poly1305-donna/poly1305-donna.a:
426
426
../run/dynacomptest@EXE_EXT@ : dynamic_compiler.c dynamic_compiler_lib.c dynamic_utils.c misc.c unicode.c base64_convert.o base64.o common.o crc32.o KeccakDuplex.o KeccakF-1600-opt64.o KeccakHash.o KeccakSponge.o gost.o jumbo.o memory.o ripemd.o tiger.o haval.o skein.o md2.o panama.o whirlpool.o sha1.o sha2.o
427
427
$(CC ) -DAC_BUILT -Wall -O2 @CPPFLAGS@ @DEPFLAGS@ @CFLAGS@ @CFLAGS_EXTRA@ @OPENSSL_CFLAGS@ @OPENMP_CFLAGS@ -DWITH_MAIN -D_JOHN_MISC_NO_LOG -DUNICODE_NO_OPTIONS dynamic_compiler.c dynamic_compiler_lib.c dynamic_utils.c misc.c unicode.c base64_convert.o base64.o common.o crc32.o KeccakDuplex.o KeccakF-1600-opt64.o KeccakHash.o KeccakSponge.o gost.o jumbo.o memory.o ripemd.o tiger.o haval.o skein.o md2.o panama.o whirlpool.o sha1.o sha2.o $(LDFLAGS ) @OPENSSL_LIBS@ -o $@
428
428
429
- ../run/cprepair@EXE_EXT@ : cprepair.c autoconfig.h unicode.c unicode.h options.h misc.h misc.c
429
+ ../run/cprepair@EXE_EXT@ : cprepair.c unicode.c misc.c | $( DEPDIR )
430
430
$(CC ) -DAC_BUILT -Wall -O3 @CFLAGS_EXTRA@ @OPENSSL_CFLAGS@ -DNOT_JOHN -D_JOHN_MISC_NO_LOG $(CPPFLAGS ) cprepair.c unicode.c misc.c memory.c -o $@
431
431
432
432
../run/tgtsnarf@EXE_EXT@ : tgtsnarf.o
433
433
$(LD ) tgtsnarf.o $(LDFLAGS ) @OPENMP_CFLAGS@ -o $@
434
434
435
- john.o : john.c john.h fmt_externs.h fmt_registers.h
435
+ john.o : john.c john.h fmt_externs.h fmt_registers.h | $( DEPDIR )
436
436
$(CC ) $(CFLAGS_MAIN ) $(OPT_NORMAL ) -O1 $* .c
437
437
438
- path.o : path.c path.h autoconfig.h arch.h params.h misc.h memory.h
438
+ path.o : path.c path.h arch.h params.h misc.h memory.h | $( DEPDIR )
439
439
$(CC ) $(CFLAGS_MAIN ) $(OPT_NORMAL ) -O1 $* .c
440
440
441
441
# Workaround for gcc 3.4.6 (seen on Sparc32) (do not use -funroll-loops)
442
- unrarppm.o : unrarppm.c arch.h aes.h autoconfig.h unrar.h unrarhlp.h memory.h jumbo.h unrarppm.h unrarvm.h unrarcmd.h unrarfilter.h common.h os.h os-autoconf.h
442
+ unrarppm.o : unrarppm.c | $( DEPDIR )
443
443
$(CC ) -DAC_BUILT $(CFLAGS ) $< -o $@
444
444
445
445
AUTODEP =@DEPFLAGS@
@@ -525,28 +525,28 @@ UNIT_TEST_OBJS = \
525
525
UNIT_TEST_INCLUDED_PIECES = \
526
526
tests/test_valid_utf8.c
527
527
528
- tests/unit-tests.o : tests/unit-tests.c common.h memory.h misc.h
528
+ tests/unit-tests.o : tests/unit-tests.c | $( DEPDIR )
529
529
$(CC ) -o tests/unit-tests.o $(CFLAGS ) -DFORCE_GENERIC_SHA2 -D_JOHN_MISC_NO_LOG tests/unit-tests.c
530
530
531
- tests/sha2.o : sha2.c arch.h sha2.h aligned.h openssl_local_overrides.h md4.h md5.h jtr_sha2.h johnswap.h common.h memory.h stdbool.h params.h os.h os-autoconf.h autoconfig.h jumbo.h
531
+ tests/sha2.o : sha2.c | $( DEPDIR )
532
532
$(CC ) -o tests/sha2.o $(CFLAGS ) -DFORCE_GENERIC_SHA2 -D_JOHN_MISC_NO_LOG sha2.c
533
533
534
- tests/misc.o : misc.c os.h os-autoconf.h autoconfig.h jumbo.h arch.h logger.h params.h misc.h options.h list.h loader.h formats.h getopt.h common.h memory.h john_mpi.h
534
+ tests/misc.o : misc.c misc.h | $( DEPDIR )
535
535
$(CC ) -o tests/misc.o $(CFLAGS ) -D_JOHN_MISC_NO_LOG misc.c
536
536
537
- tests/common.o : common.c arch.h common.h memory.h os.h os-autoconf.h autoconfig.h jumbo.h misc.h base64_convert.h
537
+ tests/common.o : common.c common.h | $( DEPDIR )
538
538
$(CC ) -o tests/common.o $(CFLAGS ) -D_JOHN_MISC_NO_LOG common.c
539
539
540
- tests/memory.o : memory.c arch.h misc.h jumbo.h autoconfig.h memory.h common.h johnswap.h os.h os-autoconf.h
540
+ tests/memory.o : memory.c memory.h | $( DEPDIR )
541
541
$(CC ) -o tests/memory.o $(CFLAGS ) -D_JOHN_MISC_NO_LOG memory.c
542
542
543
- tests/unicode.o : unicode.o # just to have all the same deps
543
+ tests/unicode.o : unicode.o | $( DEPDIR )
544
544
$(CC ) -o tests/unicode.o $(CFLAGS ) -DUNICODE_NO_OPTIONS -DNOT_JOHN unicode.c
545
545
546
546
# keep the 'easy name' build target of unit-tests The 'real' target is ../run/unit-tests[.exe]
547
- unit-tests : ../run/unit-tests@EXE_EXT@
547
+ unit-tests : ../run/unit-tests@EXE_EXT@
548
548
549
- ../run/unit-tests@EXE_EXT@ : $(UNIT_TEST_OBJS ) $(UNIT_TEST_INCLUDED_PIECES )
549
+ ../run/unit-tests@EXE_EXT@ : $(UNIT_TEST_OBJS ) $(UNIT_TEST_INCLUDED_PIECES )
550
550
$(LD ) $(UNIT_TEST_OBJS ) $(LDFLAGS ) @OPENSSL_LIBS@ -o $@
551
551
@ echo " Now Running the Unit Tests"
552
552
@ ${POSSIBLE_WINE_MSG}
0 commit comments