hack fix 'hostzlib' circular dependency, added a couple more stub makefiles, added 'rbuild' phony target
Modified: branches/xmlbuildsystem/reactos/Makefile
Deleted: branches/xmlbuildsystem/reactos/ntoskrnl/Makefile
Deleted: branches/xmlbuildsystem/reactos/ntoskrnl/Makefile.i386
Added: branches/xmlbuildsystem/reactos/ntoskrnl/makefile
Modified: branches/xmlbuildsystem/reactos/tools/rbuild/backend/mingw/modulehandler.cpp
Modified: branches/xmlbuildsystem/reactos/tools/rbuild/rbuild.mak
Deleted: branches/xmlbuildsystem/reactos/tools/unicode/Makefile.in
Added: branches/xmlbuildsystem/reactos/tools/unicode/makefile
Deleted: branches/xmlbuildsystem/reactos/tools/wpp/Makefile.in

Modified: branches/xmlbuildsystem/reactos/Makefile
--- branches/xmlbuildsystem/reactos/Makefile	2005-03-13 01:54:53 UTC (rev 13989)
+++ branches/xmlbuildsystem/reactos/Makefile	2005-03-13 03:16:16 UTC (rev 13990)
@@ -3,15 +3,10 @@
 all: makefile.auto
 
 ifeq ($(HOST),)
-OSDETECT=$(word 1,$(shell gcc -dumpmachine))
- 
-all: detect_os
-
-detect_os:
-ifeq ($(OSDETECT),mingw32)
-	HOST=mingw32-windows
+ifeq ($(word 1,$(shell gcc -dumpmachine)),mingw32)
+HOST=mingw32-windows
 else
-	HOST=mingw32-linux
+HOST=mingw32-linux
 endif
 endif
 

