# 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 = ata6285 ata6286 ata6289 ata6612c atmega48 atmega48a atmega48pa atmega48pb atmega48p atmega8 atmega8a atmega88 atmega88a atmega88p atmega88pa atmega88pb atmega8515 atmega8535 atmega8hva at90pwm1 at90pwm2 at90pwm2b at90pwm3 at90pwm3b at90pwm81 AVR_TARGET = avr4 AVR_TARGET_DEFS = -D__COMPILING_AVR_LIBC__ AVR_TARGET_CFLAGS = -mcall-prologues -Os AVR_TARGET_ASFLAGS = AVR_INSTALL_DIR = avr4 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_avr4 AVRLIB_DEVLIST = if HAS_ata6285 AVRLIB_DEVLIST += ata6285 endif # ata6285 if HAS_ata6286 AVRLIB_DEVLIST += ata6286 endif # ata6286 if HAS_ata6289 AVRLIB_DEVLIST += ata6289 endif # ata6289 if HAS_ata6612c AVRLIB_DEVLIST += ata6612c endif # ata6612c if HAS_atmega48 AVRLIB_DEVLIST += atmega48 endif # atmega48 if HAS_atmega48a AVRLIB_DEVLIST += atmega48a endif # atmega48a if HAS_atmega48pa AVRLIB_DEVLIST += atmega48pa endif # atmega48pa if HAS_atmega48pb AVRLIB_DEVLIST += atmega48pb endif # atmega48pb if HAS_atmega48p AVRLIB_DEVLIST += atmega48p endif # atmega48p if HAS_atmega8 AVRLIB_DEVLIST += atmega8 endif # atmega8 if HAS_atmega8a AVRLIB_DEVLIST += atmega8a endif # atmega8a if HAS_atmega88 AVRLIB_DEVLIST += atmega88 endif # atmega88 if HAS_atmega88a AVRLIB_DEVLIST += atmega88a endif # atmega88a if HAS_atmega88p AVRLIB_DEVLIST += atmega88p endif # atmega88p if HAS_atmega88pa AVRLIB_DEVLIST += atmega88pa endif # atmega88pa if HAS_atmega88pb AVRLIB_DEVLIST += atmega88pb endif # atmega88pb if HAS_atmega8515 AVRLIB_DEVLIST += atmega8515 endif # atmega8515 if HAS_atmega8535 AVRLIB_DEVLIST += atmega8535 endif # atmega8535 if HAS_atmega8hva AVRLIB_DEVLIST += atmega8hva endif # atmega8hva if HAS_at90pwm1 AVRLIB_DEVLIST += at90pwm1 endif # at90pwm1 if HAS_at90pwm2 AVRLIB_DEVLIST += at90pwm2 endif # at90pwm2 if HAS_at90pwm2b AVRLIB_DEVLIST += at90pwm2b endif # at90pwm2b if HAS_at90pwm3 AVRLIB_DEVLIST += at90pwm3 endif # at90pwm3 if HAS_at90pwm3b AVRLIB_DEVLIST += at90pwm3b endif # at90pwm3b if HAS_at90pwm81 AVRLIB_DEVLIST += at90pwm81 endif # at90pwm81 AM_CPPFLAGS = -I$(top_srcdir)/common -I$(top_srcdir)/include -I$(top_builddir)/include AVRLIB_CFLAGS = @CDEBUG@ -Wall -W -Wstrict-prototypes -mmcu=$(AVR_TARGET) $(AVR_TARGET_DEFS) $(AVR_TARGET_CFLAGS) AVRLIB_ASFLAGS = -x assembler-with-cpp @ASDEBUG@ -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