今天写的一个makefile,备份下
来源:互联网 发布:mac口红海淘 编辑:程序博客网 时间:2024/06/01 09:07
功能:把中间.o文件输出到指定的目录
CROSS_COMPILE?=arm-hisiv200-linux-CXX = $(CROSS_COMPILE)g++CC = $(CROSS_COMPILE)gcc TOP = $(PWD)vpath %.cpp $(TOP)/srcvpath %.o $(TOP)/OUT $(TOP)/SRCINCLUDES = -I$(live555top)/UsageEnvironment/include -I$(live555top)/groupsock/include -I$(live555top)/liveMedia/include -I$(live555top)/BasicUsageEnvironment/includeCXXFLAGS=-gCXXFLAGS += $(INCLUDES) $(LIBS)OBJDIR = $(TOP)/OUTSRCS = $(wildcard $(TOP)/src/*.cpp)dir=$(notdir $(SRCS))OBJS = $(patsubst %.cpp,$(OBJDIR)/%.o,$(dir))all: mediaserver#$@mediaserver: $(OBJS)$(CXX) -o mediaserver $^ $(CXXFLAGS)cp mediaserver /mnt/yk$(OBJDIR)/%.o:%.cpp$(CXX) -c -o $@ $< $(CXXFLAGS)live555top = /workplace/mywork/test/live-armUSAGE_ENVIRONMENT_DIR = $(live555top)/UsageEnvironmentUSAGE_ENVIRONMENT_LIB = $(USAGE_ENVIRONMENT_DIR)/libUsageEnvironment.aBASIC_USAGE_ENVIRONMENT_DIR = $(live555top)/BasicUsageEnvironmentBASIC_USAGE_ENVIRONMENT_LIB = $(BASIC_USAGE_ENVIRONMENT_DIR)/libBasicUsageEnvironment.aLIVEMEDIA_DIR = $(live555top)/liveMediaLIVEMEDIA_LIB = $(LIVEMEDIA_DIR)/libliveMedia.aGROUPSOCK_DIR = $(live555top)/groupsockGROUPSOCK_LIB = $(GROUPSOCK_DIR)/libgroupsock.aLOCAL_LIBS =$(LIVEMEDIA_LIB) $(GROUPSOCK_LIB) \$(BASIC_USAGE_ENVIRONMENT_LIB) $(USAGE_ENVIRONMENT_LIB)LIBS =$(LOCAL_LIBS) $(LIBS_FOR_CONSOLE_APPLICATION)live555MediaServer$(EXE):$(MEDIA_SERVER_OBJS) $(LOCAL_LIBS)$(LINK)$@ $(CONSOLE_LINK_OPTS) $(MEDIA_SERVER_OBJS) $(LIBS)print:echo $(SRCS)echo $(OBJS)echo $(OBJDIR)/%.oecho "".PHONY: cleanclean:rm $(OBJS) rm mediaserver
参考:
http://blog.csdn.net/liangkaiming/article/details/6267357
http://bbs.csdn.net/topics/30077726
- 今天写的一个makefile,备份下
- 今天,我写的makefile犯的一个错
- Linux环境下写一个 简单的 makefile
- Linux环境下写一个 简单的 makefile
- 在windons下写一个zip备份的python脚本
- 写一个简单的makefile
- 写一个简单的makefile
- 写一个简单的makefile
- 今天刚刚写的简历,在此备份一下
- 今天写的一个存储过程
- 今天写了一个简单的Shell
- 自己写的一个通用Makefile
- 如何写一个精简的Makefile
- 自己写一个简单通用的Makefile
- 自己写一个简单通用的Makefile
- 写一个常用的通用makefile
- 如何写一个最简单的MAKEFILE
- “万能makefile”写法详解,一步一步写一个实用的Makefile
- ubuntu iptables设置
- Machine Learning for Large Scale Recommender Systems--Yahoo! Research
- 新建虚拟机,如何让虚拟机组件可选?
- Grails工程与maven集成
- Linux防火墙(Iptables)的开启与关闭
- 今天写的一个makefile,备份下
- linux代码心得---bridge部分
- Plsql开发html报表Html 复制到excel不去前导0
- System startup files
- 索引往往以索引文件的形式存储的磁盘上,所以IO消耗是评价索引结构的重要指标
- 写给大家看的设计书
- Spring 通过注解注入Properties文件
- 内省 javaBean
- Tiled 的使用