# Project: libgee # Makefile created by Dev-C++ 4.9.9.2 CPP = g++.exe -D__DEBUG__ CC = gcc.exe -D__DEBUG__ WINDRES = windres.exe RES = OBJ = abstractcollection.o abstractlist.o abstractmap.o arraylist.o collection.o functions.o hashmap.o hashset.o iterable.o iterator.o linkedlist.o list.o map.o readonlycollection.o readonlylist.o readonlymap.o readonlyset.o set.o treemap.o treeset.o $(RES) LINKOBJ = abstractcollection.o abstractlist.o abstractmap.o arraylist.o collection.o functions.o hashmap.o hashset.o iterable.o iterator.o linkedlist.o list.o map.o readonlycollection.o readonlylist.o readonlymap.o readonlyset.o set.o treemap.o treeset.o $(RES) LIBS = -L"C:/Dev-Cpp/lib" D:/vala-0.7.4/lib/glib-2.0.lib -g3 INCS = -I"C:/Dev-Cpp/include" CXXINCS = -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"C:/Dev-Cpp/include/c++/3.4.2/backward" -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"C:/Dev-Cpp/include/c++/3.4.2" -I"C:/Dev-Cpp/include" BIN = libgee.dll CXXFLAGS = $(CXXINCS) -g3 CFLAGS = $(INCS) -mms-bitfields -ID:/vala-0.7.4/include/glib-2.0 -ID:/vala-0.7.4/lib/glib-2.0/include -g3 RM = rm -f .PHONY: all all-before all-after clean clean-custom all: all-before libgee.dll all-after clean: clean-custom ${RM} $(OBJ) $(BIN) DLLWRAP=dllwrap.exe DEFFILE=liblibgee.def STATICLIB=liblibgee.a $(BIN): $(LINKOBJ) $(DLLWRAP) --output-def $(DEFFILE) --implib $(STATICLIB) $(LINKOBJ) $(LIBS) -o $(BIN) abstractcollection.o: abstractcollection.c $(CC) -c abstractcollection.c -o abstractcollection.o $(CFLAGS) abstractlist.o: abstractlist.c $(CC) -c abstractlist.c -o abstractlist.o $(CFLAGS) abstractmap.o: abstractmap.c $(CC) -c abstractmap.c -o abstractmap.o $(CFLAGS) arraylist.o: arraylist.c $(CC) -c arraylist.c -o arraylist.o $(CFLAGS) collection.o: collection.c $(CC) -c collection.c -o collection.o $(CFLAGS) functions.o: functions.c $(CC) -c functions.c -o functions.o $(CFLAGS) hashmap.o: hashmap.c $(CC) -c hashmap.c -o hashmap.o $(CFLAGS) hashset.o: hashset.c $(CC) -c hashset.c -o hashset.o $(CFLAGS) iterable.o: iterable.c $(CC) -c iterable.c -o iterable.o $(CFLAGS) iterator.o: iterator.c $(CC) -c iterator.c -o iterator.o $(CFLAGS) linkedlist.o: linkedlist.c $(CC) -c linkedlist.c -o linkedlist.o $(CFLAGS) list.o: list.c $(CC) -c list.c -o list.o $(CFLAGS) map.o: map.c $(CC) -c map.c -o map.o $(CFLAGS) readonlycollection.o: readonlycollection.c $(CC) -c readonlycollection.c -o readonlycollection.o $(CFLAGS) readonlylist.o: readonlylist.c $(CC) -c readonlylist.c -o readonlylist.o $(CFLAGS) readonlymap.o: readonlymap.c $(CC) -c readonlymap.c -o readonlymap.o $(CFLAGS) readonlyset.o: readonlyset.c $(CC) -c readonlyset.c -o readonlyset.o $(CFLAGS) set.o: set.c $(CC) -c set.c -o set.o $(CFLAGS) treemap.o: treemap.c $(CC) -c treemap.c -o treemap.o $(CFLAGS) treeset.o: treeset.c $(CC) -c treeset.c -o treeset.o $(CFLAGS)