add libudev.pc. thanks @E5ten
This commit is contained in:
17
Makefile
17
Makefile
@@ -17,7 +17,7 @@ OBJ = \
|
||||
udev_monitor.o \
|
||||
udev_enumerate.o
|
||||
|
||||
all: libudev.so libudev.a
|
||||
all: libudev.so libudev.a libudev.pc
|
||||
|
||||
.c.o:
|
||||
${CC} ${XCFLAGS} -c -o $@ $<
|
||||
@@ -28,8 +28,14 @@ libudev.a: ${OBJ}
|
||||
libudev.so: ${OBJ}
|
||||
${CC} ${XCFLAGS} -o $@ ${OBJ} ${XLDFLAGS}
|
||||
|
||||
install: libudev.so libudev.a
|
||||
mkdir -p ${DESTDIR}${INCLUDEDIR} ${DESTDIR}${LIBDIR}
|
||||
libudev.pc: libudev.pc.in
|
||||
sed -e 's|@libdir@|${LIBDIR}|g' \
|
||||
-e 's|@includedir@|${INCLUDEDIR}|g' \
|
||||
-e 's|@VERSION@|243|g' \
|
||||
libudev.pc.in > libudev.pc
|
||||
|
||||
install: libudev.so libudev.a libudev.pc
|
||||
mkdir -p ${DESTDIR}${INCLUDEDIR} ${DESTDIR}${LIBDIR}/pkgconfig
|
||||
cp -f udev.h ${DESTDIR}${INCLUDEDIR}/libudev.h
|
||||
chmod 0644 ${DESTDIR}${INCLUDEDIR}/libudev.h
|
||||
cp -f libudev.a ${DESTDIR}${LIBDIR}/libudev.a
|
||||
@@ -37,14 +43,17 @@ install: libudev.so libudev.a
|
||||
cp -f libudev.so ${DESTDIR}${LIBDIR}/libudev.so
|
||||
chmod 0755 ${DESTDIR}${LIBDIR}/libudev.so
|
||||
ln -s libudev.so ${DESTDIR}${LIBDIR}/libudev.so.1
|
||||
cp -f libudev.pc ${DESTDIR}${LIBDIR}/pkgconfig/
|
||||
chmod 0644 ${DESTDIR}${LIBDIR}/pkgconfig/libudev.pc
|
||||
|
||||
uninstall:
|
||||
rm -f ${DESTDIR}${LIBDIR}/libudev.a \
|
||||
${DESTDIR}${LIBDIR}/libudev.so \
|
||||
${DESTDIR}${LIBDIR}/libudev.so.1 \
|
||||
${DESTDIR}${LIBDIR}/pkgconfig/libudev.pc \
|
||||
${DESTDIR}${INCLUDEDIR}/libudev.h
|
||||
|
||||
clean:
|
||||
rm -f libudev.so libudev.a ${OBJ}
|
||||
rm -f libudev.so libudev.a libudev.pc ${OBJ}
|
||||
|
||||
.PHONY: all clean install uninstall
|
||||
|
||||
9
libudev.pc.in
Normal file
9
libudev.pc.in
Normal file
@@ -0,0 +1,9 @@
|
||||
libdir=@libdir@
|
||||
includedir=@includedir@
|
||||
|
||||
Name: libudev
|
||||
Description: Daemonless replacement for libudev
|
||||
Version: @VERSION@
|
||||
URL: https://github.com/illiliti/libudev-zero
|
||||
Libs: -L${libdir} -ludev
|
||||
Cflags: -I${includedir}
|
||||
Reference in New Issue
Block a user