您的位置:首页 > 编程语言 > C语言/C++

一个可以自动生成静态库,自动安装程序的Makefile

2014-08-08 21:40 435 查看
.PHONY:clean install
CC=g++
CFLAGS=-Wall -g
BIN=libecho.a
INCLUDE=echo
SRC=src
OBJS=Socket.o Rio.o TcpConnection.o PollPoller.o InetAddress.o TcpServer.o Thread.o Condition.o ThreadPool.o Exception.o Timer.o TimerThread.o
STARD=-std=c++0x -rdynamic
$(BIN):$(OBJS)
ar -crv $@ -o $^
chmod 0777 $@
rm -f *.o
rm -rf $(INCLUDE)
mkdir $(INCLUDE)
cp src/*.h $(INCLUDE)/
%.o:$(SRC)/%.cpp
$(CC) $(CFLAGS) -c $< -o $@ $(STARD)
install:
sudo cp $(BIN) /usr/lib/
sudo cp $(INCLUDE) /usr/include/ -r
clean:
rm -rf *.o $(BIN) echo
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