NtSetInformationFile(): FileRenameInformation: Fixed missing fields
[reactos.git] / tools / Makefile
1 PATH_TO_TOP = ..
2
3 TOOLS = \
4   buildno$(EXE_POSTFIX) \
5   depends$(EXE_POSTFIX) \
6   rcopy$(EXE_POSTFIX) \
7   rdel$(EXE_POSTFIX) \
8   rmkdir$(EXE_POSTFIX) \
9   rrmdir$(EXE_POSTFIX) \
10   rsym$(EXE_POSTFIX)
11
12 CLEAN_FILES = $(TOOLS)
13
14 all: $(TOOLS) wmc_directory_target
15
16 buildno$(EXE_POSTFIX): buildno.c ../include/reactos/version.h
17         $(HOST_CC) $(CFLAGS) -o buildno$(EXE_POSTFIX) buildno.c
18         $(EXE_PREFIX)buildno$(EXE_POSTFIX)
19
20 depends$(EXE_POSTFIX): depends.c
21         $(HOST_CC) $(CFLAGS) -o depends$(EXE_POSTFIX) depends.c
22
23 ifeq ($(HOST),mingw32-linux)
24 rcopy$(EXE_POSTFIX): rcopy.c
25         $(HOST_CC) $(CFLAGS) -DUNIX_PATHS rcopy.c -o rcopy$(EXE_POSTFIX)
26 endif
27 ifeq ($(HOST),mingw32-windows)
28 rcopy$(EXE_POSTFIX): rcopy.c
29         $(HOST_CC) $(CFLAGS) -DDOS_PATHS rcopy.c -o rcopy$(EXE_POSTFIX)
30 endif
31
32 rdel$(EXE_POSTFIX): rdel.c
33         $(HOST_CC) $(CFLAGS) rdel.c -o rdel$(EXE_POSTFIX)
34
35 ifeq ($(HOST),mingw32-linux)
36 rmkdir$(EXE_POSTFIX): rmkdir.c
37         $(HOST_CC) $(CFLAGS) -DUNIX_PATHS rmkdir.c -o rmkdir$(EXE_POSTFIX)
38 endif
39 ifeq ($(HOST),mingw32-windows)
40 rmkdir$(EXE_POSTFIX): rmkdir.c
41         $(HOST_CC) $(CFLAGS) -DDOS_PATHS rmkdir.c -o rmkdir$(EXE_POSTFIX)
42 endif
43
44 ifeq ($(HOST),mingw32-linux)
45 rrmdir$(EXE_POSTFIX): rrmdir.c
46         $(HOST_CC) $(CFLAGS) -DUNIX_PATHS rrmdir.c -o rrmdir$(EXE_POSTFIX)
47 endif
48 ifeq ($(HOST),mingw32-windows)
49 rrmdir$(EXE_POSTFIX): rrmdir.c
50         $(HOST_CC) $(CFLAGS) -DDOS_PATHS rrmdir.c -o rrmdir$(EXE_POSTFIX)
51 endif
52
53 ifeq ($(HOST),mingw32-linux)
54 rsym$(EXE_POSTFIX): rsym.c
55         $(HOST_CC) $(CFLAGS) -DUNIX_PATHS rsym.c -o rsym$(EXE_POSTFIX)
56 endif
57 ifeq ($(HOST),mingw32-windows)
58 rsym$(EXE_POSTFIX): rsym.c
59         $(HOST_CC) $(CFLAGS) -DDOS_PATHS rsym.c -o rsym$(EXE_POSTFIX)
60 endif
61
62 wmc_directory_target:
63         make -C wmc wmc$(EXE_POSTFIX)
64
65 ifeq ($(HOST),mingw32-linux)
66 clean:
67         make -C wmc clean
68         rm mkconfig
69         rm $(TOOLS)
70 endif
71 ifeq ($(HOST),mingw32-windows)
72 clean:
73         make -C wmc clean
74         del *$(EXE_POSTFIX)
75 endif
76
77 .PHONY: all clean
78
79 include $(PATH_TO_TOP)/rules.mak