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