############################################################# # # libts # ############################################################# TSLIB_VERSION:=1.0 TSLIB_SOURCE:=tslib-$(TSLIB_VERSION).tar.bz2 TSLIB_SITE:=http://download.berlios.de/tslib TSLIB_CAT:=$(BZCAT) TSLIB_DIR:=$(BUILD_DIR)/tslib-$(TSLIB_VERSION) $(DL_DIR)/$(TSLIB_SOURCE): $(call DOWNLOAD,$(TSLIB_SITE),$(TSLIB_SOURCE)) tslib-source: $(DL_DIR)/$(TSLIB_SOURCE) $(TSLIB_DIR)/.patched: $(DL_DIR)/$(TSLIB_SOURCE) $(TSLIB_CAT) $(DL_DIR)/$(TSLIB_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - toolchain/patch-kernel.sh $(TSLIB_DIR) package/tslib/ tslib\*.patch touch $@ $(TSLIB_DIR)/.configured: $(TSLIB_DIR)/.patched (cd $(TSLIB_DIR); rm -rf config.cache; PATH=$(TARGET_PATH) ./autogen.sh) $(CONFIG_UPDATE) $(TSLIB_DIR) (cd $(TSLIB_DIR) && \ $(TARGET_CONFIGURE_OPTS) \ CFLAGS="$(TARGET_CFLAGS) " \ ./configure \ --target=$(GNU_TARGET_NAME) \ --host=$(GNU_TARGET_NAME) \ --build=$(GNU_HOST_NAME) \ --prefix=$(STAGING_DIR)/usr \ --exec_prefix=$(STAGING_DIR)/usr \ --sysconfdir=/etc \ --datadir=/usr/share \ --localstatedir=/var \ --includedir=$(STAGING_DIR)/usr/include \ --libdir=$(STAGING_DIR)/usr/lib \ --disable-static \ --disable-linear-h2200 \ --disable-ucb1x00 \ --disable-corgi \ --disable-collie \ --disable-h3600 \ --disable-mk712 \ --disable-arctic2 \ --enable-input \ ) $(SED) 's:rpl\_malloc:malloc:g' $(TSLIB_DIR)/config.h touch $@ $(TSLIB_DIR)/.compiled: $(TSLIB_DIR)/.configured $(MAKE) -C $(TSLIB_DIR) touch $@ $(STAGING_DIR)/usr/lib/libts.so: $(TSLIB_DIR)/.compiled $(MAKE) -C $(TSLIB_DIR) \ prefix=$(STAGING_DIR)/usr \ exec_prefix=$(STAGING_DIR)/usr \ bindir=$(STAGING_DIR)/usr/bin \ sbindir=$(STAGING_DIR)/usr/sbin \ libexecdir=$(STAGING_DIR)/usr/libexec \ datadir=$(STAGING_DIR)/usr/share \ sysconfdir=$(STAGING_DIR)/etc \ localstatedir=$(STAGING_DIR)/var \ libdir=$(STAGING_DIR)/usr/lib \ includedir=$(STAGING_DIR)/usr/include \ infodir=$(STAGING_DIR)/info \ mandir=$(STAGING_DIR)/man \ install $(TARGET_DIR)/usr/lib/libts.so: $(STAGING_DIR)/usr/lib/libts.so cp -dpf $(STAGING_DIR)/usr/lib/libts*.so* $(TARGET_DIR)/usr/lib/ -$(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/usr/lib/libts.so* -$(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(STAGING_DIR)/usr/lib/ts/*.so cp -dpf $(STAGING_DIR)/usr/lib/ts/*.so $(TARGET_DIR)/usr/lib/ cp -dpf $(STAGING_DIR)/usr/bin/ts_calibrate $(TARGET_DIR)/usr/bin/ -$(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/usr/bin/ts_calibrate cp -dpf $(STAGING_DIR)/usr/bin/ts_finddev $(TARGET_DIR)/usr/bin/ -$(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/usr/bin/ts_finddev cp -dpf $(STAGING_DIR)/usr/bin/inputattach $(TARGET_DIR)/usr/bin/ -$(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/usr/bin/inputattach cp -dpf $(STAGING_DIR)/usr/bin/ts_test $(TARGET_DIR)/usr/bin/ -$(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/usr/bin/ts_test cp -dpf package/tslib/ts.conf $(TARGET_DIR)/etc/ tslib: uclibc host-automake host-autoconf $(TARGET_DIR)/usr/lib/libts.so tslib-build: uclibc $(TSLIB_DIR)/.configured rm -f $(TSLIB_DIR)/.compiled $(MAKE) -C $(TSLIB_DIR) touch $(TSLIB_DIR)/.compiled tslib-clean: -$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(TSLIB_DIR) uninstall rm -f $(STAGING_DIR)/lib/libts.* $(STAGING_DIR)/usr/lib/libts.* -$(MAKE) -C $(TSLIB_DIR) clean tslib-dirclean: rm -rf $(TSLIB_DIR) ############################################################# # # Toplevel Makefile options # ############################################################# ifeq ($(BR2_PACKAGE_TSLIB),y) TARGETS+=tslib endif