# Adjust these values based on your system configuration.
# ARCH:
# Set ARCH to one of the accepted CPU architectures (i.e. MIPS
-# PPC, ARM, BLACKFIN, MICROBLAZE, COLDFIRE).
+# PPC, ARM, BLACKFIN, MICROBLAZE, COLDFIRE, LM32).
# MONCOMPTR:
# Set MONCOMPTR to the output of 'echo $MONCOMPTR' on your target.
# APPRAMBASE:
LIBGCC = /usr/lib/gcc-lib/m68k-elf/3.2/m5200/libgcc.a -L /usr/m68k-elf/lib/m5200
endif
+ifeq ($(ARCH),LM32)
+TOOL_PREFIX := lm32-elf
+CFLAGS := -Wall -fno-builtin -mbarrel-shift-enabled -mmultiply-enabled -mdivide-enabled -msign-extend-enabled \
+ -g -c -I. -I $(SRCDIR)
+CRT0 := crt0_lm32.o
+CPU := -D CPU_IS_LM32=1
+endif
+
OBJS=$(CRT0) main.o monlib.o arp.o icmp.o unet.o cmd.o udp.o
#####
crt0_sh2.o: $(SRCDIR)/crt0_sh2.S
$(CC) $(CFLAGS) -o $@ $(SRCDIR)/crt0_sh2.S
+crt0_lm32.o: $(SRCDIR)/crt0_lm32.S
+ $(CC) $(CFLAGS) -o $@ $(SRCDIR)/crt0_lm32.S
+
main.o: main.c unet.h
$(CC) $(CFLAGS) -D MONCOMPTR=$(MONCOMPTR) -o $@ main.c