summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorroot <root@oz.(none)>2010-05-08 17:44:56 +0200
committerroot <root@oz.(none)>2010-05-08 17:44:56 +0200
commit233b397411812d7c0105fad58522f5ae396c805d (patch)
treef3ea53a8773d58fc65d1b9f3e0c8719227e20217 /Makefile
parent5a6b8ae041af330d12683f0169d977304237e02b (diff)
downloadminilinux-233b397411812d7c0105fad58522f5ae396c805d.tar.gz
minilinux-233b397411812d7c0105fad58522f5ae396c805d.tar.bz2
upgraded kernel to 2.6.33.3
fixed compilation of miniperl with perl 5.12.0
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile23
1 files changed, 13 insertions, 10 deletions
diff --git a/Makefile b/Makefile
index 1248f08..585d29c 100644
--- a/Makefile
+++ b/Makefile
@@ -14,12 +14,14 @@ help:
# software versions
GRUB_VERSION=0.97
-KERNEL_VERSION=2.6.33.2
+KERNEL_VERSION=2.6.33.3
UCLIBC_VERSION=0.9.31
BUSYBOX_VERSION=1.16.1
ACPID_VERSION=1.0.10
GPM_VERSION=1.20.6
-PERL_VERSION=5.10.1
+PERL_VERSION=5.12.0
+
+PARALLEL=-j12
all: qemu vdi vmdk zip-vdi zip-vmdk
@@ -109,7 +111,7 @@ disk-image:
grub:
tar zxf tarballs/grub-$(GRUB_VERSION).tar.gz
mkdir grub-build && cd grub-build && ../grub-$(GRUB_VERSION)/configure --prefix=`pwd`
- cd grub-build && make
+ cd grub-build && make $(PARALLEL)
cd grub-build && make install
cp grub-build/lib/grub/i386-pc/stage1 target/boot/grub
cp grub-build/lib/grub/i386-pc/stage2 target/boot/grub
@@ -141,8 +143,8 @@ kernel:
-rm -rf linux-$(KERNEL_VERSION)
tar jxf tarballs/linux-$(KERNEL_VERSION).tar.bz2
cp kernel-config linux-$(KERNEL_VERSION)/.config
- cd linux-$(KERNEL_VERSION) && make bzImage
- cp linux-$(KERNEL_VERSION)/arch/i386/boot/bzImage target/boot/bzImage-$(KERNEL_VERSION)
+ cd linux-$(KERNEL_VERSION) && make $(PARALLEL) bzImage
+ cp linux-$(KERNEL_VERSION)/arch/x86/boot/bzImage target/boot/bzImage-$(KERNEL_VERSION)
kernel-clean:
-rm -rf linux-$(KERNEL_VERSION)
@@ -153,7 +155,7 @@ uclibc:
-rm -rf uClibc-$(UCLIBC_VERSION)
tar jxf tarballs/uClibc-$(UCLIBC_VERSION).tar.bz2
cp uclibc-config uClibc-$(UCLIBC_VERSION)/.config
- cd uClibc-$(UCLIBC_VERSION) && make CROSS=i486-pc-linux-gnu-
+ cd uClibc-$(UCLIBC_VERSION) && make $(PARALLEL) CROSS=i486-pc-linux-gnu-
cd uClibc-$(UCLIBC_VERSION) && make install DESTDIR=/tools
uclibc-clean:
@@ -165,7 +167,7 @@ busybox:
-rm -rf busybox-$(BUSYBOX_VERSION)
tar jxf tarballs/busybox-$(BUSYBOX_VERSION).tar.bz2
cp busybox-config busybox-$(BUSYBOX_VERSION)/.config
- cd busybox-$(BUSYBOX_VERSION) && make
+ cd busybox-$(BUSYBOX_VERSION) && make $(PARALLEL)
cd busybox-$(BUSYBOX_VERSION) && make install
cp /lib/libcrypt.so.1 target/lib
cp /lib/ld-linux.so.2 target/lib
@@ -184,7 +186,7 @@ gpm:
-rm -rf gpm-$(GPM_VERSION)
tar jxf tarballs/gpm-$(GPM_VERSION).tar.bz2
cd gpm-$(GPM_VERSION) && ./configure --prefix=/usr --without-curses
- cd gpm-$(GPM_VERSION) && make LDFLAGS="-lm"
+ cd gpm-$(GPM_VERSION) && make LDFLAGS="-lm" $(PARALLEL)
cd gpm-$(GPM_VERSION) && cp src/gpm ../target/usr/sbin
gpm-clean:
@@ -194,7 +196,7 @@ acpid:
-rm -rf acpid-$(ACPID_VERSION)
-rm -rf target/etc/acpi
tar zxf tarballs/acpid-$(ACPID_VERSION).tar.gz
- cd acpid-$(ACPID_VERSION) && make
+ cd acpid-$(ACPID_VERSION) && make $(PARALLEL)
cd acpid-$(ACPID_VERSION) && cp acpid ../target/usr/sbin/acpid
mkdir target/etc/acpi
mkdir target/etc/acpi/events
@@ -208,7 +210,8 @@ acpid-clean:
perl:
-rm -rf perl-$(PERL_VERSION)
tar zxf tarballs/perl-$(PERL_VERSION).tar.gz
- cd perl-$(PERL_VERSION) && make -f Makefile.micro
+ cp {Makefile.micro,miniperlmain.c} perl-$(PERL_VERSION)
+ cd perl-$(PERL_VERSION) && make -f Makefile.micro $(PARALLEL)
cd perl-$(PERL_VERSION) && cp microperl ../target/usr/bin/perl
perl-clean: