CC=gcc
LDOPTIONS=-shared
LD=ld
CCFLAGS=
GTKLIBS=-lgtk -lgdk -lglib -lgmodule 
CLIBS=-lm -lpthread -ldl -lc

all : visio.so

visio.so : visiolib.o visio.o
	$(LD) $(LDOPTIONS) -o $@ visiolib.o visio.o $(GTKLIBS) $(CLIBS)

visiolib.o : visiolib.c visiolib.h
	$(CC) $(CFLAGS) -c -o $@ visiolib.c

visio.o : visio.c
	$(CC) $(CFLAGS) -c -o $@ visio.c

clean:
	rm -f visio.so
	rm -f *.o
