25
25
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
26
26
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
27
27
# POSSIBILITY OF SUCH DAMAGE.
29
## Process this file with automake to generate Makefile.in
31
# Multilib support variables.
39
# Work around what appears to be a GNU make bug handling MAKEFLAGS
40
# values defined in terms of make variables, as is the case for CC and
41
# friends when we are called from the top level Makefile.
43
"AR_FLAGS=$(AR_FLAGS)" \
44
"CC_FOR_BUILD=$(CC_FOR_BUILD)" \
46
"CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
47
"CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
48
"LDFLAGS=$(LDFLAGS)" \
49
"LIBCFLAGS=$(LIBCFLAGS)" \
50
"LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
52
"MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \
53
"PICFLAG=$(PICFLAG)" \
54
"PICFLAG_FOR_TARGET=$(PICFLAG_FOR_TARGET)" \
57
"RUNTEST=$(RUNTEST)" \
58
"RUNTESTFLAGS=$(RUNTESTFLAGS)" \
59
"exec_prefix=$(exec_prefix)" \
60
"infodir=$(infodir)" \
63
"tooldir=$(tooldir)" \
69
"PICFLAG=$(PICFLAG)" \
73
FLAGS_TO_PASS = $(AM_MAKEFLAGS)
75
SUBDIRS = crt1 libc libm scripts @DOCSDIR@
76
DIST_SUBDIRS = crt1 libc libm doc scripts
78
tooldir = $(exec_prefix)/$(host_alias)
79
toollibdir = $(tooldir)/lib$(MULTISUBDIR)
83
toollib_LIBRARIES = libc.a libm.a \
84
libprintf_min.a libprintf_flt.a \
85
libscanf_min.a libscanf_flt.a
86
toollib_DATA = $(AVR_CRT_AT90) $(AVR_CRT_TINY) $(AVR_CRT_MEGA) $(AVR_CRT_OTHER)
88
# must be defined as empty, so that make dist will work
91
libprintf_min_a_SOURCES =
92
libprintf_flt_a_SOURCES =
93
libscanf_min_a_SOURCES =
94
libscanf_flt_a_SOURCES =
96
EXTRA_DIST = config-ml.in doconf dodist domake reconf LICENSE common include \
103
ln libc/libc.a $@ >/dev/null 2>/dev/null || cp libc/libc.a $@
109
ln libm/libm.a $@ >/dev/null 2>/dev/null || cp libm/libm.a $@
113
libprintf_min.a: libc/stdio/libprintf_min.a
115
ln libc/stdio/libprintf_min.a $@ >/dev/null 2>/dev/null ||\
116
cp libc/stdio/libprintf_min.a $@
118
libprintf_flt.a: libc/stdio/libprintf_flt.a
120
ln libc/stdio/libprintf_flt.a $@ >/dev/null 2>/dev/null ||\
121
cp libc/stdio/libprintf_flt.a $@
123
libscanf_min.a: libc/stdio/libscanf_min.a
125
ln libc/stdio/libscanf_min.a $@ >/dev/null 2>/dev/null ||\
126
cp libc/stdio/libscanf_min.a $@
128
libscanf_flt.a: libc/stdio/libscanf_flt.a
130
ln libc/stdio/libscanf_flt.a $@ >/dev/null 2>/dev/null ||\
131
cp libc/stdio/libscanf_flt.a $@
135
ln $< $@ >/dev/null 2>/dev/null || cp $< $@
139
INCLUDEDIRS="" /avr /compat
141
install-data-local: install-toollibLIBRARIES
142
$(MULTIDO) $(AM_MAKEFLAGS) DO=install multi-do
143
-if [ -z "$(MULTISUBDIR)" ]; then \
144
for dir in $(INCLUDEDIRS); do \
145
$(mkinstalldirs) $(DESTDIR)$(tooldir)/include$${dir}; \
146
for i in $(srcdir)/include$${dir}/*.h; do \
147
$(INSTALL_DATA) $$i $(DESTDIR)$(tooldir)/include$${dir}/`basename $$i`; \
152
uninstall-local: uninstall-toollibLIBRARIES
153
$(MULTIDO) $(AM_MAKEFLAGS) DO=uninstall multi-do
154
-if [ -z "$(MULTISUBDIR)" ]; then \
155
for dir in $(INCLUDEDIRS); do \
156
for i in $(DESTDIR)$(tooldir)/include$${dir}/*.h; do \
159
rmdir $(DESTDIR)$(tooldir)/include$${dir} 2>/dev/null; \
161
rmdir $(DESTDIR)$(tooldir)/include 2>/dev/null; \
165
.PHONY: all-multi mostlyclean-multi clean-multi distclean-multi \
166
maintainer-clean-multi
168
all-recursive: all-multi
169
mostlyclean-recursive: mostlyclean-multi
170
clean-recursive: clean-multi
171
distclean-recursive: distclean-multi
172
maintainer-clean-recursive: maintainer-clean-multi
175
$(MULTIDO) $(AM_MAKEFLAGS) DO=all multi-do
177
$(MULTICLEAN) $(AM_MAKEFLAGS) DO=mostlyclean multi-clean
179
$(MULTICLEAN) $(AM_MAKEFLAGS) DO=clean multi-clean
181
$(MULTICLEAN) $(AM_MAKEFLAGS) DO=distclean multi-clean
182
maintainer-clean-multi:
183
$(MULTICLEAN) $(AM_MAKEFLAGS) DO=maintainer-clean multi-clean
29
# $Id: Makefile.am,v 1.15.2.3 2006/03/24 20:04:57 aesok Exp $
40
DISTCHECK_CONFIGURE_FLAGS=--host=avr
42
SUBDIRS = common include crt1 libc libm avr doc scripts
43
DIST_SUBDIRS = common include crt1 libc libm avr doc scripts devtools
186
46
cp avr-libc.spec $(distdir)/avr-libc.spec
187
rm -rf $(distdir)/common/CVS
188
rm -rf $(distdir)/include/CVS
189
rm -rf $(distdir)/include/avr/CVS
190
rm -rf $(distdir)/doc/CVS
191
rm -rf $(distdir)/doc/examples/CVS