- Nov 18, 2004
-
-
Reid Spencer authored
Tools and libraries will be built into $(BUILD_OBJ_ROOT)/$(BuildMode)/bin and \ $(BUILD_OBJ_ROOT)/$(BuildMode)/lib, respectively. Furthermore, the example \ programs will go in $(BUILD_OBJ_ROOT)/$(BuildMode)/examples to keep them \ separate from the tools and hopefully out of the PATH. Install targets \ have not changed. llvm-svn: 17953
-
- Nov 17, 2004
-
-
Reid Spencer authored
* Don't include Makefile.rules in set of preconditions, it never has to be copied to objdir. * Enable the "update makefile first before executing targets" feature in gnu make by *not* using a full path to the Makefile in the rule. llvm-svn: 17920
-
- Nov 14, 2004
-
-
Reid Spencer authored
llvm-svn: 17753
-
- Nov 12, 2004
-
-
Reid Spencer authored
* Provide the correct set of input directories to the TAGS target * Provide a CTAGS target for building Vi style ctags files. llvm-svn: 17688
-
- Nov 08, 2004
-
-
Reid Spencer authored
to be verbose about its actions too. llvm-svn: 17624
-
- Nov 02, 2004
-
-
Reid Spencer authored
$(ObjDir) and clean out all build modes (Debug, Release, Profile) in addition to the normal "clean" rules. * Fix "clean" problems with Lex/Yacc so all files are remove properly. * Ensure errors from "rm" don't thwart the uninstall and clean targets. llvm-svn: 17433
-
Reid Spencer authored
llvm-svn: 17432
-
- Nov 01, 2004
-
-
Reid Spencer authored
Make lex/yacc output cleaned only if in a directory that has those sources. llvm-svn: 17391
-
Chris Lattner authored
llvm-svn: 17388
-
- Oct 31, 2004
-
-
Reid Spencer authored
Chris wants on his platform. llvm-svn: 17379
-
Reid Spencer authored
llvm-svn: 17376
-
Reid Spencer authored
llvm-svn: 17374
-
- Oct 30, 2004
-
-
Reid Spencer authored
llvm-svn: 17359
-
Reid Spencer authored
sub-makes and recursively append causing huge command lines and incorrect compilation results. Also, fix the printvars target to align its output and ensure that the contents of variables can't get interpreted by the shell. llvm-svn: 17348
-
- Oct 29, 2004
-
-
Reid Spencer authored
generally wildcarded. llvm-svn: 17334
-
Chris Lattner authored
llvm-svn: 17332
-
- Oct 28, 2004
-
-
Reid Spencer authored
* Move rules that build directories earlier in the file so that they are always built before the things that depend on them. This enables a parallel "dist-check" target. * Fix use of TOOLLINKOPTS and TOOLLINKOPTSB (thanks to Henrik Bach) * Standardize the output - some scripts using plain echo instead of $(ECHO) llvm-svn: 17318
-
Reid Spencer authored
llvm-svn: 17315
-
Reid Spencer authored
* Ensure that BUILT_SOURCES depends on OBJ_DIR/Makefile so that they do not get built before the Makefile is updated. * Fix build script for yacc & lex files by stopping it from thwarting the dependencies on the file. If the .y file changes, it needs to be rebuilt. This also cleans up the problem with llvmAsmParser ALWAYS rebuilding its Yacc files just to throw them away because there's no change. llvm-svn: 17288
-
Reid Spencer authored
regenerate the config.status script. llvm-svn: 17283
-
- Oct 27, 2004
-
-
Reid Spencer authored
*.inc files get regenerated. llvm-svn: 17273
-
Reid Spencer authored
automatic makefile update. llvm-svn: 17269
-
Reid Spencer authored
* Force preconditions to be met FIRST * Fix dist-check dependency * Add some variables to the printvars target * Automatically update Makefile.* as well as just Makefile llvm-svn: 17268
-
- Oct 26, 2004
-
-
Chris Lattner authored
resistor :( llvm-svn: 17265
-
Reid Spencer authored
tarball. * Fix bugs in the "dist" target (a precursor to dist-check). * Correct the implementation of the "install" targets so that they ensure the installation directories are created before attmpting to install directories in them. * Reduce the verbosity of the output of the makefile system * Ensure output includes the configuration whenever libraries or tools are built, installed, or uninstalled. llvm-svn: 17250
-
Chris Lattner authored
llvm-svn: 17232
-
- Oct 25, 2004
-
-
Reid Spencer authored
* "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. llvm-svn: 17210
-
- Oct 24, 2004
-
-
Reid Spencer authored
llvm-svn: 17204
-
Reid Spencer authored
* Fixed the install target to install files correctly * Implemented the uninstall target to remove files from install dirs * Isolated the top level targets (dist, dist-check, dist-clean, tags) so they only run/exist from the top level directory * Put if/endif gaurds around potentially dangerous $(RM) commands. * Implemented place-holder rules for distribution targets to just say that they aren't implemented yet. * Implemented tags target in Makefile.rules so all projects can use it * Made a pony for resistor llvm-svn: 17202
-
Reid Spencer authored
llvm-svn: 17197
-
- Oct 23, 2004
-
-
Reid Spencer authored
* Fix parallel build problem on generated dependency files * Fix rule confusion between .a and .la libraries so that parallel builds don't get confused on who is building which .o and which library it is going into. * Fix dependency inclusion to only include C/C++ dependency files because other types of sources won't have dependencies auto generated. * Change "Source" to "SOURCES" for naming consistency * Update parallel build rules for new recursive targets * Implement EXPERIMENTAL_DIRS (failure allowed) feature * Implement -local version of targets (all-local, clean-local, etc) * Implement recursive targets in terms of their local counterparts * Clarify names of some internal variables * Move documentation to docs/MakefileGuide.html * Clean up commentary llvm-svn: 17192
-
Reid Spencer authored
* Use LLVM_SRC_ROOT as the anchor for the Target.td file * Use MFLAGS instead of MAKEFLAGS for recursive makes so we don't try to build a target "w" or "s" mysteriously. llvm-svn: 17186
-
Reid Spencer authored
llvm-svn: 17172
-
Misha Brukman authored
this allows us to have sub-targets whose depth in the tree is not the same as it is for the standard X86/PowerPC/Sparc. llvm-svn: 17170
-
- Oct 22, 2004
-
-
Reid Spencer authored
llvm-svn: 17166
-
- Oct 11, 2004
-
-
Misha Brukman authored
llvm-svn: 16910
-
- Oct 07, 2004
-
-
Chris Lattner authored
llvm-svn: 16798
-
- Oct 04, 2004
-
-
Reid Spencer authored
llvm-svn: 16643
-
- Sep 28, 2004
-
-
John Criswell authored
builds for projects. llvm-svn: 16540
-
- Sep 23, 2004
-
-
Reid Spencer authored
llvm-svn: 16494
-