rsys

Basic data structures and low-level features
git clone git://git.meso-star.fr/rsys.git
Log | Files | Refs | README | LICENSE

commit 1f663af5054e72b420aeb0001d5f35e41a4a1644
parent b91a36c9dc9a2a9cb363f2c74f7fa5dd31729242
Author: vaplv <vaplv@free.fr>
Date:   Tue, 15 Feb 2022 22:34:55 +0100

Add the librsys pkg-config file

Diffstat:
MMakefile | 15++++++++++-----
Alibrsys.pc.in | 9+++++++++
2 files changed, 19 insertions(+), 5 deletions(-)

diff --git a/Makefile b/Makefile @@ -119,13 +119,20 @@ API =\ src/stretchy_array.h\ src/text_reader.h -install: build_library - mkdir -p $(DESTDIR)$(PREFIX)/lib $(DESTDIR)$(PREFIX)/include/rsys +librsys.pc: librsys.pc.in + sed -e 's#@PREFIX@#$(PREFIX)#g' -e 's#@VERSION@#$(VERSION)#g' librsys.pc.in > librsys.pc + +install: build_library librsys.pc + mkdir -p $(DESTDIR)$(PREFIX)/lib + mkdir -p $(DESTDIR)$(PREFIX)/lib/pkgconfig + mkdir -p $(DESTDIR)$(PREFIX)/include/rsys cp librsys.so $(DESTDIR)$(PREFIX)/lib + cp librsys.pc $(DESTDIR)$(PREFIX)/lib/pkgconfig cp $(API) $(DESTDIR)$(PREFIX)/include/rsys uninstall: rm -f $(DESTDIR)$(PREFIX)/lib/librsys.so + rm -f $(DESTDIR)$(PREFIX)/lib/pkgconfig/librsys.pc rm -f $$(echo $(API) | sed 's,src\/,$(DESTDIR)$(PREFIX)\/include\/rsys\/,g') ################################################################################ @@ -302,13 +309,11 @@ test_quaternion \ : librsys.so $(CC) $(CFLAGS) -o $@ src/$@.o -L$$(pwd) -lrsys -lm - test_condition \ test_mutex \ : librsys.so $(CC) $(CFLAGS) -o $@ src/$@.o -fopenmp -L$$(pwd) -lrsys -lm - test_lib.o: src/test_library.c src/rsys.h $(CC) $(CFLAGS) -c src/test_library.c -DTEST_LIBRARY_BUILD_LIB -o $@ @@ -323,7 +328,7 @@ test_library: libtest_lib.so all: build_library build_tests clean: - @rm -f $(OBJ) $(TEST_OBJ) librsys.so libtest_lib.so .test + @rm -f $(OBJ) $(TEST_OBJ) librsys.so libtest_lib.so test_lib.o .test librsys.pc @rm -f $$(for i in $(TEST_SRC); do echo $${i} | sed 's/src\/\(.\{1,\}\).c$$/\1/'; done) distclean: clean diff --git a/librsys.pc.in b/librsys.pc.in @@ -0,0 +1,9 @@ +prefix=@PREFIX@ +includedir=${prefix}/include +libdir=${prefix}/lib + +Name: RSys +Description: RSys library +Version: @VERSION@ +Libs: -L${libdir} -ldl -lpthread -lm +CFlags: -I${includedir}