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