diff options
author | Robert Schwebel <r.schwebel@pengutronix.de> | 2005-01-11 17:17:53 +0000 |
---|---|---|
committer | Robert Schwebel <r.schwebel@pengutronix.de> | 2005-01-11 17:17:53 +0000 |
commit | fbb0e42598184c1d7d5f5c42fe14fca22d918e14 (patch) | |
tree | 0932473bcbabe8e6c09041060f171bddfe4f8596 /rules/memedit.make | |
parent | e0f1a6ac9d32eccd92a05582885781518aea5c18 (diff) | |
download | ptxdist-fbb0e42598184c1d7d5f5c42fe14fca22d918e14.tar.gz ptxdist-fbb0e42598184c1d7d5f5c42fe14fca22d918e14.tar.xz |
renamed
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-0.7-trunk@2128 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/memedit.make')
-rw-r--r-- | rules/memedit.make | 141 |
1 files changed, 141 insertions, 0 deletions
diff --git a/rules/memedit.make b/rules/memedit.make new file mode 100644 index 000000000..16c985688 --- /dev/null +++ b/rules/memedit.make @@ -0,0 +1,141 @@ +# $Id$ +# +# Copyright (C) 2004 by Robert Schwebel +# +# 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_FPGAEDIT +PACKAGES += fpgaedit +endif + +# +# Paths and names +# +FPGAEDIT_VERSION = 0.3 +FPGAEDIT = fpgaedit-$(FPGAEDIT_VERSION) +FPGAEDIT_SUFFIX = tar.gz +FPGAEDIT_URL = http://www.pengutronix.de/software/fpgaedit/downloads/$(FPGAEDIT).$(FPGAEDIT_SUFFIX) +FPGAEDIT_SOURCE = $(SRCDIR)/$(FPGAEDIT).$(FPGAEDIT_SUFFIX) +FPGAEDIT_DIR = $(BUILDDIR)/$(FPGAEDIT) + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +fpgaedit_get: $(STATEDIR)/fpgaedit.get + +fpgaedit_get_deps = $(FPGAEDIT_SOURCE) + +$(STATEDIR)/fpgaedit.get: $(fpgaedit_get_deps) + @$(call targetinfo, $@) + @$(call get_patches, $(FPGAEDIT)) + touch $@ + +$(FPGAEDIT_SOURCE): + @$(call targetinfo, $@) + @$(call get, $(FPGAEDIT_URL)) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +fpgaedit_extract: $(STATEDIR)/fpgaedit.extract + +fpgaedit_extract_deps = $(STATEDIR)/fpgaedit.get + +$(STATEDIR)/fpgaedit.extract: $(fpgaedit_extract_deps) + @$(call targetinfo, $@) + @$(call clean, $(FPGAEDIT_DIR)) + @$(call extract, $(FPGAEDIT_SOURCE)) + @$(call patchin, $(FPGAEDIT)) + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +fpgaedit_prepare: $(STATEDIR)/fpgaedit.prepare + +# +# dependencies +# +fpgaedit_prepare_deps = \ + $(STATEDIR)/fpgaedit.extract \ + $(STATEDIR)/virtual-xchain.install \ + $(STATEDIR)/readline.install + +FPGAEDIT_PATH = PATH=$(CROSS_PATH) +FPGAEDIT_ENV = $(CROSS_ENV) +#FPGAEDIT_ENV += PKG_CONFIG_PATH=$(CROSS_LIB_DIR)/lib/pkgconfig +#FPGAEDIT_ENV += + +# +# autoconf +# +FPGAEDIT_AUTOCONF = --build=$(GNU_HOST) +FPGAEDIT_AUTOCONF += --host=$(PTXCONF_GNU_TARGET) +FPGAEDIT_AUTOCONF += --prefix=$(CROSS_LIB_DIR) + +$(STATEDIR)/fpgaedit.prepare: $(fpgaedit_prepare_deps) + @$(call targetinfo, $@) + @$(call clean, $(FPGAEDIT_DIR)/config.cache) + cd $(FPGAEDIT_DIR) && \ + $(FPGAEDIT_PATH) $(FPGAEDIT_ENV) \ + ./configure $(FPGAEDIT_AUTOCONF) + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +fpgaedit_compile: $(STATEDIR)/fpgaedit.compile + +fpgaedit_compile_deps = $(STATEDIR)/fpgaedit.prepare + +$(STATEDIR)/fpgaedit.compile: $(fpgaedit_compile_deps) + @$(call targetinfo, $@) + cd $(FPGAEDIT_DIR) && $(FPGAEDIT_ENV) $(FPGAEDIT_PATH) make + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +fpgaedit_install: $(STATEDIR)/fpgaedit.install + +$(STATEDIR)/fpgaedit.install: $(STATEDIR)/fpgaedit.compile + @$(call targetinfo, $@) + cd $(FPGAEDIT_DIR) && $(FPGAEDIT_ENV) $(FPGAEDIT_PATH) make install + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +fpgaedit_targetinstall: $(STATEDIR)/fpgaedit.targetinstall + +fpgaedit_targetinstall_deps = $(STATEDIR)/fpgaedit.compile \ + $(STATEDIR)/readline.targetinstall + +$(STATEDIR)/fpgaedit.targetinstall: $(fpgaedit_targetinstall_deps) + @$(call targetinfo, $@) + $(call copy_root, 0, 0, 0755, $(FPGAEDIT_DIR)/fpgaedit, /bin/fpgaedit) + $(CROSS_STRIP) -R .note -R .comment $(ROOTDIR)/bin/fpgaedit + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +fpgaedit_clean: + rm -rf $(STATEDIR)/fpgaedit.* + rm -rf $(FPGAEDIT_DIR) + +# vim: syntax=make |