1 Star 0 Fork 8

jjzhang166/libco

forked from newgolo/libco 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Makefile 985 Bytes
一键复制 编辑 原始数据 按行查看 历史
Free Ekanayaka 提交于 2019-08-21 14:20 . Add soname versioning (fixes #7)
.PHONY: all install
DESTDIR ?=
PREFIX ?= /usr
INCLUDEDIR ?= include
LIBDIR ?= lib
MAJ = 0
MIN = 0.1.0
all:
$(CC) $(CFLAGS) libco.c -c -Wall -fpic -DLIBCO_MP
$(CC) $(CFLAGS) $(LDFLAGS) libco.o -shared -Wl,-soname,libco.so.$(MAJ) -o libco.so.$(MIN)
$(AR) rcs libco.a libco.o
sed -e "s|@prefix@|$(PREFIX)|g" \
-e "s|@libdir@|$(PREFIX)/$(LIBDIR)|g" \
-e "s|@includedir@|$(PREFIX)/$(INCLUDEDIR)|g" \
libco.pc.in > libco.pc
install:
install -d $(DESTDIR)$(PREFIX)/$(INCLUDEDIR)/
install -d $(DESTDIR)$(PREFIX)/$(LIBDIR)/
install -d $(DESTDIR)$(PREFIX)/$(LIBDIR)/pkgconfig/
install -m 0664 libco.so.$(MIN) $(DESTDIR)$(PREFIX)/$(LIBDIR)/libco.so.$(MIN)
install -m 0664 libco.pc $(DESTDIR)$(PREFIX)/$(LIBDIR)/pkgconfig/
ln -s libco.so.$(MIN) $(DESTDIR)$(PREFIX)/$(LIBDIR)/libco.so.$(MAJ)
ln -s libco.so.$(MIN) $(DESTDIR)$(PREFIX)/$(LIBDIR)/libco.so
install -m 0664 libco.a $(DESTDIR)$(PREFIX)/$(LIBDIR)/
install -m 0664 libco.h $(DESTDIR)$(PREFIX)/$(INCLUDEDIR)/
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/jjzhang166/libco.git
git@gitee.com:jjzhang166/libco.git
jjzhang166
libco
libco
master

搜索帮助