Hi everyone, here is the libphidget rules corrected, and completed with options and dependencies, Thanks for your remarks and suggestions. Mohtadi, libphiget.make # -*-makefile-*- # # Copyright (C) 2012 by Mohtadi Barhoumi # # See CREDITS for details about who has contributed to this project. # # For further information about the PTXdist project and license conditions # see the README file. # # # We provide this package # PACKAGES-$(PTXCONF_LIBPHIDGET) += libphidget # # Paths and names # LIBPHIDGET_VERSION := 2.1.8.20120514 LIBPHIDGET_MD5 := LIBPHIDGET := libphidget_$(LIBPHIDGET_VERSION) LIBPHIDGET_SUFFIX := tar.gz LIBPHIDGET_URL := http://www.phidgets.com/downloads/libraries/$(LIBPHIDGET).$(LIBPHIDGET_SUFFIX) LIBPHIDGET_SOURCE := $(SRCDIR)/$(LIBPHIDGET).$(LIBPHIDGET_SUFFIX) LIBPHIDGET_DIR := $(BUILDDIR)/$(LIBPHIDGET) LIBPHIDGET_LICENSE := unknown # ---------------------------------------------------------------------------- # Get # ---------------------------------------------------------------------------- #$(LIBPHIDGET_SOURCE): # @$(call targetinfo) # @$(call get, LIBPHIDGET) # ---------------------------------------------------------------------------- # Prepare # ---------------------------------------------------------------------------- #LIBPHIDGET_CONF_ENV := $(CROSS_ENV) # # autoconf # LIBPHIDGET_CONF_TOOL := autoconf LIBPHIDGET_CONF_OPT := \ $(CROSS_AUTOCONF_USR) \ --$(call ptx/endis, PTXCONF_LIBPHIDGET_OLDLIBUSB)-oldlibusb \ --$(call ptx/endis, PTXCONF_LIBPHIDGET_ZEROCONF)-zeroconf \ --$(call ptx/endis, PTXCONF_LIBPHIDGET_ZEROCONF_LOOKUP)-zeroconf-lookup \ --$(call ptx/endis, PTXCONF_LIBPHIDGET_DEBUG)-debug \ --$(call ptx/endis, PTXCONF_LIBPHIDGET_JNI)-jni #$(STATEDIR)/libphidget.prepare: # @$(call targetinfo) # @$(call clean, $(LIBPHIDGET_DIR)/config.cache) # cd $(LIBPHIDGET_DIR) && \ # $(LIBPHIDGET_PATH) $(LIBPHIDGET_ENV) \ # ./configure $(LIBPHIDGET_CONF_OPT) # @$(call touch) # ---------------------------------------------------------------------------- # Compile # ---------------------------------------------------------------------------- #$(STATEDIR)/libphidget.compile: # @$(call targetinfo) # @$(call world/compile, LIBPHIDGET) # @$(call touch) # ---------------------------------------------------------------------------- # Install # ---------------------------------------------------------------------------- #$(STATEDIR)/libphidget.install: # @$(call targetinfo) # @$(call world/install, LIBPHIDGET) # @$(call touch) # ---------------------------------------------------------------------------- # Target-Install # ---------------------------------------------------------------------------- $(STATEDIR)/libphidget.targetinstall: @$(call targetinfo) @$(call install_init, libphidget) @$(call install_fixup, libphidget,PRIORITY,optional) @$(call install_fixup, libphidget,SECTION,base) @$(call install_fixup, libphidget,AUTHOR,"Mohtadi Barhoumi ") @$(call install_fixup, libphidget,DESCRIPTION,missing) @$(call install_lib, libphidget, 0, 0, 0644, libphidget21) @$(call install_finish, libphidget) @$(call touch) # ---------------------------------------------------------------------------- # Clean # ---------------------------------------------------------------------------- #$(STATEDIR)/libphidget.clean: # @$(call targetinfo) # @$(call clean_pkg, LIBPHIDGET) # vim: syntax=make libphidget.in ## SECTION=system_libraries config LIBPHIDGET tristate select LIBUSB_COMPAT if LIBPHIDGET_OLDLIBUSB select LIBUSB if !LIBPHIDGET_OLDLIBUSB select AVAHI if LIBPHIDGET_ZEROCONF || LIBPHIDGET_ZEROCONF_LOOKUP select LIBPTHREAD_STUBS select GLIBC_C prompt "libphidget" help Phidgets are a set of plug and play building blocks for low cost USB sensing and control from your PC. if LIBPHIDGET config LIBPHIDGET_JNI bool prompt "Compile in Java support" config LIBPHIDGET_OLDLIBUSB bool prompt "Enable USB support" config LIBPHIDGET_ZEROCONF bool prompt "Enable Zeroconf Support" config LIBPHIDGET_ZEROCONF_LOOKUP bool prompt "Enable Zeroconf lookup" config LIBPHIDGET_DEBUG bool prompt "make the program more noisy" endif