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

Changeset 3174

Show
Ignore:
Timestamp:
02/13/08 02:43:52 (10 months ago)
Author:
larsivi
Message:

Tentative explicit support for gmake for building on FreeBSD. Thanks Ralith.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/build-gdc.sh

    r3129 r3174  
    2929rm compiler/gdc/object.di 
    3030 
     31# Check which make we have 
     32make --version >& /dev/null 
     33if [ "$?" = "0" ] 
     34then 
     35    MAKE=make 
     36else 
     37    gmake --version >& /dev/null 
     38    if [ "$?" = "0" ] 
     39    then 
     40        MAKE=gmake 
     41    else 
     42        echo 'No supported build tool found.' 
     43        exit 1 
     44    fi 
     45fi 
     46 
     47export MAKETOOL=$MAKE 
     48 
    3149OLDHOME=$HOME 
    3250export HOME=`pwd` 
    33 make clean -fgdc-posix.mak || exit 1 
    34 make lib doc install -fgdc-posix.mak ADD_CFLAGS="$ADD_CFLAGS" || exit 1 
    35 make clean -fgdc-posix.mak || exit 1 
     51$MAKE clean -fgdc-posix.mak || exit 1 
     52$MAKE lib doc install -fgdc-posix.mak ADD_CFLAGS="$ADD_CFLAGS" || exit 1 
     53$MAKE clean -fgdc-posix.mak || exit 1 
    3654chmod 644 ../tango/core/*.di || exit 1 
    3755 
  • trunk/lib/gdc-posix.mak

    r2465 r3174  
    1111#       Delete unneeded files created by build process 
    1212 
     13MAKE=$(MAKETOOL) 
    1314CP=cp -f 
    1415RM=rm -f 
     
    3637 
    3738lib : $(ALL_OBJS) 
    38     make -C compiler/gdc 
     39    $(MAKE) -C compiler/gdc 
    3940    $(RM) compiler/gdc/config/*.o compiler/gdc/gcc/configunix.o compiler/gdc/minimal.o 
    40     make -C gc/basic -fposix.mak lib CC=$(CC) DC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)" 
    41     make -C common/tango -fposix.mak lib CC=$(CC) DC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)" 
     41    $(MAKE) -C gc/basic -fposix.mak lib CC=$(CC) DC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)" 
     42    $(MAKE) -C common/tango -fposix.mak lib CC=$(CC) DC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)" 
    4243    find . -name "libgphobos*.a" | xargs $(RM) 
    4344    $(LC) libgphobos.a `find ./compiler/gdc -name "*.o" | xargs echo` 
     
    4748doc : $(ALL_DOCS) 
    4849    echo No documentation available. 
    49     #make -C compiler/gdc -flinux.mak doc 
    50     make -C gc/basic -fposix.mak doc CC=$(CC) DC=$(DC) 
    51     make -C common/tango -fposix.mak doc CC=$(CC) DC=$(DC) 
     50    #$(MAKE) -C compiler/gdc -flinux.mak doc 
     51    $(MAKE) -C gc/basic -fposix.mak doc CC=$(CC) DC=$(DC) 
     52    $(MAKE) -C common/tango -fposix.mak doc CC=$(CC) DC=$(DC) 
    5253 
    5354###################################################### 
     
    5758    $(RM) $(ALL_OBJS) 
    5859    $(RM) $(ALL_DOCS) 
    59     make -C compiler/gdc clean 
    60     make -C gc/basic -fposix.mak clean CC=$(CC) DC=$(DC) 
    61     make -C common/tango -fposix.mak clean CC=$(CC) DC=$(DC) 
     60    $(MAKE) -C compiler/gdc clean 
     61    $(MAKE) -C gc/basic -fposix.mak clean CC=$(CC) DC=$(DC) 
     62    $(MAKE) -C common/tango -fposix.mak clean CC=$(CC) DC=$(DC) 
    6263#   $(RM) libgphobos*.a 
    6364 
    6465install : 
    6566    #$(MD) $(LIB_DEST) 
    66     #make -C compiler/gdc -flinux.mak install 
    67     make -C gc/basic -fposix.mak install CC=$(CC) DC=$(DC) 
    68     make -C common/tango -fposix.mak install CC=$(CC) DC=$(DC) 
     67    #$(MAKE) -C compiler/gdc -flinux.mak install 
     68    $(MAKE) -C gc/basic -fposix.mak install CC=$(CC) DC=$(DC) 
     69    $(MAKE) -C common/tango -fposix.mak install CC=$(CC) DC=$(DC) 
    6970#   $(CP) libgphobos*.a $(LIB_DEST)/.