This project is mirrored from https://github.com/haskell/Cabal. Pull mirroring updated .
  1. 22 Aug, 2006 1 commit
  2. 21 Aug, 2006 3 commits
  3. 18 Aug, 2006 1 commit
    • duncan.coutts@worc.ox.ac.uk's avatar
      Add xargs function and use it when linking. · d73537fb
      duncan.coutts@worc.ox.ac.uk authored
      When using GHC's --split-objs we end up with lots of files to link.
      This can mean overflowing the maximum length of the command line
      when invoking ar or ld. On windows the maximum length is 32k. On
      other systems it's not a great deal more. GHC currently deals with
      this problem by using xargs. This patch does more or less the same.
      d73537fb
  4. 02 Aug, 2006 1 commit
  5. 10 Aug, 2006 1 commit
  6. 09 Aug, 2006 1 commit
  7. 20 Jul, 2006 1 commit
  8. 28 Jul, 2006 1 commit
  9. 26 Jul, 2006 3 commits
  10. 20 Jul, 2006 1 commit
  11. 11 Jul, 2006 1 commit
  12. 08 Jul, 2006 1 commit
  13. 09 Jun, 2006 5 commits
  14. 05 Jun, 2006 1 commit
  15. 04 Jun, 2006 2 commits
  16. 05 Jul, 2006 1 commit
  17. 04 Jul, 2006 1 commit
    • duncan.coutts@worc.ox.ac.uk's avatar
      Change flags passed to hsc2hs · 61bc3618
      duncan.coutts@worc.ox.ac.uk authored
      The extra-libraries must be passed as -L-l${lib} or linking the C prog
      that hsc2hs generates may fail if any symbols are referenced.
      Also can't use cppOptions function since hsc2hs doesn't support -U.
      Need to do -U flags in ccOptions seperately.
      61bc3618
  18. 06 May, 2006 1 commit
  19. 03 May, 2006 3 commits
  20. 02 May, 2006 3 commits
  21. 01 May, 2006 1 commit
  22. 28 Apr, 2006 1 commit
  23. 27 Apr, 2006 2 commits
  24. 28 Apr, 2006 1 commit
  25. 26 Apr, 2006 2 commits
    • Simon Marlow's avatar
      Better support for packages that need to install header files · dc87abd4
      Simon Marlow authored
      There's a new field for .cabal files: 
      
           install-includes: foo.h bar.h
      
      This means the same as 'includes', except that the files named therein
      will be installed into $libdir/include.  'includes' should only be
      used for headers already installed on the system.
      
      Directories listed in 'include-dirs' still turn into -I options for
      hsc2hs, cpphs, and C compilations.  However, for installation
      purposes, relative directories in 'include-dirs' are now treated
      differently from absolute directories:
      
        - an absolute directory is copied to the include-dirs field
          of the installed package config
      
        - files names in install-includes are assumed to be found in
          one of the *relative* directories listed in include-dirs
      
      So the common pattern for providing a header file that you want to
      be available everywhere including to via-C compilations against this
      package:
      
        include-dirs: myincludes
        install-includes: foo.h
      
      will install the header file myincludes/foo.h in
      $libdir/include/foo.h.
      dc87abd4
    • Simon Marlow's avatar
      merge from base: · 5c06af5d
      Simon Marlow authored
      Wed Apr 26 13:11:10 BST 2006  Simon Marlow <simonmar@microsoft.com>
        * RequireOrder: do not collect unrecognised options after a non-opt
      5c06af5d