All pastes #797558 Raw Edit

Makefile

public text v1 · immutable
#797558 ·published 2007-11-26 02:45 UTC
rendered paste body
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 $@ $^