CC=gcc -B./
CFLAGS=-O -g
PIC=-fPIC

PROGS=main libfoo.so libbar.so

all: $(PROGS)

main: main.c libbar.so libfoo.so
	$(CC) -o $@ $^

libfoo.so: foo.o
	$(CC) -shared -o $@ $^

libbar.so: bar.o
	$(CC) -shared -o $@ $^ -Wl,--version-script=libbar.map

clean:
	rm -f $(PROGS) *.so *.o *.s


tar:
	tar cfz bug.tar.gz *.c Makefile *.map
