source: branches/libc-0.6/testcase/1040-static-system.gmk@ 2800

Last change on this file since 2800 was 1421, checked in by bird, 21 years ago

.

  • 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: 1.0 KB
Line 
1# $Id: 1040-static-system.gmk 1421 2004-05-02 03:11:54Z bird $
2## @file
3#
4# Testcase for static optimization bug found during execution of #1040.
5#
6# Copyright (c) 2004 knut st. osmundsen <bird-srcspam@anduin.net>
7#
8# All Rights Reserved
9#
10#
11
12TESTCASE= 1040-static-system
13ifdef GCC_OMF
14CFLAGS = -Zomf -O3
15O = .obj
16A = .lib
17CC = gcc
18SUFF = -omf
19else
20CFLAGS = -Zaout -O3
21O = .o
22A = .a
23CC = gcc
24SUFF =
25endif
26
27EXEOBJS = $(TESTCASE)$O \
28$(TESTCASE)-2$O \
29$(TESTCASE)-3$O \
30$(TESTCASE)-4$O \
31$(TESTCASE)-5$O \
32$(TESTCASE)-6$O
33
34
35all: $(TESTCASE)$(SUFF).exe
36
37check: all
38 $(TESTCASE)$(SUFF).exe
39
40install:
41
42clean distclean:
43 rm -f *$(TESTCASE)[-.]*obj *$(TESTCASE)[-.]*o \
44 *$(TESTCASE)[-.]*lib *$(TESTCASE)[-.]*a \
45 *$(TESTCASE)[-.]*map $(TESTCASE)[-.]*exe \
46
47
48.SUFFIXES:
49.SUFFIXES: .c .cpp .asm .s .o .obj
50.c$O:
51 $(CC) -c $(CFLAGS) -o "$(@)" "$<"
52
53.cpp$O:
54 $(CC) -c $(CFLAGS) -o "$(@)" "$<"
55
56.s$O:
57 $(CC) -c $(CFLAGS) -o "$(@)" "$<"
58
59
60$(TESTCASE)$(SUFF).exe: $(EXEOBJS) $(TESTCASE).gmk
61 if $(CC) -Zmap $(CFLAGS) -o "$@" $(EXEOBJS); then true; \
62 else rm -f $@; false; \
63 fi
Note: See TracBrowser for help on using the repository browser.