6 OSDETECT
=$(word 1,$(shell gcc
-dumpmachine
))
11 ifeq ($(OSDETECT
),mingw32
)
18 # Default to half-verbose mode
31 ifeq ($(HALFVERBOSEECHO
),yes
)
32 ECHO_INVOKE
=@echo
[INVOKE
] $<
33 ECHO_PCH
=@echo
[PCH
] $@
34 ECHO_CC
=@echo
[CC
] $<
35 ECHO_GAS
=@echo
[GAS
] $<
36 ECHO_NASM
=@echo
[NASM
] $<
37 ECHO_AR
=@echo
[AR
] $@
38 ECHO_WINEBLD
=@echo
[WINEBLD
] $@
39 ECHO_WRC
=@echo
[WRC
] $@
40 ECHO_BIN2RES
=@echo
[BIN2RES
] $<
41 ECHO_DLLTOOL
=@echo
[DLLTOOL
] $@
42 ECHO_LD
=@echo
[LD
] $@
43 ECHO_RBUILD
=@echo
[RBUILD
] $@
44 ECHO_RSYM
=@echo
[RSYM
] $@
45 ECHO_NCI
=@echo
[NCI
] $@
46 ECHO_CABMAN
=@echo
[CABMAN
] $<
47 ECHO_CDMAKE
=@echo
[CDMAKE
] $@
48 ECHO_TEST
=@echo
[TEST
] $@
74 host_objcopy
= $(Q
)objcopy
75 ifeq ($(HOST
),mingw32-linux
)
84 objcopy
= $(Q
)mingw32-objcopy
85 dlltool
= $(Q
)mingw32-dlltool
86 windres
= $(Q
)mingw32-windres
90 else # mingw32-windows
100 dlltool
= $(Q
)dlltool
101 windres
= $(Q
)windres
107 ifneq ($(ROS_INTERMEDIATE
),)
108 $(ROS_INTERMEDIATE
)tools
: $(ROS_INTERMEDIATE
)
109 ${nmkdir} $(ROS_INTERMEDIATE
)tools
112 ifneq ($(ROS_INTERMEDIATE
),)
114 ${nmkdir} $(ROS_INTERMEDIATE
)
117 NTOSKRNL_MC
= .
$(SEP
)ntoskrnl
$(SEP
)ntoskrnl.mc
118 KERNEL32_MC
= .
$(SEP
)lib
$(SEP
)kernel32
$(SEP
)kernel32.mc
119 BUILDNO_H
= .
$(SEP
)include$(SEP
)reactos
$(SEP
)buildno.h
120 BUGCODES_H
= .
$(SEP
)include$(SEP
)reactos
$(SEP
)bugcodes.h
121 BUGCODES_RC
= .
$(SEP
)ntoskrnl
$(SEP
)bugcodes.rc
122 ERRCODES_H
= .
$(SEP
)include$(SEP
)reactos
$(SEP
)errcodes.h
123 ERRCODES_RC
= .
$(SEP
)lib
$(SEP
)kernel32
$(SEP
)errcodes.rc
125 include tools
/tools.mak
126 -include makefile.auto
135 makefile.auto
: $(RMKDIR_TARGET
) $(BUILDNO_TARGET
) $(NCI_SERVICE_FILES
) $(WMC_TARGET
) $(WRC_TARGET
) \
136 $(RSYM_TARGET
) $(CDMAKE_TARGET
) $(RBUILD_TARGET
) $(PREAUTO
) $(XMLBUILDFILES
)
138 $(Q
)tools
$(SEP
)rbuild
$(SEP
)rbuild
$(EXEPOSTFIX
) mingw
141 $(BUGCODES_H
) $(BUGCODES_RC
): $(WMC_TARGET
) $(NTOSKRNL_MC
)
142 $(WMC_TARGET
) -i
-H
$(BUGCODES_H
) -o
$(BUGCODES_RC
) $(NTOSKRNL_MC
)
144 $(ERRCODES_H
) $(ERRCODES_RC
): $(WMC_TARGET
) $(KERNEL32_MC
)
145 $(WMC_TARGET
) -i
-H
$(ERRCODES_H
) -o
$(ERRCODES_RC
) $(KERNEL32_MC
)
147 .PHONY
: makefile_auto_clean
149 -@
$(rm) makefile.auto
$(PREAUTO
) 2>$(NUL
)
150 clean: makefile_auto_clean