码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2014-08-09 00:19:06      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:makefile   c++   自动安装   自动生成静态库   

.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

一个可以自动生成静态库,自动安装程序的Makefile,布布扣,bubuko.com

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

标签:makefile   c++   自动安装   自动生成静态库   

原文地址:http://blog.csdn.net/nyist327/article/details/38445621

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!