.PHONY: all
.PHONY: clean
+.PHONY: world
+.PHONY: universe
ifeq ($(ROS_AUTOMAKE),)
ROS_AUTOMAKE=makefile.auto
BUGCODES_H = include$(SEP)reactos$(SEP)bugcodes.h
BUGCODES_RC = ntoskrnl$(SEP)bugcodes.rc
ERRCODES_H = include$(SEP)reactos$(SEP)errcodes.h
-ERRCODES_RC = lib$(SEP)kernel32$(SEP)errcodes.rc
+ERRCODES_RC = dll$(SEP)win32$(SEP)kernel32$(SEP)errcodes.rc
-# include lib/lib.mak
+include lib/lib.mak
include tools/tools.mak
include boot/freeldr/bootsect/bootsect.mak
-include $(ROS_AUTOMAKE)
$(ECHO_RBUILD)
$(Q)$(RBUILD_TARGET) $(ROS_RBUILDFLAGS) mingw
+world: all bootcd livecd
+
+universe:
+ $(MAKE) KDBG=1 DBG=1 \
+ ROS_AUTOMAKE=makefile-$(ARCH)-kd.auto \
+ ROS_INSTALL=reactos-$(ARCH)-kd \
+ ROS_INTERMEDIATE=obj-$(ARCH)-kd \
+ ROS_OUTPUT=output-$(ARCH)-kd \
+ world
+ $(MAKE) KDBG=0 DBG=1 \
+ ROS_AUTOMAKE=makefile-$(ARCH)-d.auto \
+ ROS_INSTALL=reactos-$(ARCH)-d \
+ ROS_INTERMEDIATE=obj-$(ARCH)-d \
+ ROS_OUTPUT=output-$(ARCH)-d \
+ world
+ $(MAKE) KDBG=0 DBG=0 \
+ ROS_AUTOMAKE=makefile-$(ARCH)-r.auto \
+ ROS_INSTALL=reactos-$(ARCH)-r \
+ ROS_INTERMEDIATE=obj-$(ARCH)-r \
+ ROS_OUTPUT=output-$(ARCH)-r \
+ world
+
.PHONY: msvc
msvc: $(RBUILD_TARGET)
$(ECHO_RBUILD)