+ rm -f *.o *.gcno *.gcda *.gcov rcracki_mt
+
+debug: DEBUG += -DDEBUG -g
+debug: rcracki_mt
+
+debugall: DEBUG += -DDEBUG -g -Wextra -Wunused-macros -Wunsafe-loop-optimizations -Wundef -Woverlength-strings -Wdisabled-optimization -Wformat-extra-args -Wformat-security -Winline
+debugall: rcracki_mt
+
+install:
+ install -d $(BIN)
+ install --group=root --owner=root --mode=755 rcracki_mt $(BIN)
+
+rebuild: clean all
+
+strip:
+ $(STRIP) rcracki_mt
+
+uninstall:
+ rm -f $(BIN)/rcracki_mt
+
+BaseRTReader.o: BaseRTReader.h BaseRTReader.cpp
+ $(CC) $(CFLAGS) BaseRTReader.cpp
+
+ChainWalkContext.o: ChainWalkContext.h ChainWalkContext.cpp HashRoutine.h Public.h
+ $(CC) $(CFLAGS) ChainWalkContext.cpp
+
+ChainWalkSet.o: Public.h ChainWalkSet.h ChainWalkSet.cpp
+ $(CC) $(CFLAGS) ChainWalkSet.cpp
+
+CrackEngine.o: CrackEngine.h CrackEngine.cpp Public.h HashSet.h ChainWalkContext.h MemoryPool.h ChainWalkSet.h rcrackiThread.h RTI2Reader.h
+ $(CC) $(CFLAGS) CrackEngine.cpp
+
+fast_md5.o: $(COMMON_API_PATH)/fast_md5.h $(COMMON_API_PATH)/fast_md5.cpp \
+ $(COMMON_API_PATH)/global.h
+ $(CC) $(CFLAGS) $(COMMON_API_PATH)/fast_md5.cpp
+
+#HashAlgorithm.o: HashAlgorithm.h HashAlgorithm.cpp Public.h fast_md5.h md4.h sha1.h
+HashAlgorithm.o: HashAlgorithm.h HashAlgorithm.cpp Public.h \
+ $(COMMON_API_PATH)/fast_md5.h md4.h
+ $(CC) $(CFLAGS) HashAlgorithm.cpp
+
+HashRoutine.o: HashRoutine.h HashRoutine.cpp global.h HashAlgorithm.h
+ $(CC) $(CFLAGS) HashRoutine.cpp
+
+HashSet.o: HashSet.h HashSet.cpp Public.h
+ $(CC) $(CFLAGS) HashSet.cpp
+
+lm2ntlm.o: lm2ntlm.h lm2ntlm.cpp Public.h md4.h
+ $(CC) $(CFLAGS) lm2ntlm.cpp
+
+md4.o: md4.h md4.cpp global.h
+ $(CC) $(CFLAGS) md4.cpp
+
+MemoryPool.o: MemoryPool.h MemoryPool.cpp Public.h global.h
+ $(CC) $(CFLAGS) MemoryPool.cpp
+
+Public.o: Public.h Public.cpp global.h
+ $(CC) $(CFLAGS) Public.cpp
+
+RainbowCrack.o: RainbowCrack.cpp CrackEngine.h lm2ntlm.h
+ $(CC) $(CFLAGS) RainbowCrack.cpp
+
+rcrackiThread.o: rcrackiThread.h rcrackiThread.cpp ChainWalkContext.h Public.h HashSet.h
+ $(CC) $(CFLAGS) rcrackiThread.cpp
+
+RTI2Reader.o: RTI2Reader.h RTI2Reader.cpp BaseRTReader.h
+ $(CC) $(CFLAGS) RTI2Reader.cpp
+
+sha1.o: sha1.h sha1.cpp global.h
+ $(CC) $(CFLAGS) sha1.cpp