Changeset 843

Show
Ignore:
Timestamp:
11/30/07 23:46:39 (11 months ago)
Author:
Gregor
Message:

rebuild/mars.c: Rebuild now supports the -debuglib and -defaultlib flags.

rebuild/rebuild.conf/*: Removed measures to prevent DMD from building libraries, as this has hypothetically been fixed.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/docs/ChangeLog

    r842 r843  
    33          impossible (see ticket #138). 
    44        - rebuild now ignores -v1 
    5         - DSSS no longer builds libraries or performs incremental compilation 
    6           with DMD, as neither of these build strategies is supportable. 
    75        - Rebuild: Merged DMD 2.007. 
    86        - Rebuild: rebuild_choosedc now works when installed to /usr/bin (see 
    97          ticket #143). 
    108        - Added an RPM specfile (see ticket #144). 
     9        - Rebuild now supports the -debuglib and -defaultlib flags. 
    1110 
    12110.73 from 0.72: 
  • trunk/rebuild/mars.c

    r840 r843  
    786786                } 
    787787            } 
     788            else if (strncmp(p + 1, "debuglib", 8) == 0) 
     789            { 
     790                addFlag(linkFlags, "link", "debuglib", "-debuglib=$i", p + 10); 
     791                addFlag(liblinkFlags, "link", "debuglib", "", p + 10); 
     792                addFlag(shliblinkFlags, "link", "debuglib", "-debuglib=$i", p + 10); 
     793            } 
     794            else if (strncmp(p + 1, "defaultlib", 8) == 0) 
     795            { 
     796                addFlag(linkFlags, "link", "defaultlib", "-defaultlib=$i", p + 12); 
     797                addFlag(liblinkFlags, "link", "defaultlib", "", p + 12); 
     798                addFlag(shliblinkFlags, "link", "defaultlib", "-defaultlib=$i", p + 12); 
     799            } 
    788800            else if (strcmp(p + 1, "clean") == 0 || 
    789801                     strcmp(p + 1, "cleanup") == 0) 
  • trunk/rebuild/rebuild.conf/dmd-posix

    r831 r843  
    66exeext= 
    77objext=o 
    8 flags=-full 
    98 
    109 
     
    4746 
    4847[liblink] 
    49 safe=no 
    5048cmd=ar rc $o $i 
    5149 
  • trunk/rebuild/rebuild.conf/dmd-posix-tango

    r834 r843  
    66exeext= 
    77objext=o 
    8 flags=-full 
    98 
    109 
     
    4847 
    4948[liblink] 
    50 safe=no 
    5149cmd=ar rc $o $i 
    5250 
  • trunk/rebuild/rebuild.conf/dmd-win

    r831 r843  
    77objext=obj 
    88objmodsep=- 
    9 flags=-full 
    109 
    1110 
     
    5150 
    5251[liblink] 
    53 safe=no 
    5452cmd=lib -c -p512 $o $i 
    5553response=@ 
  • trunk/rebuild/rebuild.conf/dmd-win-tango

    r831 r843  
    77objext=obj 
    88objmodsep=- 
    9 flags=-full 
    109 
    1110 
     
    5251 
    5352[liblink] 
    54 safe=no 
    5553cmd=lib -c -p512 $o $i 
    5654response=@