CFLAGS=-g -Wall

all: test mac_foo.so

mac_module.o: mac_module.c mac_module.h
test.o: test.c
test: test.o mac_module.o mac_module.h
	gcc -o test test.o mac_module.o

mac_foo.o: mac_foo.c
mac_foo.so: mac_foo.o
	ld -o mac_foo.so -shared mac_foo.o

clean:
	rm -f mac_foo.so mac_foo.o test.o test mac_module.o
