Fix building library name from libudev.so to libudev.so.1

Currently, "-soname" set at "libudev.so.1", but building library file name was "libudev.so".
Typical shared library structure as a follow;
  libudev.so -> libudev.so.1
  libudev.so.1
Current installation is reversed.

This patch fix this.
This commit is contained in:
Naoto Yamaguchi
2021-06-03 13:23:00 +00:00
committed by illiliti
parent def1a43f53
commit db72f8610d
2 changed files with 6 additions and 5 deletions

1
.gitignore vendored
View File

@@ -1,4 +1,5 @@
*.o
*.a
*.so
*.so.*
*.pc

View File

@@ -17,7 +17,7 @@ OBJ = \
udev_monitor.o \
udev_enumerate.o
all: libudev.so libudev.a
all: libudev.so.1 libudev.a
.c.o:
${CC} ${XCFLAGS} -c -o $@ $<
@@ -25,7 +25,7 @@ all: libudev.so libudev.a
libudev.a: ${OBJ}
${AR} ${XARFLAGS} $@ ${OBJ}
libudev.so: ${OBJ}
libudev.so.1: ${OBJ}
${CC} ${XCFLAGS} -o $@ ${OBJ} ${XLDFLAGS}
libudev.pc: libudev.pc.in
@@ -48,8 +48,8 @@ install: libudev.so libudev.a libudev.pc
mkdir -p ${DESTDIR}${INCLUDEDIR} ${DESTDIR}${LIBDIR} ${DESTDIR}${PKGCONFIGDIR}
cp -f udev.h ${DESTDIR}${INCLUDEDIR}/libudev.h
cp -f libudev.a ${DESTDIR}${LIBDIR}/libudev.a
cp -f libudev.so ${DESTDIR}${LIBDIR}/libudev.so
ln -fs libudev.so ${DESTDIR}${LIBDIR}/libudev.so.1
cp -f libudev.so.1 ${DESTDIR}${LIBDIR}/libudev.so.1
ln -fs libudev.so.1 ${DESTDIR}${LIBDIR}/libudev.so
cp -f libudev.pc ${DESTDIR}${PKGCONFIGDIR}/libudev.pc
uninstall:
@@ -60,6 +60,6 @@ uninstall:
${DESTDIR}${INCLUDEDIR}/libudev.h
clean:
rm -f libudev.so libudev.a libudev.pc ${OBJ}
rm -f libudev.so.1 libudev.a libudev.pc ${OBJ}
.PHONY: all clean install uninstall