编译静态库和动态库的Makefile文件Linux认证考试
文章作者 100test 发表时间 2010:02:25 18:19:07
来源 100Test.Com百考试题网
写了一个编译静态库和动态库的Makefile文件,修改Makefile中STATIC的值可以编译静态库或动态库。
MakefileSTATIC=0
LIBPATH=lib
CFLAGS=-Wall
LDFLAGS=-I$(LIBPATH) -L$(LIBPATH) -lfunc
ifeq ($(STATIC), 1)
LIB=$(LIBPATH)/libfunc.a
else
LIB=$(LIBPATH)/libfunc.so
CFLAGS =-fPIC
endif
TARGET=main
SRC=main.c
LIBSRC=libinc.c libdec.c