add pkg-config file for shared library

This commit is contained in:
Steffen Jaeckel 2017-05-11 09:09:41 +02:00
parent e632e097c8
commit aae8ed3809
3 changed files with 10 additions and 0 deletions

1
.gitignore vendored
View File

@ -14,6 +14,7 @@
.cproject .cproject
/.libs /.libs
test_*.txt test_*.txt
*.pc
*.gcda *.gcda
*.gcno *.gcno

View File

@ -15,6 +15,7 @@ UNINSTALL_CMD = $(LT) --mode=uninstall rm
include makefile_include.mk include makefile_include.mk
VERSION := $(shell [ -e .git ] && { git describe --tags --abbrev=0 | sed -e 's/^v//' ; } || echo $(VERSION))
#START_INS #START_INS
OBJECTS=src/addsub/fp_add.o src/addsub/fp_add_d.o src/addsub/fp_addmod.o src/addsub/fp_cmp.o \ OBJECTS=src/addsub/fp_add.o src/addsub/fp_add_d.o src/addsub/fp_addmod.o src/addsub/fp_cmp.o \
@ -59,8 +60,12 @@ $(LIBNAME): $(OBJECTS)
$(LT) --mode=link --tag=CC $(CC) $(CFLAGS) $(LDFLAGS) $(LOBJECTS) -o $(LIBNAME) -rpath $(LIBPATH) -version-info $(VERSION_LIB) -export-symbols libtfm.symbols $(LT) --mode=link --tag=CC $(CC) $(CFLAGS) $(LDFLAGS) $(LOBJECTS) -o $(LIBNAME) -rpath $(LIBPATH) -version-info $(VERSION_LIB) -export-symbols libtfm.symbols
install: .common_install install: .common_install
sed -e 's,^Version:.*,Version: $(VERSION),' tomsfastmath.pc.in > tomsfastmath.pc
install -d $(LIBPATH)/pkgconfig
install -m 644 tomsfastmath.pc $(LIBPATH)/pkgconfig/
uninstall: .common_uninstall uninstall: .common_uninstall
rm $(LIBPATH)/pkgconfig/tomsfastmath.pc
mtest/mtest: mtest/mtest.c mtest/mtest: mtest/mtest.c
cd mtest ; make mtest cd mtest ; make mtest

4
tomsfastmath.pc.in Normal file
View File

@ -0,0 +1,4 @@
Name: TomFastMath
Description: Fast multiple-precision integer library
Version: @VERSION@
Libs: -ltfm