1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155
|
# 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 = atmega48 atmega48a atmega48p atmega8 atmega88 atmega88a atmega88p atmega88pa 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_atmega48
AVRLIB_DEVLIST += atmega48
endif # atmega48
if HAS_atmega48a
AVRLIB_DEVLIST += atmega48a
endif # atmega48a
if HAS_atmega48p
AVRLIB_DEVLIST += atmega48p
endif # atmega48p
if HAS_atmega8
AVRLIB_DEVLIST += atmega8
endif # atmega8
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_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 = -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
|