1 RSYM_BASE
= $(TOOLS_BASE
)$(SEP
)rsym
2 RSYM_BASE_
= $(RSYM_BASE
)$(SEP
)
3 LOG2LINES_BASE
= $(TOOLS_BASE_
)log2lines
4 LOG2LINES_BASE_
= $(LOG2LINES_BASE
)$(SEP
)
6 LOG2LINES_INT
= $(INTERMEDIATE_
)$(LOG2LINES_BASE
)
7 LOG2LINES_INT_
= $(LOG2LINES_INT
)$(SEP
)
8 LOG2LINES_OUT
= $(OUTPUT_
)$(LOG2LINES_BASE
)
9 LOG2LINES_OUT_
= $(LOG2LINES_OUT
)$(SEP
)
11 $(LOG2LINES_INT
): |
$(TOOLS_INT
)
15 ifneq ($(INTERMEDIATE
),$(OUTPUT
))
16 $(LOG2LINES_OUT
): |
$(TOOLS_OUT
)
22 $(LOG2LINES_OUT_
)log2lines
$(EXEPOSTFIX
)
25 $(LOG2LINES_BASE_
)list.c \
26 $(LOG2LINES_BASE_
)util.c \
27 $(LOG2LINES_BASE_
)options.c \
28 $(LOG2LINES_BASE_
)help.c \
29 $(LOG2LINES_BASE_
)cache.c \
30 $(LOG2LINES_BASE_
)image.c \
31 $(LOG2LINES_BASE_
)stat.c \
32 $(LOG2LINES_BASE_
)revision.c \
33 $(LOG2LINES_BASE_
)cmd.c \
34 $(LOG2LINES_BASE_
)match.c \
35 $(LOG2LINES_BASE_
)log2lines.c \
36 $(RSYM_BASE_
)rsym_common.c
39 $(addprefix $(INTERMEDIATE_
), $(LOG2LINES_SOURCES
:.c
=.o
))
41 LOG2LINES_HOST_CFLAGS
= $(TOOLS_CFLAGS
) -I
$(RSYM_BASE
)
43 LOG2LINES_HOST_LFLAGS
= $(TOOLS_LFLAGS
)
46 log2lines
: $(LOG2LINES_TARGET
)
48 $(LOG2LINES_TARGET
): $(LOG2LINES_OBJECTS
) |
$(LOG2LINES_OUT
)
50 ${host_gcc} $(LOG2LINES_OBJECTS
) $(LOG2LINES_HOST_LFLAGS
) -o
$@
52 $(LOG2LINES_INT_
)log2lines.o
: $(LOG2LINES_BASE_
)log2lines.c |
$(LOG2LINES_INT
)
54 ${host_gcc} $(LOG2LINES_HOST_CFLAGS
) -c
$< -o
$@
56 $(LOG2LINES_INT_
)util.o
: $(LOG2LINES_BASE_
)util.c |
$(LOG2LINES_INT
)
58 ${host_gcc} $(LOG2LINES_HOST_CFLAGS
) -c
$< -o
$@
60 $(LOG2LINES_INT_
)list.o
: $(LOG2LINES_BASE_
)list.c |
$(LOG2LINES_INT
)
62 ${host_gcc} $(LOG2LINES_HOST_CFLAGS
) -c
$< -o
$@
64 $(LOG2LINES_INT_
)options.o
: $(LOG2LINES_BASE_
)options.c |
$(LOG2LINES_INT
)
66 ${host_gcc} $(LOG2LINES_HOST_CFLAGS
) -c
$< -o
$@
68 $(LOG2LINES_INT_
)help.o
: $(LOG2LINES_BASE_
)help.c |
$(LOG2LINES_INT
)
70 ${host_gcc} $(LOG2LINES_HOST_CFLAGS
) -c
$< -o
$@
72 $(LOG2LINES_INT_
)cache.o
: $(LOG2LINES_BASE_
)cache.c |
$(LOG2LINES_INT
)
74 ${host_gcc} $(LOG2LINES_HOST_CFLAGS
) -c
$< -o
$@
76 $(LOG2LINES_INT_
)image.o
: $(LOG2LINES_BASE_
)image.c |
$(LOG2LINES_INT
)
78 ${host_gcc} $(LOG2LINES_HOST_CFLAGS
) -c
$< -o
$@
80 $(LOG2LINES_INT_
)stat.o
: $(LOG2LINES_BASE_
)stat.c |
$(LOG2LINES_INT
)
82 ${host_gcc} $(LOG2LINES_HOST_CFLAGS
) -c
$< -o
$@
84 $(LOG2LINES_INT_
)revision.o
: $(LOG2LINES_BASE_
)revision.c |
$(LOG2LINES_INT
)
86 ${host_gcc} $(LOG2LINES_HOST_CFLAGS
) -c
$< -o
$@
88 $(LOG2LINES_INT_
)cmd.o
: $(LOG2LINES_BASE_
)cmd.c |
$(LOG2LINES_INT
)
90 ${host_gcc} $(LOG2LINES_HOST_CFLAGS
) -c
$< -o
$@
92 $(LOG2LINES_INT_
)match.o
: $(LOG2LINES_BASE_
)match.c |
$(LOG2LINES_INT
)
94 ${host_gcc} $(LOG2LINES_HOST_CFLAGS
) -c
$< -o
$@
96 .PHONY
: log2lines_clean
98 -@
$(rm) $(LOG2LINES_TARGET
) $(LOG2LINES_OBJECTS
) 2>$(NUL
)
99 clean: log2lines_clean