1 # Default to half-verbose mode
11 HALFVERBOSEECHO
= @echo
20 host_objcopy
= $(Q
)objcopy
21 ifeq ($(HOST
),mingw32-linux
)
30 objcopy
= $(Q
)mingw32-objcopy
31 dlltool
= $(Q
)mingw32-dlltool
32 windres
= $(Q
)mingw32-windres
36 else # mingw32-windows
58 ifneq ($(ROS_INTERMEDIATE
),)
59 $(ROS_INTERMEDIATE
)tools
: $(ROS_INTERMEDIATE
)
60 ${nmkdir} $(ROS_INTERMEDIATE
)tools
63 ifneq ($(ROS_INTERMEDIATE
),)
65 ${nmkdir} $(ROS_INTERMEDIATE
)
68 include tools
/Makefile
69 -include Makefile.auto
72 include$(SEP
)reactos
$(SEP
)buildno.h \
73 include$(SEP
)reactos
$(SEP
)bugcodes.h \
74 ntoskrnl
$(SEP
)bugcodes.rc \
75 include$(SEP
)reactos
$(SEP
)errcodes.h \
76 lib
$(SEP
)kernel32
$(SEP
)errcodes.rc
78 Makefile.auto
: $(RMKDIR_TARGET
) $(BUILDNO_TARGET
) $(NCI_SERVICE_FILES
) $(WMC_TARGET
) $(WRC_TARGET
) \
79 $(RSYM_TARGET
) $(CDMAKE_TARGET
) $(RBUILD_TARGET
) $(PREAUTO
) $(XMLBUILDFILES
)
80 $(HALFVERBOSEECHO
) [RBUILD
] makefile.auto
81 $(Q
)tools
$(SEP
)rbuild
$(SEP
)rbuild
$(EXEPOSTFIX
) mingw
84 include$(SEP
)reactos
$(SEP
)bugcodes.h ntoskrnl
$(SEP
)bugcodes.rc
: $(WMC_TARGET
) ntoskrnl
$(SEP
)ntoskrnl.mc
85 $(WMC_TARGET
) -i
-H
include$(SEP
)reactos
$(SEP
)bugcodes.h
-o ntoskrnl
$(SEP
)bugcodes.rc ntoskrnl
$(SEP
)ntoskrnl.mc
87 include$(SEP
)reactos
$(SEP
)errcodes.h lib
$(SEP
)kernel32
$(SEP
)errcodes.rc
: $(WMC_TARGET
) lib
$(SEP
)kernel32
$(SEP
)kernel32.mc
88 $(WMC_TARGET
) -i
-H
include$(SEP
)reactos
$(SEP
)errcodes.h
-o lib
$(SEP
)kernel32
$(SEP
)errcodes.rc lib
$(SEP
)kernel32
$(SEP
)kernel32.mc
90 .PHONY
: makefile_auto_clean
92 -@
$(rm) Makefile.auto
$(PREAUTO
) 2>$(NUL
)
93 clean: makefile_auto_clean