source: trunk/testcase/weak/weak.gmk@ 689

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

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