mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH] out-of-tree builds
@ 2004-03-14 12:58 Geert Uytterhoeven
  2004-03-15  9:26 ` Geert Uytterhoeven
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Geert Uytterhoeven @ 2004-03-14 12:58 UTC (permalink / raw)
  To: Kai Germaschewski, Sam Ravnborg; +Cc: Linux Kernel Development


Although I like the feature to build a kernel in a different directory a lot, I
don't like its syntax. I prefer to just have a build directory where I can run
`make whatever'.

The following patch adds a configure script to the kernel. If you run

    /path/to/kernel/source/tree/configure

it will create a Makefile in the current directory, after which you can just do
`make whatever', just like in the source directory.

The configure script contains a simple protection for when run in the source
directory, but this may be approved (I'm not a configure script guru).

Comments?

--- /dev/null	2004-02-08 10:50:36.000000000 +0100
+++ linux-2.6.4/Makefile.in	2004-03-14 13:00:40.000000000 +0100
@@ -0,0 +1,11 @@
+
+srcdir = @srcdir@
+
+dstdir = $(shell pwd)
+
+all:
+	make -C $(srcdir) O=$(dstdir)
+
+%:
+	make -C $(srcdir) O=$(dstdir) $@
+
--- /dev/null	2004-02-08 10:50:36.000000000 +0100
+++ linux-2.6.4/configure	2004-03-14 13:03:35.000000000 +0100
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+srcdir=$(dirname $0)
+dstdir=$(pwd)
+
+if [ $srcdir = . -o $srcdir = $dstdir ]; then
+    echo Building in Linux kernel source tree, nothing changed
+else
+    if [ -e Makefile ]; then
+	/bin/mv Makefile Makefile.bak
+    fi
+    echo '# Generated automatically from Makefile.in by configure.' > Makefile
+    /bin/sed -e s+@srcdir@+$srcdir+ < $srcdir/Makefile.in >> Makefile
+    echo Linux kernel source tree in directory $srcdir
+    echo Building in directory $dstdir
+fi
+

Gr{oetje,eeting}s,

						Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
							    -- Linus Torvalds

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2004-04-01  9:36 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-03-14 12:58 [PATCH] out-of-tree builds Geert Uytterhoeven
2004-03-15  9:26 ` Geert Uytterhoeven
2004-03-15 12:41 ` Geert Uytterhoeven
2004-03-15 17:58   ` Sam Ravnborg
2004-03-15 18:04     ` Geert Uytterhoeven
2004-03-22 22:09   ` Geert Uytterhoeven
2004-04-01  9:35     ` Geert Uytterhoeven
2004-03-15 18:02 ` Sam Ravnborg
2004-03-22 22:11   ` Geert Uytterhoeven

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®