all:
	gcc -Wl,--no-as-needed -fpic -shared -o libmylib1.so 1.c 2.c
	gcc -Wl,--no-as-needed -o test -ldl libmylib1.so a.c b.c

.PHONY: clean
clean:
	rm -f test libmylib1.so
