11 HOST = mingw32-windows
13 ifeq ($(HOST),mingw32-windows)
14 TOPDIR := /TEMP/M32/REACTOS
20 # Required to run the system
22 COMPONENTS = iface_native ntoskrnl ntdll kernel32
26 # Select the server(s) you want to build
28 SERVERS = win32 posix linux os2
31 # Select the loader(s) you want to build
36 # Select the device drivers and filesystems you want
38 KERNEL_SERVICES = blue parallel keyboard null mouse serial sound ide test sdisk \
42 APPS = hello shell cmd
44 all: $(COMPONENTS) $(LOADERS) $(KERNEL_SERVICES) $(APPS)
47 clean: $(COMPONENTS:%=%_clean) $(LOADERS:%=%_clean) \
48 $(KERNEL_SERVICES:%=%_clean) $(APPS:%=%_clean)
57 $(APPS:%=%_clean): %_clean:
60 .PHONY: $(APPS:%=%) $(APPS:%=%_clean)
69 make -C iface/native clean
71 .PHONY: iface_native iface_native_clean
77 make -C services/fs/vfat
80 make -C services/dd/sdisk
83 make -C services/fs/minix
86 make -C services/fs/template
89 make -C services/dd/ide-test
92 make -C services/dd/ide
95 make -C services/dd/test
98 make -C services/dd/test1
101 make -C services/dd/null
104 make -C services/dd/parallel
107 make -C services/dd/keyboard
110 make -C services/dd/blue --file=makefile
113 make -C services/dd/mouse
116 make -C services/dd/serial
119 make -C services/dd/sound
129 # Required system components