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:
committed by
illiliti
parent
def1a43f53
commit
db72f8610d
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1,4 +1,5 @@
|
||||
*.o
|
||||
*.a
|
||||
*.so
|
||||
*.so.*
|
||||
*.pc
|
||||
|
||||
10
Makefile
10
Makefile
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user