CC = i586-mingw32msvc-gcc -Wall -O2 -mms-bitfields AS = i586-mingw32msvc-as DLLWRAP = i586-mingw32msvc-dllwrap CFLAGS = -I. -I../win32-dev/include -I../win32-dev/include/libgnomeui-2.0 -I../win32-dev/include/cairo -I../win32-dev/include/glib-2.0 -I../win32-dev/include/gtk -I../win32-dev/include/gdk -I../win32-dev/include/atk-1.0 -I../win32-dev/include/gdk-pixbuf -I../win32-dev/include/libgnome-2.0 -I../win32-dev/include/libgnomecanvas-2.0 PROBSRC = callbacks.c interface.c main.c support.c PROBOBJ = $(PROBSRC:.c=.o) %.o: %.c $(CC) -c $(CFLAGS) $< DLLWRAP_FLAGS = --as=$(AS) --export-all --driver-name $(CC) -s # build libprob.dll, and create a corresponding import library # libprob.a libprob.dll: $(PROBOBJ) $(DLLWRAP) $(DLLWRAP_FLAGS) \ --output-def libprob.def --implib libprob.a \ -o $@ $^