-c-test-fns.so: c-test-fns.c
- ${CC} ${SHARED_CC_OPT} -c c-test-fns.c -o c-test-fns.o
- ld ${SHARED_LD_OPT} c-test-fns.o -o c-test-fns.so
+$(shared_lib): $(source) Makefile
+ $(CC) ${SHARED_CC_OPT} -c $(source) -o $(object)
+ gcc ${SHARED_LD_OPT} $(object) -o $(shared_lib)
+ rm $(object)