diff options
author | Marc Kleine-Budde <mkl@pengutronix.de> | 2008-12-19 11:06:17 +0000 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2008-12-19 11:06:17 +0000 |
commit | e489691a82fb6830fca706a8cf72a9d1f30f2d8e (patch) | |
tree | 491771ab05fbccd6a22a44f7ff668f616fc4fdec /rules/ckermit.make | |
parent | 7ac952fc07382ffc2dc86948d1c19abd07b1aa35 (diff) | |
download | ptxdist-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.make | 93 |
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 |