summaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2001-12-20Use tar instead of cp -LR for make install, since older GNU cpEric Andersen
(i.e. RedHat 6.2) don't support -LR -Erik
2001-12-19Update my email address. I am no longer andersen@lineo.comEric Andersen
2001-11-26My adjusted 'make install' was missing include/linux subdirs. TryEric Andersen
just using 'cp -a' and see if anyone complains and makes me use tar or something. Check libm for undefined non-libc symbols.
2001-11-24Oops...Eric Andersen
2001-11-24Much faster version of 'make install' -- it was doing oneEric Andersen
fork per header file... Ugh. -Erik
2001-11-23MDAD: The "Config" file message, should say copy to "Config" not "Config.".Michael Durrant
MDAD: Can be confusing to newbies.
2001-11-23Finish ajusting math lib options. Close out a couple of todo items.Eric Andersen
2001-10-17This commit makes large file support actually work (when enabled inEric Andersen
the config file). I've tested this and it works for me. -Erik
2001-10-16Revert global old mmap usage, and do it per archEric Andersen
2001-10-11Patch from Miles Bader <miles@lsi.nec.co.jp> to support the v850.Eric Andersen
He sent this patch to me a month ago, but I forgot to apply it...
2001-08-14Fix the "install_target" target to install to $(PREFIX)$(TARGET_PREFIX)Eric Andersen
2001-08-13A few more (final?) cleanups for the installer behavior. I now thinkEric Andersen
things are working perfectly (perhaps I shouln't think so much)
2001-08-13Add in a make release targetEric Andersen
2001-08-13Fix SYSTEM_DEVEL_PREFIX to allow install of the <arch>-uclibc- spooferEric Andersen
toolchain to any arbitrary directory...
2001-08-11Need to create $(SYSTEM_DEVEL_PREFIX)/usr/binDavid Schleef
2001-08-10Oops. Symlink args were backwards...Eric Andersen
2001-08-10Don't blow away existing files when trying to install a ldso symlink...Eric Andersen
2001-08-10Update the build system, yet again. I hope this is the last time...Eric Andersen
Here is the basic theory of operation: SHARED_LIB_LOADER_PATH/ <The location where the shared lib loader will be installed and where the compiler will cause apps to look for it.> DEVEL_PREFIX/ bin/ <contains gcc, ld, etc for setting PATH=$DEVEL_PREFIX/bin:$PATH> lib/ <contains all runtime and static libs> include/ <Where all the header files go> SYSTEM_DEVEL_PREFIX/ usr/bin/ <contains arch-uclibc-gcc, arch-uclibc-ld, etc that might be installed by a .deb or .rpm into /usr/bin, but can happily live under DEVEL_PREFIX> PREFIX This is prepended during 'make install's allowing you to shift things to be installed under some alternate location (such as when building a .deb) -Erik
2001-08-08This syncs things up with my local tree. Mainly changes installerEric Andersen
issues, and syns things (as far as I am willing) with Dave Schleef's tree. We may need to go another round or so, but we do seem to be converging...
2001-07-17Some cleanups needed for things to compile and work as expectedEric Andersen
with the new build system... -Erik
2001-07-12This commit merges David Schleef's updates to the build system, which aEric Andersen
few tiny fixups here and there from me. Seems to work just fine and will hopefully be a bit better behaved. -Erik
2001-07-09A patch from Michal Moskal <malekith@pld.org.pl> to includeEric Andersen
partial IPV6 support. This adds things like gethostbyname2(). Off by defaut, of course,
2001-07-04If HAS_MMU is false, then use asm-$(TARGET_ARCH)nommu rather thanDavid McCullough
asm-$(TARGET_ARCH) as the link for include/asm.
2001-07-04Fix missing libresolv.soEric Andersen
2001-07-02Fix a silly typoEric Andersen
2001-07-01Added additional cleaningDavid Schleef
2001-06-28Added a script to create bits/syscall.h for each arch.Manuel Novoa III
NOTE!!! This is run by "make -C libc/sysdeps/linux/$(TARGET_ARCH) headers" in the main Makefile, but I only changed libc/sysdeps/linux/i386/Makefile as I had no way of testing it for the other archs. Various arch maintainers, please check and update the corresponding Makefile... or report bugs ;-)... appropriately. You'll also want to "cvs del" syscall.h and add it to a .cvsignore in $(ARCH)/bits. Also added a define to uClibc_config.h, __UCLIBC_USE_UNIFIED_SYSCALL__, and moved i386 unified syscall stuff out of common and into i386/bits/syscalls.h.
2001-06-27For now, we need to explicitly make clean in libc/unistd (sysconf stuff)Manuel Novoa III
and libc/sysdeps/linux/common (unified syscall stuff).
2001-06-26Change to allow compiling against unconfigured kernels. CreatesDavid Schleef
symlink to include/asm-${arch} instead of include/asm.
2001-06-18This commit finishes adding support for the old m68k-coff toolchains byEric Andersen
working around a missing header file in the compiler shipped with the uCsimm and uCdimm. This should make the folk in Toronto happy, since now they can use the latest CVS version of uClibc. -Erik
2001-06-15A few build updatesEric Andersen
2001-06-13Add warning message if Config doesn't existDavid Schleef
2001-06-12Cleanup the toploevel makefile handing of shared libs. Add weak_aliasEric Andersen
define, and set things up so nasty old coff toolchains can now compile things and should actually work again. -Erik
2001-06-07Change the last 2 "make" invocations to use $(MAKE).David McCullough
2001-06-02Always check before you commit...^100. We need to build the dynamic linkerManuel Novoa III
before we build shared libc. We need to build shared libc before libdl.
2001-06-02Only build ldso if building shared. Also, if building ldso, build all subdirs.Manuel Novoa III
2001-06-02Fix misuse of DO_SHARED and LDSO_PRESENT. Add -f option to "cp"s.Manuel Novoa III
2001-06-01Fix bug: tried to install non-existant shared libs.Manuel Novoa III
2001-05-31Install ldd and ldconfig as appropriate.Manuel Novoa III
2001-05-31Removed INSTALL_DIR and replaced it with DEVEL_PREFIX, ROOT_DIR, andManuel Novoa III
TARGET_PREFIX to allow more flexibility. Also modified the gcc wrapper to do the right thing if -Wl,--dynamic-linker,xxx is passed on the command line. The gcc wrapper will also check the env variable UCLIBC_GCC_LDOPT for a dynamic linker option at runtime (although command line arg overrides the env variable).
2001-05-28Make selection of uClibc floating point support in printf, etc. seperateManuel Novoa III
from libm float function support. Also, move all Config files out of the main directory.
2001-05-26Don't try to run ldconfig unless it existsEric Andersen
2001-05-26Makefile targets to symlink arch-specific headers into include/ (onlyDavid Schleef
used on mipsel.)
2001-05-25One last structural change. Install header files to INSTALLDIR/usr/includeEric Andersen
so we now parallel the behavior of the standard tools. Also make sure we check INSTALLDIR/lib and INSTALLDIR/usr/lib for libraries. -Erik
2001-05-21Stub out libresolv for now. Some apps try to link with it (thoughEric Andersen
almost always erroneously as a result of configure scripts that were poorly done). This will let such apps compile... -Erik
2001-05-17Patch from David McCullough <davidm@lineo.com> -- do notEric Andersen
try to build ldso when we don't support shared libraries...
2001-05-16Fix up a few little problemsEric Andersen
2001-05-12Should not call make on ldso/libdlEric Andersen
2001-05-12Ok, this should finish off my massive ro-organization. The sourceEric Andersen
tree is less messy now (which helps), all libraries are placed into uClibc/lib when compiling, all libraries now use a consistant mechanism for being built, all libraries use a consistant naming scheme where the lib name includes the uClibc version number, which makes ldconfig happy and willing to work with us. -Erik
2001-05-11Rework where libraries get installed to. Now thew will be compiled andEric Andersen
dropped into a uClibc/lib dir when compiling, which will make life a bit easier when installing and cleaning up. Preface uClibc with 'lib' so ldconfig will recognize it as a library. Make all libraries have the uClibc version number attached, making upgrades possible by using the traditional symlink to the .so name plan. -Erik