Changeset 1430 for trunk/testcase/helloworldc++.gmk
- Timestamp:
- May 3, 2004, 10:05:29 AM (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/testcase/helloworldc++.gmk
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.2
r1429 r1430 15 15 TESTCASE= helloworldc++ 16 16 ifdef GCC_OMF 17 CFLAGS = -Zomf 18 O 19 A 20 CC 21 SUFF 17 CFLAGS = -Zomf -v 18 O = .obj 19 A = .lib 20 CC = g++ 21 SUFF = -omf 22 22 else 23 CFLAGS = -Zaout 24 O 25 A 26 CC 27 SUFF 23 CFLAGS = -Zaout -v 24 O = .o 25 A = .a 26 CC = g++ 27 SUFF = 28 28 endif 29 29 30 30 EXEOBJS = $(TESTCASE)$O 31 32 31 32 33 33 all: $(TESTCASE)$(SUFF).exe $(TESTCASE)$(SUFF)-static.exe 34 34 35 35 check: all 36 37 38 39 40 41 42 43 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 45 install: 46 47 47 clean distclean: 48 49 50 51 48 rm -f *$(TESTCASE)[-.]*obj *$(TESTCASE)[-.]*o \ 49 *$(TESTCASE)[-.]*lib *$(TESTCASE)[-.]*a \ 50 *$(TESTCASE)[-.]*map $(TESTCASE)[-.]*exe \ 51 stdout-ok stdout stderr stderr-ok 52 52 53 53 … … 55 55 .SUFFIXES: .c .cpp .asm .s .o .obj 56 56 .c$O: 57 58 57 $(CC) -c $(CFLAGS) -o "$(@)" "$<" 58 59 59 .cpp$O: 60 60 $(CC) -c $(CFLAGS) -o "$(@)" "$<" 61 61 62 62 .asm$O: 63 64 63 ../tools/x86.os2/masm/v6.0/binp/ml.exe -c /Zi $< 64 65 65 .s$O: 66 67 68 66 $(CC) -c $(CFLAGS) -o "$(@)" "$<" 67 68 69 69 $(TESTCASE)$(SUFF).exe: $(EXEOBJS) $(TESTCASE).gmk 70 71 elserm -f $@; false; \72 73 70 if $(CC) -Zmap $(CFLAGS) -o "$@" $(EXEOBJS); then true; \ 71 else rm -f $@; false; \ 72 fi 73 74 74 $(TESTCASE)$(SUFF)-static.exe: $(EXEOBJS) $(TESTCASE).gmk 75 76 elserm -f $@; false; \77 75 if $(CC) -static -Zmap $(CFLAGS) -o "$@" $(EXEOBJS); then true; \ 76 else rm -f $@; false; \ 77 fi 78 78 -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.