参考:http://hi.baidu.com/wg_wang/blog/item/c79a1a7a4d375ee02f73b377.html
CC=gcc CFLAGS= SYSLIBS= -lmysqlclient LIBS=${SYSLIBS} ${OWNLIBS} BIN_DIR=./bin DEBUG_DIR=./debug SOURCE=./src VPATH=${SOURCE} objects=log.o base64.o get_avatar.o release_name=get_avatar %.o:%.c $(CC) -c $(CFLAGS) $(LIBS) $< -o ${SOURCE}/$@ %.debug.o:%.c $(CC) -D DEBUG -c $(CFLAGS) $(LIBS) $< -o ${SOURCE}/$@ all: release release: $(objects) ${CC} ${CFLAGS} ${LIBS} $^ -o ${BIN_DIR}/${release_name} debug: $(objects:.o=.debug.o) ${CC} -g ${CFLAGS} ${LIBS} $^ -o ${DEBUG_DIR}/${release_name} base64_debug: base64.c ${CC} -g -D BASE64_DEBUG ${CFLAGS} ${LIBS} ${SOURCE}/base64.c -o ${DEBUG_DIR}/base64test clean: rm ${SOURCE}/*.o
———–
post by gmail~