1 # Default to half-verbose mode
14 ifeq ($(HALFVERBOSEECHO
),yes
)
15 ECHO_INVOKE
=@echo
[INVOKE
] $<
16 ECHO_PCH
=@echo
[PCH
] $@
17 ECHO_CC
=@echo
[CC
] $<
18 ECHO_GAS
=@echo
[GAS
] $<
19 ECHO_NASM
=@echo
[NASM
] $<
20 ECHO_AR
=@echo
[AR
] $@
21 ECHO_WINEBLD
=@echo
[WINEBLD
] $@
22 ECHO_WRC
=@echo
[WRC
] $@
23 ECHO_BIN2RES
=@echo
[BIN2RES
] $<
24 ECHO_DLLTOOL
=@echo
[DLLTOOL
] $@
25 ECHO_LD
=@echo
[LD
] $@
26 ECHO_RBUILD
=@echo
[RBUILD
] $@
27 ECHO_RSYM
=@echo
[RSYM
] $@
28 ECHO_NCI
=@echo
[NCI
] $@
29 ECHO_CABMAN
=@echo
[CABMAN
] $<
30 ECHO_CDMAKE
=@echo
[CDMAKE
] $@
31 ECHO_TEST
=@echo
[TEST
] $@
57 host_objcopy
= $(Q
)objcopy
58 ifeq ($(HOST
),mingw32-linux
)
67 objcopy
= $(Q
)mingw32-objcopy
68 dlltool
= $(Q
)mingw32-dlltool
69 windres
= $(Q
)mingw32-windres
73 else # mingw32-windows
95 ifneq ($(ROS_INTERMEDIATE
),)
96 $(ROS_INTERMEDIATE
)tools
: $(ROS_INTERMEDIATE
)
97 ${nmkdir} $(ROS_INTERMEDIATE
)tools
100 ifneq ($(ROS_INTERMEDIATE
),)
102 ${nmkdir} $(ROS_INTERMEDIATE
)
105 NTOSKRNL_MC
= .
$(SEP
)ntoskrnl
$(SEP
)ntoskrnl.mc
106 KERNEL32_MC
= .
$(SEP
)lib
$(SEP
)kernel32
$(SEP
)kernel32.mc
107 BUILDNO_H
= .
$(SEP
)include$(SEP
)reactos
$(SEP
)buildno.h
108 BUGCODES_H
= .
$(SEP
)include$(SEP
)reactos
$(SEP
)bugcodes.h
109 BUGCODES_RC
= .
$(SEP
)ntoskrnl
$(SEP
)bugcodes.rc
110 ERRCODES_H
= .
$(SEP
)include$(SEP
)reactos
$(SEP
)errcodes.h
111 ERRCODES_RC
= .
$(SEP
)lib
$(SEP
)kernel32
$(SEP
)errcodes.rc
113 include tools
/Makefile
114 -include makefile.auto
123 makefile.auto
: $(RMKDIR_TARGET
) $(BUILDNO_TARGET
) $(NCI_SERVICE_FILES
) $(WMC_TARGET
) $(WRC_TARGET
) \
124 $(RSYM_TARGET
) $(CDMAKE_TARGET
) $(RBUILD_TARGET
) $(PREAUTO
) $(XMLBUILDFILES
)
126 $(Q
)tools
$(SEP
)rbuild
$(SEP
)rbuild
$(EXEPOSTFIX
) mingw
129 $(BUGCODES_H
) $(BUGCODES_RC
): $(WMC_TARGET
) $(NTOSKRNL_MC
)
130 $(WMC_TARGET
) -i
-H
$(BUGCODES_H
) -o
$(BUGCODES_RC
) $(NTOSKRNL_MC
)
132 $(ERRCODES_H
) $(ERRCODES_RC
): $(WMC_TARGET
) $(KERNEL32_MC
)
133 $(WMC_TARGET
) -i
-H
$(ERRCODES_H
) -o
$(ERRCODES_RC
) $(KERNEL32_MC
)
135 .PHONY
: makefile_auto_clean
137 -@
$(rm) makefile.auto
$(PREAUTO
) 2>$(NUL
)
138 clean: makefile_auto_clean