diff options
author | Andreas Helmcke <ahe@helmcke.name> | 2013-03-28 11:44:20 +0100 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2013-03-29 10:58:06 +0100 |
commit | 20c6d444465bf7bca801e0b9f43e4e00e74f0ec0 (patch) | |
tree | f223c794d6bedcd7bbfb6c31a6b5ec09343b4f06 /rules/libftdi1.make | |
parent | 7610fe0b44ccfc2a7ccd74cbb92caa7a95e9fe56 (diff) | |
download | ptxdist-20c6d444465bf7bca801e0b9f43e4e00e74f0ec0.tar.gz ptxdist-20c6d444465bf7bca801e0b9f43e4e00e74f0ec0.tar.xz |
libftdi1: new package
Signed-off-by: Andreas Helmcke <ahe@helmcke.name>
[mol: add GCCLIBS_GCC_S deps and whitespace fixup]
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/libftdi1.make')
-rw-r--r-- | rules/libftdi1.make | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/rules/libftdi1.make b/rules/libftdi1.make new file mode 100644 index 000000000..7534b69f2 --- /dev/null +++ b/rules/libftdi1.make @@ -0,0 +1,81 @@ +# -*-makefile-*- +# +# Copyright (C) 2013 by Andreas Helmcke <ahe@helmcke.name> +# +# 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_LIBFTDI1) += libftdi1 + +# +# Paths and names +# +LIBFTDI1_VERSION := 1.0 +LIBFTDI1_MD5 := e02dd77ee10b82b5edfbb8c199185bbf +LIBFTDI1 := libftdi1-$(LIBFTDI1_VERSION) +LIBFTDI1_SUFFIX := tar.bz2 +LIBFTDI1_URL := http://www.intra2net.com/en/developer/libftdi/download/$(LIBFTDI1).$(LIBFTDI1_SUFFIX) +LIBFTDI1_SOURCE := $(SRCDIR)/$(LIBFTDI1).$(LIBFTDI1_SUFFIX) +LIBFTDI1_DIR := $(BUILDDIR)/$(LIBFTDI1) +LIBFTDI1_LICENSE := LGPLv2.1 + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +# +# cmake +# +LIBFTDI1_CONF_TOOL := cmake +LIBFTDI1_CONF_OPT := \ + $(CROSS_CMAKE_USR) \ + -DDOCUMENTATION=OFF \ + -DPYTHON_BINDINGS=OFF \ + -DEXAMPLES=$(call ptx/ifdef,PTXCONF_LIBFTDI1_EXAMPLES,ON,OFF) \ + -DFTDIPP=$(call ptx/ifdef,PTXCONF_LIBFTDI1_CPP_WRAPPER,ON,OFF) \ + -DFTDI_EEPROM=$(call ptx/ifdef,PTXCONF_LIBFTDI1_FTDI_EEPROM,ON,OFF) + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/libftdi1.targetinstall: + @$(call targetinfo) + + @$(call install_init, libftdi1) + @$(call install_fixup, libftdi1, PRIORITY, optional) + @$(call install_fixup, libftdi1, SECTION, base) + @$(call install_fixup, libftdi1, AUTHOR, "Andreas Helmcke <ahe@helmcke.name>") + @$(call install_fixup, libftdi1, DESCRIPTION, missing) + +ifdef PTXCONF_LIBFTDI1_EXAMPLES + @cd $(LIBFTDI1_DIR)-build/examples && \ + for i in `find . -maxdepth 1 -type f -executable -printf "%f\n"`; do \ + $(call install_copy, libftdi1, 0, 0, 0755, \ + $(LIBFTDI1_DIR)-build/examples/$$i, \ + /usr/bin/libftdi1/$$i); \ + done + +endif + +ifdef PTXCONF_LIBFTDI1_FTDI_EEPROM + @$(call install_copy, libftdi1, 0, 0, 0755, -, /usr/bin/ftdi_eeprom) +endif + + @$(call install_lib, libftdi1, 0, 0, 0644, libftdi1) + +ifdef PTXCONF_LIBFTDI1_CPP_WRAPPER + @$(call install_lib, libftdi1, 0, 0, 0644, libftdipp1) +endif + + @$(call install_finish, libftdi1) + + @$(call touch) + +# vim: syntax=make |