lib/cbfs: Optimise LZMA away from romstage
[coreboot.git] / util / uio_usbdebug / Makefile
blob74bc80e2e6802960f6bb2657c35c6e71333799fb
1 include ../../.config
3 ARCHDIR-$(CONFIG_ARCH_ARMV7) := armv7
4 ARCHDIR-$(CONFIG_ARCH_X86) := x86
6 # Only Intel chipsets supported, currently.
7 OBJ-$(CONFIG_SOUTHBRIDGE_INTEL_COMMON) += uio_usbdebug_intel.o
9 PROGRAM := uio_usbdebug
11 CB_SRC := $(shell realpath ../../src)
12 CB_SOURCES := drivers/usb/ehci_debug.c
13 CB_INCLUDES := \
14 drivers/usb/ehci.h \
15 drivers/usb/ehci_debug.h \
16 drivers/usb/usb_ch9.h
17 INCLUDES := \
18 include/device/device.h
19 OBJECTS := \
20 uio_usbdebug.o \
21 drivers/usb/pci_ehci.o \
22 console/printk.o \
23 lib/cbmem.o \
24 $(OBJ-y) \
25 $(patsubst %.c,%.o,$(CB_SOURCES))
27 KCONFIG_H := ../../src/include/kconfig.h
29 CFLAGS += \
30 -m32 -g \
31 -Wall -Wextra -Werror \
32 -Wno-unused-parameter -Wno-error=sign-compare
33 CPPFLAGS += \
34 -Iinclude/ \
35 -I../../src/include/ -I../../src/arch/$(ARCHDIR-y)/include/ \
36 -I../../build/ -include$(KCONFIG_H)
38 LIBS := -lpci -lz
40 all: $(PROGRAM)
42 $(PROGRAM): $(OBJECTS)
43 $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJECTS) $(LIBS)
45 $(CB_SOURCES) $(CB_INCLUDES):
46 @mkdir -p $(dir $@)
47 @ln -sf $(CB_SRC)/$@ $@
49 $(OBJECTS): $(CONFIG_H) $(CB_INCLUDES) $(INCLUDES)
51 clean:
52 -@rm -rf $(CB_SOURCES) $(CB_INCLUDES) $(OBJECTS) $(PROGRAM)
54 .PHONY: all clean