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) $@