Author: uwe Date: 2008-04-10 01:48:48 +0200 (Thu, 10 Apr 2008) New Revision: 3227
Modified: trunk/payloads/libpayload/sample/Makefile Log: Make the sample Makefile a bit more generic, so it can be adapted more easily for other payloads. Also, add a 'distclean' target (trivial).
Signed-off-by: Uwe Hermann uwe@hermann-uwe.de Acked-by: Uwe Hermann uwe@hermann-uwe.de
Modified: trunk/payloads/libpayload/sample/Makefile =================================================================== --- trunk/payloads/libpayload/sample/Makefile 2008-04-09 23:05:59 UTC (rev 3226) +++ trunk/payloads/libpayload/sample/Makefile 2008-04-09 23:48:48 UTC (rev 3227) @@ -29,17 +29,26 @@
# Sample libpayload Makefile.
-CC := ../bin/lpgcc - +LIBPAYLOAD_DIR := .. +CC := $(LIBPAYLOAD_DIR)/bin/lpgcc +AS := $(LIBPAYLOAD_DIR)/bin/lpas CFLAGS := -Wall -Werror -Os +TARGET := hello +OBJS := $(TARGET).o
-all: hello.elf +all: $(TARGET).elf
-hello.elf: hello.o - $(CC) -o $@ hello.o +$(TARGET).elf: $(OBJS) + $(CC) -o $@ $(OBJS)
-hello.o: hello.c +%.o: %.c $(CC) $(CFLAGS) -c -o $@ $<
+%.S.o: %.S + $(AS) --32 -o $@ $< + clean: - rm -f hello.elf hello.o + rm -f $(TARGET).elf *.o + +distclean: clean +