Reid Spencer
151f8ba364
New Makefile Features:
...
* "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
2004-10-25 08:27:37 +00:00
Reid Spencer
746aa1a1c8
Move top level rules for tags and installing headers to Makefile.rules
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17203 91177308-0d34-0410-b5e6-96231b3b80d8
2004-10-24 08:20:10 +00:00
John Criswell
794cbc22b7
Changed the distclean target to handle the new location of config.h.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16385 91177308-0d34-0410-b5e6-96231b3b80d8
2004-09-17 15:08:25 +00:00
Reid Spencer
f13562fb97
Add lib/System ahead of lib/Support in case there are operating system
...
issues.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16095 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-29 19:33:21 +00:00
Reid Spencer
5f285396a8
Include the "examples" directory as optional.
...
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
2004-08-24 16:32:21 +00:00
Chris Lattner
129f6cfae7
etags isn't portable at all. Make it not run by default. If you still
...
want it, just type 'make tags'
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14368 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-24 18:19:42 +00:00
Reid Spencer
431c8767d9
Change tags rule to pipe output from find through etags command so that it
...
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
2004-06-11 03:10:27 +00:00
Reid Spencer
4f840ed7e0
Change the install-includes target to completely ignore the llvm/Internal
...
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
2004-05-25 20:01:25 +00:00
Misha Brukman
6d5ab866fc
Standardize header comments of top-level Makefiles.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13143 91177308-0d34-0410-b5e6-96231b3b80d8
2004-04-24 00:10:56 +00:00
Brian Gaeke
d994db00b2
As a part of the bootstrapping process, the top-level tools-only target
...
should not build projects.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12984 91177308-0d34-0410-b5e6-96231b3b80d8
2004-04-16 15:57:02 +00:00
Brian Gaeke
89409b64eb
Should fix pr220 - "make install" doesn't install header files when
...
BUILD_SRC_ROOT != BUILD_OBJ_ROOT
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11253 91177308-0d34-0410-b5e6-96231b3b80d8
2004-02-10 01:10:01 +00:00
Brian Gaeke
6c0969696a
Fix bug in installation process: MKDIR must respect DESTDIR.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11236 91177308-0d34-0410-b5e6-96231b3b80d8
2004-02-09 17:38:52 +00:00
Brian Gaeke
59932233c6
Remove rules for autoconf'ing files from top-level Makefile
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11185 91177308-0d34-0410-b5e6-96231b3b80d8
2004-02-08 07:44:30 +00:00
Chris Lattner
6a8c2907b0
Revised version of a patch for PR222 that works with my version of gmake.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11104 91177308-0d34-0410-b5e6-96231b3b80d8
2004-02-03 23:05:24 +00:00
Chris Lattner
9cf662b367
Apply Michael Kahl's patch to fix the 'make tools-only' target when OBJDIR != SRCDIR.
...
See PR222.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11102 91177308-0d34-0410-b5e6-96231b3b80d8
2004-02-03 22:56:40 +00:00
Brian Gaeke
6fdaf4a219
Move support for building tags database from Makefile.rules to Makefile, because
...
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
2004-01-22 21:54:51 +00:00
Brian Gaeke
67afaa1899
Part 2 of DESTDIR support
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10945 91177308-0d34-0410-b5e6-96231b3b80d8
2004-01-21 23:28:03 +00:00
Brian Gaeke
f29202149e
Simplify configure rules. (I don't know if anyone else cares...)
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10816 91177308-0d34-0410-b5e6-96231b3b80d8
2004-01-13 07:09:56 +00:00
Brian Gaeke
265f0ec559
Support 'make install' for LLVM include files.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10378 91177308-0d34-0410-b5e6-96231b3b80d8
2003-12-10 18:41:20 +00:00
Brian Gaeke
c536545a43
Add tools-only target, for bootstrapping the C/C++ front end.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9341 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-21 18:08:10 +00:00
John Criswell
e488e9360b
Added LLVM copyright notice to Makefiles.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9312 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-20 22:26:57 +00:00
Brian Gaeke
b68e33476e
I really meant to use that AUTOHEADER variable I put in there.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8972 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-08 21:38:35 +00:00
Brian Gaeke
e9b509057b
Add rule for regenerating config.h.in using autoheader.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8957 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-07 23:44:10 +00:00
Brian Gaeke
7528343cbd
Add target to regenerate top-level "configure" script.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8927 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-07 17:12:11 +00:00
Chris Lattner
091bbbada3
Revert back to keeping Burg and TableGen in the utils directory
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8876 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-05 19:28:27 +00:00
John Criswell
4e0797835f
Moved llvm/lib/Support to llvm/support/lib/Support.
...
Moved llvm/utils/Burg and llvm/utils/TableGen to llvm/support/tools.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8733 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-29 14:52:28 +00:00
Chris Lattner
52cc7e2edd
build the new runtime directory
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7876 91177308-0d34-0410-b5e6-96231b3b80d8
2003-08-15 04:53:45 +00:00
John Criswell
d741bcfa16
Merged in changes between PRE11_ROOT and LLVM_PRE111 (i.e. the beginning of
...
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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7780 91177308-0d34-0410-b5e6-96231b3b80d8
2003-08-12 18:51:51 +00:00
John Criswell
8bff509803
Modified Makefile.common to handle compilation of projects inside and outside
...
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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6679 91177308-0d34-0410-b5e6-96231b3b80d8
2003-06-11 13:55:44 +00:00
Chris Lattner
737ae6ea61
Make sure to build lib/Support before the utilities, then use the new
...
makefile in utils to build the utilities
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4844 91177308-0d34-0410-b5e6-96231b3b80d8
2002-12-02 01:23:26 +00:00
Chris Lattner
ea4b0b2fe5
Build burg tree
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3792 91177308-0d34-0410-b5e6-96231b3b80d8
2002-09-17 23:23:52 +00:00
Chris Lattner
009505452b
Initial revision
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2 91177308-0d34-0410-b5e6-96231b3b80d8
2001-06-06 20:29:01 +00:00