Deleted: branches/xmlbuildsystem/reactos/ntoskrnl/Makefile
--- branches/xmlbuildsystem/reactos/ntoskrnl/Makefile	2005-03-13 01:54:53 UTC (rev 13989)
+++ branches/xmlbuildsystem/reactos/ntoskrnl/Makefile	2005-03-13 03:16:16 UTC (rev 13990)
@@ -1,579 +0,0 @@
-preall: all
-
-PATH_TO_TOP := ..
-
-include $(PATH_TO_TOP)/config
-
-TARGET_REGTESTS = yes
-
-TARGET_TYPE = kernel
-
-TARGET_NAME = ntoskrnl
-
-TARGET_BOOTSTRAP = yes
-
-CONFIG :=
-
-ifeq ($(DBG), 1)
-DBG_OR_KDBG := 1
-endif
-ifeq ($(KDBG), 1)
-DBG_OR_KDBG := 1
-endif
-
-LINKER_SCRIPT := ntoskrnl.lnk
-STRIP_FLAGS := -Wl,-s
-
-ifeq ($(KDBG), 1)
-OBJECTS_KDBG := dbg/kdb.o dbg/kdb_serial.o dbg/kdb_keyboard.o dbg/rdebug.o \
-                dbg/i386/kdb_help.o \
-		../dk/w32/lib/libkjs.a dbg/i386/i386-dis.o
-CFLAGS_KDBG := -I../lib/kjs/include
-preall: all
-
-../dk/w32/lib/libkjs.a:
-	$(MAKE) -C ../lib/kjs
-else
-OBJECTS_KDBG :=
-endif
-ifeq ($(DBG_OR_KDBG), 1)
-OBJECTS_KDBG := $(OBJECTS_KDBG) dbg/kdb_symbols.o dbg/profile.o
-endif
-
-TARGET_ASFLAGS = -I./include
-TARGET_CFLAGS = -I./include $(CFLAGS_KDBG) -Wall -Werror $(CFLAGS_OPT)
-
-# require os code to explicitly request A/W version of structs/functions
-TARGET_CFLAGS += -D_DISABLE_TIDENTS
-
-# 3GB User Mode Memory Space support
-ifeq ($(3GB), 1)
-TARGET_CFLAGS += -D__3GB__
-TARGET_BASE = 0xC0000000
-else
-TARGET_BASE = 0x80000000
-endif
-
-ifneq ($(DBG), 0)
-TARGET_CFLAGS += -DDBG
-endif
-
-# enable thread event pair features (NT4 only!)
-# TARGET_CFLAGS += -D_ENABLE_THRDEVTPAIR
-
-#
-# Javascript extension for kdb
-#
-
-OBJECTS_PATH = objects
-
-#
-# Architecture specific Makefile
-# Defines $(OBJECTS_ARCH)
-#
-include Makefile.$(ARCH)
-
-# Run-Time Library (Rtl)
-OBJECTS_RTL = \
-	rtl/atom.o \
-	rtl/capture.o \
-	rtl/ctype.o \
-	rtl/handle.o \
-	rtl/message.o \
-	rtl/misc.o \
-	rtl/purecall.o \
-	rtl/regio.o \
-	rtl/sprintf.o \
-	rtl/stdlib.o \
-	rtl/string.o \
-	rtl/swprintf.o \
-	rtl/wstring.o \
-	rtl/nls.o \
-	rtl/rangelist.o \
-	rtl/libsupp.o
-
-OBJECTS_RTL := $(filter-out $(RTL_EXCLUDE_FILTER), $(OBJECTS_RTL))
-
-
-# Kernel (Ke)
-OBJECTS_KE = \
-	ke/apc.o \
-	ke/bug.o \
-	ke/catch.o \
-	ke/clock.o \
-	ke/critical.o \
-	ke/dpc.o \
-	ke/device.o \
-	ke/error.o \
-	ke/event.o \
-	ke/kqueue.o \
-	ke/kthread.o \
-	ke/ipi.o \
-	ke/main.o \
-	ke/mutex.o \
-	ke/process.o \
-	ke/profile.o \
-	ke/queue.o \
-	ke/sem.o \
-	ke/spinlock.o \
-	ke/timer.o \
-	ke/wait.o \
-	ke/alert.o
-
-# Memory Manager (Mm)
-OBJECTS_MM = \
-	mm/anonmem.o \
-	mm/aspace.o \
-	mm/balance.o \
-	mm/cont.o \
-	mm/drvlck.o \
-	mm/elf32.o \
-	mm/elf64.o \
-	mm/freelist.o \
-	mm/iospace.o \
-	mm/kmap.o \
-	mm/marea.o \
-	mm/mdl.o \
-	mm/mm.o \
-	mm/mminit.o \
-	mm/mpw.o \
-	mm/ncache.o \
-	mm/npool.o \
-	mm/pagfault.o \
-	mm/pagefile.o \
-	mm/pageop.o \
-	mm/pager.o \
-	mm/paging.o \
-	mm/pe.o \
-	mm/pool.o \
-	mm/ppool.o \
-	mm/physical.o \
-	mm/region.o \
-	mm/rmap.o \
-	mm/section.o \
-	mm/verifier.o \
-	mm/virtual.o \
-	mm/wset.o
-
-# I/O Subsystem (Io)
-OBJECTS_IO = \
-	io/adapter.o \
-	io/arcname.o \
-	io/bootlog.o \
-	io/buildirp.o \
-	io/cancel.o \
-	io/cleanup.o \
-	io/cntrller.o \
-	io/create.o \
-	io/device.o \
-	io/deviface.o \
-	io/dir.o \
-	io/driver.o \
-	io/efi.o \
-	io/errlog.o \
-	io/error.o \
-	io/event.o \
-	io/file.o \
-	io/flush.o \
-	io/fs.o \
-	io/iocomp.o \
-	io/ioctrl.o \
-	io/iomgr.o \
-	io/iowork.o \
-	io/irp.o \
-	io/irq.o \
-	io/lock.o \
-	io/mailslot.o \
-	io/mdl.o \
-	io/npipe.o \
-	io/page.o \
-	io/parttab.o \
-	io/plugplay.o \
-	io/process.o \
-	io/pnpdma.o \
-	io/pnpmgr.o \
-	io/pnpnotify.o \
-	io/pnpreport.o \
-	io/pnproot.o \
-	io/queue.o \
-	io/rawfs.o \
-	io/remlock.o \
-	io/resource.o \
-	io/rw.o \
-	io/share.o \
-	io/shutdown.o \
-	io/symlink.o \
-	io/timer.o \
-	io/vpb.o \
-	io/wdm.o \
-	io/wmi.o \
-	io/xhaldisp.o \
-	io/xhaldrv.o
-
-# Object Manager (Ob)
-OBJECTS_OB = \
-	ob/dirobj.o \
-	ob/handle.o \
-	ob/namespc.o \
-	ob/ntobj.o \
-	ob/object.o \
-	ob/sdcache.o \
-	ob/security.o \
-	ob/symlink.o
-
-# Process Manager (Ps)
-OBJECTS_PS = \
-	ps/cid.o \
-	ps/create.o \
-	ps/debug.o \
-	ps/idle.o \
-	ps/job.o \
-	ps/kill.o \
-	ps/locale.o \
-	ps/process.o \
-	ps/psmgr.o \
-	ps/suspend.o \
-	ps/thread.o \
-	ps/tinfo.o \
-	ps/win32.o \
-	ps/w32call.o
-
-# Executive Subsystem (Ex)
-OBJECTS_EX = \
-	ex/btree.o \
-	ex/callback.o \
-	ex/event.o \
-	ex/evtpair.o \
-	ex/fmutex.o \
-	ex/hashtab.o \
-	ex/init.o \
-	ex/interlck.o \
-	ex/list.o \
-	ex/lookas.o \
-	ex/mutant.o \
-	ex/napi.o \
-	ex/power.o \
-	ex/profile.o \
-	ex/resource.o \
-	ex/rundown.o \
-	ex/stree.o \
-	ex/sem.o \
-	ex/synch.o \
-	ex/sysinfo.o \
-	ex/time.o \
-	ex/timer.o \
-	ex/util.o \
-	ex/uuid.o \
-	ex/win32k.o \
-	ex/work.o \
-	ex/zone.o \
-	ex/zw.o
-
-# Installable File System Run-Time Library (FsRtl)
-OBJECTS_FS = \
-	fs/dbcsname.o \
-	fs/filelock.o \
-	fs/mcb.o \
-	fs/mdl.o \
-	fs/name.o \
-	fs/notify.o \
-	fs/oplock.o \
-	fs/pool.o \
-	fs/tunnel.o \
-	fs/unc.o \
-	fs/util.o
-
-# Security Subsystem
-OBJECTS_SE = \
-	se/access.o \
-	se/acl.o \
-	se/audit.o \
-	se/lsa.o \
-	se/luid.o \
-	se/priv.o \
-	se/sd.o \
-	se/semgr.o \
-	se/sid.o \
-	se/token.o
-
-# Configuration Manager (Registry)
-OBJECTS_CM = \
-	cm/import.o  \
-	cm/ntfunc.o \
-	cm/regfile.o \
-	cm/registry.o  \
-	cm/regobj.o \
-
-# Debugger Support (Dbg)
-OBJECTS_DBG = \
-	dbg/dbgctrl.o \
-	dbg/errinfo.o \
-	dbg/print.o \
-	dbg/user.o \
-	$(OBJECTS_KDBG)
-
-# Loader
-OBJECTS_LDR = \
-	ldr/init.o \
-	ldr/loader.o \
-	ldr/resource.o \
-	ldr/rtl.o \
-	ldr/sysdll.o \
-	ldr/userldr.o
-
-# Local Procedure Call (Lpc)
-OBJECTS_LPC = \
-	lpc/close.o \
-	lpc/complete.o \
-	lpc/connect.o \
-	lpc/create.o \
-	lpc/listen.o \
-	lpc/port.o \
-	lpc/query.o \
-	lpc/queue.o \
-	lpc/receive.o \
-	lpc/reply.o \
-	lpc/send.o
-
-# Power Management (Po)
-OBJECTS_PO = \
-	po/power.o
-
-# Cache Manager (Cc)
-OBJECTS_CC = \
-	cc/cacheman.o \
-	cc/copy.o \
-	cc/fs.o \
-	cc/pin.o \
-	cc/mdl.o \
-	cc/view.o
-
-# Kernel Debugger Support (Kd)
-OBJECTS_KD = \
-	kd/dlog.o \
-	kd/gdbstub.o \
-	kd/kdebug.o \
-	kd/mda.o \
-	kd/service.o
-
-# Boot video (Inbv)
-OBJECTS_INBV = \
-	inbv/inbv.o
-
-DEP_OBJECTS := $(OBJECTS_MM) $(OBJECTS_ARCH) \
-	$(OBJECTS_IO) $(OBJECTS_KE) $(OBJECTS_OB) \
-	$(OBJECTS_PS) $(OBJECTS_EX) $(OBJECTS_CC) $(OBJECTS_FS) $(OBJECTS_SE) \
-	$(OBJECTS_DBG) $(OBJECTS_CM) $(OBJECTS_LDR) $(OBJECTS_LPC) \
-	$(OBJECTS_PO) $(OBJECTS_KD) $(OBJECTS_RTL) $(OBJECTS_INBV)
-
-TAG_OBJECTS := $(join $(dir $(DEP_OBJECTS)),$(patsubst %.o, .%.TAG, $(notdir $(DEP_OBJECTS))))
-
-TARGET_PCH = include/ntoskrnl.h
-
-
-# Resources
-OBJECTS_RESOURCE = \
-	$(TARGET_NAME).coff
-
-$(OBJECTS_PATH):
-	mkdir $(OBJECTS_PATH)
-
-$(OBJECTS_RESOURCE): $(TARGET_NAME).rc bugcodes.rc $(PATH_TO_TOP)/include/reactos/resource.h
-
-#
-# Build subsystem intermediate objects
-#
-$(OBJECTS_PATH)/arch.o: $(OBJECTS_ARCH)
-	$(LD) -r -o $(OBJECTS_PATH)/arch.o $(OBJECTS_ARCH)
-
-$(OBJECTS_PATH)/io.o: $(OBJECTS_IO)
-	$(LD) \
-		-r \
-		-o $(OBJECTS_PATH)/io.o \
-		$(OBJECTS_IO)
-
-$(OBJECTS_PATH)/ke.o: $(OBJECTS_KE)
-	$(LD) \
-		-r \
-		-o $(OBJECTS_PATH)/ke.o \
-		$(OBJECTS_KE)
-
-$(OBJECTS_PATH)/rtl.o: $(OBJECTS_RTL)
-	$(LD) \
-		-r \
-		-o $(OBJECTS_PATH)/rtl.o \
-		$(OBJECTS_RTL)
-
-$(OBJECTS_PATH)/mm.o: $(OBJECTS_MM)
-	$(LD) \
-		-r \
-		-o $(OBJECTS_PATH)/mm.o \
-		$(OBJECTS_MM)
-
-$(OBJECTS_PATH)/ob.o: $(OBJECTS_OB)
-	$(LD) \
-		-r \
-		-o $(OBJECTS_PATH)/ob.o \
-		$(OBJECTS_OB)
-
-$(OBJECTS_PATH)/ps.o: $(OBJECTS_PS)
-	$(LD) \
-		-r \
-		-o $(OBJECTS_PATH)/ps.o \
-		$(OBJECTS_PS)
-
-$(OBJECTS_PATH)/ex.o: $(OBJECTS_EX)
-	$(LD) \
-		-r \
-		-o $(OBJECTS_PATH)/ex.o \
-		$(OBJECTS_EX)
-
-$(OBJECTS_PATH)/fs.o: $(OBJECTS_FS)
-	$(LD) \
-		-r \
-		-o $(OBJECTS_PATH)/fs.o \
-		$(OBJECTS_FS)
-
-$(OBJECTS_PATH)/se.o: $(OBJECTS_SE)
-	$(LD) \
-		-r \
-		-o $(OBJECTS_PATH)/se.o \
-		$(OBJECTS_SE)
-
-$(OBJECTS_PATH)/cm.o: $(OBJECTS_CM)
-	$(LD) \
-		-r \
-		-o $(OBJECTS_PATH)/cm.o \
-		$(OBJECTS_CM)
-
-$(OBJECTS_PATH)/dbg.o: $(OBJECTS_DBG)
-	$(LD) \
-		-r \
-		-o $(OBJECTS_PATH)/dbg.o \
-		$(OBJECTS_DBG)
-
-$(OBJECTS_PATH)/ldr.o: $(OBJECTS_LDR)
-	$(LD) \
-		-r \
-		-o $(OBJECTS_PATH)/ldr.o \
-		$(OBJECTS_LDR)
-
-$(OBJECTS_PATH)/lpc.o: $(OBJECTS_LPC)
-	$(LD) \
-		-r \
-		-o $(OBJECTS_PATH)/lpc.o \
-		$(OBJECTS_LPC)
-
-$(OBJECTS_PATH)/po.o: $(OBJECTS_PO)
-	$(LD) \
-		-r \
-		-o $(OBJECTS_PATH)/po.o \
-		$(OBJECTS_PO)
-
-$(OBJECTS_PATH)/cc.o: $(OBJECTS_CC)
-	$(LD) \
-		-r \
-		-o $(OBJECTS_PATH)/cc.o \
-		$(OBJECTS_CC)
-
-$(OBJECTS_PATH)/kd.o: $(OBJECTS_KD)
-	$(LD) \
-		-r \
-		-o $(OBJECTS_PATH)/kd.o \
-		$(OBJECTS_KD)
-
-$(OBJECTS_PATH)/inbv.o: $(OBJECTS_INBV)
-	$(LD) \
-		-r \
-		-o $(OBJECTS_PATH)/inbv.o \
-		$(OBJECTS_INBV)
-
-# Note: arch.o MUST be the first file!!!
-OBJECTS := \
-	$(OBJECTS_PATH)/arch.o \
-	$(OBJECTS_PATH)/ke.o \
-	$(OBJECTS_PATH)/cc.o \
-	$(OBJECTS_PATH)/cm.o \
-	$(OBJECTS_PATH)/dbg.o \
-	$(OBJECTS_PATH)/ex.o \
-	$(OBJECTS_PATH)/lpc.o \
-	$(OBJECTS_PATH)/fs.o \
-	$(OBJECTS_PATH)/io.o \
-	$(OBJECTS_PATH)/kd.o \
-	$(OBJECTS_PATH)/ldr.o \
-	$(OBJECTS_PATH)/mm.o \
-	$(OBJECTS_PATH)/ob.o \
-	$(OBJECTS_PATH)/po.o \
-	$(OBJECTS_PATH)/ps.o \
-	$(OBJECTS_PATH)/rtl.o \
-	$(OBJECTS_PATH)/se.o \
-	$(OBJECTS_PATH)/inbv.o \
-	$(OBJECTS_RESOURCE)
-
-EXTRA_OBJECTS = $(PATH_TO_TOP)/include/reactos/bugcodes.h
-
-TARGET_OBJECTS = $(EXTRA_OBJECTS) $(OBJECTS)
-
-TARGET_LIBS = \
-	$(DDK_PATH_LIB)/libhal.a \
-	$(SDK_PATH_LIB)/librtl.a \
-	$(SDK_PATH_LIB)/librossym.a \
-	$(SDK_PATH_LIB)/libstring.a \
-	$(SDK_PATH_LIB)/librosrtl.a \
-	$(SDK_PATH_LIB)/libpseh.a \
-	$(SDK_PATH_LIB)/libwdmguid.a \
-	$(PATH_TO_TOP)/drivers/lib/csq/csq.o
-
-TARGET_LFLAGS = \
-	-Wl,-T,ntoskrnl.lnk \
-	-Wl,--subsystem,native \
-	-Wl,--image-base,$(TARGET_BASE) \
-	-Wl,--file-alignment,0x1000 \
-	-Wl,--section-alignment,0x1000 \
-	-Wl,--entry,_NtProcessStartup \
-	-nostdlib
-
-TARGET_GCCLIBS = gcc
-
-TAGS: $(TAG_OBJECTS)
-	etags $(addprefix -i , $(TAG_OBJECTS))
-
-GENERATED_HEADER_FILES := $(PATH_TO_TOP)/include/reactos/bugcodes.h
-
-$(PATH_TO_TOP)/include/reactos/bugcodes.h bugcodes.rc: ntoskrnl.mc
-	$(MC) \
-		-H $(PATH_TO_TOP)/include/reactos/bugcodes.h \
-		-o bugcodes.rc \
-		$(TARGET_NAME).mc
-
-TARGET_CLEAN = \
-  $(PATH_TO_TOP)/include/reactos/bugcodes.h \
-  $(DEP_OBJECTS) $(DEP_FILES) MSG00409.bin bugcodes.rc
-
-ex/napi.o: ex/zw.S $(PATH_TO_TOP)/include/ntdll/napi.h
-
-ke/main.o: ke/main.c $(PATH_TO_TOP)/include/reactos/buildno.h
-
-$(TARGET_PCH): $(PATH_TO_TOP)/include/reactos/bugcodes.h
-
-
-.%.TAG: %.S
-	etags -o $@ $<
-
-.%.TAG: %.s
-	etags -o $@ $<
-
-.%.TAG: %.c
-	etags -o $@ $^
-
-
-docu:
-	doxygen Doxyfile
-
-.PHONY: docu
-
-include $(PATH_TO_TOP)/rules.mak
-
-include $(TOOLS_PATH)/helper.mk
-
-include $(TOOLS_PATH)/depend.mk

