diff options
author | Marc Kleine-Budde <mkl@pengutronix.de> | 2009-05-28 13:25:37 +0000 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2009-05-28 13:25:37 +0000 |
commit | f1bc4e3a093bd98173f047e5b03bdef287b4bcea (patch) | |
tree | 8fb26b8d5526e878cd5905622b025e4cd55fff5c /Makefile.in | |
parent | c2471e72e049dfefac6db15174fe866806b133e2 (diff) | |
download | ptxdist-f1bc4e3a093bd98173f047e5b03bdef287b4bcea.tar.gz ptxdist-f1bc4e3a093bd98173f047e5b03bdef287b4bcea.tar.xz |
clean up ptxdist's build system
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@10595 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'Makefile.in')
-rw-r--r-- | Makefile.in | 77 |
1 files changed, 48 insertions, 29 deletions
diff --git a/Makefile.in b/Makefile.in index c2250c1be..df455b9e5 100644 --- a/Makefile.in +++ b/Makefile.in @@ -1,47 +1,67 @@ -prefix := @prefix@ -abs_srcdir := @abs_srcdir@ -libdir := ${prefix}/lib -bindir := ${prefix}/bin -version := @PACKAGE_VERSION@ -instdir := ${libdir}/ptxdist-${version} +prefix := @prefix@ +exec_prefix := @exec_prefix@ +abs_srcdir := @abs_srcdir@ +libdir := @libdir@ +bindir := @bindir@ +version := @PACKAGE_VERSION@ +instdir := $(libdir)/ptxdist-$(version) + +CC := @CC@ +CXX := @CXX@ +CFLAGS := @CFLAGS@ +CXXFLAGS := @CXXFLAGS@ +CPPFLAGS := @CPPFLAGS@ +LDFLAGS := @LDFLAGS@ + +SHELL := @BASH@ -# make sure we use bash, even if the user has some other standard shell -SHELL=bash export SHELL all: - @echo "building conf..." - cd "${abs_srcdir}/scripts/kconfig" && \ - ${MAKE} conf "CONF_LIBS=@CONF_LIBS@" - @echo "building mconf..." - cd "${abs_srcdir}/scripts/kconfig" && \ - ${MAKE} mconf CURSES_LOC='@CURSES_LOC@' "MCONF_LIBS=@MCONF_LIBS@" + @echo "building conf and mconf ..." + @CC="$(CC)" \ + CXX="$(CXX)" \ + CFLAGS="$(CFLAGS)" \ + CXXFLAGS="$(CXXFLAGS)" \ + CPPFLAGS="$(CPPFLAGS)" \ + LDFLAGS="$(LDFLAGS)" \ + $(MAKE) -C "$(abs_srcdir)/scripts/kconfig" \ + CONF_LIBS="@CONF_LIBS@" \ + MCONF_LIBS="@MCONF_LIBS@" \ + CURSES_LOC="@CURSES_LOC@" \ + conf mconf @echo "done." @touch .done install: all - @echo "installing PTXdist to ${DESTDIR}${prefix}..." - @rm -fr ${DESTDIR}${instdir} - @mkdir -p ${DESTDIR}${instdir} - @test -d ${DESTDIR}${instdir} || exit 1 - @touch ${DESTDIR}${instdir} || exit 1 - @echo "installing PTXdist to ${DESTDIR}${prefix}/bin..." - tar -C ${abs_srcdir} -cf - --exclude .git --exclude .svn --exclude state --exclude debian --exclude .pc . | tar -o -C ${DESTDIR}${instdir} -xvf - - @mkdir -p ${DESTDIR}${prefix}/bin - @rm -f ${DESTDIR}${prefix}/bin/ptxdist - @ln -sf ${instdir}/bin/ptxdist ${DESTDIR}${prefix}/bin/ptxdist-${version} - @ln -sf ${instdir}/bin/ptxdist ${DESTDIR}${prefix}/bin/ptxdist - -@[ -d "@BASH_COMPLETION_DIR@" ] && cp scripts/bash_completion "@BASH_COMPLETION_DIR@/ptxdist" + @echo "installing PTXdist to $(DESTDIR)$(prefix)..." + @rm -fr "$(DESTDIR)$(instdir)" + @mkdir -p "$(DESTDIR)$(instdir)" + @tar -C $(abs_srcdir) -cf - \ + --exclude .git \ + --exclude .pc \ + --exclude .svn \ + --exclude debian \ + --exclude state \ + . | \ + tar -o -C "$(DESTDIR)$(instdir)" -xvf - + + @mkdir -p "$(DESTDIR)$(bindir)" + @rm -f "$(DESTDIR)$(bindir)/ptxdist" + @ln -sf "$(instdir)/bin/ptxdist" "$(DESTDIR)$(bindir)/ptxdist-$(version)" + @ln -sf "$(instdir)/bin/ptxdist" "$(DESTDIR)$(bindir)/bin/ptxdist" + -@[ -d "@BASH_COMPLETION_DIR@" ] && \ + cp scripts/bash_completion "@BASH_COMPLETION_DIR@/ptxdist" clean: - @cd "${abs_srcdir}/scripts/kconfig" && ${MAKE} clean @rm -f .done + @$(MAKE) -C "$(abs_srcdir)/scripts/kconfig" clean dist: PTXDIST_TOPDIR=$(shell pwd); \ tmpdir=`mktemp -d /tmp/ptxdist.XXXXXX`; \ cp -a $$PTXDIST_TOPDIR $$tmpdir/ptxdist-$(version); \ - cd $$tmpdir/ptxdist-$(version); ${MAKE} distclean; \ + cd $$tmpdir/ptxdist-$(version); $(MAKE) distclean; \ find $$tmpdir/ptxdist-$(version) -name ".svn" | xargs rm -fr; \ rm -f $$tmpdir/ptxdist-$(version)/.done; \ cd $$tmpdir; \ @@ -67,4 +87,3 @@ distclean: clean maintainer-clean: distclean rm -f configure - |