source: branches/libc-0.6/testcase/weak/weak4.gmk@ 2655

Last change on this file since 2655 was 1245, checked in by bird, 21 years ago

#905: testcase.

  • 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: 708 bytes
Line 
1# test more complex weak stuff. Both weak symbols and weak external symbols.
2TESTCASE= weak4
3O = .o
4E = .exe
5CC = gcc
6CFLAGS = -Zomf
7LD = gcc
8LDFLAGS = $(CFLAGS) -Zmap
9
10EXEOBJS = $(TESTCASE)-3$(O) $(TESTCASE)-main$(O) $(TESTCASE)-2$(O)
11
12all: $(TESTCASE)$E
13
14check: $(TESTCASE)$E
15 $(TESTCASE)$E
16
17install:
18
19clean distclean:
20 rm -f *$(TESTCASE)-*.obj *$(TESTCASE)-*.o \
21 *$(TESTCASE)-*.lib *$(TESTCASE)-*.a \
22 *$(TESTCASE).map $(TESTCASE)$E
23
24
25.SUFFIXES:
26.SUFFIXES: .s .c .o .obj
27.c$(O):
28 $(CC) -c $(CFLAGS) -o "$(@)" "$<"
29
30.s$(O):
31 $(CC) -c $(CFLAGS) -o "$(@)" "$<"
32
33
34$(TESTCASE)$E: $(EXEOBJS) $(TESTCASE).gmk
35 if $(LD) $(LDFLAGS) -o "$@" $(EXEOBJS); then true; \
36 else rm -f $@; false; \
37 fi
Note: See TracBrowser for help on using the repository browser.