source: branches/libc-0.6/testcase/475.gmk@ 3385

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

generalized it more.

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