1 RADDR2LINE_BASE
= $(TOOLS_BASE
)
2 RADDR2LINE_BASE_
= $(RADDR2LINE_BASE
)$(SEP
)
4 RADDR2LINE_INT
= $(INTERMEDIATE_
)$(RADDR2LINE_BASE
)
5 RADDR2LINE_INT_
= $(RADDR2LINE_INT
)$(SEP
)
6 RADDR2LINE_OUT
= $(OUTPUT_
)$(RADDR2LINE_BASE
)
7 RADDR2LINE_OUT_
= $(RADDR2LINE_OUT
)$(SEP
)
10 $(EXEPREFIX
)$(RADDR2LINE_OUT_
)raddr2line
$(EXEPOSTFIX
)
12 RADDR2LINE_SOURCES
= \
13 $(RADDR2LINE_BASE_
)raddr2line.c \
14 $(RADDR2LINE_BASE_
)rsym_common.c
16 RADDR2LINE_OBJECTS
= \
17 $(addprefix $(INTERMEDIATE_
), $(RADDR2LINE_SOURCES
:.c
=.o
))
19 RADDR2LINE_HOST_CFLAGS
= $(TOOLS_CFLAGS
)
21 RADDR2LINE_HOST_LFLAGS
= $(TOOLS_LFLAGS
)
24 raddr2line
: $(RADDR2LINE_TARGET
)
26 $(RADDR2LINE_TARGET
): $(RADDR2LINE_OBJECTS
) |
$(RADDR2LINE_OUT
)
28 ${host_gcc} $(RADDR2LINE_OBJECTS
) $(RADDR2LINE_HOST_LFLAGS
) -o
$@
30 $(RADDR2LINE_INT_
)raddr2line.o
: $(RADDR2LINE_BASE_
)raddr2line.c |
$(RADDR2LINE_INT
)
32 ${host_gcc} $(RADDR2LINE_HOST_CFLAGS
) -c
$< -o
$@
34 #$(RADDR2LINE_INT_)rsym_common.o: $(RADDR2LINE_BASE_)rsym_common.c | $(RADDR2LINE_INT)
36 # ${host_gcc} $(RADDR2LINE_HOST_CFLAGS) -c $< -o $@
38 .PHONY
: raddr2line_clean
40 -@
$(rm) $(RADDR2LINE_TARGET
) $(RADDR2LINE_OBJECTS
) 2>$(NUL
)
41 clean: raddr2line_clean