Chinaunix首页 | 论坛 | 博客
  • 博客访问: 81160
  • 博文数量: 42
  • 博客积分: 687
  • 博客等级: 上士
  • 技术积分: 425
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-01 15:39
文章分类

全部博文(42)

文章存档

2011年(12)

2010年(30)

分类:

2011-01-27 15:04:37

BASEDIR = /opt/cona
TARGET = $(BASEDIR)/lib/libCCC.so
PREFIX_LIB = /usr/lib /usr/local/lib
PREFIX_INCLUDE = /usr/local/include
INSTALL_HEADERS =
CXX = g++
INCLUDES = -I. -I/usr/local/include -I$(BASEDIR)/include -I$(BASEDIR)/src/TaskMgr -I$(BASEDIR)/src/log -I$(BASEDIR)/src/NetTransfer -I$(BASEDIR)/src/Util
LIBS = -lUtil -lACE  -lNetTransfer -lTaskMgr -lLogMgr
CFLAGS =-g -O3 -fPIC -Wall -Werror #-D_LEO_DEBUG_=1
LINKFLAGS = -shared -L $(BASEDIR)/lib -L/usr/local/lib
CPP_SOURCES = $(wildcard *.cpp)
CPP_OBJS = $(patsubst %.cpp, %.o, $(CPP_SOURCES))
.cpp.o:
 $(CXX) -c -o $*.o $(CFLAGS) $(INCLUDES) $*.cpp
compile: $(CPP_OBJS)
 $(CXX)     $(LINKFLAGS) -o $(TARGET) $^ $(LIBS)
clean:
 rm -f $(CPP_OBJS)
 rm -f $(TARGET)
install: $(TARGET)
 cp $(TARGET) $(PREFIX_LIB)
 cp $(INSTALL_HEADERS) $(PREFIX_INCLUDE)
uninstall:
 rm -f $(PREFIX_LIB)/$(TARGET)
 cd $(PREFIX_INCLUDE); rm -f $(INSTALL_HEADERS)
rebuild: clean compile 
阅读(1237) | 评论(0) | 转发(0) |
0

上一篇:ACE_UNUSED_ARG

下一篇:makefile2

给主人留下些什么吧!~~