aboutsummaryrefslogtreecommitdiff
path: root/Makefile.common
AgeCommit message (Collapse)Author
2002-11-04Generalize ExportSymbols into PLATFORMLINKOPTSChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4542 91177308-0d34-0410-b5e6-96231b3b80d8
2002-10-29Don't link tools with -g objects!Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4370 91177308-0d34-0410-b5e6-96231b3b80d8
2002-10-25Patch submited by Casey to remove obnoxious warnings.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4278 91177308-0d34-0410-b5e6-96231b3b80d8
2002-10-22Disable optimization that doesn't apply to CChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4264 91177308-0d34-0410-b5e6-96231b3b80d8
2002-10-22Fix misspelled variableChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4262 91177308-0d34-0410-b5e6-96231b3b80d8
2002-10-20Warn when we are linking an executable without symbols.Vikram S. Adve
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4236 91177308-0d34-0410-b5e6-96231b3b80d8
2002-10-15Remove outdated line which of course cvs merging never detects...Vikram S. Adve
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4175 91177308-0d34-0410-b5e6-96231b3b80d8
2002-10-14Allow the Source variable to be overridden completely if needed.Vikram S. Adve
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4172 91177308-0d34-0410-b5e6-96231b3b80d8
2002-09-25Make sure to print message when linking a debug .o fileChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3918 91177308-0d34-0410-b5e6-96231b3b80d8
2002-09-22* Minor fixes to support C files.Chris Lattner
* Build burg as a utility now, change its location * Clean up other rules git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3876 91177308-0d34-0410-b5e6-96231b3b80d8
2002-09-20Fix yet another profile linking issue.Vikram S. Adve
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3865 91177308-0d34-0410-b5e6-96231b3b80d8
2002-09-20Fix link error for profile version. Also, build Burg differentlyVikram S. Adve
for different architectures. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3862 91177308-0d34-0410-b5e6-96231b3b80d8
2002-09-20The ENABLE_PROFILING flag now builds the profiled libraries and executablesVikram S. Adve
into a Profile/ directory to keep them separate from the Debug/ and Release/ versions. Also, it turns on ENABLE_OPTIMIZED automatically. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3854 91177308-0d34-0410-b5e6-96231b3b80d8
2002-09-19Move the burg option out of Makefile.config into Makefile.common sinceChris Lattner
it no longer needs to be configured. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3828 91177308-0d34-0410-b5e6-96231b3b80d8
2002-09-18Strip tools/Debug/ executables by default. Define KEEP_SYMBOLS toVikram S. Adve
turn off stripping for any executable. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3812 91177308-0d34-0410-b5e6-96231b3b80d8
2002-09-18corrected small bug, to handle when DIRS is not defined.Anand Shukla
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3810 91177308-0d34-0410-b5e6-96231b3b80d8
2002-09-18Add support for the new PARALLEL_DIRS optionChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3807 91177308-0d34-0410-b5e6-96231b3b80d8
2002-09-17Allow the VERBOSE=1 option to turn on output of recursive make behaviorChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3796 91177308-0d34-0410-b5e6-96231b3b80d8
2002-09-17Fix parallel recursive make to build directories in orderChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3794 91177308-0d34-0410-b5e6-96231b3b80d8
2002-09-16Comment line of the makefileChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3770 91177308-0d34-0410-b5e6-96231b3b80d8
2002-09-16Handle whitespace in LIBRARYNAME gracefullyChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3769 91177308-0d34-0410-b5e6-96231b3b80d8
2002-09-13Factor platform specific makefile directives out into their own makefileChris Lattner
fragments. This is gross, but having tons of confusing conditionals all throughout the build system seems worst. Credits got to Casey Carter for the idea. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3705 91177308-0d34-0410-b5e6-96231b3b80d8
2002-09-13Link .so files correctly on either linux or solarisChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3703 91177308-0d34-0410-b5e6-96231b3b80d8
2002-09-13Build with -D_GNU_SOURCE to enable gnu extensions in header filesChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3702 91177308-0d34-0410-b5e6-96231b3b80d8
2002-09-12Make sure to print a message when linking a toolChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3687 91177308-0d34-0410-b5e6-96231b3b80d8
2002-09-12Compiling with "gmake" should produce less output. The compilation/linkingMisha Brukman
flags are always the same anyway, who wants to see so much text on the screen? Compiling with "gmake VERBOSE=1" should produce all the output you're used to. Basically it checks for VERBOSE being defined, and if it is, sets VERB appropriately. VERB is then prepended in a bunch of key places such that when VERB is "@", the command is not echoed, when VERB is not set to anything, it's as before. One thing I could not get rid of is "gmake[1]: Entering directory <blah>", but running "gmake -s" suppresses it all, and shows just the interesting stuff. Now output (when running "gmake -s" will look something like): <snip> ======= Linking target debug library ======= Compiling Writer.cpp Compiling getLLVMinfo.cpp Compiling as.cpp Compiling dis.cpp Compiling opt.cpp Compiling gccas.cpp <snip> git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3686 91177308-0d34-0410-b5e6-96231b3b80d8
2002-08-29Simplified significantly by pulling out local configuration optionsVikram S. Adve
into Makefile.config. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3527 91177308-0d34-0410-b5e6-96231b3b80d8
2002-08-29Factor out /shared/... path to simplify changing it.Vikram S. Adve
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3521 91177308-0d34-0410-b5e6-96231b3b80d8
2002-08-22Fix clean command to clean in /shared when that is used.Vikram S. Adve
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3449 91177308-0d34-0410-b5e6-96231b3b80d8
2002-08-17Throw purify temporary files into /shared if we have it.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3365 91177308-0d34-0410-b5e6-96231b3b80d8
2002-08-12 - Makefile changes:Chris Lattner
- Now build executables into /shared - New BUILD_ROOT_TOP variable which is basically = $(BUILD_ROOT)/$(LEVEL) but cleaner and works for llvm/test/* - Use := more in Makefile.common git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3291 91177308-0d34-0410-b5e6-96231b3b80d8
2002-08-09Oops, I accidentally broke the .d files. Fixed thuslyChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3272 91177308-0d34-0410-b5e6-96231b3b80d8
2002-08-09* Remove some bogus dependencies on Depend/.dirChris Lattner
* Build into the machine local /shared directory instead of using local Debug/Depend/Release directories git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3269 91177308-0d34-0410-b5e6-96231b3b80d8
2002-08-03Comment options that may be enabledChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3237 91177308-0d34-0410-b5e6-96231b3b80d8
2002-08-02Don't build Debug/ versions when ENABLE_OPTIMIZED is on.Vikram S. Adve
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3216 91177308-0d34-0410-b5e6-96231b3b80d8
2002-07-31Cleanup Makefile a bitChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3192 91177308-0d34-0410-b5e6-96231b3b80d8
2002-07-25Changes to allow building lib/Target/Sparc the FIRST time.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3078 91177308-0d34-0410-b5e6-96231b3b80d8
2002-07-23Allow directories to specify that they want to be built as a shared object ↵Chris Lattner
by default git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3027 91177308-0d34-0410-b5e6-96231b3b80d8
2002-07-23Enable USEDLIBS to contain .a and .o filesChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3003 91177308-0d34-0410-b5e6-96231b3b80d8
2002-07-09Add makefile-mode flag for emacs.Vikram S. Adve
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2841 91177308-0d34-0410-b5e6-96231b3b80d8
2002-05-10* Allow a profile'd code build to be done with a simple 'make ↵Chris Lattner
ENABLE_PROFILING=1' * Only build tags for include, lib, and tools, not tests * Turn on verbose output from bison to get information about shift/reduce conficts (why isn't this the default??) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2603 91177308-0d34-0410-b5e6-96231b3b80d8
2002-04-07Hopefully this change will make the makefile work for other people without ↵Chris Lattner
hacking it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2128 91177308-0d34-0410-b5e6-96231b3b80d8
2002-04-05* Allow purify builds to be enabled without hacking the makefile. Now youChris Lattner
just have to run: make ENABLE_PURIFY=1 * Add command to the link line that makes the broken GCC 3.0 compiler work without affecting 2.95.3 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2116 91177308-0d34-0410-b5e6-96231b3b80d8
2002-02-11Try to fix build errorChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1723 91177308-0d34-0410-b5e6-96231b3b80d8
2002-01-23Add := to make stuff more efficientChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1551 91177308-0d34-0410-b5e6-96231b3b80d8
2002-01-21Reenable warning now that Chuck fixed GCCChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1517 91177308-0d34-0410-b5e6-96231b3b80d8
2002-01-20Changes to build successfully with GCC 3.02Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1503 91177308-0d34-0410-b5e6-96231b3b80d8
2001-11-071. -Winline emits spurious warnings that aren't useful right nowChris Lattner
2. Fix the "rebuild everything if I change one file" problem git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1176 91177308-0d34-0410-b5e6-96231b3b80d8
2001-10-30Add easy way to enable purify supportChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1045 91177308-0d34-0410-b5e6-96231b3b80d8
2001-10-22Simplify etags command.Vikram S. Adve
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@954 91177308-0d34-0410-b5e6-96231b3b80d8