#

# Copyright (C) 2002-2003 by egnite Software GmbH. All rights reserved.

#

# Redistribution and use in source and binary forms, with or without

# modification, are permitted provided that the following conditions

# are met:

#

# 1. Redistributions of source code must retain the above copyright

#    notice, this list of conditions and the following disclaimer.

# 2. 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.

# 3. All advertising materials mentioning features or use of this

#    software must display the following acknowledgement:

#

#    This product includes software developed by egnite Software GmbH

#    and its contributors.

#

# THIS SOFTWARE IS PROVIDED BY EGNITE SOFTWARE GMBH 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 EGNITE

# SOFTWARE GMBH 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.

#

# For additional information see http://www.ethernut.de/

#

# $Log$

#



%o : %c

	$(CC) -c $(CPFLAGS) -I$(INCDIR) $< -o $@



%s : %c

	$(CC) -S $(CPFLAGS) -I$(INCDIR) $< -o $@



%o : %s

	$(AS) -c $(ASFLAGS) -I$(INCDIR) $< -o $@



%elf: $(OBJS)

	$(CC) $(OBJS) $(LDFLAGS) -o $@



%obj: %elf

	$(BIN) -O avrobj $< $@



%hex: %elf

	$(BIN) -O ihex $< $@



%bin: %elf

	$(BIN) -O binary $< $@



%elf: $(OBJS)

	$(CC) $(OBJS) $(LDFLAGS) -o $@



%cof: %elf

	$(ELFCOF) $< coff $@ $*sym

	$(CP) coff\$@ .

	$(CP) coff\\*sym .

	$(CP) coff\\*S .



%eep: %elf

	$(BIN) -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 -O ihex $< $@



burn: $(TARG)

	$(BURN) $(BURNFLAGS)



install: $(TARG)

	$(CP) $(TARG) $(BINDIR)/$(TARG)



