]> git.sesse.net Git - freerainbowtables/blobdiff - Client Applications/rcracki_mt/Makefile
CrackEngine.h pulls in ChainWalkSet.h through transitive dependencies, so RainbowCrac...
[freerainbowtables] / Client Applications / rcracki_mt / Makefile
index 3be21210d842a4f0871cd9454b7b76fdaf77787a..7f91478393684a82ff2830c1b16de4078b5f2145 100644 (file)
@@ -3,7 +3,7 @@
 #
 # Copyright Martin Westergaard Jørgensen <martinwj2005@gmail.com>
 # Copyright 2009, 2010 Daniël Niggebrugge <niggebrugge@fox-it.com>
-# Copyright 2009, 2010 James Nobis <frt@quelrod.net>
+# Copyright 2009, 2010, 2011 James Nobis <frt@quelrod.net>
 #
 # This file is part of rcracki_mt.
 #
@@ -23,6 +23,7 @@
 SHELL = /bin/sh
 BIN = $(DESTDIR)/usr/bin
 CC = g++
+# -mtune=native doesn't work on NetBSD 5.1 with gcc 4.1.3 and make (fine with gmake)
 OPTIMIZATION = -O3 -mtune=native
 CFLAGS = -Wall -ansi $(OPTIMIZATION) -c $(DEBUG)
 LFLAGS = -Wall -ansi -filt $(OPTIMIZATION) $(DEBUG)
@@ -42,7 +43,10 @@ LIBS_NetBSD = -ldes
 
 LIBS += ${LIBS_$(OSNAME)}
 
-all: rcracki_mt strip
+all: rcracki_mt_stripped
+
+rcracki_mt_stripped: rcracki_mt
+       $(STRIP) rcracki_mt
 
 rcracki_mt: $(OBJS)
        $(CC) $(LFLAGS) $(OBJS) $(LIBS) -o rcracki_mt
@@ -104,9 +108,6 @@ install:
 
 rebuild: clean all
 
-strip:
-       $(STRIP) rcracki_mt
-
 uninstall:
        rm -f $(BIN)/rcracki_mt
 
@@ -147,7 +148,7 @@ MemoryPool.o: MemoryPool.h MemoryPool.cpp Public.h global.h
 Public.o: Public.h Public.cpp global.h
         $(CC) $(CFLAGS) Public.cpp
 
-RainbowCrack.o: RainbowCrack.cpp CrackEngine.h lm2ntlm.h
+RainbowCrack.o: RainbowCrack.cpp CrackEngine.h lm2ntlm.h ChainWalkSet.h
         $(CC) $(CFLAGS) RainbowCrack.cpp
 
 rcrackiThread.o: rcrackiThread.h rcrackiThread.cpp ChainWalkContext.h Public.h HashSet.h