您的位置:首页 > 其它

makefile 学习例子2

2015-04-10 10:22 148 查看
TARGET_SINK = sink

TARGET_SERVER = server

SINK_SRC = sink.c

SERVER_SRC = server.c

SINK_OBJ = sink.o

SERVER_OBJ = server.o

CXX = arm-linux-gnueabihf-g++

INCLUDES = -I/opt/arm/gcc-linaro-arm-linux-gnueabihf-4.7-2013.04-20130415_linux/arm-linux-gnueabihf/libc/usr/include -I../include

LIBS = -L../ -ldtcp_ip -L../prebuilt_lib/ -lcrypto

#CFLAGS = -g -Wall -O0 -shared -fPIC

$(SINK_OBJ):

$(CXX) -c $(CFLAGS) $(INCLUDES) $(SINK_SRC)

$(TARGET_SINK) : $(SINK_OBJ)

$(CXX) -o $@ $^ $(INCLUDES) $(LIBS)

$(SERVER_OBJ) :

$(CXX) -c $(CFLAGS) $(INCLUDES) $(SERVER_SRC)

$(TARGET_SERVER) : $(SERVER_OBJ)

$(CXX) -o $@ $^ $(INCLUDES) $(LIBS)

all: $(TARGET_SINK) $(TARGET_SERVER)

clean:

rm -f *.o

rm -f $(TARGET_SINK) $(TARGET_SERVER)

.PHONY:clean
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: