diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2004-11-02 12:59:47 +0000 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2004-11-02 12:59:47 +0000 |
commit | 464e6a3521ba273ae598b87618640ee8e332a31d (patch) | |
tree | 2fae7a3cceb9bba3d914f773615cb675b52f5b81 /rules/fbutils.make | |
parent | 5d21b1f5473133660086eea52c5e1017dadd5001 (diff) | |
download | ptxdist-464e6a3521ba273ae598b87618640ee8e332a31d.tar.gz ptxdist-464e6a3521ba273ae598b87618640ee8e332a31d.tar.xz |
added Framebuffer utilities
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-0.7-trunk@1982 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/fbutils.make')
-rw-r--r-- | rules/fbutils.make | 149 |
1 files changed, 149 insertions, 0 deletions
diff --git a/rules/fbutils.make b/rules/fbutils.make new file mode 100644 index 000000000..0bd1427d7 --- /dev/null +++ b/rules/fbutils.make @@ -0,0 +1,149 @@ +# -*-makefile-*- +# $Id: template 1681 2004-09-01 18:12:49Z $ +# +# Copyright (C) 2004 by Sascha Hauer +# +# 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 +# +ifdef PTXCONF_FBUTILS +PACKAGES += fbutils +endif + +# +# Paths and names +# +FBUTILS_VERSION = 20041102-1 +FBUTILS = fbutils-$(FBUTILS_VERSION) +FBUTILS_SUFFIX = tar.gz +FBUTILS_URL = http://www.pengutronix.de/software/ptxdist/temporary-src/$(FBUTILS).$(FBUTILS_SUFFIX) +FBUTILS_SOURCE = $(SRCDIR)/$(FBUTILS).$(FBUTILS_SUFFIX) +FBUTILS_DIR = $(BUILDDIR)/$(FBUTILS) + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +fbutils_get: $(STATEDIR)/fbutils.get + +fbutils_get_deps = $(FBUTILS_SOURCE) + +$(STATEDIR)/fbutils.get: $(fbutils_get_deps) + @$(call targetinfo, $@) + @$(call get_patches, $(FBUTILS)) + touch $@ + +$(FBUTILS_SOURCE): + @$(call targetinfo, $@) + @$(call get, $(FBUTILS_URL)) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +fbutils_extract: $(STATEDIR)/fbutils.extract + +fbutils_extract_deps = $(STATEDIR)/fbutils.get + +$(STATEDIR)/fbutils.extract: $(fbutils_extract_deps) + @$(call targetinfo, $@) + @$(call clean, $(FBUTILS_DIR)) + @$(call extract, $(FBUTILS_SOURCE)) + @$(call patchin, $(FBUTILS)) + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +fbutils_prepare: $(STATEDIR)/fbutils.prepare + +# +# dependencies +# +fbutils_prepare_deps = \ + $(STATEDIR)/fbutils.extract \ + $(STATEDIR)/virtual-xchain.install + +FBUTILS_PATH = PATH=$(CROSS_PATH) +FBUTILS_ENV = $(CROSS_ENV) +#FBUTILS_ENV += PKG_CONFIG_PATH=$(CROSS_LIB_DIR)/lib/pkgconfig +#FBUTILS_ENV += + +$(STATEDIR)/fbutils.prepare: $(fbutils_prepare_deps) + @$(call targetinfo, $@) + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +fbutils_compile: $(STATEDIR)/fbutils.compile + +fbutils_compile_deps = $(STATEDIR)/fbutils.prepare + +$(STATEDIR)/fbutils.compile: $(fbutils_compile_deps) + @$(call targetinfo, $@) + cd $(FBUTILS_DIR) && $(FBUTILS_ENV) $(FBUTILS_PATH) make + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +fbutils_install: $(STATEDIR)/fbutils.install + +$(STATEDIR)/fbutils.install: $(STATEDIR)/fbutils.compile + @$(call targetinfo, $@) + cd $(FBUTILS_DIR) && $(FBUTILS_ENV) $(FBUTILS_PATH) make install + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +fbutils_targetinstall: $(STATEDIR)/fbutils.targetinstall + +fbutils_targetinstall_deps = $(STATEDIR)/fbutils.compile + +$(STATEDIR)/fbutils.targetinstall: $(fbutils_targetinstall_deps) + @$(call targetinfo, $@) + +ifdef PTXCONF_FBUTILS_FBSET + $(call copy_root, 0, 0, 0755, $(FBUTILS_DIR)/fbset/fbset, /sbin/fbset) + $(CROSS_STRIP) -R .note -R .comment $(ROOTDIR)/sbin/fbset +endif +ifdef PTXCONF_FBUTILS_FBCMAP + $(call copy_root, 0, 0, 0755, $(FBUTILS_DIR)/fbcmap/fbcmap, /sbin/fbcmap) + $(CROSS_STRIP) -R .note -R .comment $(ROOTDIR)/sbin/fbcmap +endif +ifdef PTXCONF_FBUTILS_FBCONVERT + $(call copy_root, 0, 0, 0755, $(FBUTILS_DIR)/fbconvert/fbconvert, /sbin/fbconvert) + $(CROSS_STRIP) -R .note -R .comment $(ROOTDIR)/sbin/fbconvert +endif +ifdef PTXCONF_FBUTILS_FBCONVERT + $(call copy_root, 0, 0, 0755, $(FBUTILS_DIR)/fbconvert/fbconvert, /sbin/fbconvert) + $(CROSS_STRIP) -R .note -R .comment $(ROOTDIR)/sbin/fbconvert +endif +ifdef PTXCONF_FBUTILS_CON2FBMAP + $(call copy_root, 0, 0, 0755, $(FBUTILS_DIR)/con2fbmap/con2fbmap, /sbin/con2fbmap) + $(CROSS_STRIP) -R .note -R .comment $(ROOTDIR)/sbin/con2fbmap +endif + + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +fbutils_clean: + rm -rf $(STATEDIR)/fbutils.* + rm -rf $(FBUTILS_DIR) + +# vim: syntax=make |