# -*-makefile-*- # # Copyright (C) 2008 by Markus Messmer # 2009 by Marc Kleine-Budde # # 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_CANFESTIVAL) += canfestival # # Paths and names # CANFESTIVAL_VERSION := 3-20081204-1 CANFESTIVAL_MD5 := 792e225678402dcd026b7b25796d23ad CANFESTIVAL := CanFestival-$(CANFESTIVAL_VERSION) CANFESTIVAL_SUFFIX := tar.bz2 CANFESTIVAL_URL := http://www.pengutronix.de/software/ptxdist/temporary-src/$(CANFESTIVAL).$(CANFESTIVAL_SUFFIX) CANFESTIVAL_SOURCE := $(SRCDIR)/$(CANFESTIVAL).$(CANFESTIVAL_SUFFIX) CANFESTIVAL_DIR := $(BUILDDIR)/$(CANFESTIVAL) # ---------------------------------------------------------------------------- # Prepare # ---------------------------------------------------------------------------- CANFESTIVAL_PATH := PATH=$(CROSS_PATH) CANFESTIVAL_ENV := $(CROSS_ENV_CC) # Overwrite OPT_CFLAGS instead of CFLAGS so we don't loose other flags # such as -fPIC for libs. Not this breaks when using "--disable-Ox" CANFESTIVAL_MAKEVARS := OPT_CFLAGS="-I$(KERNEL_HEADERS_INCLUDE_DIR) -O2" # # autoconf # CANFESTIVAL_AUTOCONF := \ --prefix=/usr \ --can=socket ifdef PTXCONF_ENDIAN_BIG CANFESTIVAL_AUTOCONF += --CANOPEN_BIG_ENDIAN=1 endif # ---------------------------------------------------------------------------- # Install # ---------------------------------------------------------------------------- $(STATEDIR)/canfestival.install.post: @$(call targetinfo) @$(call world/install.post, CANFESTIVAL) @for file in objdictedit objdictgen; do \ ln -sf $(PTXCONF_SYSROOT_TARGET)/usr/bin/"$${file}" $(PTXCONF_SYSROOT_HOST)/bin; \ done @$(call touch) # ---------------------------------------------------------------------------- # Target-Install # ---------------------------------------------------------------------------- $(STATEDIR)/canfestival.targetinstall: @$(call targetinfo) @$(call install_init, canfestival) @$(call install_fixup, canfestival,PRIORITY,optional) @$(call install_fixup, canfestival,SECTION,base) @$(call install_fixup, canfestival,AUTHOR,"Markus Messmer ") @$(call install_fixup, canfestival,DESCRIPTION,missing) @$(call install_copy, canfestival, 0, 0, 0644, -, \ /usr/lib/libcanfestival_can_socket.so) @$(call install_finish, canfestival) @$(call touch) # vim: syntax=make tabstop=8