lm32: port umon_apps/udp
authorMichael Walle <michael@walle.cc>
Sat, 15 May 2010 13:40:40 +0000 (15:40 +0200)
committerMichael Walle <michael@walle.cc>
Sat, 15 May 2010 13:40:40 +0000 (15:40 +0200)
umon_apps/udp/makefile

index dddf593..4d485d4 100644 (file)
@@ -11,7 +11,7 @@
 # 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:
@@ -94,6 +94,14 @@ CPU                  := -D CPU_IS_68K=1
 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
 
 #####
@@ -169,6 +177,9 @@ crt0_ppc.o: $(SRCDIR)/crt0_ppc.S
 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