XML.cpp -> xml.cpp, XML.h -> xml.h. Sorry Windows users, if you make sure your stuff...
[reactos.git] / reactos / tools / buildno / buildno.mak
1 BUILDNO_BASE = $(TOOLS_BASE_)buildno
2 BUILDNO_BASE_ = $(BUILDNO_BASE)$(SEP)
3 BUILDNO_INT = $(INTERMEDIATE_)$(BUILDNO_BASE)
4 BUILDNO_INT_ = $(BUILDNO_INT)$(SEP)
5 BUILDNO_OUT = $(OUTPUT_)$(BUILDNO_BASE)
6 BUILDNO_OUT_ = $(BUILDNO_OUT)$(SEP)
7
8 $(BUILDNO_INT): | $(TOOLS_INT)
9 $(ECHO_MKDIR)
10 ${mkdir} $@
11
12 ifneq ($(INTERMEDIATE),$(OUTPUT))
13 $(BUILDNO_OUT): | $(TOOLS_OUT)
14 $(ECHO_MKDIR)
15 ${mkdir} $@
16 endif
17
18 BUILDNO_TARGET = \
19 $(EXEPREFIX)$(BUILDNO_OUT_)buildno$(EXEPOSTFIX)
20
21 BUILDNO_SOURCES = $(addprefix $(BUILDNO_BASE_), \
22 buildno.cpp \
23 exception.cpp \
24 ssprintf.cpp \
25 xml.cpp \
26 )
27
28 BUILDNO_OBJECTS = \
29 $(addprefix $(INTERMEDIATE_), $(BUILDNO_SOURCES:.cpp=.o))
30
31 BUILDNO_HOST_CXXFLAGS = -Iinclude/reactos $(TOOLS_CPPFLAGS)
32
33 BUILDNO_HOST_LFLAGS = $(TOOLS_LFLAGS)
34
35 $(BUILDNO_TARGET): $(BUILDNO_OBJECTS) | $(BUILDNO_OUT)
36 $(ECHO_LD)
37 ${host_gpp} $(BUILDNO_OBJECTS) $(BUILDNO_HOST_LFLAGS) -o $@
38
39 $(BUILDNO_INT_)buildno.o: $(BUILDNO_BASE_)buildno.cpp | $(BUILDNO_INT)
40 $(ECHO_CC)
41 ${host_gpp} $(BUILDNO_HOST_CXXFLAGS) -c $< -o $@
42
43 $(BUILDNO_INT_)exception.o: $(BUILDNO_BASE_)exception.cpp | $(BUILDNO_INT)
44 $(ECHO_CC)
45 ${host_gpp} $(BUILDNO_HOST_CXXFLAGS) -c $< -o $@
46
47 $(BUILDNO_INT_)ssprintf.o: $(BUILDNO_BASE_)ssprintf.cpp | $(BUILDNO_INT)
48 $(ECHO_CC)
49 ${host_gpp} $(BUILDNO_HOST_CXXFLAGS) -c $< -o $@
50
51 $(BUILDNO_INT_)xml.o: $(BUILDNO_BASE_)xml.cpp | $(BUILDNO_INT)
52 $(ECHO_CC)
53 ${host_gpp} $(BUILDNO_HOST_CXXFLAGS) -c $< -o $@
54
55 .PHONY: buildno_clean
56 buildno_clean:
57 -@$(rm) $(BUILDNO_TARGET) $(BUILDNO_OBJECTS) 2>$(NUL)
58 clean: buildno_clean
59
60 $(BUILDNO_H): $(BUILDNO_TARGET)
61 $(ECHO_BUILDNO)
62 $(Q)$(BUILDNO_TARGET) $(BUILDNO_QUIET) $(BUILDNO_H)