]> git.sesse.net Git - freerainbowtables/blobdiff - Client Applications/rti2rto/Makefile
rti2rto and converti2 linux fixes
[freerainbowtables] / Client Applications / rti2rto / Makefile
diff --git a/Client Applications/rti2rto/Makefile b/Client Applications/rti2rto/Makefile
new file mode 100644 (file)
index 0000000..e31e1de
--- /dev/null
@@ -0,0 +1,32 @@
+SHELL = /bin/sh
+CC = g++
+OPTIMIZATION = -O3
+INCLUDES = -I../../Common/rt\ api -I../../Server\ Applications/rsearchi
+# XXX todo currently only 32-bit targets work
+CFLAGS = -Wall -m32 -std=c++98 $(INCLUDES) $(OPTIMIZATION) -c
+LFLAGS = -Wall -m32 -std=c++98 $(INCLUDES) $(OPTIMIZATION)
+LIBS = 
+OBJS = MemoryPool.o Public.o RTI2Reader.o RTIReader.o
+COMMON_API_PATH = ../../Common/rt\ api
+
+all: rti2rto
+
+rti2rto: $(OBJS)
+       $(CC) $(LFLAGS) $(OBJS) $(LIBS) rti2rto.cpp -o rti2rto
+
+clean:
+       rm -f *.o rti2rto
+
+rebuild: clean all
+
+MemoryPool.o: $(COMMON_API_PATH)/MemoryPool.h $(COMMON_API_PATH)/MemoryPool.cpp $(COMMON_API_PATH)/Public.h
+       $(CC) $(CFLAGS) $(COMMON_API_PATH)/MemoryPool.cpp
+
+Public.o: $(COMMON_API_PATH)/Public.h $(COMMON_API_PATH)/Public.cpp
+       $(CC) $(CFLAGS) $(COMMON_API_PATH)/Public.cpp
+
+RTI2Reader.o: $(COMMON_API_PATH)/RTI2Reader.h $(COMMON_API_PATH)/RTI2Reader.cpp
+       $(CC) $(CFLAGS) $(COMMON_API_PATH)/RTI2Reader.cpp
+
+RTIReader.o: $(COMMON_API_PATH)/RTIReader.h $(COMMON_API_PATH)/RTIReader.cpp
+       $(CC) $(CFLAGS) $(COMMON_API_PATH)/RTIReader.cpp