OBJS = bug.o
CFLAGS = -O0 -g -shared
CC = gcc

main: main.o libbug.so
	$(CC) $(CFLAGS)  main.c -o $@ -L. -lbug

libbug.so : $(OBJS)
	$(CC) $(CFLAGS) -o $@ $(OBJS)

%.o : %.c
	$(CC) $(CFLAGS) -shared -c $<

clean:
	rm main *.o *.so
