source: trunk/testcase/572.gmk@ 601

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

Headers.

  • 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: 940 bytes
Line 
1# $Id: 572.gmk 601 2003-08-15 23:50:34Z bird $
2## @file
3#
4# _Optlink declaration and definition testcases.
5#
6# InnoTek Systemberatung GmbH confidential
7#
8# Copyright (c) 2003 InnoTek Systemberatung GmbH
9# Author: knut st. osmundsen <bird-srcspam@anduin.net>
10#
11# All Rights Reserved
12#
13#
14
15TESTCASE=572
16ifdef GCC_OMF
17CFLAGS = -Zomf
18O = .obj
19A = .lib
20else
21CFLAGS = -Zaout
22O = .o
23A = .a
24endif
25CC = gcc
26
27EXEOBJS = $(TESTCASE)main$O $(TESTCASE)c$O $(TESTCASE)asm$O
28
29
30check all: $(TESTCASE).exe
31
32install:
33
34clean distclean:
35 rm -f *$(TESTCASE)*.obj *$(TESTCASE)*.o \
36 *$(TESTCASE)*.lib *$(TESTCASE)*.a \
37 *$(TESTCASE)*.map $(TESTCASE)*.exe
38
39
40.SUFFIXES:
41.SUFFIXES: .c .cpp .s .o .obj
42.c$O:
43 $(CC) -c $(CFLAGS) -o "$(@)" "$<"
44
45.cpp$O:
46 $(CC) -c $(CFLAGS) -o "$(@)" "$<"
47
48.s$O:
49 $(CC) -c $(CFLAGS) -o "$(@)" "$<"
50
51
52$(TESTCASE).exe: $(EXEOBJS) $(TESTCASE).gmk
53 if $(CC) -Zmap $(CFLAGS) -o "$@" $(EXEOBJS) -lstdc++; then true; \
54 else rm -f $@; false; \
55 fi
56
Note: See TracBrowser for help on using the repository browser.