Full memory management support (memory.c & memory.h & mem.S)
[reactos.git] / reactos / makefile.dos
index 7d1a083..2c9e3e1 100644 (file)
@@ -6,6 +6,7 @@
 # Select your host
 #
 #HOST = mingw32-linux
+#HOST = djgpp-msdos
 HOST = mingw32-windows
 
 include rules.mak
@@ -13,14 +14,17 @@ include rules.mak
 #
 # Required to run the system
 #
-COMPONENTS = iface_native ntoskrnl 
-DLLS = ntdll kernel32 
+COMPONENTS = iface_native ntoskrnl
+#DLLS = ntdll kernel32 crtdll user32 fmifs gdi32
+DLLS = ntdll kernel32 crtdll fmifs gdi32
 #DLLS = crtdll mingw32
+SUBSYS = win32k
 
 #
 # Select the server(s) you want to build
 #
-SERVERS = win32 posix linux os2
+SERVERS = win32
+# SERVERS = posix linux os2
 
 #
 # Select the loader(s) you want to build
@@ -30,17 +34,17 @@ LOADERS = dos
 
 #
 # Select the device drivers and filesystems you want
-# 
-DEVICE_DRIVERS = blue ide keyboard mouse null parallel sdisk serial
+#
+DEVICE_DRIVERS = blue ide keyboard mouse null parallel serial vidport
 # DEVICE_DRIVERS = beep event floppy ide_test sound test test1
-FS_DRIVERS = minix vfat ext2
-# FS_DRIVERS = template
+FS_DRIVERS = vfat
+# FS_DRIVERS = minix ext2 template
 KERNEL_SERVICES = $(DEVICE_DRIVERS) $(FS_DRIVERS)
-
-APPS = args hello shell
+                 
+APPS = args hello shell test cat bench
 # APPS = cmd
 
-all: $(COMPONENTS) $(DLLS) $(LOADERS) $(KERNEL_SERVICES) $(APPS)
+all: $(COMPONENTS) $(DLLS) $(SUBSYS) $(LOADERS) $(KERNEL_SERVICES) $(APPS)
 .PHONY: all
 
 clean: $(COMPONENTS:%=%_clean) $(DLLS:%=%_clean) $(LOADERS:%=%_clean) \
@@ -124,4 +128,15 @@ $(DLLS:%=%_clean): %_clean:
 
 .PHONY: $(DLLS) $(DLLS:%=%_clean)
 
+#
+# Kernel Subsystems
+#
+$(SUBSYS): %:
+       make -C subsys/$*
+
+$(SUBSYS:%=%_clean): %_clean:
+       make -C lib/$* clean
+
+.PHONY: $(SUBSYS) $(SUBSYS:%=%_clean)
+