source: trunk/testcase/475.gmk@ 1567

Last change on this file since 1567 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
RevLine 
[285]1
[286]2TESTCASE=475
3CFLAGS = -Zomf
4O = .obj
5A = .lib
[288]6CC = gcc
7AR = emxomfar rc
[285]8
[286]9LIBOBJS = $(TESTCASE)-lib$(O)
10EXEOBJS = $(TESTCASE)main$(O)
11
[285]12
13
[286]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
[285]22
[286]23
24.SUFFIXES:
[288]25.SUFFIXES: .s .c .o .obj
[286]26.c$(O):
[285]27 gcc -c $(CFLAGS) -o "$(@)" "$<"
[288]28
29.s$(O):
30 gcc -c $(CFLAGS) -o "$(@)" "$<"
[285]31
[286]32$(TESTCASE)lib$(A): $(LIBOBJS) $(TESTCASE).gmk
[285]33 rm -f $@
34 emxomfar rc $@ $(LIBOBJS)
35
[286]36$(TESTCASE).exe: $(EXEOBJS) $(TESTCASE)lib$(A) $(TESTCASE).gmk
37 if gcc -Zmap $(CFLAGS) -o "$@" $(EXEOBJS) $(TESTCASE)lib$(A); then true; \
[285]38 else rm -f $@; false; \
39 fi
Note: See TracBrowser for help on using the repository browser.