RtlLengthSecurityDescriptor() is now "passed" instead of ReactOS native
[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   rtouch$(EXE_POSTFIX)
12
13 CLEAN_FILES = $(TOOLS)
14
15 all: $(TOOLS) wmc_directory_target
16
17 buildno$(EXE_POSTFIX): buildno.c ../include/reactos/version.h
18         $(HOST_CC) $(CFLAGS) -o buildno$(EXE_POSTFIX) buildno.c
19         $(EXE_PREFIX)buildno$(EXE_POSTFIX)
20
21 depends$(EXE_POSTFIX): depends.c
22         $(HOST_CC) $(CFLAGS) -o depends$(EXE_POSTFIX) depends.c
23
24 ifeq ($(HOST),mingw32-linux)
25 rcopy$(EXE_POSTFIX): rcopy.c
26         $(HOST_CC) $(CFLAGS) -DUNIX_PATHS rcopy.c -o rcopy$(EXE_POSTFIX)
27 endif
28 ifeq ($(HOST),mingw32-windows)
29 rcopy$(EXE_POSTFIX): rcopy.c
30         $(HOST_CC) $(CFLAGS) -DDOS_PATHS rcopy.c -o rcopy$(EXE_POSTFIX)
31 endif
32
33 rdel$(EXE_POSTFIX): rdel.c
34         $(HOST_CC) $(CFLAGS) rdel.c -o rdel$(EXE_POSTFIX)
35
36 ifeq ($(HOST),mingw32-linux)
37 rmkdir$(EXE_POSTFIX): rmkdir.c
38         $(HOST_CC) $(CFLAGS) -DUNIX_PATHS rmkdir.c -o rmkdir$(EXE_POSTFIX)
39 endif
40 ifeq ($(HOST),mingw32-windows)
41 rmkdir$(EXE_POSTFIX): rmkdir.c
42         $(HOST_CC) $(CFLAGS) -DDOS_PATHS rmkdir.c -o rmkdir$(EXE_POSTFIX)
43 endif
44
45 ifeq ($(HOST),mingw32-linux)
46 rrmdir$(EXE_POSTFIX): rrmdir.c
47         $(HOST_CC) $(CFLAGS) -DUNIX_PATHS rrmdir.c -o rrmdir$(EXE_POSTFIX)
48 endif
49 ifeq ($(HOST),mingw32-windows)
50 rrmdir$(EXE_POSTFIX): rrmdir.c
51         $(HOST_CC) $(CFLAGS) -DDOS_PATHS rrmdir.c -o rrmdir$(EXE_POSTFIX)
52 endif
53
54 ifeq ($(HOST),mingw32-linux)
55 rsym$(EXE_POSTFIX): rsym.c
56         $(HOST_CC) $(CFLAGS) -DUNIX_PATHS rsym.c -o rsym$(EXE_POSTFIX)
57 endif
58 ifeq ($(HOST),mingw32-windows)
59 rsym$(EXE_POSTFIX): rsym.c
60         $(HOST_CC) $(CFLAGS) -DDOS_PATHS rsym.c -o rsym$(EXE_POSTFIX)
61 endif
62
63 ifeq ($(HOST),mingw32-linux)
64 rtouch$(EXE_POSTFIX): rtouch.c
65         $(HOST_CC) $(CFLAGS) -DUNIX_PATHS rtouch.c -o rtouch$(EXE_POSTFIX)
66 endif
67 ifeq ($(HOST),mingw32-windows)
68 rtouch$(EXE_POSTFIX): rtouch.c
69         $(HOST_CC) $(CFLAGS) -DDOS_PATHS rtouch.c -o rtouch$(EXE_POSTFIX)
70 endif
71
72
73 wmc_directory_target:
74         make -C wmc wmc$(EXE_POSTFIX)
75
76 ifeq ($(HOST),mingw32-linux)
77 clean:
78         make -C wmc clean
79         rm mkconfig
80         rm $(TOOLS)
81 endif
82 ifeq ($(HOST),mingw32-windows)
83 clean:
84         make -C wmc clean
85         del *$(EXE_POSTFIX)
86 endif
87
88 .PHONY: all clean
89
90 include $(PATH_TO_TOP)/rules.mak