Download Reference Manual
The Developer's Library for D
About Wiki Forums Source Search Contact

Changeset 2823

Show
Ignore:
Timestamp:
11/09/07 06:18:30 (10 months ago)
Author:
larsivi
Message:

Fixed installer scripts for DMD and the new library naming scheme. refs #660

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/install/dmd-posix/bin/dmd.conf

    r2465 r2823  
    22[Environment] 
    33 
    4 DFLAGS=-I%@P%/../import -L-L%@P%/../lib -version=Posix -version=Tango -L-ltango 
     4DFLAGS=-I%@P%/../import -L-L%@P%/../lib -version=Posix -version=Tango -defaultlib=dtango-base-dmd -L-ldtango-user-tango 
  • trunk/install/dmd-posix/installer.sh

    r2460 r2823  
    123123# Just in case it's already installed, uninstall it 
    124124./install-dmd.sh --uninstall > /dev/null 2> /dev/null 
    125 ./install-dmd.sh --prefix $DMDDIR > /dev/null 2> /dev/null || die 1 "Failed to install Tango core" 
     125./install-dmd.sh --prefix $DMDDIR --verify > /dev/null 2> /dev/null || die 1 "Failed to install Tango core" 
    126126 
    127127if [ ! -e "$DMDDIR/bin/dmd.conf" ] 
     
    131131    if [ ! "`grep '\-L\-ltango' $DMDDIR/bin/dmd.conf`" ] 
    132132    then 
    133         sed -i.bak -e 's/^DFLAGS=.*$/& -L-ltango/' $DMDDIR/bin/dmd.conf 
     133        sed -i.bak -e 's/^DFLAGS=.*$/& -L-ldtango-user-tango/' $DMDDIR/bin/dmd.conf 
    134134    fi 
    135135fi 
  • trunk/install/dmd-posix/mkinstaller.sh

    r2425 r2823  
    3838    cd lib || die 1 "Failed to cd to lib" 
    3939    ./build-dmd.sh || die 1 "Failed to build the core" 
    40     #./install-dmd.sh || die 1 "Failed to install the core" 
    4140    cd .. || die 1 
    4241fi 
     
    4746 
    4847# 2) The rest 
    49 if [ ! -e libtango.a ] 
     48if [ ! -e libdtango-user-tango.a ] 
    5049then 
    5150    cd lib || die 1 "Failed to cd to lib" 
     
    6867 
    6968mkdir -p lib 
    70 cp ../lib/libtango.a lib || die 1 "Failed to copy in the tango .a file" 
     69cp ../lib/libdtango-user-tango.a lib || die 1 "Failed to copy in the tango .a file" 
    7170 
    7271find include/d -name .svn | xargs rm -rf 
  • trunk/install/dmd-posix/tango-dmd-tool

    r2425 r2823  
    3939cd "`dirname $0`" 
    4040 
    41 # revert to phobos if earlier evidence of existense is found 
     41# Revert to Phobos if earlier evidence of existense is found 
    4242if [ -e "$PREFIX/lib/libphobos.a.phobos" ] 
    4343then 
    4444    mv     $PREFIX/lib/libphobos.a.phobos $PREFIX/lib/libphobos.a 
     45else 
     46    if [ -e "$PREFIX/lib/libphobos.a" ] 
     47    then 
     48        rm -f $PREFIX/lib/libphobos.a 
     49    fi 
    4550fi 
    4651if [ -e "$PREFIX/include/d/object.d.phobos" ] 
     
    5055if [ -e "$PREFIX/bin/dmd.conf.phobos" ] 
    5156then 
    52     mv   $PREFIX/bin/dmd.conf $PFEFIX/bin/dmd.conf.tango 
     57    mv   $PREFIX/bin/dmd.conf $PREFIX/bin/dmd.conf.tango 
    5358    mv   $PREFIX/bin/dmd.conf.phobos $PREFIX/bin/dmd.conf 
    5459fi 
     
    7378fi 
    7479 
     80# Prior to Tango 0.99.3 
    7581if [ -e "$PREFIX/lib/libtango.a" ] 
    7682then 
    7783    rm -f $PREFIX/lib/libtango.a 
    7884fi 
     85 
     86# Since Tango 0.99.3 
     87if [ -e "$PREFIX/lib/libdtango-base-dmd.a" ] 
     88then 
     89    rm -f $PREFIX/lib/libdtango-base-dmd.a 
     90fi 
     91 
     92if [ -e "$PREFIX/lib/libdtango-user-tango.a" ] 
     93then 
     94    rm -f $PREFIX/lib/libdtango-user-tango.a 
     95fi 
     96 
    7997die "Done!" 0 
    80