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 include tools
/Makefile
106 -include makefile.auto
109 include$(SEP
)reactos
$(SEP
)buildno.h \
110 include$(SEP
)reactos
$(SEP
)bugcodes.h \
111 ntoskrnl
$(SEP
)bugcodes.rc \
112 include$(SEP
)reactos
$(SEP
)errcodes.h \
113 lib
$(SEP
)kernel32
$(SEP
)errcodes.rc
115 makefile.auto
: $(RMKDIR_TARGET
) $(BUILDNO_TARGET
) $(NCI_SERVICE_FILES
) $(WMC_TARGET
) $(WRC_TARGET
) \
116 $(RSYM_TARGET
) $(CDMAKE_TARGET
) $(RBUILD_TARGET
) $(PREAUTO
) $(XMLBUILDFILES
)
118 $(Q
)tools
$(SEP
)rbuild
$(SEP
)rbuild
$(EXEPOSTFIX
) mingw
121 include$(SEP
)reactos
$(SEP
)bugcodes.h ntoskrnl
$(SEP
)bugcodes.rc
: $(WMC_TARGET
) ntoskrnl
$(SEP
)ntoskrnl.mc
122 $(WMC_TARGET
) -i
-H
include$(SEP
)reactos
$(SEP
)bugcodes.h
-o ntoskrnl
$(SEP
)bugcodes.rc ntoskrnl
$(SEP
)ntoskrnl.mc
124 include$(SEP
)reactos
$(SEP
)errcodes.h lib
$(SEP
)kernel32
$(SEP
)errcodes.rc
: $(WMC_TARGET
) lib
$(SEP
)kernel32
$(SEP
)kernel32.mc
125 $(WMC_TARGET
) -i
-H
include$(SEP
)reactos
$(SEP
)errcodes.h
-o lib
$(SEP
)kernel32
$(SEP
)errcodes.rc lib
$(SEP
)kernel32
$(SEP
)kernel32.mc
127 .PHONY
: makefile_auto_clean
129 -@
$(rm) makefile.auto
$(PREAUTO
) 2>$(NUL
)
130 clean: makefile_auto_clean