makefile 调用其他makefile
2013-08-24 17:51
274 查看
from http://blog.csdn.net/hanchaoman/article/details/5697699
项目1makefile:
LIBDIR = /root
INCDIR = . ./Include
TARGET = x
MAKEFILE = makefile
LIBS = dl pthread rt
TXLIB = aes
#CC = gcc -ggdb
CC = gcc
CPPFLAGS = -MD
# add -D_INTERRUPT to CFLAGS to switch to interrupt mode.
CFLAGS := -O -Wall -D_REENTRANT -fPIC $(addprefix -I, $(INCDIR)) -g
LDFLAGS = -Wl,-Bsymbolic -rdynamic
SOURCE := $(wildcard *.c) $(wildcard *.cpp)
OBJS := $(patsubst %.c,%.o,$(patsubst %.cpp,%.o,$(SOURCE)))
DEPS := $(patsubst %.o,%.d,$(OBJS))
all : $(TARGET)
clean :
-rm -f ../$(TARGET) $(OBJS) $(DEPS) *~ core*
-include $(DEPS)
$(TARGET) : $(OBJS) $(MAKEFILE)
$(CC) -o ../$(TARGET) $(LDFLAGS) $(OBJS) $(addprefix -l,$(LIBS)) -laes -L/usr/lib/mysql -lmysqlclient -lm -lz -lstdc++
项目2makefile:
TARGET=moni_x
CC=gcc
CFLAGS=-Wall -O -g
SOURCE=$(wildcard *.c)
OBJS=${SOURCE:.c=.o}
all: $(TARGET)
$(TARGET):$(OBJS)
$(CC) $(CFLAGS) $^ -o ../$@
# $(CC) $(CFLAGS) $(OBJS) -o ../$(TARGET)
.PHONY: clean
clean:
rm -rf ../$(TARGET) $(OBJS) *~ core*
总makefile:
SUBDIRS = Clean-with-com4 moni_x
all:
@list='$(SUBDIRS)'; for subdir in $$list; do /
echo "Making all in $$list"; /
(cd $$subdir && make all); /
done;
.PHONY: clean
clean:
@list='$(SUBDIRS)'; for subdir in $$list; do /
echo "Clean in $$subdir"; /
(cd $$subdir && make clean); /
done
项目1makefile:
LIBDIR = /root
INCDIR = . ./Include
TARGET = x
MAKEFILE = makefile
LIBS = dl pthread rt
TXLIB = aes
#CC = gcc -ggdb
CC = gcc
CPPFLAGS = -MD
# add -D_INTERRUPT to CFLAGS to switch to interrupt mode.
CFLAGS := -O -Wall -D_REENTRANT -fPIC $(addprefix -I, $(INCDIR)) -g
LDFLAGS = -Wl,-Bsymbolic -rdynamic
SOURCE := $(wildcard *.c) $(wildcard *.cpp)
OBJS := $(patsubst %.c,%.o,$(patsubst %.cpp,%.o,$(SOURCE)))
DEPS := $(patsubst %.o,%.d,$(OBJS))
all : $(TARGET)
clean :
-rm -f ../$(TARGET) $(OBJS) $(DEPS) *~ core*
-include $(DEPS)
$(TARGET) : $(OBJS) $(MAKEFILE)
$(CC) -o ../$(TARGET) $(LDFLAGS) $(OBJS) $(addprefix -l,$(LIBS)) -laes -L/usr/lib/mysql -lmysqlclient -lm -lz -lstdc++
项目2makefile:
TARGET=moni_x
CC=gcc
CFLAGS=-Wall -O -g
SOURCE=$(wildcard *.c)
OBJS=${SOURCE:.c=.o}
all: $(TARGET)
$(TARGET):$(OBJS)
$(CC) $(CFLAGS) $^ -o ../$@
# $(CC) $(CFLAGS) $(OBJS) -o ../$(TARGET)
.PHONY: clean
clean:
rm -rf ../$(TARGET) $(OBJS) *~ core*
总makefile:
SUBDIRS = Clean-with-com4 moni_x
all:
@list='$(SUBDIRS)'; for subdir in $$list; do /
echo "Making all in $$list"; /
(cd $$subdir && make all); /
done;
.PHONY: clean
clean:
@list='$(SUBDIRS)'; for subdir in $$list; do /
echo "Clean in $$subdir"; /
(cd $$subdir && make clean); /
done
相关文章推荐
- makefile 调用其他makefile文件
- makefile调用其他makefile
- makefile 调用其他makefile文件
- centos已安装gcc 4.8.2,gcc -version 也是4.8.2 但是被其他工具调用时,显示未调用4.8.2
- 父窗口的treeview在调用其他窗体的ShowDialog后闪烁问题
- java 主类的main方法调用其他方法
- vc中调用其他应用程序的方法(函数) winexec,shellexecute ,createprocess
- 搜索一个类的dispose的调用,把其他类的dispose方法都搜出来了,怎样才能把这个dispose的真正调用搜出来呢?
- WebBrowser中HTML的js与winform中其他的窗体调用。。。
- js里面如何才能让成员方法去调用类中其他成员
- Python系统调用——运行其他程序
- bash中调用其他脚本的三种方式
- AntCall Task:执行过程中调用并执行其他target
- 在你的DLL中,如何导入(导出)一个类,使得其他项目可以调用该类?
- 调用CMD或其他程序
- Java调用其他程序时waitFor()阻塞
- 其他Web程序调用BIEE的报表方式
- [VB.NET]vb.net中如何检测一个已知的文件是否已经被打开或者被其他应用程序调用
- MFC 打开文件夹 调用其他程序 打开文件
- 其他信息:在可以调用OLE之前,必须将当前线程设置为单线程单元(STA)模式