一个很好makefile实例!
来源:互联网 发布:pes2018意甲球员数据库 编辑:程序博客网 时间:2024/06/06 07:17
TARGET = /export/bin/liveupdate_C2_debug //目标文件的当前目录
CPPOBJS = $(filter-out irtest.o,$(patsubst %.cpp,%.o,$(wildcard *.cpp))) //将当前目录下的所有.cpp文件转换为.o文件
CPPOBJS += ../../../../../ShineManagement_MspInterface/LibTools/Source/IniFile.o
COBJS += $(filter-out irtest.o,$(patsubst %.c,%.o,$(wildcard *.c))) // 将当前目录下的所有.c文件转换为.o文件
CC = c2-linux-gcc //c文件编译
CXX = c2-linux-g++ //c++文件编译
CXXFLAGS = -g -Wall -ggdb -D_Debug -D_SHINE_LINUX_ -D_SHINE_LINUX_SUNPLUS_ -D_SHINE_SHOW_MAC_ -D_SHINE_LINUX_SUNPLUS_NO_ORDERSERVER_ -D_SHINE_DEBUG_AUTODOWN_LASTLOGIN_ -D_SHINE_2_LINUX_ -D_SHINE_2_LINUX_C2_ -D_SHINE_LINUX_C2_
LIB_PATH =
CXXLIBS = $(LIB_PATH) -lpthread
all : $(TARGET)
$(TARGET) : $(CPPOBJS) $(COBJS)
$(CXX) -o $@ $(CXXFLAGS) $+ $(CXXLIBS)
$(CPPOBJS) : %.o : %.cpp
$(CXX) $(CXXFLAGS) -c $< -o $@
$(COBJS) : %.o : %.c
$(CC) $(CXXFLAGS) -c $< -o $@
distclean : clean
rm -f $(TARGET)
clean :
rm -f $(COBJS)
rm -f $(CPPOBJS)
rm -f $(TARGET)
- 一个很好makefile实例!
- 一个很好的makefile教程1
- 一个很好的makefile教程2
- [转载]一个很好的makefile教程3
- 一个很好的makefile教程1
- 一个很好的makefile例子(经典)
- 一个很好的makefile例子(经典)
- 一个makefile实例
- 一个makefile实例
- 一个Makefile使用实例
- 一个makefile使用实例
- 很好的一个上传实例,可以试试
- 一个经典的Makefile实例
- 一个很好的makefile教程2(转载)
- 一个很好的makefile教程3(转载)
- 很好的makefile
- makefile深度学习(一个工程实例来学习 Makefile)
- Makefile的一个具体的实例
- ubuntu 12.04下mysql5.5.31热备份的配置
- NYoj 372 巧克力[经典动态规划2]
- Android 实现 WheelView
- IOS开发笔记 - 调试技巧之自定义宏输出
- Qt QMessageBox 按钮汉化
- 一个很好makefile实例!
- C++ try_catch throw
- c缺陷与陷阱
- Android下编译OTA升级包
- ZMQ PULL/PUSH exercise
- IOS开发之----NimbusKit安装使用
- 文件打包工具的思路
- 源代码编译安装subversion-1.8.1.tar.gz
- 从一个程序的Bug解析C语言的类型转换