Deleted: branches/xmlbuildsystem/reactos/ntoskrnl/Makefile.i386
--- branches/xmlbuildsystem/reactos/ntoskrnl/Makefile.i386	2005-03-13 01:54:53 UTC (rev 13989)
+++ branches/xmlbuildsystem/reactos/ntoskrnl/Makefile.i386	2005-03-13 03:16:16 UTC (rev 13990)
@@ -1,62 +0,0 @@
-#
-# Hardware Abstraction Layer (Hal) for x86 systems
-#
-
-# Defines $(OBJECTS_HAL)
-# include hal/x86/sources
-
-OBJECTS_BOOT := ke/i386/main.o
-
-OBJECTS_EX_I386 := \
-	ex/i386/interlck.o
-
-OBJECTS_KE_I386 := \
-	ke/i386/exp.o \
-	ke/i386/irq.o \
-	ke/i386/irqhand.o \
-	ke/i386/thread.o \
-	ke/i386/usercall.o \
-	ke/i386/trap.o \
-	ke/i386/bthread.o \
-	ke/i386/syscall.o \
-	ke/i386/tskswitch.o \
-	ke/i386/v86m.o \
-	ke/i386/v86m_sup.o \
-	ke/i386/vdm.o \
-	ke/i386/bios.o \
-	ke/i386/i386-mcount.o \
-	ke/i386/gdt.o \
-	ke/i386/idt.o \
-	ke/i386/ldt.o \
-	ke/i386/brkpoint.o \
-	ke/i386/kernel.o \
-	ke/i386/fpu.o \
-	ke/i386/tlbflush.o \
-	ke/i386/tss.o \
-	ke/i386/usertrap.o \
-	ke/i386/stkswitch.o
-
-OBJECTS_MM_I386 := \
-	mm/i386/memsafe.o \
-	mm/i386/page.o \
-	mm/i386/pfault.o
-
-OBJECTS_RTL_I386 := \
-	rtl/i386/alldiv.o \
-	rtl/i386/allmul.o \
-	rtl/i386/allrem.o \
-	rtl/i386/allshl.o \
-	rtl/i386/allshr.o \
-	rtl/i386/aulldiv.o \
-	rtl/i386/aullrem.o \
-	rtl/i386/aullshr.o \
-	rtl/i386/exception.o \
-	rtl/i386/seh.o
-
-OBJECTS_PS_I386 := \
-	ps/i386/continue.o
-
-RTL_EXCLUDE_FILTER := 
-
-OBJECTS_ARCH = $(OBJECTS_BOOT) $(OBJECTS_EX_I386) $(OBJECTS_KE_I386) $(OBJECTS_MM_I386) \
-  $(OBJECTS_RTL_I386) $(OBJECTS_PS_I386)

