source: branches/libc-0.6/testcase/weak/weak2.gmk@ 3783

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

more/fixed.

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