blob: a384a85040405f4d63b48910767468bdc6ace5eb [file] [log] [blame]
rjw1f884582022-01-06 17:20:42 +08001TARGET := mrdump_tool
2
3FLAGS := -Werror \
4 -D__YOCTO_OS__ \
5 -D_GNU_SOURCE
6
7INCLUDES := -I.
8
9bindir ?= /usr/bin
10
11VPATH = mrdump_tool_source
12
13SRCS := mrdump_log.c \
14 mrdump_defaults.c \
15 mrdump_common.c \
16 mrdump_status.c \
17 mrdump_support_fiemap.c \
18 mrdump_support_ext4.c \
19 mrdump_support_f2fs.c \
20 mrdump_support_mpart.c \
21 mrdump_tool.c
22
23
24OBJS := ${SRCS:%.c=%.o}
25
26LDFLAGS = -L.-lz
27
28.PHONY: all
29all : $(TARGET)
30
31${TARGET}: ${OBJS}
32 ${CC} ${OBJS} $(LDFLAGS) -o $@
33
34.PHONY: clean
35clean:
36 $(warning "makefile clean")
37 rm -rf $(OBJS) $(TARGET)
38
39%.o: %.c
40 ${CC} $(CFLAGS) -c $< -o $@ $(INCLUDES) $(FLAGS)
41
42.PHONY: install
43install:
44 install -d ${DESTDIR}${bindir}
45 install -m 0755 $(TARGET) ${DESTDIR}${bindir}