| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
MakefileGuide.html#control-variables .
llvm-svn: 169569
|
|
|
|
| |
llvm-svn: 156857
|
|
|
|
| |
llvm-svn: 61991
|
|
|
|
| |
llvm-svn: 45416
|
|
|
|
|
|
| |
Vladimir Merzliakov.
llvm-svn: 20174
|
|
|
|
| |
llvm-svn: 19588
|
|
|
|
| |
llvm-svn: 17352
|
|
|
|
| |
llvm-svn: 13143
|
|
|
|
| |
llvm-svn: 9319
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
llvm-svn: 8211
|
|
|
|
| |
llvm-svn: 8193
|
|
|
|
|
|
| |
as well. Compile with -fshort-enums whether in debug or release mode, because it breaks the ABI
llvm-svn: 8164
|
|
|
|
| |
llvm-svn: 8069
|
|
|
|
|
|
| |
Allow disabling generation of .d files for a whole directory
llvm-svn: 8053
|
|
|
|
| |
llvm-svn: 8047
|
|
|
|
| |
llvm-svn: 8046
|
|
|
|
| |
llvm-svn: 8035
|
|
|
|
|
|
| |
target, don't let make print out all of the echo commands before the echos get echo'd
llvm-svn: 8034
|
|
|
|
| |
llvm-svn: 8028
|
|
|
|
| |
llvm-svn: 8027
|
|
|
|
|
|
| |
* Implement much nicer .d files, as suggested by Casey Carter
llvm-svn: 8020
|
|
|
|
| |
llvm-svn: 8004
|
|
|
|
| |
llvm-svn: 7997
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
llvm-svn: 7954
|
|
|
|
| |
llvm-svn: 7902
|
|
|
|
| |
llvm-svn: 7882
|
|
|
|
| |
llvm-svn: 7864
|
|
|
|
| |
llvm-svn: 7855
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
llvm-svn: 7650
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
llvm-svn: 7573
|
|
|
|
| |
llvm-svn: 7572
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
llvm-svn: 7255
|
|
|
|
|
|
|
| |
up builds a little bit since it will prevent GNU make from matching these
phony targets against implicit rules.
llvm-svn: 7183
|
|
|
|
| |
llvm-svn: 7174
|
|
|
|
| |
llvm-svn: 7147
|
|
|
|
|
|
| |
in a variable assignment.
llvm-svn: 7141
|
|
|
|
|
|
| |
combined with a '/' separating them.
llvm-svn: 7121
|
|
|
|
|
|
|
| |
One of the test Makefiles uses the same variable names for something else,
and this was probably interfering with it.
llvm-svn: 7024
|
|
|
|
|
|
| |
system.
llvm-svn: 7014
|
|
|
|
| |
llvm-svn: 6926
|
|
|
|
| |
llvm-svn: 6812
|