Skip to content
  1. Nov 17, 2004
    • Reid Spencer's avatar
      Fix PR458: · 91234ff5
      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
      91234ff5
  2. Nov 14, 2004
  3. Nov 12, 2004
  4. Nov 08, 2004
  5. Nov 02, 2004
  6. Nov 01, 2004
  7. Oct 31, 2004
  8. Oct 30, 2004
  9. Oct 29, 2004
  10. Oct 28, 2004
    • Reid Spencer's avatar
      Bug Fixes: · 9c7bfc96
      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
      9c7bfc96
    • Reid Spencer's avatar
      Make parallel "install" and "uninstall" targets not step on itself. · be6a4e9b
      Reid Spencer authored
      llvm-svn: 17315
      be6a4e9b
    • Reid Spencer's avatar
      Bug Fixes: · b7f710ae
      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
      b7f710ae
    • Reid Spencer's avatar
      Fix auto-reconfigure bug: make sure we actually reconfigure not just · c8c272ff
      Reid Spencer authored
      regenerate the config.status script.
      
      llvm-svn: 17283
      c8c272ff
  11. Oct 27, 2004
  12. Oct 26, 2004
  13. Oct 25, 2004
    • Reid Spencer's avatar
      New Makefile Features: · 100080cc
      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
      100080cc
  14. Oct 24, 2004
    • Reid Spencer's avatar
      Fix uninstall from rebuilding everything (wrong dependency) · dcba7788
      Reid Spencer authored
      llvm-svn: 17204
      dcba7788
    • Reid Spencer's avatar
      Implemented New Features: · 12a3a055
      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
      12a3a055
    • Reid Spencer's avatar
      Make the $(OBJDIR) go away on clean-local. · e0578114
      Reid Spencer authored
      llvm-svn: 17197
      e0578114
  15. Oct 23, 2004
    • Reid Spencer's avatar
      Several Changes: · 81cd049e
      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
      81cd049e
    • Reid Spencer's avatar
      * Actually ignore build errors in optional directories · 282e13c9
      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
      282e13c9
    • Reid Spencer's avatar
      23a70370
    • Misha Brukman's avatar
      Pull in Target.td using absolute path from source root instead of relative path; · 0de42869
      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
      0de42869
  16. Oct 22, 2004
  17. Oct 11, 2004
  18. Oct 07, 2004
  19. Oct 04, 2004
  20. Sep 28, 2004
  21. Sep 23, 2004
Loading