summaryrefslogtreecommitdiffstats
path: root/Makefile.in
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2009-05-28 13:25:37 +0000
committerMarc Kleine-Budde <mkl@pengutronix.de>2009-05-28 13:25:37 +0000
commitf1bc4e3a093bd98173f047e5b03bdef287b4bcea (patch)
tree8fb26b8d5526e878cd5905622b025e4cd55fff5c /Makefile.in
parentc2471e72e049dfefac6db15174fe866806b133e2 (diff)
downloadptxdist-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.in77
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
-