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:
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}