| ################################################################################ |
| # |
| # qtuio |
| # |
| ################################################################################ |
| |
| QTUIO_VERSION = abe4973ff6 |
| QTUIO_SITE = git://github.com/x29a/qTUIO.git |
| QTUIO_INSTALL_STAGING = YES |
| QTUIO_DEPENDENCIES = qt |
| |
| QTUIO_LICENSE = GPLv3+ |
| QTUIO_LICENSE_FILES = COPYING |
| |
| # The pong example needs QtOpenGL support, which might become available |
| # some time in the future. Then add pong to the list of examples. |
| QTUIO_EXAMPLES = dials fingerpaint knobs pinchzoom |
| |
| ifeq ($(BR2_QTUIO_EXAMPLES),y) |
| define QTUIO_CONFIGURE_EXAMPLES |
| for example in $(QTUIO_EXAMPLES) ; do \ |
| (cd $(@D)/examples/$${example} && $(QT_QMAKE)) ; \ |
| done |
| endef |
| endif |
| |
| define QTUIO_CONFIGURE_CMDS |
| cd $(@D)/src && $(QT_QMAKE) |
| $(QTUIO_CONFIGURE_EXAMPLES) |
| endef |
| |
| ifeq ($(BR2_QTUIO_EXAMPLES),y) |
| define QTUIO_BUILD_EXAMPLES |
| for example in $(QTUIO_EXAMPLES) ; do \ |
| ($(MAKE) -C $(@D)/examples/$${example}) ; \ |
| done |
| endef |
| endif |
| |
| define QTUIO_BUILD_CMDS |
| $(MAKE) -C $(@D)/src |
| $(QTUIO_BUILD_EXAMPLES) |
| endef |
| |
| # Unfortunately, there is no working "install" target available |
| ifeq ($(BR2_QTUIO_EXAMPLES),y) |
| define QTUIO_INSTALL_EXAMPLES |
| for example in $(QTUIO_EXAMPLES) ; do \ |
| ($(INSTALL) -D -m 0755 $(@D)/examples/$${example}/$${example} $(TARGET_DIR)/usr/share/qtuio/$${example}) ; \ |
| done |
| endef |
| endif |
| |
| define QTUIO_INSTALL_TARGET_CMDS |
| cp -dpf $(@D)/lib/libqTUIO.so* $(TARGET_DIR)/usr/lib |
| $(QTUIO_INSTALL_EXAMPLES) |
| endef |
| |
| define QTUIO_INSTALL_STAGING_CMDS |
| cp -dpf $(@D)/lib/libqTUIO.so* $(STAGING_DIR)/usr/lib |
| endef |
| |
| define QTUIO_CLEAN_CMDS |
| $(MAKE) -C $(@D)/src clean |
| for example in $(QTUIO_EXAMPLES) ; do \ |
| ($(MAKE) -C $(@D)/examples/$${example} clean) ; \ |
| done |
| endef |
| |
| $(eval $(generic-package)) |