summaryrefslogtreecommitdiffstats
path: root/llvm/Makefile.common
Commit message (Collapse)AuthorAgeFilesLines
* Remove autoconf supportChris Bieneman2016-01-261-69/+0
| | | | | | | | | | | | | | | | Summary: This patch is provided in preparation for removing autoconf on 1/26. The proposal to remove autoconf on 1/26 was discussed on the llvm-dev thread here: http://lists.llvm.org/pipermail/llvm-dev/2016-January/093875.html "I felt a great disturbance in the [build system], as if millions of [makefiles] suddenly cried out in terror and were suddenly silenced. I fear something [amazing] has happened." - Obi Wan Kenobi Reviewers: chandlerc, grosbach, bob.wilson, tstellarAMD, echristo, whitequark Subscribers: chfast, simoncook, emaste, jholewinski, tberghammer, jfb, danalbert, srhines, arsenm, dschuff, jyknight, dsanders, joker.eph, llvm-commits Differential Revision: http://reviews.llvm.org/D16471 llvm-svn: 258861
* Makefile.common: Update a description, s/Source/SOURCES/ , according to ↵NAKAMURA Takumi2012-12-071-1/+1
| | | | | | MakefileGuide.html#control-variables . llvm-svn: 169569
* [docs] Remove unsupported references to ExtraSource variable.Daniel Dunbar2012-05-151-2/+1
| | | | llvm-svn: 156857
* Removed trailing whitespace from Makefiles.Misha Brukman2009-01-091-6/+6
| | | | llvm-svn: 61991
* remove attributions from the rest of the llvm makefiles.Chris Lattner2007-12-291-2/+2
| | | | llvm-svn: 45416
* Update comments to reflect new variable names. Patch contributed byReid Spencer2005-02-141-5/+5
| | | | | | Vladimir Merzliakov. llvm-svn: 20174
* Make this file capable of being used by both LLVM and its projectsReid Spencer2005-01-161-0/+4
| | | | llvm-svn: 19588
* No really, this is LLVM!Chris Lattner2004-10-301-1/+1
| | | | llvm-svn: 17352
* Standardize header comments of top-level Makefiles.Misha Brukman2004-04-241-2/+2
| | | | llvm-svn: 13143
* Added LLVM copyright notice.John Criswell2003-10-211-0/+7
| | | | llvm-svn: 9319
* Checkin of autoconf-style object root.John Criswell2003-09-061-793/+2
| | | | | | | | | | | Moved Makefile.common to Makefile.rules. This makes project Makefiles easier to support, and allows for easier overriding of default configuration values that used to be in Makefile.common. Modified Makefile.config.in to determine paths for directories (like LLVM_SRC_ROOT) and to use the pwd binary as opposed to the shell builtin (this works better for symbolic links). llvm-svn: 8377
* Slightly simplify make logicChris Lattner2003-08-291-3/+1
| | | | llvm-svn: 8211
* Start using `llvm-as' instead of `as'.Misha Brukman2003-08-281-1/+1
| | | | llvm-svn: 8193
* Refactor code slightly. Make code compiled with llvmgcc use the warning optionsChris Lattner2003-08-271-4/+5
| | | | | | as well. Compile with -fshort-enums whether in debug or release mode, because it breaks the ABI llvm-svn: 8164
* Fix typeoChris Lattner2003-08-231-1/+1
| | | | llvm-svn: 8069
* Remove last remenants of cleandepsChris Lattner2003-08-221-3/+3
| | | | | | Allow disabling generation of .d files for a whole directory llvm-svn: 8053
* Ugh, really fix it now... :(Chris Lattner2003-08-221-1/+1
| | | | llvm-svn: 8047
* Fix computation of LLVM_OBJ_ROOT for non-projects :(Chris Lattner2003-08-221-7/+11
| | | | llvm-svn: 8046
* Include the top-level Makefile.config from the LLVM tree for projectsChris Lattner2003-08-211-0/+4
| | | | llvm-svn: 8035
* Projects no longer need to specify LLVM_OBJ_ROOT. Also, for the prdirs ↵Chris Lattner2003-08-211-13/+9
| | | | | | target, don't let make print out all of the echo commands before the echos get echo'd llvm-svn: 8034
* The word `dependence' and its derivatives have no `a'.Misha Brukman2003-08-211-5/+5
| | | | llvm-svn: 8028
* Make the tags rule tolerate lack of one of the standard directoriesChris Lattner2003-08-211-1/+3
| | | | llvm-svn: 8027
* * Remove cleandeps targetChris Lattner2003-08-211-10/+6
| | | | | | * Implement much nicer .d files, as suggested by Casey Carter llvm-svn: 8020
* fix dependencyChris Lattner2003-08-211-1/+1
| | | | llvm-svn: 8004
* Point to the correct cc1/cc1plus binariesChris Lattner2003-08-201-2/+2
| | | | llvm-svn: 7997
* Modified the SUFFIXES pseudo targets so that we remove all default suffixesJohn Criswell2003-08-201-8/+11
| | | | | | | | | | | and explicitly declare all the ones we're using for LLVM. This quickly cancels many of GNU Make's implicit rules and reduces build time. The only caveat is that any new suffixes may need to be explictly added to the .SUFFIXES pseudo target. Removed the -only-static option as it is no longer used. llvm-svn: 7979
* Add new cleandeps target, to allow easy cleaning out of .d filesChris Lattner2003-08-181-4/+12
| | | | llvm-svn: 7954
* Remove extraneous ;'s, no functional changesChris Lattner2003-08-151-14/+14
| | | | llvm-svn: 7902
* Add llvm tools to path of LLVMGCCChris Lattner2003-08-151-2/+2
| | | | llvm-svn: 7882
* Make sure to create the directory before we cram a .bc file into itChris Lattner2003-08-151-2/+2
| | | | llvm-svn: 7864
* Implement BYTECODE_LIBRARY supportChris Lattner2003-08-151-10/+62
| | | | llvm-svn: 7855
* Simplifications to Makefile.common, remove support for Purify since it wasChris Lattner2003-08-141-26/+15
| | | | | | | broken by libtoolification anyways, and noone can use it because purify doesn't support the 64-bit sparc compilers even if it weren't broken! llvm-svn: 7850
* Merged in changes between PRE11_ROOT and LLVM_PRE111 (i.e. the beginning ofJohn Criswell2003-08-121-9/+5
| | | | | | | | | | | | | the pre-release 1.1 branch and pre-release 1.1.1). Made the USE_SPEC option work. Silenced unnecessary error output from the cmp command when checking for updates to lex/yacc generated files. This fixes a problem where we get error messages the first time the file is generated. Fixed the distclean option. It is now in the Makefile (i.e. only runs in the top level source directory), removes more files, and plays nicely with external project Makefiles. llvm-svn: 7780
* Makefile.common: Remove commented-out and duplicate rules.Brian Gaeke2003-08-061-46/+0
| | | | llvm-svn: 7650
* Reverted back to using OR for cmp/mv operations for lex/yacc output.John Criswell2003-08-051-3/+3
| | | | | | | The shell AND/OR operators short-circuit on command success/failure, which is the inverse of exit status (i.e. 0 means success, non-zero means failure). llvm-svn: 7616
* Switched from using diff to cmp for two reasons:John Criswell2003-08-051-3/+3
| | | | | | | | o Not all versions of diff have the -q option o The cmp program is probably faster than diff Fixed the logic that only copies the file over if no differences are found. llvm-svn: 7615
* Urg, do not print "foo has changed" messagesChris Lattner2003-08-041-3/+3
| | | | llvm-svn: 7573
* While I'm looking at it, line up the SED linesChris Lattner2003-08-041-2/+3
| | | | llvm-svn: 7572
* * Don't print out HOW we are running Flex unless in verbose mode. We alreadyChris Lattner2003-08-041-4/+11
| | | | | | | | | hide the bison command line. * If running flex or bison gives us the files we already have, don't overwrite the ones we have, which cause unnecessary compilation. I demand the ability to make meaningless changes without penalty! llvm-svn: 7571
* Modified the use of libtool so that we don't compile every file twice.John Criswell2003-07-311-22/+44
| | | | | | | This can be done using the disable-shared tag that comes with libtool. This change also required changing how .o libraries are linked. llvm-svn: 7458
* Renamed libtool to mklib for your tab completion pleasure.John Criswell2003-07-231-2/+2
| | | | llvm-svn: 7255
* Marked some of the phony targets are PHONY. This will hopefully speedJohn Criswell2003-07-161-0/+7
| | | | | | | up builds a little bit since it will prevent GNU make from matching these phony targets against implicit rules. llvm-svn: 7183
* The word `separate' only has one `e'.Misha Brukman2003-07-141-1/+1
| | | | llvm-svn: 7174
* Add phony target "bytecode" to ensure that it works in recursive makes.Vikram S. Adve2003-07-101-7/+11
| | | | llvm-svn: 7147
* Move the space separator to where it really belongs: in the print statement, notMisha Brukman2003-07-101-2/+2
| | | | | | in a variable assignment. llvm-svn: 7141
* Removed an extra slash that appears in the path name when these variables areMisha Brukman2003-07-071-1/+1
| | | | | | combined with a '/' separating them. llvm-svn: 7121
* Renamed all of the LObj* variables (which represent libtool objects) to Obj*.John Criswell2003-07-011-28/+28
| | | | | | | One of the test Makefiles uses the same variable names for something else, and this was probably interfering with it. llvm-svn: 7024
* Merged in autoconf branch. This provides configuration via the autoconfJohn Criswell2003-06-301-110/+301
| | | | | | system. llvm-svn: 7014
* Added the OPTIONAL_DIRS variable for specifying optional directories to build.John Criswell2003-06-271-0/+12
| | | | llvm-svn: 6926
* Reverted back to revision 1.91.John Criswell2003-06-201-22/+2
| | | | llvm-svn: 6812
OpenPOWER on IntegriCloud