summaryrefslogtreecommitdiff
path: root/tools/testing/selftests/liveupdate/lib/libliveupdate.mk
blob: 634cd4c16c471703777b74a760b25af5a9f4cb48 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
include $(top_srcdir)/scripts/subarch.include
ARCH ?= $(SUBARCH)

LIBLIVEUPDATE_SRCDIR := $(selfdir)/liveupdate/lib

LIBLIVEUPDATE_C := lu_utils.c

LIBLIVEUPDATE_OUTPUT := $(OUTPUT)/libliveupdate

LIBLIVEUPDATE_O := $(patsubst %.c, $(LIBLIVEUPDATE_OUTPUT)/%.o, $(LIBLIVEUPDATE_C))

CFLAGS += -I$(LIBLIVEUPDATE_SRCDIR)/include

$(LIBLIVEUPDATE_OUTPUT):
	$(Q)mkdir -p $@

$(LIBLIVEUPDATE_O): $(LIBLIVEUPDATE_OUTPUT)/%.o : $(LIBLIVEUPDATE_SRCDIR)/%.c | $(LIBLIVEUPDATE_OUTPUT)
	$(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c $< -o $@

EXTRA_CLEAN += $(LIBLIVEUPDATE_OUTPUT)