- Make iofuncs.h standalone.
[reactos.git] / reactos / tools / rsym.mak
1 RSYM_BASE = $(TOOLS_BASE)
2 RSYM_BASE_ = $(RSYM_BASE)$(SEP)
3
4 RSYM_INT = $(INTERMEDIATE_)$(RSYM_BASE)
5 RSYM_INT_ = $(RSYM_INT)$(SEP)
6 RSYM_OUT = $(OUTPUT_)$(RSYM_BASE)
7 RSYM_OUT_ = $(RSYM_OUT)$(SEP)
8
9 RSYM_TARGET = \
10 $(EXEPREFIX)$(RSYM_OUT_)rsym$(EXEPOSTFIX)
11
12 RSYM_SOURCES = \
13 $(RSYM_BASE_)rsym.c \
14 $(RSYM_BASE_)rsym_common.c
15
16 RSYM_OBJECTS = \
17 $(addprefix $(INTERMEDIATE_), $(RSYM_SOURCES:.c=.o))
18
19 RSYM_HOST_CFLAGS = $(TOOLS_CFLAGS)
20
21 RSYM_HOST_LFLAGS = $(TOOLS_LFLAGS)
22
23 .PHONY: rsym
24 rsym: $(RSYM_TARGET)
25
26 $(RSYM_TARGET): $(RSYM_OBJECTS) | $(RSYM_OUT)
27 $(ECHO_LD)
28 ${host_gcc} $(RSYM_OBJECTS) $(RSYM_HOST_LFLAGS) -o $@
29
30 $(RSYM_INT_)rsym.o: $(RSYM_BASE_)rsym.c | $(RSYM_INT)
31 $(ECHO_CC)
32 ${host_gcc} $(RSYM_HOST_CFLAGS) -c $< -o $@
33
34 $(RSYM_INT_)rsym_common.o: $(RSYM_BASE_)rsym_common.c | $(RSYM_INT)
35 $(ECHO_CC)
36 ${host_gcc} $(RSYM_HOST_CFLAGS) -c $< -o $@
37
38 .PHONY: rsym_clean
39 rsym_clean:
40 -@$(rm) $(RSYM_TARGET) $(RSYM_OBJECTS) 2>$(NUL)
41 clean: rsym_clean