当前位置: 技术问答>linux和unix
Makefile编写
来源: 互联网 发布时间:2017-03-07
本文导语: public目录放功能函数counter.c 、src目录放的main.c 函数、lib目录放功能函数动态库counter.so 动态库、include目录下方include.h 头文件。头文件中预定义counter.c ,main中包含头文件,src中生成可执行文件的Makefile得怎么写啊...
public目录放功能函数counter.c 、src目录放的main.c 函数、lib目录放功能函数动态库counter.so 动态库、include目录下方include.h 头文件。头文件中预定义counter.c ,main中包含头文件,src中生成可执行文件的Makefile得怎么写啊?
|
vpath %.c public
vpath %.c src
vpath %.h include
LIBDIR=lib
CPPFLAG=-I include
OUTDIR=src
all: $(OUTDIR)/main
$(addsuffix /counter.so, $(LIBDIR)): counter.c include.h
$(CC) -fPIC -shared -Wl,-soname=libcounter.so.1 $(CPPFLAG) -o $@ $