source: branches/libc-0.6/src/gcc/Makefile.in@ 2442

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

#1040: Joined the GCC 3.3.3 with the trunk.

  • Property cvs2svn:cvs-rev set to 1.3
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 52.6 KB
Line 
1
2# Makefile.in is generated from Makefile.tpl by 'autogen Makefile.def'.
3#
4# Makefile for directory with subdirs to build.
5# Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
6# 1999, 2000, 2001, 2002 Free Software Foundation
7#
8# This file is free software; you can redistribute it and/or modify
9# it under the terms of the GNU General Public License as published by
10# the Free Software Foundation; either version 2 of the License, or
11# (at your option) any later version.
12#
13# This program is distributed in the hope that it will be useful,
14# but WITHOUT ANY WARRANTY; without even the implied warranty of
15# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16# GNU General Public License for more details.
17#
18# You should have received a copy of the GNU General Public License
19# along with this program; if not, write to the Free Software
20# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
21#
22
23# Tell GNU make 3.79 not to run the top level in parallel. This
24# prevents contention for $builddir/$target/config.cache, as well
25# as minimizing scatter in file system caches.
26NOTPARALLEL = .NOTPARALLEL
27$(NOTPARALLEL):
28
29srcdir = @srcdir@
30
31prefix = @prefix@
32exec_prefix = @exec_prefix@
33
34bindir = @bindir@
35sbindir = @sbindir@
36libexecdir = @libexecdir@
37datadir = @datadir@
38sysconfdir = @sysconfdir@
39sharedstatedir = @sharedstatedir@
40localstatedir = @localstatedir@
41libdir = @libdir@
42includedir = @includedir@
43oldincludedir = @oldincludedir@
44infodir = @infodir@
45mandir = @mandir@
46gxx_include_dir=@gxx_include_dir@
47
48tooldir = @tooldir@
49build_tooldir = @build_tooldir@
50
51program_transform_name = @program_transform_name@
52
53man1dir = $(mandir)/man1
54man2dir = $(mandir)/man2
55man3dir = $(mandir)/man3
56man4dir = $(mandir)/man4
57man5dir = $(mandir)/man5
58man6dir = $(mandir)/man6
59man7dir = $(mandir)/man7
60man8dir = $(mandir)/man8
61man9dir = $(mandir)/man9
62# Directory in which the compiler finds executables, libraries, etc.
63libsubdir = $(libdir)/gcc-lib/$(target_alias)/$(gcc_version)
64GDB_NLM_DEPS =
65
66SHELL = @config_shell@
67
68# pwd command to use. Allow user to override default by setting PWDCMD in
69# the environment to account for automounters. The make variable must not
70# be called PWDCMD, otherwise the value set here is passed to make
71# subprocesses and overrides the setting from the user's environment.
72# Don't use PWD since it is a common shell environment variable and we
73# don't want to corrupt it.
74PWD_COMMAND = $${PWDCMD-pwd}
75
76# INSTALL_PROGRAM_ARGS is changed by configure.in to use -x for a
77# cygwin host.
78INSTALL_PROGRAM_ARGS =
79
80INSTALL = $(SHELL) $$s/install-sh -c
81INSTALL_PROGRAM = $(INSTALL) $(INSTALL_PROGRAM_ARGS)
82INSTALL_SCRIPT = $(INSTALL)
83INSTALL_DATA = $(INSTALL) -m 644
84
85INSTALL_DOSREL = install-dosrel-fake
86
87AS = as
88AR = ar
89AR_FLAGS = rc
90CC = cc
91
92# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
93# here so that they can be overridden by Makefile fragments.
94HOST_CC = $(CC_FOR_BUILD)
95BUILD_PREFIX =
96BUILD_PREFIX_1 = loser-
97
98# These flag values are normally overridden by the configure script.
99CFLAGS = -g
100CXXFLAGS = -g -O2
101
102LDFLAGS =
103LIBCFLAGS = $(CFLAGS)
104CFLAGS_FOR_BUILD = $(CFLAGS)
105# During gcc bootstrap, if we use some random cc for stage1 then
106# CFLAGS will be just -g. We want to ensure that TARGET libraries
107# (which we know are built with gcc) are built with optimizations so
108# prepend -O2 when setting CFLAGS_FOR_TARGET.
109CFLAGS_FOR_TARGET = -O2 $(CFLAGS)
110LDFLAGS_FOR_TARGET =
111LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
112PICFLAG =
113PICFLAG_FOR_TARGET =
114
115CXX = c++
116
117# Use -O2 to stress test the compiler.
118LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
119CXXFLAGS_FOR_TARGET = $(CXXFLAGS)
120LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
121
122DLLTOOL = dlltool
123WINDRES = windres
124
125NM = nm
126
127LD = ld
128
129# These values are substituted by configure.
130DEFAULT_YACC = @DEFAULT_YACC@
131DEFAULT_LEX = @DEFAULT_LEX@
132DEFAULT_M4 = @DEFAULT_M4@
133
134BISON = `if [ -f $$r/bison/bison ] ; then \
135 echo $$r/bison/bison -L $$s/bison/ ; \
136 else \
137 echo bison ; \
138 fi`