* Bring back rbuild build to be used until bug 6372 is fixed.
[reactos.git] / tools / pipetools / pipetools.mak
1 PIPETOOLS_BASE = $(TOOLS_BASE)$(SEP)pipetools
2 PIPETOOLS_BASE_ = $(PIPETOOLS_BASE)$(SEP)
3 PIPETOOLS_INT = $(INTERMEDIATE_)$(PIPETOOLS_BASE)
4 PIPETOOLS_INT_ = $(PIPETOOLS_INT)$(SEP)
5 PIPETOOLS_OUT = $(OUTPUT_)$(PIPETOOLS_BASE)
6 PIPETOOLS_OUT_ = $(PIPETOOLS_OUT)$(SEP)
7
8 $(PIPETOOLS_INT): | $(TOOLS_INT)
9 $(ECHO_MKDIR)
10 ${mkdir} $@
11
12 ifneq ($(INTERMEDIATE),$(OUTPUT))
13 $(PIPETOOLS_OUT): | $(TOOLS_OUT)
14 $(ECHO_MKDIR)
15 ${mkdir} $@
16 endif
17
18
19 PIPETOOLS_TARGET = \
20 $(PIPETOOLS_OUT_)piperead$(EXEPOSTFIX)
21
22 PIPETOOLS_SOURCES = \
23 $(PIPETOOLS_BASE_)piperead.cpp
24
25 PIPETOOLS_OBJECTS = \
26 $(addprefix $(INTERMEDIATE_), $(PIPETOOLS_SOURCES:.cpp=.o))
27
28 PIPETOOLS_HOST_CFLAGS = $(TOOLS_CFLAGS)
29
30 PIPETOOLS_HOST_LFLAGS = $(TOOLS_LFLAGS)
31
32 .PHONY: pipetools
33 pipetools: $(PIPETOOLS_TARGET)
34
35 $(PIPETOOLS_TARGET): $(PIPETOOLS_OBJECTS) | $(PIPETOOLS_OUT)
36 $(ECHO_HOSTLD)
37 ${host_gcc} $(PIPETOOLS_OBJECTS) $(PIPETOOLS_HOST_LFLAGS) -o $@
38
39 $(PIPETOOLS_INT_)piperead.o: $(PIPETOOLS_BASE_)piperead.cpp | $(PIPETOOLS_INT)
40 $(ECHO_HOSTCC)
41 ${host_gcc} $(PIPETOOLS_HOST_CFLAGS) -c $< -o $@
42
43
44 .PHONY: pipetools_clean
45 pipetools_clean:
46 -@$(rm) $(PIPETOOLS_TARGET) $(PIPETOOLS_OBJECTS) 2>$(NUL)
47 clean: pipetools_clean