123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- # Custom systemd Makefile include that builds/installs gir only for LFS
- # vim: tabstop=3
- G_IR_INCLUDES = \
- src/gudev/gudev.h \
- src/gudev/gudevtypes.h \
- src/gudev/gudevenums.h \
- src/gudev/gudevenumtypes.h \
- src/gudev/gudevclient.h \
- src/gudev/gudevdevice.h \
- src/gudev/gudevenumerator.h \
- src/gudev/gudevclient.c \
- src/gudev/gudevdevice.c \
- src/gudev/gudevenumerator.c
- build/GUdev-1.0.gir: gudev
- @echo G-IR-SCANNER $@
- $(VB)LD_LIBRARY_PATH=./build g-ir-scanner \
- $(G_IR_INCLUDES) \
- -D_GUDEV_COMPILATION \
- -D_GUDEV_WORK_AROUND_DEV_T_BUG \
- -I src -I src/gudev \
- -L./build -lgudev-1.0 -ludev \
- --quiet \
- --warn-all \
- --no-libtool \
- --include=GObject-2.0 \
- --pkg-export=gudev-1.0 \
- --c-include=gudev/gudev.h \
- --library=gudev-1.0 \
- --namespace=GUdev \
- --nsversion=1.0 \
- --output=$@
- build/GUdev-1.0.typelib: build/GUdev-1.0.gir
- @echo G-IR-COMPILER $@
- $(VB)LIBRARY_PATH=./build g-ir-compiler $< > $@
- gir-data: build/GUdev-1.0.gir build/GUdev-1.0.typelib
- install-gir-data: gir-data
- @mkdir -pv $(DESTDIR)/usr/lib/girepository-1.0 \
- $(DESTDIR)/usr/share/gir-1.0
- @cp -v build/GUdev-1.0.typelib $(DESTDIR)/usr/lib/girepository-1.0
- @cp -v build/GUdev-1.0.gir $(DESTDIR)/usr/share/gir-1.0
- clean-gir-data:
- rm -f build/GUdev-1.0.typelib
- rm -f build/GUdev-1.0.gir
|