Download Reference Manual
The Developer's Library for D
About Wiki Forums Source Search Contact
Show
Ignore:
Timestamp:
03/05/09 10:17:05 (3 years ago)
Author:
fawzi
Message:

reducing diffs with druntime, adding mac support, general reorganization

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/gc/basic/posix.mak

    r4325 r4384  
    1111#       Delete unneeded files created by build process 
    1212 
    13 LIB_TARGET=libtango-gc-basic.a 
    14 LIB_MASK=libtango-gc-basic*.a 
     13LIB_BASE=libtango-gc-basic 
     14LIB_BUILD= 
     15LIB_TARGET=$(LIB_BASE)$(LIB_BUILD).a 
     16LIB_MASK=$(LIB_BASE)*.a 
    1517 
    1618CP=cp -f 
     
    2224SYSTEM_VERSION= 
    2325 
    24 CFLAGS=-O $(ADD_CFLAGS) 
    25 #CFLAGS=-g $(ADD_CFLAGS) 
     26CFLAGS_RELEASE=-O $(ADD_CFLAGS) 
     27CFLAGS_DEBUG=-g $(ADD_CFLAGS) 
     28DFLAGS_RELEASE=-release -O -inline -w -nofloat $(SYSTEM_VERSION) $(ADD_DFLAGS) -I../../common -I../../.. 
     29DFLAGS_DEBUG=-g -w -nofloat $(SYSTEM_VERSION) $(ADD_DFLAGS) -I../../common -I../../.. 
     30TFLAGS_RELEASE=-O -inline -w -nofloat $(SYSTEM_VERSION) $(ADD_DFLAGS) 
     31TFLAGS_DEBUG=-g -w -nofloat $(SYSTEM_VERSION) $(ADD_DFLAGS) 
     32DOCFLAGS=-version=DDoc $(SYSTEM_VERSION) 
    2633 
    27 DFLAGS=-release -O -inline -w -nofloat $(SYSTEM_VERSION) $(ADD_DFLAGS) 
    28 #DFLAGS=-g -w -nofloat -version=Posix $(ADD_DFLAGS) 
    29  
    30 TFLAGS=-O -inline -w -nofloat $(SYSTEM_VERSION) $(ADD_DFLAGS) 
    31 #TFLAGS=-g -w -nofloat -version=Posix $(ADD_DFLAGS) 
    32  
    33 DOCFLAGS=-version=DDoc $(SYSTEM_VERSION) 
     34ifeq ($(VERSION),debug) 
     35CFLAGS=$(CFLAGS_DEBUG) 
     36DFLAGS=$(DFLAGS_DEBUG) 
     37TFLAGS=$(TFLAGS_DEBUG) 
     38else 
     39CFLAGS=$(CFLAGS_RELEASE) 
     40DFLAGS=$(DFLAGS_RELEASE) 
     41TFLAGS=$(TFLAGS_RELEASE) 
     42endif 
    3443 
    3544CC=gcc 
     
    4049 
    4150.SUFFIXES: .s .S .c .cpp .d .html .o 
     51.PHONY : lib lib-release lib-debug unittest all doc clean install clean-all 
    4252 
    4353.s.o: 
     
    6171 
    6272targets : lib doc 
    63 all     : lib doc 
    64 lib     : basic.lib 
    65 doc     : basic.doc 
     73all     : lib-release lib-debug doc 
    6674 
    6775###################################################### 
     
    7987 
    8088###################################################### 
     89unittest : 
     90    make -fposix.mak clean DC="$(DC)" LIB_BUILD="" VERSION="$(VERSION)" 
     91    make -fposix.mak lib DC="$(DC)" LIB_BUILD="" VERSION="$(VERSION)" \ 
     92        ADD_CFLAGS="$(ADD_CFLAGS)" ADD_DFLAGS="$(ADD_DFLAGS) -unittest -debug=UnitTest" \ 
     93        SYSTEM_VERSION="$(SYSTEM_VERSION)" 
     94lib-release : 
     95    make -fposix.mak clean DC="$(DC)" LIB_BUILD="" VERSION="$(VERSION)" 
     96    make -fposix.mak DC="$(DC)" LIB_BUILD="" VERSION=release lib \ 
     97        ADD_CFLAGS="$(ADD_CFLAGS)" ADD_DFLAGS="$(ADD_DFLAGS)" SYSTEM_VERSION="$(SYSTEM_VERSION)" 
     98lib-debug : 
     99    make -fposix.mak clean DC="$(DC)" LIB_BUILD="" VERSION="$(VERSION)" 
     100    make -fposix.mak DC="$(DC)" LIB_BUILD="-d" VERSION=debug lib \ 
     101        ADD_CFLAGS="$(ADD_CFLAGS)" ADD_DFLAGS="$(ADD_DFLAGS)" SYSTEM_VERSION="$(SYSTEM_VERSION)" 
    81102 
    82 basic.lib : $(LIB_TARGET) 
     103###################################################### 
     104 
     105lib : $(LIB_TARGET) 
    83106 
    84107$(LIB_TARGET) : $(ALL_OBJS) 
     
    86109    $(LC) $@ $(ALL_OBJS) 
    87110 
    88 basic.doc : $(ALL_DOCS) 
     111doc : $(ALL_DOCS) 
    89112    echo No documentation available. 
    90113 
     
    95118    $(RM) $(ALL_OBJS) 
    96119    $(RM) $(ALL_DOCS) 
     120 
     121clean-all : clean 
    97122    $(RM) $(LIB_MASK) 
    98123