projects/linux·blob master · refs

20 lines · 570 B

1include $(top_srcdir)/scripts/subarch.include
2ARCH ?= $(SUBARCH)
3
4LIBLIVEUPDATE_SRCDIR := $(selfdir)/liveupdate/lib
5
6LIBLIVEUPDATE_C := lu_utils.c
7
8LIBLIVEUPDATE_OUTPUT := $(OUTPUT)/libliveupdate
9
10LIBLIVEUPDATE_O := $(patsubst %.c, $(LIBLIVEUPDATE_OUTPUT)/%.o, $(LIBLIVEUPDATE_C))
11
12CFLAGS += -I$(LIBLIVEUPDATE_SRCDIR)/include
13
14$(LIBLIVEUPDATE_OUTPUT):
15 $(Q)mkdir -p $@
16
17$(LIBLIVEUPDATE_O): $(LIBLIVEUPDATE_OUTPUT)/%.o : $(LIBLIVEUPDATE_SRCDIR)/%.c | $(LIBLIVEUPDATE_OUTPUT)
18 $(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c $< -o $@
19
20EXTRA_CLEAN += $(LIBLIVEUPDATE_OUTPUT)