blob: c46b48623a91ce01d561388cb4a2dfe4a8310e21 [file] [log] [blame]
# Copyright (c) 2004, Theodore A. Roth
# Copyright (c) 2005, 2008, 2009 Anatoly Sokolov
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# * Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# * Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in
# the documentation and/or other materials provided with the
# distribution.
# * Neither the name of the copyright holders nor the names of
# contributors may be used to endorse or promote products derived
# from this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
#
SUBDIRS = at90s1200 attiny11 attiny12 attiny13 attiny15 attiny2313 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 at90s4433 at90s4414 at90s4434 at90s8515 at90s8535 at90c8534 attiny22 attiny26 at86rf401 attiny25 attiny45 attiny85 attiny24 attiny44 attiny84 attiny261 attiny461 attiny861
AVR_TARGET = avr2
AVR_TARGET_DEFS = -D__COMPILING_AVR_LIBC__
AVR_TARGET_CFLAGS = -mcall-prologues -Os
AVR_TARGET_ASFLAGS =
AVR_INSTALL_DIR =
VPATH = $(top_srcdir)/libc/stdlib:$(top_srcdir)/libc/pmstring:$(top_srcdir)/libc/string:$(top_srcdir)/libc/misc:$(top_srcdir)/libc/stdio:$(top_srcdir)/libm/fplib
if HAS_avr2
AVRLIB_DEVLIST =
if HAS_at90s1200
AVRLIB_DEVLIST += at90s1200
endif # at90s1200
if HAS_attiny11
AVRLIB_DEVLIST += attiny11
endif # attiny11
if HAS_attiny12
AVRLIB_DEVLIST += attiny12
endif # attiny12
if HAS_attiny13
AVRLIB_DEVLIST += attiny13
endif # attiny13
if HAS_attiny15
AVRLIB_DEVLIST += attiny15
endif # attiny15
if HAS_attiny2313
AVRLIB_DEVLIST += attiny2313
endif # attiny2313
if HAS_attiny28
AVRLIB_DEVLIST += attiny28
endif # attiny28
if HAS_at90s2313
AVRLIB_DEVLIST += at90s2313
endif # at90s2313
if HAS_at90s2323
AVRLIB_DEVLIST += at90s2323
endif # at90s2323
if HAS_at90s2333
AVRLIB_DEVLIST += at90s2333
endif # at90s2333
if HAS_at90s2343
AVRLIB_DEVLIST += at90s2343
endif # at90s2343
if HAS_at90s4433
AVRLIB_DEVLIST += at90s4433
endif # at90s4433
if HAS_at90s4414
AVRLIB_DEVLIST += at90s4414
endif # at90s4414
if HAS_at90s4434
AVRLIB_DEVLIST += at90s4434
endif # at90s4434
if HAS_at90s8515
AVRLIB_DEVLIST += at90s8515
endif # at90s8515
if HAS_at90s8535
AVRLIB_DEVLIST += at90s8535
endif # at90s8535
if HAS_at90c8534
AVRLIB_DEVLIST += at90c8534
endif # at90c8534
if HAS_attiny22
AVRLIB_DEVLIST += attiny22
endif # attiny22
if HAS_attiny26
AVRLIB_DEVLIST += attiny26
endif # attiny26
if HAS_at86rf401
AVRLIB_DEVLIST += at86rf401
endif # at86rf401
if HAS_attiny25
AVRLIB_DEVLIST += attiny25
endif # attiny25
if HAS_attiny45
AVRLIB_DEVLIST += attiny45
endif # attiny45
if HAS_attiny85
AVRLIB_DEVLIST += attiny85
endif # attiny85
if HAS_attiny24
AVRLIB_DEVLIST += attiny24
endif # attiny24
if HAS_attiny44
AVRLIB_DEVLIST += attiny44
endif # attiny44
if HAS_attiny84
AVRLIB_DEVLIST += attiny84
endif # attiny84
if HAS_attiny261
AVRLIB_DEVLIST += attiny261
endif # attiny261
if HAS_attiny461
AVRLIB_DEVLIST += attiny461
endif # attiny461
if HAS_attiny861
AVRLIB_DEVLIST += attiny861
endif # attiny861
AM_CPPFLAGS = -I$(top_srcdir)/common -I$(top_srcdir)/include -I$(top_builddir)/include
AVRLIB_CFLAGS = -g -Wall -W -Wstrict-prototypes -mmcu=$(AVR_TARGET) $(AVR_TARGET_DEFS) $(AVR_TARGET_CFLAGS)
AVRLIB_ASFLAGS = -x assembler-with-cpp -Wa,-gstabs -mmcu=$(AVR_TARGET) $(AVR_TARGET_DEFS) $(AVR_TARGET_ASFLAGS)
AM_CFLAGS = $(AVRLIB_CFLAGS)
AM_CCASFLAGS = $(AM_CPPFLAGS) $(AVRLIB_ASFLAGS)
__install_dir = $(prefix)/avr/lib/$(AVR_INSTALL_DIR)
avrdir = $(__install_dir)
avrlibdir = $(__install_dir)
avr_LIBRARIES = \
libc.a \
libprintf_min.a \
libprintf_flt.a \
libscanf_min.a \
libscanf_flt.a \
libm.a
include $(top_srcdir)/libc/stdlib/Rules.am
include $(top_srcdir)/libc/pmstring/Rules.am
include $(top_srcdir)/libc/string/Rules.am
include $(top_srcdir)/libc/misc/Rules.am
include $(top_srcdir)/libc/stdio/Rules.am
include $(top_srcdir)/libm/fplib/Rules.am
nodist_libc_a_SOURCES = \
$(stdlib_a_c_sources) \
$(stdlib_a_asm_sources) \
$(pmstring_a_c_sources) \
$(pmstring_a_asm_sources) \
$(string_a_c_sources) \
$(string_a_asm_sources) \
$(misc_a_c_sources) \
$(misc_a_asm_sources) \
$(stdio_a_c_sources) \
$(stdio_a_asm_sources) \
$(libm_a_c_sources) \
$(libm_a_asm_sources)
nodist_libm_a_SOURCES = \
$(libm_a_c_sources) \
$(libm_a_asm_sources)
libc_a_LIBADD = \
$(stdio_a_libadd) \
$(misc_a_libadd)
libc_a_DEPENDENCIES = \
$(stdio_a_libadd) \
$(misc_a_libadd)
else
echo all distdir install installdirs clean distclean uninstall check:
endif