summaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2003-01-05enquote flags and opts in cross-env; reported by david krauseMichael Shalayeff
2002-09-17Prevent the a.out cross-ld from building rtld too early in the build.Miod Vallat
2002-08-16- add cross-distrib target to cross-compile the world (except gnu)Wilbern Cobb
- add cross-obj, cross-depend, cross-clean and cross-cleandir targets - add dependencies between the cross-tools targets - simplify cross-binutils - build a cross c++ compiler - use distribution-etc-root-var in etc for preparing ${CROSSDIR} ok art@, miod@
2002-08-11Let cross-sparc use new bintuils.Artur Grabowski
2002-06-09knfTodd T. Fries
2002-05-15install cross-links for objdumpc,objcopy,stringsMichael Shalayeff
2002-02-22Change the regression-tests target to do depend before running regress.Artur Grabowski
2002-01-03Only go into regress on "obj", "clean" and "cleandir".Artur Grabowski
2001-09-25a bit too soon.Marc Espie
2001-09-25link gnu files in.Marc Espie
2001-09-17This change (and a little change for alpha gcc config) allowed me to buildArtur Grabowski
cross tools and kernels with those cross tools on all archs except mvme88k and hppa. 1. Pass MACHINE_ARCH, not MACHINE to TARGET_MACHINE_ARCH when building old binutils. 2. Instead of using the "intelligent" cpp voodoo to find out MACHINE_ARCH from MACHINE (which has never worked correctly for sparc, 68k and recently it broke for powerpc), we have a table of machine->machine_arch translations. It's easier to modify one table once per arch instead of juggling for a few hours every time some include files change. 3. Remove some sparc64 cruft. 4. Set MACHINE and MACHINE_ARCH in cross-env, otherwise the kernel will try to build libkern for the host. Please note that this doesn't allow you to do complete builds. I haven't even tested cross-lib. Only kernel builds have been tested.
2001-09-14Cross-tools changes:Federico G. Schwindt
o Enable c++. o Add missing lib/apache/xml/include directory. o Use lorder from /usr/bin. art@, mickey@ ok.
2001-09-07put quotes on CFLAGS in binutils-newMichael Shalayeff
2001-09-07don't forget to make depend for croos-binutils-old sub-targets, dunno how it ↵Michael Shalayeff
got broken but let's blame art since he commits into cross-tools all by himself all the time and breaks it
2001-09-03new target: cross-env that prints all environment variables thatArtur Grabowski
need to be set for cross building: cd /usr/src/sbin/init make `cd /usr/src ; make TARGET=sparc64 cross-env` Also, xcpp was wrong, cccp is wrong, cpp is probably better.
2001-09-01powerpc -> macppc rename changesDale Rahn
2001-08-31Use more brute force when making links for binutils.Artur Grabowski
We simply make sure that there always is a TARGET_CANON-X and an X regardless of which one is the regular file and which one is the symlink. (this is for cross-tools)
2001-08-31cccp, not xcppArtur Grabowski
2001-08-31more leftover arc/pmax stuffBrad Smith
-- Ok'd by art@
2001-08-31Magic to make sparc64 cross-tools not bomb in the first 5 minutesArtur Grabowski
of building cross-tools.
2001-06-26bye bye MIPS related bits and pieces.Brad Smith
-- Ok'd by deraadt@
2001-06-26Build kerberosV when enabled.Hans Insulander
2001-06-24yet another old M: missing SUDO i includes targetNiklas Hallqvist
2001-05-14Speed-up:Marc Espie
- remove extra subshells; - use exec on terminal commands, avoiding dangling shells that don't control anything. More correct: - use && some more; - remove `-' in front of includes, so that failures WILL fail... Okay millert@, deraadt@
2001-03-28unbreak broken cross-binutils-new target (missing ')' )Todd T. Fries
2001-01-27Fix cross-tools symlinks for old toolchain tooNiklas Hallqvist
2001-01-27Improve the cross-tools targets so that it now can at least finishNiklas Hallqvist
pmax libs. I have yet to test that they actually work though.
2001-01-17at least cross-gcc was broken, can't test cross-binutils, but i bet they are ↵Michael Shalayeff
broken too
2001-01-15Random fixes for cross builds. (especiaslly new binutils)Artur Grabowski
2000-12-30Truncate the autoconf cache, rather than outright deleting it (PR 1488)Angelos D. Keromytis
2000-12-12Fix cross-binutils-new.Artur Grabowski
Pass the same --disable-foo flags as we do in gnu/usr.bin/binutils This allows me to build alpha -> alpha binutils (Don't ask).
2000-09-03Boring... Add :L modifier to all tweakable variables tests.Marc Espie
Closes PR 1246
2000-08-01Only install man pages once. Previously, they would be installedTodd C. Miller
during the lib install stage too.
2000-04-21Don't need to explicitly make perl's config.sh, the beforedepend targetTodd C. Miller
will do that.
2000-04-09using just ldconfig is a bad idea, use -RTheo de Raadt
2000-03-10A more normal way of building kerberos, faster, and it works with SUDONiklas Hallqvist
2000-03-01rm dupTodd T. Fries
1999-12-22repair a few breakages in cross-tools caused by switch to egcs and new lorderMichael Shalayeff
1999-11-26Build libperl with the other libsTodd C. Miller
1999-09-27I mean, I hate that prereq *garbage*. but then you guys had to breakTheo de Raadt
make includes, too, by not fixing it. Gee, thanks.
1999-03-02Provide a method to do prerequisites needed beforeNiklas Hallqvist
installation of includes can happen. Do these before and not run via ${SUDO}.
1999-02-02Don't do two ldconfigs on mips if we're not building kerberos.imp
Many cross-tools cleanups: o remove mkdirs from the front of each of the rules, but instead have them depend on new target cross-dirs, which makes all the directories o Add new target, cross-dirs, to create the directories and symlinks. Before the symlinks in /usr/cross/$TARGET/blah-unknown-openbsd2.4 were never right. o KLUDGE for arc/pmax. MACHINE_ARCH is mips for these machines, but they differ from other machines in that they use mipsel-unknown-openbsd for their gnu config string (failure to have the el causes big endian tools to be built). These fixes allow me to build a usable toolchain and libraries for OpenBSD/arc on FreeBSD/i386 (with a few fixes to FreeBSD as well). I can also build a bootable kernel on the FreeBSD box. I'd like to add a cross-build target shortly that will build cross-tools, then will build and install stuff in DESTDIR with the cross tools living in ${DESTDIR}/usr/cross/${TARGET}.
1999-02-02Make cross targets more robust:imp
o Don't build kerberos if KERBEROS==no o Use the lorder in the target tree, rather than relying on the system's lorder to do the right thing in a cross build environment.
1999-01-24make depend stuff in cross-*.Niklas Hallqvist
Also build the kerberos libs for the cross environment
1999-01-24pass SUDO to make build in kerberosIV. From: jakob@crt.seArtur Grabowski
1999-01-08kill local change that should not have gotten committed in last changeTodd C. Miller
1999-01-07make cleandir needs to run run as well; marc@snafu.orgTodd C. Miller
1998-10-30set DESTDIR to be empty, not '/' when doing 'make distrib-dirs' so we don't ↵Todd C. Miller
get /etc/foo, not //etc/foo
1998-09-30add a note about building kernel before "make build"Artur Grabowski
1998-09-07Optionally use make SUDO=sudo build to build as non-rootNiklas Hallqvist