summaryrefslogtreecommitdiffstats
path: root/rules/ckermit.make
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2008-12-19 11:06:17 +0000
committerMarc Kleine-Budde <mkl@pengutronix.de>2008-12-19 11:06:17 +0000
commite489691a82fb6830fca706a8cf72a9d1f30f2d8e (patch)
tree491771ab05fbccd6a22a44f7ff668f616fc4fdec /rules/ckermit.make
parent7ac952fc07382ffc2dc86948d1c19abd07b1aa35 (diff)
downloadptxdist-e489691a82fb6830fca706a8cf72a9d1f30f2d8e.tar.gz
ptxdist-e489691a82fb6830fca706a8cf72a9d1f30f2d8e.tar.xz
* ckermit.make:
cleanups git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@9250 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/ckermit.make')
-rw-r--r--rules/ckermit.make93
1 files changed, 35 insertions, 58 deletions
diff --git a/rules/ckermit.make b/rules/ckermit.make
index 16fb1669c..d43abf172 100644
--- a/rules/ckermit.make
+++ b/rules/ckermit.make
@@ -1,6 +1,8 @@
-# $Id: template 2516 2005-04-25 10:29:55Z rsc $
+# -*-makefile-*-
+# $Id: template-make 9053 2008-11-03 10:58:48Z wsa $
#
# Copyright (C) 2005 by Oscar Peredo
+# Copyright (C) 2008 by Marc Kleine-Budde <mkl@pengutronix.de>
#
# See CREDITS for details about who has contributed to this project.
#
@@ -23,107 +25,82 @@ CKERMIT_URL := http://www.columbia.edu/kermit/ftp/archives/$(CKERMIT).$(CKERMIT_
CKERMIT_SOURCE := $(SRCDIR)/$(CKERMIT).$(CKERMIT_SUFFIX)
CKERMIT_DIR := $(BUILDDIR)/$(CKERMIT)
-
# ----------------------------------------------------------------------------
# Get
# ----------------------------------------------------------------------------
-ckermit_get: $(STATEDIR)/ckermit.get
-
-$(STATEDIR)/ckermit.get: $(ckermit_get_deps_default)
- @$(call targetinfo, $@)
- @$(call touch, $@)
-
$(CKERMIT_SOURCE):
- @$(call targetinfo, $@)
+ @$(call targetinfo)
@$(call get, CKERMIT)
# ----------------------------------------------------------------------------
# Extract
# ----------------------------------------------------------------------------
-ckermit_extract: $(STATEDIR)/ckermit.extract
-
-$(STATEDIR)/ckermit.extract: $(ckermit_extract_deps_default)
- @$(call targetinfo, $@)
+$(STATEDIR)/ckermit.extract:
+ @$(call targetinfo)
@$(call clean, $(CKERMIT_DIR))
mkdir -p $(CKERMIT_DIR)
@$(call extract, CKERMIT, $(CKERMIT_DIR))
- @$(call patchin, CKERMIT, $(CKERMIT_DIR))
- @$(call touch, $@)
+ @$(call patchin, CKERMIT)
+ @$(call touch)
# ----------------------------------------------------------------------------
# Prepare
# ----------------------------------------------------------------------------
-ckermit_prepare: $(STATEDIR)/ckermit.prepare
+CKERMIT_PATH := PATH=$(CROSS_PATH)
+CKERMIT_ENV := $(CROSS_ENV)
-CKERMIT_PATH = PATH=$(CROSS_PATH)
-CKERMIT_ENV = $(CROSS_ENV)
-
-#
-# autoconf
-#
-CKERMIT_AUTOCONF = $(CROSS_AUTOCONF_USR)
-CKERMIT_DEPS = $(ckermit_prepare_deps_default)
-
-$(STATEDIR)/ckermit.prepare: $(CKERMIT_DEPS)
- @$(call targetinfo, $@)
- @$(call clean, $(CKERMIT_DIR)/config.cache)
- @$(call touch, $@)
+$(STATEDIR)/ckermit.prepare:
+ @$(call targetinfo)
+ @$(call touch)
# ----------------------------------------------------------------------------
# Compile
# ----------------------------------------------------------------------------
-ckermit_compile: $(STATEDIR)/ckermit.compile
-
-#CKERMIT_BUILD_OPTS = make xermit KTARGET=linuxa CC=powerpc-linux-gcc CC2=gcc CFLAGS="-O -DLINUX -pipe -funsigned-char -DFNFLOAT -DCK_POSIX_SIG -DCK_NEWTERM -DTCPSOCKET -DLINUXFSSTND -DNOCOTFMC -DPOSIX -DUSE_STRERROR -DCK_NCURSES -I/usr/include/ncurses -DHAVE_PTMX -DHAVE_BAUDBOY -DHAVE_CRYPT_H" -k HOST_CC=gcc
-CKERMIT_BUILD_OPTS = xermit KTARGET=linuxa
-CKERMIT_BUILD_OPTS += CC=$(CROSS_CC) CC2=$(CROSS_CC)
-CKERMIT_BUILD_OPTS += CFLAGS="$(CROSS_CPPFLAGS) -DLINUX -DFNFLOAT -DCK_POSIX_SIG -DCK_NEWTERM -DTCPSOCKET -DLINUXFSSTND -DNOCOTFMC -DPOSIX -DUSE_STRERROR -DCK_NCURSES -DHAVE_PTMX"
-CKERMIT_BUILD_OPTS += LNKFLAGS="$(CROSS_LDFLAGS)"
-CKERMIT_BUILD_OPTS += LIBS="-lncurses -lm -lcrypt -lresolv"
-CKERMIT_BUILD_OPTS += HOST_CC=gcc
-
-$(STATEDIR)/ckermit.compile: $(ckermit_compile_deps_default)
- @$(call targetinfo, $@)
- cd $(CKERMIT_DIR) && $(CKERMIT_ENV) $(CKERMIT_PATH) make $(CKERMIT_BUILD_OPTS)
- @$(call touch, $@)
+CKERMIT_MAKEVARS := \
+ xermit \
+ KTARGET=linuxa \
+ prefix=/usr \
+ CC=$(CROSS_CC) \
+ CC2=$(CROSS_CC) \
+ HOST_CC=$(HOSTCC) \
+ CFLAGS='$(CROSS_CPPFLAGS) $(CROSS_CFLAGS) -O2 -g -DLINUX -DFNFLOAT -DCK_POSIX_SIG -DCK_NEWTERM -DTCPSOCKET -DLINUXFSSTND -DNOCOTFMC -DPOSIX -DUSE_STRERROR -DCK_NCURSES -DHAVE_PTMX' \
+ LNKFLAGS='$(CROSS_LDFLAGS)' \
+ LIBS='-lncurses -lm -lcrypt -lresolv'
# ----------------------------------------------------------------------------
# Install
# ----------------------------------------------------------------------------
-ckermit_install: $(STATEDIR)/ckermit.install
-
-$(STATEDIR)/ckermit.install: $(ckermit_install_deps_default)
- @$(call targetinfo, $@)
- #@$(call install, CKERMIT)
- @$(call touch, $@)
+$(STATEDIR)/ckermit.install:
+ @$(call targetinfo)
+ @$(call install, CKERMIT)
+ @$(call touch)
# ----------------------------------------------------------------------------
# Target-Install
# ----------------------------------------------------------------------------
-ckermit_targetinstall: $(STATEDIR)/ckermit.targetinstall
-
-$(STATEDIR)/ckermit.targetinstall: $(ckermit_targetinstall_deps_default)
- @$(call targetinfo, $@)
+$(STATEDIR)/ckermit.targetinstall:
+ @$(call targetinfo)
- @$(call install_init, ckermit)
+ @$(call install_init, ckermit)
@$(call install_fixup, ckermit,PACKAGE,ckermit)
@$(call install_fixup, ckermit,PRIORITY,optional)
@$(call install_fixup, ckermit,VERSION,$(CKERMIT_VERSION))
@$(call install_fixup, ckermit,SECTION,base)
- @$(call install_fixup, ckermit,AUTHOR,"Oscar Peredo <oscar\@exis.cl>")
+ @$(call install_fixup, ckermit,AUTHOR,"Marc Kleine-Budde <mkl@pengutronix.de>")
@$(call install_fixup, ckermit,DEPENDS,)
@$(call install_fixup, ckermit,DESCRIPTION,missing)
- @$(call install_copy, ckermit, 0, 0, 0755, $(CKERMIT_DIR)/wermit, /bin/ckermit)
+ @$(call install_copy, ckermit, 0, 0, 0755, $(CKERMIT_DIR)/wermit, /usr/bin/ckermit)
@$(call install_finish, ckermit)
- @$(call touch, $@)
+
+ @$(call touch)
# ----------------------------------------------------------------------------
# Clean
@@ -131,7 +108,7 @@ $(STATEDIR)/ckermit.targetinstall: $(ckermit_targetinstall_deps_default)
ckermit_clean:
rm -rf $(STATEDIR)/ckermit.*
- rm -rf $(IMAGEDIR)/ckermit_*
+ rm -rf $(PKGDIR)/ckermit_*
rm -rf $(CKERMIT_DIR)
# vim: syntax=make