Ignore:
Timestamp:
May 3, 2004, 10:05:29 AM (21 years ago)
Author:
bird
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/testcase/helloworldc++.gmk

    • Property cvs2svn:cvs-rev changed from 1.1 to 1.2
    r1429 r1430  
    1515TESTCASE= helloworldc++
    1616ifdef GCC_OMF
    17 CFLAGS  = -Zomf
    18 O               = .obj
    19 A           = .lib
    20 CC              = g++
    21 SUFF    = -omf
     17CFLAGS  = -Zomf -v
     18O               = .obj
     19A           = .lib
     20CC              = g++
     21SUFF    = -omf
    2222else
    23 CFLAGS  = -Zaout
    24 O               = .o
    25 A           = .a
    26 CC              = g++
    27 SUFF    =
     23CFLAGS  = -Zaout -v
     24O               = .o
     25A           = .a
     26CC              = g++
     27SUFF    =
    2828endif
    2929
    3030EXEOBJS = $(TESTCASE)$O
    31        
    32                
     31
     32
    3333all: $(TESTCASE)$(SUFF).exe $(TESTCASE)$(SUFF)-static.exe
    3434
    3535check: all
    36         echo "hello world" > stdout-ok
    37         echo -n "" > stderr-ok
    38         $(TESTCASE)$(SUFF).exe > stdout 2>stderr
    39         diff stdout stdout-ok
    40         diff stderr stderr-ok
    41         $(TESTCASE)$(SUFF)-static.exe > stdout 2>stderr
    42         diff stdout stdout-ok
    43         diff stderr stderr-ok
    44        
    45 install:       
    46        
     36        echo "hello world" > stdout-ok
     37        echo -n "" > stderr-ok
     38        $(TESTCASE)$(SUFF).exe > stdout 2>stderr
     39        diff stdout stdout-ok
     40        diff stderr stderr-ok
     41        $(TESTCASE)$(SUFF)-static.exe > stdout 2>stderr
     42        diff stdout stdout-ok
     43        diff stderr stderr-ok
     44
     45install:
     46
    4747clean distclean:
    48         rm -f *$(TESTCASE)[-.]*obj *$(TESTCASE)[-.]*o \
    49               *$(TESTCASE)[-.]*lib *$(TESTCASE)[-.]*a \
    50                   *$(TESTCASE)[-.]*map $(TESTCASE)[-.]*exe \
    51                   stdout-ok stdout stderr stderr-ok
     48        rm -f *$(TESTCASE)[-.]*obj *$(TESTCASE)[-.]*o \
     49              *$(TESTCASE)[-.]*lib *$(TESTCASE)[-.]*a \
     50                  *$(TESTCASE)[-.]*map $(TESTCASE)[-.]*exe \
     51                  stdout-ok stdout stderr stderr-ok
    5252
    5353
     
    5555.SUFFIXES: .c .cpp .asm .s .o .obj
    5656.c$O:
    57         $(CC) -c $(CFLAGS) -o "$(@)" "$<"
    58        
     57        $(CC) -c $(CFLAGS) -o "$(@)" "$<"
     58
    5959.cpp$O:
    60         $(CC) -c $(CFLAGS) -o "$(@)" "$<"
     60        $(CC) -c $(CFLAGS) -o "$(@)" "$<"
    6161
    6262.asm$O:
    63         ../tools/x86.os2/masm/v6.0/binp/ml.exe -c /Zi $<
    64        
     63        ../tools/x86.os2/masm/v6.0/binp/ml.exe -c /Zi $<
     64
    6565.s$O:
    66         $(CC) -c $(CFLAGS) -o "$(@)" "$<"
    67        
    68                                
     66        $(CC) -c $(CFLAGS) -o "$(@)" "$<"
     67
     68
    6969$(TESTCASE)$(SUFF).exe: $(EXEOBJS) $(TESTCASE).gmk
    70         if $(CC) -Zmap $(CFLAGS) -o "$@" $(EXEOBJS); then true; \
    71         else    rm -f $@; false; \
    72         fi
    73        
     70        if $(CC) -Zmap $(CFLAGS) -o "$@" $(EXEOBJS); then true; \
     71        else    rm -f $@; false; \
     72        fi
     73
    7474$(TESTCASE)$(SUFF)-static.exe: $(EXEOBJS) $(TESTCASE).gmk
    75         if $(CC) -static -Zmap $(CFLAGS) -o "$@" $(EXEOBJS); then true; \
    76         else    rm -f $@; false; \
    77         fi
     75        if $(CC) -static -Zmap $(CFLAGS) -o "$@" $(EXEOBJS); then true; \
     76        else    rm -f $@; false; \
     77        fi
    7878
Note: See TracChangeset for help on using the changeset viewer.