-${LIB}: ${SRC} ${MYSQL_LIB_FILE}
- ${CC} ${SHARED_CC_OPT} -I ${MYSQL_INCLUDE} -c ${SRC} -o ${OBJECT}
- ld ${SHARED_LD_OPT} ${OBJECT} ${MYSQL_LIB_FILE} -o ${LIB}
- @rm ${OBJECT}
+$(shared_lib): $(source) Makefile $(MYSQL_LIB_FILE)
+ $(CC) ${SHARED_CC_OPT} -I $(MYSQL_INCLUDE) -c $(source) -o $(object)
+ $(LD) ${SHARED_LD_OPT} $(object) $(MYSQL_LIB_FILE) -o $(shared_lib)
+ rm $(object)