define array size in a single place (trivial)
[coreboot.git] / payloads / coreinfo / Makefile
index 8528ef805b18d240166d13220e2c1b9d42600099..077aaa22762da64160badf0c2a81ed4ea8a7e7a7 100644 (file)
@@ -45,13 +45,15 @@ HOSTCFLAGS := -I$(srck) -I$(objk)
 HOSTCXXFLAGS := -I$(srck) -I$(objk)
 
 LIBPAYLOAD_DIR := ../libpayload
-CC = $(LIBPAYLOAD_DIR)/bin/lpgcc
+XCC := CC=$(CC) $(LIBPAYLOAD_DIR)/bin/lpgcc
 AS = $(LIBPAYLOAD_DIR)/bin/lpas
+STRIP ?= strip
 
 INCLUDES = -Ibuild
 CFLAGS := -Wall -Werror -Os $(INCLUDES)
 OBJECTS = cpuinfo_module.o cpuid.S.o pci_module.o coreboot_module.o \
-         nvram_module.o bootlog_module.o lar_module.o coreinfo.o
+         nvram_module.o bootlog_module.o ramdump_module.o lar_module.o \
+         coreinfo.o
 OBJS    = $(patsubst %,$(obj)/%,$(OBJECTS))
 TARGET  = $(obj)/coreinfo.elf
 
@@ -67,9 +69,9 @@ all: prepare $(TARGET)
 
 $(TARGET): $(src)/.config $(OBJS)
        $(Q)printf "  LD      $(subst $(shell pwd)/,,$(@))\n"
-       $(Q)$(CC) -o $@ $(OBJS)
+       $(Q)$(XCC) -o $@ $(OBJS)
        $(Q)printf "  STRIP   $(subst $(shell pwd)/,,$(@))\n"
-       $(Q)strip -s $@
+       $(Q)$(STRIP) -s $@
 
 $(obj)/%.S.o: $(src)/%.S
        $(Q)printf "  AS      $(subst $(shell pwd)/,,$(@))\n"
@@ -77,7 +79,7 @@ $(obj)/%.S.o: $(src)/%.S
 
 $(obj)/%.o: $(src)/%.c
        $(Q)printf "  CC      $(subst $(shell pwd)/,,$(@))\n"
-       $(Q)$(CC) $(CFLAGS) -c -o $@ $<
+       $(Q)$(XCC) $(CFLAGS) -c -o $@ $<
 
 endif