]> git.sesse.net Git - freerainbowtables/blobdiff - Client Applications/rti2rto/Makefile
mingw32 rti2rto
[freerainbowtables] / Client Applications / rti2rto / Makefile
index e31e1de397cf9a6041d5a999ff88d968cc49ed4a..269eaf1b2f62a78d640a53aead7eae6a10fa9cf3 100644 (file)
@@ -1,10 +1,9 @@
 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)
+INCLUDES = -I../../Common/rt\ api
+CFLAGS = -Wall -ansi $(INCLUDES) $(OPTIMIZATION) -c $(DEBUG)
+LFLAGS = -Wall -ansi $(INCLUDES) $(OPTIMIZATION) $(DEBUG)
 LIBS = 
 OBJS = MemoryPool.o Public.o RTI2Reader.o RTIReader.o
 COMMON_API_PATH = ../../Common/rt\ api
@@ -17,8 +16,24 @@ rti2rto: $(OBJS)
 clean:
        rm -f *.o rti2rto
 
+debug: DEBUG += -DDEBUG -g
+debug: all
+
+m32: DEBUG += -m32
+m32: rti2rto
+
 rebuild: clean all
 
+static: DEBUG += -static -static-libgcc
+static: all
+
+static32: DEBUG += -m32 -static -static-libgcc
+static32: all
+
+win32: CC=i586-mingw32msvc-g++
+win32: LIBS += -L/usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/lib
+win32: 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