6 ifeq ($(word 1,$(shell gcc
-dumpmachine
)),mingw32
)
13 # Default to half-verbose mode
26 ifeq ($(HALFVERBOSEECHO
),yes
)
27 ECHO_INVOKE
=@echo
[INVOKE
] $<
28 ECHO_PCH
=@echo
[PCH
] $@
29 ECHO_CC
=@echo
[CC
] $<
30 ECHO_GAS
=@echo
[GAS
] $<
31 ECHO_NASM
=@echo
[NASM
] $<
32 ECHO_AR
=@echo
[AR
] $@
33 ECHO_WINEBLD
=@echo
[WINEBLD
] $@
34 ECHO_WRC
=@echo
[WRC
] $@
35 ECHO_BIN2RES
=@echo
[BIN2RES
] $<
36 ECHO_DLLTOOL
=@echo
[DLLTOOL
] $@
37 ECHO_LD
=@echo
[LD
] $@
38 ECHO_RBUILD
=@echo
[RBUILD
] $@
39 ECHO_RSYM
=@echo
[RSYM
] $@
40 ECHO_NCI
=@echo
[NCI
] $@
41 ECHO_CABMAN
=@echo
[CABMAN
] $<
42 ECHO_CDMAKE
=@echo
[CDMAKE
] $@
43 ECHO_TEST
=@echo
[TEST
] $@
69 host_objcopy
= $(Q
)objcopy
70 ifeq ($(HOST
),mingw32-linux
)
79 objcopy
= $(Q
)mingw32-objcopy
80 dlltool
= $(Q
)mingw32-dlltool
81 windres
= $(Q
)mingw32-windres
85 else # mingw32-windows
102 ifneq ($(ROS_INTERMEDIATE
),)
103 $(ROS_INTERMEDIATE
)tools
: $(ROS_INTERMEDIATE
)
104 ${nmkdir} $(ROS_INTERMEDIATE
)tools
107 ifneq ($(ROS_INTERMEDIATE
),)
109 ${nmkdir} $(ROS_INTERMEDIATE
)
112 NTOSKRNL_MC
= .
$(SEP
)ntoskrnl
$(SEP
)ntoskrnl.mc
113 KERNEL32_MC
= .
$(SEP
)lib
$(SEP
)kernel32
$(SEP
)kernel32.mc
114 BUILDNO_H
= .
$(SEP
)include$(SEP
)reactos
$(SEP
)buildno.h
115 BUGCODES_H
= .
$(SEP
)include$(SEP
)reactos
$(SEP
)bugcodes.h
116 BUGCODES_RC
= .
$(SEP
)ntoskrnl
$(SEP
)bugcodes.rc
117 ERRCODES_H
= .
$(SEP
)include$(SEP
)reactos
$(SEP
)errcodes.h
118 ERRCODES_RC
= .
$(SEP
)lib
$(SEP
)kernel32
$(SEP
)errcodes.rc
120 include tools
/tools.mak
121 -include makefile.auto
131 makefile.auto
: $(RMKDIR_TARGET
) $(RBUILD_TARGET
) $(PREAUTO
) $(XMLBUILDFILES
)
133 $(Q
)tools
$(SEP
)rbuild
$(SEP
)rbuild
$(EXEPOSTFIX
) mingw
136 $(BUGCODES_H
) $(BUGCODES_RC
): $(WMC_TARGET
) $(NTOSKRNL_MC
)
137 $(WMC_TARGET
) -i
-H
$(BUGCODES_H
) -o
$(BUGCODES_RC
) $(NTOSKRNL_MC
)
139 $(ERRCODES_H
) $(ERRCODES_RC
): $(WMC_TARGET
) $(KERNEL32_MC
)
140 $(WMC_TARGET
) -i
-H
$(ERRCODES_H
) -o
$(ERRCODES_RC
) $(KERNEL32_MC
)
142 .PHONY
: makefile_auto_clean
144 -@
$(rm) makefile.auto
$(PREAUTO
) 2>$(NUL
)
145 clean: makefile_auto_clean