all: testmodule monmodule.so

GLIBS = `glib-config --libs gmodule`
GFLAGS = `glib-config --cflags gmodule`

testmodule: testmodule.o
	cc testmodule.o -o testmodule $(GLIBS) -Wall

testmodule.o: testmodule.c
	cc -c testmodule.c -o testmodule.o $(GFLAGS) -Wall


monmodule.so: monmodule.o
	cc -o monmodule.so.0.0.1 monmodule.o \
     -shared -Wl,-soname,monmodule.so
	ln -s monmodule.so.0.0.1 monmodule.so

monmodule.o: monmodule.c
	cc -c monmodule.c -o monmodule.o -Wall
