makefile 700 Bytes
#选项 -rdynamic 用来通知链接器将所有符号添加到动态符号表中r(目的是能够通过使用 dlopen 来实现向后跟踪)
EXE=mcast-server.exe
CC=g++ -std=c++0x

#编译选项

EL_LIB_PATH=$(SERVER_HOME)/endless
EL_LIBS_FLAG=-Wl,-rpath,$(EL_LIB_PATH)
FLAG=-Wall -DDEBUG -DENABLE_TRACE_LOG -g -O0 -o
EL_LIB_INCLUDE=-I$(EL_LIB_PATH)/endless-lib/include

#包含的头文件
INCLUDES=-I/usr/include $(EL_LIB_INCLUDE)

LINK=-ldl -rdynamic -lpthread -lel $(EL_LIBS_FLAG)

LIBS=-L/usr/lib64 -L/usr/lib -L$(EL_LIB_PATH)

#编译的代码文件
LOCAL_SRCS =$(wildcard ./*.cpp)
OTHER_SRCS =

$(EXE):
	rm -f ./$(EXE)
	$(CC) $(LOCAL_SRCS) $(OTHER_SRCS) $(INCLUDES) $(LIBS) $(LINK) $(FLAG) $@