1169695Skan# @configure_input@
2169695Skan# Makefile for libdecnumber.  Run 'configure' to generate Makefile from Makefile.in
3169695Skan
4169695Skan# Copyright (C) 2005 Free Software Foundation, Inc.
5169695Skan
6169695Skan#This file is part of GCC.
7169695Skan
8169695Skan#GCC is free software; you can redistribute it and/or modify
9169695Skan#it under the terms of the GNU General Public License as published by
10169695Skan#the Free Software Foundation; either version 2, or (at your option)
11169695Skan#any later version.
12169695Skan
13169695Skan#GCC is distributed in the hope that it will be useful,
14169695Skan#but WITHOUT ANY WARRANTY; without even the implied warranty of
15169695Skan#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16169695Skan#GNU General Public License for more details.
17169695Skan
18169695Skan#You should have received a copy of the GNU General Public License
19169695Skan#along with GCC; see the file COPYING.  If not, write to
20169695Skan#the Free Software Foundation, 51 Franklin Street, Fifth Floor,
21169695Skan#Boston MA 02110-1301, USA.
22169695Skan
23169695Skan@SET_MAKE@
24169695Skan
25169695Skansrcdir = @srcdir@
26169695Skantop_builddir = .
27169695SkanVPATH = @srcdir@
28169695SkanINSTALL = @INSTALL@
29243933SeadlerAR = @AR@
30243933SeadlerARFLAGS = @ARFLAGS@
31169695SkanACLOCAL = @ACLOCAL@
32169695SkanAUTOCONF = @AUTOCONF@
33169695SkanAUTOHEADER = @AUTOHEADER@
34169695SkanCC = @CC@
35169695SkanCFLAGS = @CFLAGS@
36169695SkanWARN_CFLAGS = @WARN_CFLAGS@ @WARN_PEDANTIC@ @WERROR@
37169695SkanCPP = @CPP@
38169695SkanCPPFLAGS = @CPPFLAGS@
39169695SkanINSTALL_DATA = @INSTALL_DATA@
40169695SkanINSTALL_PROGRAM = @INSTALL_PROGRAM@
41169695SkanLDFLAGS = @LDFLAGS@
42169695SkanLIBICONV = @LIBICONV@
43169695SkanPACKAGE = @PACKAGE@
44169695SkanRANLIB = @RANLIB@
45169695SkanSHELL = @SHELL@
46169695Skan
47169695Skandatadir = @datadir@
48169695Skanexec_prefix = @prefix@
49169695Skanlibdir = @libdir@
50169695Skanlocaledir = $(datadir)/locale
51169695Skanprefix = @prefix@
52169695Skan
53169695SkanINCLUDES = -I$(srcdir) -I.
54169695Skan
55169695SkanALL_CFLAGS = $(CFLAGS) $(WARN_CFLAGS) $(INCLUDES) $(CPPFLAGS)
56169695Skan
57169695Skanlibdecnumber_a_OBJS = decNumber.o decContext.o decUtility.o \
58169695Skan	decimal32.o decimal64.o decimal128.o
59169695Skan
60169695Skanlibdecnumber_a_SOURCES = decContext.c decContext.h decDPD.h \
61169695Skan	decNumber.c decNumber.h decNumberLocal.h \
62169695Skan	decUtility.c decUtility.h \
63169695Skan	decRound.c decimal128.c decimal128.h decimal32.c decimal32.h \
64169695Skan	decimal64.c decimal64.h
65169695Skan
66169695Skanall: libdecnumber.a
67169695Skan
68169695Skan.SUFFIXES:
69169695Skan.SUFFIXES: .c .o .obj
70169695Skan
71169695Skanlibdecnumber.a: $(libdecnumber_a_OBJS)
72169695Skan	-rm -f $@
73169695Skan	$(AR) $(ARFLAGS) $@ $(libdecnumber_a_OBJS)
74169695Skan	$(RANLIB) $@
75169695Skan
76169695Skan# Rules to rebuild the configuration
77169695Skan
78169695SkanMakefile: $(srcdir)/Makefile.in config.status
79169695Skan	$(SHELL) ./config.status Makefile
80169695Skan
81169695Skanconfig.status: $(srcdir)/configure
82169695Skan	$(SHELL) ./config.status --recheck
83169695Skan
84169695Skan$(srcdir)/configure: @MAINT@ $(srcdir)/aclocal.m4
85169695Skan	cd $(srcdir) && $(AUTOCONF)
86169695Skan
87169695Skan$(srcdir)/aclocal.m4: @MAINT@ $(srcdir)/../config/acx.m4 \
88169695Skan	$(srcdir)/../config/warnings.m4 \
89169695Skan	$(srcdir)/configure.ac
90169695Skan	cd $(srcdir) && $(ACLOCAL) -I ../config
91169695Skan
92169695Skanconfig.h: stamp-h1
93169695Skan	test -f config.h || (rm -f stamp-h1 && $(MAKE) stamp-h1)
94169695Skan
95169695Skanstamp-h1: $(srcdir)/config.in config.status
96169695Skan	-rm -f stamp-h1
97169695Skan	$(SHELL) ./config.status config.h
98169695Skan
99169695Skan$(srcdir)/config.in: @MAINT@ $(srcdir)/configure
100169695Skan	cd $(srcdir) && $(AUTOHEADER)
101169695Skan	-rm -f stamp-h1
102169695Skan
103169695Skan# Dependencies.
104169695Skan
105169695SkandecContext.o: decContext.c decContext.h decNumberLocal.h
106169695SkandecNumber.o:  decNumber.c decNumber.h decContext.h decNumberLocal.h
107169695Skandecimal32.o:  decimal32.c decNumber.h decContext.h decNumberLocal.h \
108169695Skan   decimal32.h decUtility.h
109169695Skandecimal64.o:  decimal64.c decNumber.h decContext.h decNumberLocal.h \
110169695Skan   decimal64.h decUtility.h
111169695Skandecimal128.o: decimal128.c decNumber.h decNumberLocal.h decimal128.h \
112169695Skan   decUtility.h
113169695Skan
114169695Skan# Other miscellaneous targets.
115169695Skan
116169695Skanmostlyclean:
117169695Skan	-rm -f *.o
118169695Skan
119169695Skanclean: mostlyclean
120169695Skan	-rm -rf makedepend$(EXEEXT) libdecnumber.a $(srcdir)/autom4te.cache
121169695Skan
122169695Skandistclean: clean
123169695Skan	-rm -f config.h stamp-h1 config.status config.cache config.log \
124169695Skan	  configure.lineno configure.status.lineno Makefile localedir.h \
125169695Skan	  localedir.hs
126169695Skan
127169695Skanmaintainer-clean: distclean
128169695Skan	@echo "This command is intended for maintainers to use"
129169695Skan	@echo "it deletes files that may require special tools to rebuild."
130169695Skan	-rm -f $(srcdir)/configure $(srcdir)/aclocal.m4
131169695Skan
132169695Skancheck:
133169695Skaninstallcheck:
134169695Skandvi:
135169695Skanpdf:
136169695Skanhtml:
137169695Skaninfo:
138169695Skaninstall-info:
139169695Skaninstall-man:
140169695Skaninstall-html:
141169695Skaninstall:
142169695Skan
143169695Skan.PHONY: installdirs install install-strip mostlyclean clean distclean \
144169695Skan  maintainer-clean check installcheck dvi pdf html info install-info \
145169695Skan  install-man update-po install-html
146169695Skan
147169695SkanCOMPILE = source='$<' object='$@' libtool=no $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(ALL_CFLAGS) -c
148169695Skan
149169695Skan# Implicit rules
150169695Skan
151169695Skan.c.o:
152169695Skan	$(COMPILE) $<
153169695Skan
154169695Skan# Tell versions [3.59,3.63) of GNU make to not export all variables.
155169695Skan# Otherwise a system limit (for SysV at least) may be exceeded.
156169695Skan.NOEXPORT:
157