summaryrefslogtreecommitdiffstats
path: root/llvm/Makefile.common
Commit message (Collapse)AuthorAgeFilesLines
...
* Added a hack that takes the path relative to the home directory into accountJohn Criswell2003-06-201-2/+22
| | | | | | if a home directory is provided by the environment. llvm-svn: 6805
* Fix problem building optmized buildChris Lattner2003-06-201-1/+1
| | | | llvm-svn: 6798
* Remove extra lineChris Lattner2003-06-181-1/+0
| | | | llvm-svn: 6773
* Modified the environment variables that determine where things are located toJohn Criswell2003-06-161-3/+3
| | | | | | | | | do the following: 1) Determine their default values without $HOME 2) Configure the default values as full absolute pathnames. This should help fix the nightly test builds. llvm-svn: 6719
* Modified Makefile.common to handle compilation of projects inside and outsideJohn Criswell2003-06-111-123/+159
| | | | | | | | | | of the llvm source directory. The main modification was to add new environment variables: one set for llvm entities and another set for source entities current being compiled. This should make the Makefile more flexible and easier to understand as each environment variable only does one thing. llvm-svn: 6679
* Added configurable options for the Linker and Archiver.John Criswell2003-05-301-2/+2
| | | | llvm-svn: 6432
* Added documentation for the project optionsDinakar Dhurjati2003-05-291-4/+23
| | | | llvm-svn: 6418
* Get rid of extraneous ""sChris Lattner2003-05-291-1/+1
| | | | llvm-svn: 6416
* Added a path to the current version of the built TableGen.Misha Brukman2003-05-291-0/+1
| | | | llvm-svn: 6409
* Removed configuration options that are better served in Makefile.config.John Criswell2003-05-291-23/+2
| | | | | | | Fixed the LibInstDir macro. Added the use of the FLEX variable. llvm-svn: 6405
* Added project options to the Makefile.commonDinakar Dhurjati2003-05-291-42/+117
| | | | llvm-svn: 6402
* Add facilities for building source that is outside of the current directoryChris Lattner2003-05-151-18/+28
| | | | llvm-svn: 6238
* Fix several bugs in the build system, including the use of the Debug version ↵Chris Lattner2003-03-141-52/+25
| | | | | | of Burg no matter what configuration is currently configured. llvm-svn: 5744
* Fix warnings compiling C filesChris Lattner2003-02-191-2/+2
| | | | llvm-svn: 5600
* Fix profile buildsChris Lattner2003-02-131-4/+5
| | | | llvm-svn: 5551
* Add -fomit-frame-pointer when optimizingChris Lattner2003-02-121-2/+2
| | | | llvm-svn: 5547
* Fix strip issue Joel ran intoChris Lattner2003-01-311-4/+4
| | | | llvm-svn: 5449
* Fix problem with flex scanners and huge token sizesChris Lattner2003-01-231-1/+10
| | | | llvm-svn: 5410
* Fix lli build problem with parallel makesChris Lattner2003-01-221-4/+9
| | | | llvm-svn: 5396
* Simplify and correct rules for building lex/yacc files. Make sure to deleteChris Lattner2003-01-161-4/+14
| | | | | | output upon make clean llvm-svn: 5347
* Add helperChris Lattner2003-01-161-0/+4
| | | | llvm-svn: 5342
* Add support for a recursive test targetChris Lattner2003-01-161-2/+3
| | | | llvm-svn: 5332
* Use -Wl,-x instead of -s: it is more portable, and in particular,Vikram S. Adve2002-12-161-4/+4
| | | | | | | is needed on BSD (MacOS). Also, use -Ldir instead of -L dir on the link line. Same reason... llvm-svn: 5068
* On `make clean', kill the core files produced, which are of the form:Misha Brukman2002-12-041-1/+1
| | | | | | | core.### where ### is the process ID. We use core.[0-9][0-9]* to avoid killing core.c, core.cpp, and core.h files which may be part of benchmarks. llvm-svn: 4913
* Generalize ExportSymbols into PLATFORMLINKOPTSChris Lattner2002-11-041-3/+4
| | | | llvm-svn: 4542
* Don't link tools with -g objects!Chris Lattner2002-10-291-1/+1
| | | | llvm-svn: 4370
* Patch submited by Casey to remove obnoxious warnings.Chris Lattner2002-10-251-1/+1
| | | | llvm-svn: 4278
* Disable optimization that doesn't apply to CChris Lattner2002-10-221-1/+1
| | | | llvm-svn: 4264
* Fix misspelled variableChris Lattner2002-10-221-1/+1
| | | | llvm-svn: 4262
* Warn when we are linking an executable without symbols.Vikram S. Adve2002-10-201-1/+3
| | | | llvm-svn: 4236
* Remove outdated line which of course cvs merging never detects...Vikram S. Adve2002-10-151-1/+1
| | | | llvm-svn: 4175
* Allow the Source variable to be overridden completely if needed.Vikram S. Adve2002-10-141-1/+3
| | | | llvm-svn: 4172
* Make sure to print message when linking a debug .o fileChris Lattner2002-09-251-0/+1
| | | | llvm-svn: 3918
* * Minor fixes to support C files.Chris Lattner2002-09-221-9/+22
| | | | | | | * Build burg as a utility now, change its location * Clean up other rules llvm-svn: 3876
* Fix yet another profile linking issue.Vikram S. Adve2002-09-201-1/+1
| | | | llvm-svn: 3865
* Fix link error for profile version. Also, build Burg differentlyVikram S. Adve2002-09-201-4/+4
| | | | | | for different architectures. llvm-svn: 3862
* The ENABLE_PROFILING flag now builds the profiled libraries and executablesVikram S. Adve2002-09-201-22/+74
| | | | | | | into a Profile/ directory to keep them separate from the Debug/ and Release/ versions. Also, it turns on ENABLE_OPTIMIZED automatically. llvm-svn: 3854
* Move the burg option out of Makefile.config into Makefile.common sinceChris Lattner2002-09-191-4/+8
| | | | | | it no longer needs to be configured. llvm-svn: 3828
* Strip tools/Debug/ executables by default. Define KEEP_SYMBOLS toVikram S. Adve2002-09-181-1/+8
| | | | | | turn off stripping for any executable. llvm-svn: 3812
* corrected small bug, to handle when DIRS is not defined.Anand Shukla2002-09-181-0/+2
| | | | llvm-svn: 3810
* Add support for the new PARALLEL_DIRS optionChris Lattner2002-09-181-7/+20
| | | | llvm-svn: 3807
* Allow the VERBOSE=1 option to turn on output of recursive make behaviorChris Lattner2002-09-171-1/+1
| | | | llvm-svn: 3796
* Fix parallel recursive make to build directories in orderChris Lattner2002-09-171-6/+4
| | | | llvm-svn: 3794
* Comment line of the makefileChris Lattner2002-09-161-0/+1
| | | | llvm-svn: 3770
* Handle whitespace in LIBRARYNAME gracefullyChris Lattner2002-09-161-0/+2
| | | | llvm-svn: 3769
* Factor platform specific makefile directives out into their own makefileChris Lattner2002-09-131-17/+12
| | | | | | | | | 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. llvm-svn: 3705
* Link .so files correctly on either linux or solarisChris Lattner2002-09-131-5/+17
| | | | llvm-svn: 3703
* Build with -D_GNU_SOURCE to enable gnu extensions in header filesChris Lattner2002-09-131-0/+3
| | | | llvm-svn: 3702
* Make sure to print a message when linking a toolChris Lattner2002-09-121-0/+2
| | | | llvm-svn: 3687
* Compiling with "gmake" should produce less output. The compilation/linkingMisha Brukman2002-09-121-20/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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> llvm-svn: 3686
OpenPOWER on IntegriCloud