2012-09-01 03:31:13 +01:00
|
|
|
# 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 \
|
2012-09-08 22:41:53 +01:00
|
|
|
$(DESTDIR)/usr/share/gir-1.0
|
2012-09-01 03:31:13 +01:00
|
|
|
|
|
|
|
@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
|