source: trunk/testcase/572.gmk@ 600

Last change on this file since 600 was 600, checked in by bird, 22 years ago

Final testcases?

  • Property cvs2svn:cvs-rev set to 1.1
  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 691 bytes
RevLine 
[600]1TESTCASE=572
2ifdef GCC_OMF
3CFLAGS = -Zomf
4O = .obj
5A = .lib
6else
7CFLAGS = -Zaout
8O = .o
9A = .a
10endif
11CC = gcc
12
13EXEOBJS = $(TESTCASE)main$O $(TESTCASE)c$O $(TESTCASE)asm$O
14
15
16check all: $(TESTCASE).exe
17
18install:
19
20clean distclean:
21 rm -f *$(TESTCASE)*.obj *$(TESTCASE)*.o \
22 *$(TESTCASE)*.lib *$(TESTCASE)*.a \
23 *$(TESTCASE)*.map $(TESTCASE)*.exe
24
25
26.SUFFIXES:
27.SUFFIXES: .c .cpp .s .o .obj
28.c$O:
29 $(CC) -c $(CFLAGS) -o "$(@)" "$<"
30
31.cpp$O:
32 $(CC) -c $(CFLAGS) -o "$(@)" "$<"
33
34.s$O:
35 $(CC) -c $(CFLAGS) -o "$(@)" "$<"
36
37
38$(TESTCASE).exe: $(EXEOBJS) $(TESTCASE).gmk
39 if $(CC) -Zmap $(CFLAGS) -o "$@" $(EXEOBJS) -lstdc++; then true; \
40 else rm -f $@; false; \
41 fi
Note: See TracBrowser for help on using the repository browser.