Added: branches/xmlbuildsystem/reactos/ntoskrnl/makefile
--- branches/xmlbuildsystem/reactos/ntoskrnl/makefile	2005-03-13 01:54:53 UTC (rev 13989)
+++ branches/xmlbuildsystem/reactos/ntoskrnl/makefile	2005-03-13 03:16:16 UTC (rev 13990)
@@ -0,0 +1,3 @@
+TOP = ..
+DEFAULT = ntoskrnl
+include $(TOP)/proxy.mak
\ No newline at end of file

Modified: branches/xmlbuildsystem/reactos/tools/rbuild/backend/mingw/modulehandler.cpp
--- branches/xmlbuildsystem/reactos/tools/rbuild/backend/mingw/modulehandler.cpp	2005-03-13 01:54:53 UTC (rev 13989)
+++ branches/xmlbuildsystem/reactos/tools/rbuild/backend/mingw/modulehandler.cpp	2005-03-13 03:16:16 UTC (rev 13990)
@@ -1307,7 +1307,9 @@
 MingwModuleHandler::GetDefaultDependencies ( const Module& module ) const
 {
 	/* Avoid circular dependency */
-	if ( module.type == BuildTool || module.name == "zlib" )
+	if ( module.type == BuildTool
+		|| module.name == "zlib"
+		|| module.name == "hostzlib" )
 		return "$(ROS_INTERMEDIATE)." SSEP "tools $(ROS_INTERMEDIATE)." SSEP "lib" SSEP "zlib";
 	else
 		return "init";

Modified: branches/xmlbuildsystem/reactos/tools/rbuild/rbuild.mak
--- branches/xmlbuildsystem/reactos/tools/rbuild/rbuild.mak	2005-03-13 01:54:53 UTC (rev 13989)
+++ branches/xmlbuildsystem/reactos/tools/rbuild/rbuild.mak	2005-03-13 03:16:16 UTC (rev 13990)
@@ -84,6 +84,9 @@
 
 RBUILD_HOST_LFLAGS = -g
 
+.PHONY: rbuild
+rbuild: $(RBUILD_TARGET)
+
 $(RBUILD_TARGET): $(RBUILD_OBJECTS)
 	$(ECHO_LD)
 	${host_gpp} $(RBUILD_OBJECTS) $(RBUILD_HOST_LFLAGS) -o $(RBUILD_TARGET)
@@ -104,6 +107,8 @@
 	$(ECHO_CC)
 	${host_gpp} $(RBUILD_HOST_CXXFLAGS) -c $< -o $@
 
+
+
 .PHONY: rbuild_test
 
 rbuild_test: $(RBUILD_TEST_TARGET)

Deleted: branches/xmlbuildsystem/reactos/tools/unicode/Makefile.in
--- branches/xmlbuildsystem/reactos/tools/unicode/Makefile.in	2005-03-13 01:54:53 UTC (rev 13989)
+++ branches/xmlbuildsystem/reactos/tools/unicode/Makefile.in	2005-03-13 03:16:16 UTC (rev 13990)
@@ -1,88 +0,0 @@
-TOPSRCDIR = @top_srcdir@
-TOPOBJDIR = ../..
-SRCDIR    = @srcdir@
-VPATH     = @srcdir@
-LIBRARY   = wine_unicode
-SOVERSION = 1
-VERSCRIPT = $(SRCDIR)/wine_unicode.map
-EXTRADEFS = -D__WINESRC__ -DNO_LIBWINE_PORT -DWINE_UNICODE_API=""
-
-CODEPAGES = \
-	037 \
-	424 \
-	437 \
-	500 \
-	737 \
-	775 \
-	850 \
-	852 \
-	855 \
-	856 \
-	857 \
-	860 \
-	861 \
-	862 \
-	863 \
-	864 \
-	865 \
-	866 \
-	869 \
-	874 \
-	875 \
-	878 \
-	932 \
-	936 \
-	949 \
-	950 \
-	1006 \
-	1026 \
-	1250 \
-	1251 \
-	1252 \
-	1253 \
-	1254 \
-	1255 \
-	1256 \
-	1257 \
-	1258 \
-	10000 \
-	10006 \
-	10007 \
-	10029 \
-	10079 \
-	10081 \
-	20866 \
-	20932 \
-	21866 \
-	28591 \
-	28592 \
-	28593 \
-	28594 \
-	28595 \
-	28596 \
-	28597 \
-	28598 \
-	28599 \
-	28600 \
-	28603 \
-	28604 \
-	28605 \
-	28606
-
-C_SRCS = \
-	casemap.c \
-	collation.c \
-	compose.c \
-	cptable.c \
-	fold.c \
-	mbtowc.c \
-	sortkey.c \
-	string.c \
-	utf8.c \
-	wctomb.c \
-	wctype.c \
-	$(CODEPAGES:%=c_%.c)
-
-@MAKE_LIB_RULES@
-
-### Dependencies:

Added: branches/xmlbuildsystem/reactos/tools/unicode/makefile
--- branches/xmlbuildsystem/reactos/tools/unicode/makefile	2005-03-13 01:54:53 UTC (rev 13989)
+++ branches/xmlbuildsystem/reactos/tools/unicode/makefile	2005-03-13 03:16:16 UTC (rev 13990)
@@ -0,0 +1,3 @@
+TOP = ../..
+DEFAULT = unicode
+include $(TOP)/proxy.mak
\ No newline at end of file

Deleted: branches/xmlbuildsystem/reactos/tools/wpp/Makefile.in
--- branches/xmlbuildsystem/reactos/tools/wpp/Makefile.in	2005-03-13 01:54:53 UTC (rev 13989)
+++ branches/xmlbuildsystem/reactos/tools/wpp/Makefile.in	2005-03-13 03:16:16 UTC (rev 13990)
@@ -1,37 +0,0 @@
-TOPSRCDIR = @top_srcdir@
-TOPOBJDIR = ../..
-SRCDIR    = @srcdir@
-VPATH     = @srcdir@
-LEXOPT    = -Cf #-w -b
-YACCOPT   = #-v
-MODULE    = libwpp.a
-
-C_SRCS = \
-	preproc.c \
-	wpp.c
-
-EXTRA_SRCS = ppy.y ppl.l
-EXTRA_OBJS = y.tab.o @LEX_OUTPUT_ROOT@.o
-
-all: $(MODULE)
-
-@MAKE_RULES@
-
-$(MODULE): $(OBJS)
-	$(RM) $@
-	$(AR) $@ $(OBJS)
-	$(RANLIB) $@
-
-y.tab.c y.tab.h: ppy.y
-	$(YACC) $(YACCOPT) -ppp -d -t $(SRCDIR)/ppy.y
-
-# hack to allow parallel make
-y.tab.h: y.tab.c
-y.tab.o: y.tab.h
-
-@LEX_OUTPUT_ROOT@.c: ppl.l
-	$(LEX) $(LEXOPT) -d -Ppp -o$@ -8 $(SRCDIR)/ppl.l
-
-@LEX_OUTPUT_ROOT@.o: y.tab.h
-
-### Dependencies: