Changeset 3468
- Timestamp:
- 04/27/08 13:01:47 (7 months ago)
- Files:
-
- trunk/lib/install-dmd.sh (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/install-dmd.sh
r3225 r3468 57 57 BASELIB="libtango-base-dmd.a" 58 58 59 # 0) Parse arguments60 #if [ "$#" = "0" ]61 #then62 # usage63 #fi64 65 59 while [ "$#" != "0" ] 66 60 do … … 157 151 then 158 152 BASELIB="libphobos.a" 159 cp libtango-base-dmd.a libphobos.a153 cp -pv libtango-base-dmd.a libphobos.a 160 154 fi 161 155 … … 263 257 if [ "$BASELIB" -nt "libtango-user-dmd.a" ] 264 258 then 265 echo 'libtango-user-dmd.a not found or older than libtango-base-dmd.a, trying to266 build it.'259 echo 'libtango-user-dmd.a not found or older than libtango-base-dmd.a, trying 260 to build it.' 267 261 ./build-tango.sh dmd || die "Failed to build libtango-user-dmd.a, try running 268 262 ./build-tango.sh dmd manually." 4 … … 302 296 # Install ... 303 297 echo 'Copying files...' 298 echo "Creating directories $INCLPREFIX/$INCL/d, $LIBPREFIX/$LIB and $CONFPREFIX/$CONF 299 if they don't exist." 304 300 mkdir -p $INCLPREFIX/$INCL/d || die "Failed to create $INCL/d (maybe you need root privileges?)" 5 305 301 mkdir -p $LIBPREFIX/$LIB/ || die "Failed to create $LIBPREFIX/$LIB (maybe you need root privileges?)" 5 306 302 mkdir -p $CONFPREFIX/$CONF/ || die "Failed to create $CONFPREFIX/$CONF" 5 307 303 304 echo "Installing $BASELIB to $LIBPREFIX/$LIB" 308 305 cp -pRvf $BASELIB $LIBPREFIX/$LIB/ || die "Failed to copy base library." 7 306 echo "Installing object.di to $INCLPREFIX/$INCL/d/" 309 307 cp -pRvf ../object.di $INCLPREFIX/$INCL/d/object.di || die "Failed to copy source." 8 310 308 311 309 if [ "$USERLIB" = "1" ] 312 310 then 311 echo "Installing libtango-user-dmd.a to $LIBPREFIX/$LIB" 313 312 cp -pRvf libtango-user-dmd.a $LIBPREFIX/$LIB/ || die "Failed to copy user library." 8 313 cd .. 314 for file in `find tango -name '*.di' -o -name '*.d'` 315 do 316 if [ ! -e `dirname $INCLPREFIX/$INCL/d/$file` ] 317 then 318 mkdir -v `dirname $INCLPREFIX/$INCL/d/$file` 319 fi 320 cp $file -pRvf $INCLPREFIX/$INCL/d/$file 321 done 314 322 fi 315 323 316 324 if [ ! -e "$CONFPREFIX/$CONF/dmd.conf" ] 317 325 then 326 echo "Could not find dmd.conf in $CONFPREFIX/$CONF, create a new one." 318 327 create_dmd_conf 319 328 else … … 321 330 if [ ! "`grep '\-version=Tango' $CONFPREFIX/$CONF/dmd.conf`" ] 322 331 then 332 echo 'Backing up dmd.conf to dmd.conf.phobos, creating new dmd.conf' 323 333 mv $CONFPREFIX/$CONF/dmd.conf $CONFPREFIX/$CONF/dmd.conf.phobos 324 334 create_dmd_conf … … 327 337 if [ "`grep '\-defaultlib=tango\-base\-dmd' $CONFPREFIX/$CONF/dmd.conf`" ] 328 338 then 339 echo 'Removing and re-creating dmd.conf' 329 340 rm -rf $CONFPREFIX/$CONF/dmd.conf 330 341 create_dmd_conf












