mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-18 21:28:02 +00:00
strip down makefile
SVN-Revision: 53
This commit is contained in:
parent
a034ab1a56
commit
bda9839388
@ -28,63 +28,21 @@
|
|||||||
#
|
#
|
||||||
#############################################################
|
#############################################################
|
||||||
|
|
||||||
# What sortof target system shall we compile this for?
|
SNAPSHOT:=20040531
|
||||||
#ARCH:=i386
|
|
||||||
#ARCH:=arm
|
|
||||||
#ARCH:=mips
|
|
||||||
ARCH:=mipsel
|
ARCH:=mipsel
|
||||||
#ARCH:=powerpc
|
USE_UCLIBC_SNAPSHOT:=$(SNAPSHOT)
|
||||||
#ARCH:=sh4
|
USE_UCLIBC_LDSO_0_9_24:=false
|
||||||
# Busybox link failing due to needing libgcc functions that are statics.
|
USE_BUSYBOX_SNAPSHOT:=$(SNAPSHOT)
|
||||||
#ARCH:=cris
|
USE_NETFILTER_SNAPSHOT:=$(SNAPSHOT)
|
||||||
|
USE_BRIDGE_VERSION:=0.9.7
|
||||||
# The following currently fail to build since no shared lib support.
|
|
||||||
#ARCH:=sh64
|
|
||||||
#ARCH:=m68k
|
|
||||||
#ARCH:=v850
|
|
||||||
#ARCH:=sparc
|
|
||||||
#ARCH:=whatever
|
|
||||||
|
|
||||||
# If you are building a native gcc toolchain, do you want to
|
|
||||||
# build the old gcc-2.95 based toolchain, or would you prefer
|
|
||||||
# a nice and shiny new gcc-3.3.2 toolchain?
|
|
||||||
# WARNING -- 2.95 currently only builds for i386, arm, mips*, and powerpc.
|
|
||||||
# WARNING -- 2.95 does not currently build natively for the target.
|
|
||||||
GCC_2_95_TOOLCHAIN:=false
|
|
||||||
|
|
||||||
# Enable this to use the uClibc daily snapshot instead of a released
|
|
||||||
# version. Daily snapshots may contain new features and bugfixes. Or
|
|
||||||
# they may not even compile at all, depending on what Erik is doing...
|
|
||||||
#USE_UCLIBC_SNAPSHOT:=
|
|
||||||
#USE_UCLIBC_SNAPSHOT:=snapshot
|
|
||||||
USE_UCLIBC_SNAPSHOT:=20040509
|
|
||||||
|
|
||||||
# Temporary option... Fall back to (slightly modified) ldso 0.9.24 code?
|
|
||||||
# This is here temporarily since I'm having problems with the current
|
|
||||||
# cvs ldso code on mipsel.
|
|
||||||
USE_UCLIBC_LDSO_0_9_24:=true
|
|
||||||
#USE_UCLIBC_LDSO_0_9_24:=false
|
|
||||||
|
|
||||||
# Enable this to use the busybox daily snapshot instead of a released
|
|
||||||
# version. Daily snapshots may contain new features and bugfixes. Or
|
|
||||||
# they may not even compile at all....
|
|
||||||
#USE_BUSYBOX_SNAPSHOT:=
|
|
||||||
#USE_BUSYBOX_SNAPSHOT:=snapshot
|
|
||||||
USE_BUSYBOX_SNAPSHOT:=20040509
|
|
||||||
|
|
||||||
# Enable large file (files > 2 GB) support
|
|
||||||
BUILD_WITH_LARGEFILE:=true
|
BUILD_WITH_LARGEFILE:=true
|
||||||
|
|
||||||
|
OPTIMIZE_FOR_CPU=$(ARCH)
|
||||||
|
|
||||||
# Command used to download source code
|
# Command used to download source code
|
||||||
WGET:=wget --passive-ftp
|
WGET:=wget --passive-ftp
|
||||||
|
|
||||||
# Optimize toolchain for which type of CPU?
|
|
||||||
OPTIMIZE_FOR_CPU=$(ARCH)
|
|
||||||
#OPTIMIZE_FOR_CPU=i686
|
|
||||||
# Note... gcc 2.95 does not seem to like anything higher than i586.
|
|
||||||
#OPTIMIZE_FOR_CPU=i586
|
|
||||||
#OPTIMIZE_FOR_CPU=whatever
|
|
||||||
|
|
||||||
# Soft floating point options.
|
# Soft floating point options.
|
||||||
# Notes:
|
# Notes:
|
||||||
# Currently builds with gcc 3.3 for arm, mips, mipsel, powerpc.
|
# Currently builds with gcc 3.3 for arm, mips, mipsel, powerpc.
|
||||||
@ -106,8 +64,8 @@ TARGET_DEBUGGING= #-g
|
|||||||
|
|
||||||
# Currently the unwind stuff seems to work for staticly linked apps but
|
# Currently the unwind stuff seems to work for staticly linked apps but
|
||||||
# not dynamic. So use setjmp/longjmp exceptions by default.
|
# not dynamic. So use setjmp/longjmp exceptions by default.
|
||||||
GCC_USE_SJLJ_EXCEPTIONS:=--enable-sjlj-exceptions
|
# GCC_USE_SJLJ_EXCEPTIONS:=--enable-sjlj-exceptions
|
||||||
#GCC_USE_SJLJ_EXCEPTIONS:=
|
GCC_USE_SJLJ_EXCEPTIONS:=
|
||||||
|
|
||||||
# Any additional gcc options you may want to include....
|
# Any additional gcc options you may want to include....
|
||||||
EXTRA_GCC_CONFIG_OPTIONS:=
|
EXTRA_GCC_CONFIG_OPTIONS:=
|
||||||
@ -137,85 +95,7 @@ INSTALL_LIBGCJ:=false
|
|||||||
# The list of stuff to build for the target filesystem
|
# The list of stuff to build for the target filesystem
|
||||||
#
|
#
|
||||||
#############################################################
|
#############################################################
|
||||||
TARGETS:=host-sed
|
TARGETS:=gcc3_3 openwrt-base openwrt-code.bin
|
||||||
|
|
||||||
ifeq ($(GCC_2_95_TOOLCHAIN),true)
|
|
||||||
TARGETS+=uclibc-configured binutils gcc2_95
|
|
||||||
else
|
|
||||||
TARGETS+=uclibc-configured binutils gcc3_3
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Do you want user mode Linux (x86 only), or are you building a
|
|
||||||
# your own kernel that will run on its own? Perhaps you have a
|
|
||||||
# kernel you have already configured and you want to use that?
|
|
||||||
# The default is to just use a set of known working kernel
|
|
||||||
# headers. Unless you want to build a kernel, I recommend just
|
|
||||||
# using that...
|
|
||||||
#TARGETS+=kernel-headers
|
|
||||||
#TARGETS+=linux
|
|
||||||
#TARGETS+=user-mode-linux
|
|
||||||
#TARGETS+=system-linux
|
|
||||||
TARGETS+= openwrt-base
|
|
||||||
|
|
||||||
# The default minimal set
|
|
||||||
#TARGETS+=busybox tinylogin
|
|
||||||
|
|
||||||
# Openssh...
|
|
||||||
#TARGETS+=zlib openssl openssh
|
|
||||||
# Dropbear sshd is much smaller than openssl + openssh
|
|
||||||
#TARGETS+=dropbear_sshd
|
|
||||||
|
|
||||||
# Everything needed to build a full uClibc development system!
|
|
||||||
#TARGETS+=coreutils findutils bash make diffutils patch sed
|
|
||||||
#TARGETS+=ed flex bison file gawk tar grep bzip2
|
|
||||||
|
|
||||||
#If you want a development system, you probably want gcc built
|
|
||||||
# with uClibc so it can run within your dev system...
|
|
||||||
#TARGETS+=gcc2_95_target ccache_target # NOT WORKING!!!
|
|
||||||
#TARGETS+=gcc3_3_target ccache_target
|
|
||||||
|
|
||||||
# Of course, if you are installing a development system, you
|
|
||||||
# may want some header files so you can compile stuff....
|
|
||||||
#TARGETS+=ncurses-headers zlib-headers openssl-headers
|
|
||||||
|
|
||||||
# More development system stuff for those that want it
|
|
||||||
#TARGETS+=m4 autoconf automake libtool
|
|
||||||
|
|
||||||
# Perl
|
|
||||||
#TARGETS+=perl
|
|
||||||
|
|
||||||
# Some nice debugging tools
|
|
||||||
#TARGETS+=gdb strace ltrace
|
|
||||||
|
|
||||||
# The Valgrind debugger (x86 only)
|
|
||||||
#TARGETS+=valgrind
|
|
||||||
|
|
||||||
# Some stuff for access points and firewalls
|
|
||||||
#TARGETS+=iptables hostap wtools dhcp_relay bridge
|
|
||||||
#TARGETS+=iproute2 netsnmp
|
|
||||||
|
|
||||||
# Run customize.mk at the very end to add your own special config.
|
|
||||||
# This is useful for making your own distro within the buildroot
|
|
||||||
# process.
|
|
||||||
# TARGETS+=customize
|
|
||||||
|
|
||||||
#############################################################
|
|
||||||
#
|
|
||||||
# Pick your root filesystem type.
|
|
||||||
#
|
|
||||||
#############################################################
|
|
||||||
#TARGETS+=ext2root
|
|
||||||
|
|
||||||
# Must mount cramfs with 'ramdisk_blocksize=4096'
|
|
||||||
#TARGETS+=cramfsroot
|
|
||||||
|
|
||||||
# You may need to edit make/jffs2root.mk to change target
|
|
||||||
# endian-ness or similar, but this is sufficient for most
|
|
||||||
# things as-is...
|
|
||||||
#TARGETS+=jffs2root
|
|
||||||
|
|
||||||
#TARGETS+= openwrt-linux.trx
|
|
||||||
TARGETS+= openwrt-code.bin
|
|
||||||
|
|
||||||
#############################################################
|
#############################################################
|
||||||
#
|
#
|
||||||
|
Loading…
Reference in New Issue
Block a user