add raddr2line back to build
authorRoyce Mitchell III <royce3@ev1.net>
Sat, 22 Oct 2005 13:37:48 +0000 (13:37 +0000)
committerRoyce Mitchell III <royce3@ev1.net>
Sat, 22 Oct 2005 13:37:48 +0000 (13:37 +0000)
svn path=/trunk/; revision=18675

reactos/tools/raddr2line.mak [new file with mode: 0644]
reactos/tools/tools.mak

diff --git a/reactos/tools/raddr2line.mak b/reactos/tools/raddr2line.mak
new file mode 100644 (file)
index 0000000..17ab9bd
--- /dev/null
@@ -0,0 +1,41 @@
+RADDR2LINE_BASE = $(TOOLS_BASE)\r
+RADDR2LINE_BASE_ = $(RADDR2LINE_BASE)$(SEP)\r
+\r
+RADDR2LINE_INT = $(INTERMEDIATE_)$(RADDR2LINE_BASE)\r
+RADDR2LINE_INT_ = $(RADDR2LINE_INT)$(SEP)\r
+RADDR2LINE_OUT = $(OUTPUT_)$(RADDR2LINE_BASE)\r
+RADDR2LINE_OUT_ = $(RADDR2LINE_OUT)$(SEP)\r
+\r
+RADDR2LINE_TARGET = \\r
+       $(EXEPREFIX)$(RADDR2LINE_OUT_)raddr2line$(EXEPOSTFIX)\r
+\r
+RADDR2LINE_SOURCES = \\r
+       $(RADDR2LINE_BASE_)raddr2line.c \\r
+       $(RADDR2LINE_BASE_)rsym_common.c\r
+\r
+RADDR2LINE_OBJECTS = \\r
+       $(addprefix $(INTERMEDIATE_), $(RADDR2LINE_SOURCES:.c=.o))\r
+\r
+RADDR2LINE_HOST_CFLAGS = $(TOOLS_CFLAGS)\r
+\r
+RADDR2LINE_HOST_LFLAGS = $(TOOLS_LFLAGS)\r
+\r
+.PHONY: raddr2line\r
+raddr2line: $(RADDR2LINE_TARGET)\r
+\r
+$(RADDR2LINE_TARGET): $(RADDR2LINE_OBJECTS) | $(RADDR2LINE_OUT)\r
+       $(ECHO_LD)\r
+       ${host_gcc} $(RADDR2LINE_OBJECTS) $(RADDR2LINE_HOST_LFLAGS) -o $@\r
+\r
+$(RADDR2LINE_INT_)raddr2line.o: $(RADDR2LINE_BASE_)raddr2line.c | $(RADDR2LINE_INT)\r
+       $(ECHO_CC)\r
+       ${host_gcc} $(RADDR2LINE_HOST_CFLAGS) -c $< -o $@\r
+\r
+#$(RADDR2LINE_INT_)rsym_common.o: $(RADDR2LINE_BASE_)rsym_common.c | $(RADDR2LINE_INT)\r
+#      $(ECHO_CC)\r
+#      ${host_gcc} $(RADDR2LINE_HOST_CFLAGS) -c $< -o $@\r
+\r
+.PHONY: raddr2line_clean\r
+raddr2line_clean:\r
+       -@$(rm) $(RADDR2LINE_TARGET) $(RADDR2LINE_OBJECTS) 2>$(NUL)\r
+clean: raddr2line_clean\r
index 6676bc1..eb724c2 100644 (file)
@@ -22,6 +22,7 @@ endif
 
 include tools/bin2c.mak
 include tools/rsym.mak
+include tools/raddr2line.mak
 include tools/pefixup.mak
 include tools/bin2res/bin2res.mak
 include tools/buildno/buildno.mak