group := kernel version_of = src/libcec-daemon src_rule = src/libcec-daemon-HEAD version_libcec = 2.1.3 src_url_libcec = https://github.com/Pulse-Eight/libcec/tarball/libcec-$(version_libcec) modules := uinput deps := libboost-program-options-dev liblog4cplus-dev include ../Makefile.default include ../Makefile.tools all: $(modul).$(suffix) clean: _clean rm -rf src/libcec* $(modul): $(addon) src/$(name)/$(name) mkdir -p $@/usr/bin $@/usr/lib cp src/$(name)/$(name) $@/usr/bin cp -d src/libcec/install/usr/lib/libcec.so.* $@/usr/lib cp -d src/libcec/install/usr/bin/cec-client $@/usr/bin src/$(name)/$(name): src/$(name) src/libcec/install ../vc/src/vc $(MAKE) -C $(@D) VCDIR=$$(pwd)/../vc/src/vc CECDIR=$$(pwd)/src/libcec/install/usr src/$(name): src/$(name)-$(version) ln -snf $(^F) $@ src/$(name)-$(version): src/$(name).tgz rm -rf $@* mkdir -p $@-src tar xf $^ -C $@-src mv $@-src/* $@ rm -r $@-src touch $@ $(MAKE) patch src_path=$@ src/$(name).tgz: $(MAKE) -f ../Makefile.getfile version=$(version) file=$@ rule="$(src_rule)" $(src_rule): git clone git://github.com/bramp/libcec-daemon.git $@ tar -caf $(file) -C $(@D) $(@F) rm -rf $@ src/libcec/install: src/libcec ../vc/src/vc if [ ! -e $(@D)/Makefile ]; then \ cd $(@D); \ autoreconf -vif; \ ./configure --prefix=$(shell pwd)/$@/usr --with-rpi-include-path=$(shell pwd)/../vc/src/vc/include --with-rpi-lib-path=$(shell pwd)/../vc/src/vc/lib; \ fi if [ ! -e $@ ]; then \ $(MAKE) -C $(@D); \ $(MAKE) -C $(@D) install; \ fi src/libcec: src/libcec.tgz rm -rf $@ mkdir -p src/libcec-src tar xf $^ -C src/libcec-src mv src/libcec-src/* $@ rm -r src/libcec-src touch $@ src/libcec.tgz: $(MAKE) -f ../Makefile.getfile version=$(version_libcec) file=$@ url="$(src_url_libcec)" ../vc/src/vc: ../vc $(MAKE) -C $^