summaryrefslogtreecommitdiff
path: root/Makefile
Commit message (Collapse)AuthorAge
* More of PR728, don't install utils either.Chris Lattner2006-06-02
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28673 91177308-0d34-0410-b5e6-96231b3b80d8
* Part of PR728, don't install examples or projects.Chris Lattner2006-06-02
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28671 91177308-0d34-0410-b5e6-96231b3b80d8
* Make a shorthand target for running the llvm2cpp test suite. This testReid Spencer2006-06-01
| | | | | | | | | suite is disabled by default because of the length of time it takes to run. To enable it certain command line fu must be used. This patch just encodes the command line fu as the magical "check-llvm2cpp" target. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28626 91177308-0d34-0410-b5e6-96231b3b80d8
* Make some changes suggested by Chris:Reid Spencer2006-05-17
| | | | | | | | | | 1. Remove the LLVM_DO_NOT_BUILD feature (not needed any more) 2. Ensure that lib/VMCore gets built first. This needs to be done because VMCore now uses tblgen to generate the Intrinsics header which are needed in other libraries. In parallel builds, this can cause problems. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28374 91177308-0d34-0410-b5e6-96231b3b80d8
* Include the win32 and Xcode directories in the distribution.Reid Spencer2006-04-12
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27626 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix recursion:Reid Spencer2006-04-08
| | | | | | | | | | | | 1. Make setting OPTIONAL_DIRS use immediate assignment 2. Include Makefile.config before ifeq tests and then Makefile.rules later instead of Makefile.common up front. This ensures that the variable values are set before the ifeq statements in Makefile.rules are evaluated. With this, recursion into projects/examples is corrected. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27519 91177308-0d34-0410-b5e6-96231b3b80d8
* Don't build projects/examples if libs-only was specified.Reid Spencer2006-04-08
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27518 91177308-0d34-0410-b5e6-96231b3b80d8
* Invert the tests on LLVMGCC_MAJVERS to check for value 4 instead of valueReid Spencer2006-04-07
| | | | | | | | | 3. This ensures that if llvm-gcc isn't available and consequently the value of LLVMGCC_MAJVERS is blank, that the old (include runtime) behavior will persist. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27499 91177308-0d34-0410-b5e6-96231b3b80d8
* THis -> ThisChris Lattner2006-04-07
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27490 91177308-0d34-0410-b5e6-96231b3b80d8
* For PR723:Reid Spencer2006-04-07
| | | | | | | | Print out something at the end of the build that indicates what kind of build has just completed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27485 91177308-0d34-0410-b5e6-96231b3b80d8
* Avoid building the runtime libraries if llvm-gcc version 4 is detected.Reid Spencer2006-04-06
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27464 91177308-0d34-0410-b5e6-96231b3b80d8
* For PR614:Reid Spencer2005-08-25
| | | | | | | | | | | Move the implementation of the fix from Makefile.rules to Makefile. This ensures that it is only checked on a top-level rebuild, and not in every single subdirectory. This removes some annoying messages from the build and numerous executions of config.status if the .in file changes but not substantively enough to cause the .h file to be modified by config.status. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23039 91177308-0d34-0410-b5e6-96231b3b80d8
* Make sure the tools get built if no build target is specified.Reid Spencer2005-05-29
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22184 91177308-0d34-0410-b5e6-96231b3b80d8
* Add a "libs-only" target for avoiding construction of the tools andReid Spencer2005-05-25
| | | | | | | runtime libraries. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22169 91177308-0d34-0410-b5e6-96231b3b80d8
* Two dist-check related changes:Reid Spencer2005-05-24
| | | | | | | | | | | | | 1. Allow DIST_CHECK_CONFIG_OPTION to specify a set of options to be passed to the configure script during the dist-check target. This allows things to be passed down on a project basis so the configure doesn't fail. 2. Use the tar | (cd ; tar ) idiom to copy files which is more flexible than using the cp command. THis allows us to exclude CVS .svn directories at source rather than stripping them out of the tar ball. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22166 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove the check target. Its now in Makefile.rulesReid Spencer2004-12-06
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18565 91177308-0d34-0410-b5e6-96231b3b80d8
* CVS directory elimination moved to Makefile.rulesReid Spencer2004-12-04
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18503 91177308-0d34-0410-b5e6-96231b3b80d8
* Made it default to check instead of check-dejagnu.Tanya Lattner2004-12-04
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18488 91177308-0d34-0410-b5e6-96231b3b80d8
* check is now a single colon rule. Also make it default to running dejagnu ↵Chris Lattner2004-12-03
| | | | | | instead of qmtest git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18471 91177308-0d34-0410-b5e6-96231b3b80d8
* Add "docs" as a descendable directory (at the end)Reid Spencer2004-11-29
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18328 91177308-0d34-0410-b5e6-96231b3b80d8
* Add a convenience target to build all three modes: Debug, Release, ProfileReid Spencer2004-11-25
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18241 91177308-0d34-0410-b5e6-96231b3b80d8
* Move path override in test/Makefile.Alkis Evlogimenos2004-11-08
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17613 91177308-0d34-0410-b5e6-96231b3b80d8
* Override PATH to submake so that all tools are found if the PATH isAlkis Evlogimenos2004-11-08
| | | | | | | | not set up properly (it also avoids using different tools that happen to be in the path). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17612 91177308-0d34-0410-b5e6-96231b3b80d8
* Removed passing TARGET.Tanya Lattner2004-11-07
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17587 91177308-0d34-0410-b5e6-96231b3b80d8
* Changed check-dejagnu to take TESTSUITE as its args instead of TEST in order ↵Tanya Lattner2004-11-07
| | | | | | to not conflict with other stuff. Added path for test/Scripts. Also added a check to deal with TESTSUITE and runtest flags. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17586 91177308-0d34-0410-b5e6-96231b3b80d8
* Minor error.Tanya Lattner2004-11-07
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17573 91177308-0d34-0410-b5e6-96231b3b80d8
* Added support to specify which test suite dejagnu should run (Feature or ↵Tanya Lattner2004-11-07
| | | | | | Regression). Use TEST=suite git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17572 91177308-0d34-0410-b5e6-96231b3b80d8
* Added rough support for dejagnu testing. Changes need to be made to autoconf ↵Tanya Lattner2004-11-07
| | | | | | | | | to provide the target_triplet and to check for 'grep -C' which would be used instead of the python script we have now. Eventually the python script should be converted to bash. The dejagnu-clean needs to be fixed to use find. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17555 91177308-0d34-0410-b5e6-96231b3b80d8
* Internalize variable names to prevent recursive assignment. Cleanup docs.Reid Spencer2004-10-30
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17359 91177308-0d34-0410-b5e6-96231b3b80d8
* Reduce the number of EXTRA_DIST files since Makefile.rules now handles theReid Spencer2004-10-26
| | | | | | | autoconf directory automagically. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17249 91177308-0d34-0410-b5e6-96231b3b80d8
* New Makefile Features:Reid Spencer2004-10-25
| | | | | | | | | | | | | | | | | | | | | | * "dist" target now builds tar.gz, tar.bz2, and zip files suitable for distribution. "dist" can only be run from $(BUILD_OBJ_ROOT) and implies a "check". * made the preconditions not do a recursive make and ensured that they are executed sequentially. * made the messages output by the makefile be prefixed with "llvm" and the make level (e.g. llvm[1]: ) in the same way that make does so that the messages are uniform and more readable. * Fixed the tags target so that tags depends on TAGS which contains the rules to build a file named TAGS * Implemented the EXTRA_DIST feature in a few directories to make sure it works. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17210 91177308-0d34-0410-b5e6-96231b3b80d8
* Move top level rules for tags and installing headers to Makefile.rulesReid Spencer2004-10-24
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17203 91177308-0d34-0410-b5e6-96231b3b80d8
* Changed the distclean target to handle the new location of config.h.John Criswell2004-09-17
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16385 91177308-0d34-0410-b5e6-96231b3b80d8
* Add lib/System ahead of lib/Support in case there are operating systemReid Spencer2004-08-29
| | | | | | | issues. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16095 91177308-0d34-0410-b5e6-96231b3b80d8
* Include the "examples" directory as optional.Reid Spencer2004-08-24
| | | | | | | Update configure script to configure the examples/Makefile git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16028 91177308-0d34-0410-b5e6-96231b3b80d8
* etags isn't portable at all. Make it not run by default. If you stillChris Lattner2004-06-24
| | | | | | | want it, just type 'make tags' git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14368 91177308-0d34-0410-b5e6-96231b3b80d8
* Change tags rule to pipe output from find through etags command so that itReid Spencer2004-06-11
| | | | | | | doesn't break on machines with limited command line lengths. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14138 91177308-0d34-0410-b5e6-96231b3b80d8
* Change the install-includes target to completely ignore the llvm/InternalReid Spencer2004-05-25
| | | | | | | | directory. Headers located there are not public to LLVM but are shared between LLVM modules. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13769 91177308-0d34-0410-b5e6-96231b3b80d8
* Standardize header comments of top-level Makefiles.Misha Brukman2004-04-24
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13143 91177308-0d34-0410-b5e6-96231b3b80d8
* As a part of the bootstrapping process, the top-level tools-only targetBrian Gaeke2004-04-16
| | | | | | | should not build projects. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12984 91177308-0d34-0410-b5e6-96231b3b80d8
* Should fix pr220 - "make install" doesn't install header files whenBrian Gaeke2004-02-10
| | | | | | | BUILD_SRC_ROOT != BUILD_OBJ_ROOT git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11253 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix bug in installation process: MKDIR must respect DESTDIR.Brian Gaeke2004-02-09
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11236 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove rules for autoconf'ing files from top-level MakefileBrian Gaeke2004-02-08
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11185 91177308-0d34-0410-b5e6-96231b3b80d8
* Revised version of a patch for PR222 that works with my version of gmake.Chris Lattner2004-02-03
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11104 91177308-0d34-0410-b5e6-96231b3b80d8
* Apply Michael Kahl's patch to fix the 'make tools-only' target when OBJDIR ↵Chris Lattner2004-02-03
| | | | | | | | | != SRCDIR. See PR222. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11102 91177308-0d34-0410-b5e6-96231b3b80d8
* Move support for building tags database from Makefile.rules to Makefile, becauseBrian Gaeke2004-01-22
| | | | | | | it's only used in the top-level directory. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10960 91177308-0d34-0410-b5e6-96231b3b80d8
* Part 2 of DESTDIR supportBrian Gaeke2004-01-21
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10945 91177308-0d34-0410-b5e6-96231b3b80d8
* Simplify configure rules. (I don't know if anyone else cares...)Brian Gaeke2004-01-13
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10816 91177308-0d34-0410-b5e6-96231b3b80d8
* Support 'make install' for LLVM include files.Brian Gaeke2003-12-10
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10378 91177308-0d34-0410-b5e6-96231b3b80d8
* Add tools-only target, for bootstrapping the C/C++ front end.Brian Gaeke2003-10-21
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9341 91177308-0d34-0410-b5e6-96231b3b80d8