Full memory management support (memory.c & memory.h & mem.S)
[reactos.git] / reactos / Makefile
index 1aec6dc..60dbf5e 100644 (file)
@@ -6,7 +6,7 @@
 # Select your host
 #
 #HOST = mingw32-linux
-HOST = mingw32-windows
+#HOST = mingw32-windows
 
 PATH_TO_TOP = .
 
@@ -17,7 +17,8 @@ include rules.mak
 #
 COMPONENTS = iface_native iface_additional ntoskrnl
 BUS = acpi isapnp
-DLLS = ntdll kernel32 crtdll advapi32 fmifs gdi32 secur32 user32 ws2_32 msafd msvcrt
+DLLS = ntdll kernel32 crtdll advapi32 fmifs gdi32 secur32 user32 ws2_32 \
+       msafd msvcrt shell32
 SUBSYS = smss win32k csrss
 
 #
@@ -39,10 +40,10 @@ LOADERS = dos
 DEVICE_DRIVERS = vidport vga blue ide null floppy
 
 #INPUT_DRIVERS = keyboard
-INPUT_DRIVERS = keyboard psaux mouclass
+INPUT_DRIVERS = keyboard mouclass psaux
 
 #FS_DRIVERS = vfat minix ext2 template
-FS_DRIVERS = vfat
+FS_DRIVERS = vfat ms np
 
 #NET_DRIVERS = ndis tdi tcpip tditest wshtcpip afd
 NET_DRIVERS = ndis tcpip tditest wshtcpip afd
@@ -57,11 +58,10 @@ NET_DEVICE_DRIVERS = ne2000
 SYS_APPS = shell winlogon services
 
 APPS = args hello test cat bench apc shm lpc thread event file gditest \
-       pteb consume dump_shared_data vmtest regtest alive
+       pteb consume dump_shared_data vmtest regtest alive mstest nptest \
+       objdir atomtest
 
-#       objdir
-
-#NET_APPS = ping roshttpd
+#NET_APPS = ping roshttpd telnet
 NET_APPS = ping
 
 
@@ -71,8 +71,9 @@ all: buildno $(COMPONENTS) $(BUS) $(DLLS) $(SUBSYS) $(LOADERS) $(KERNEL_SERVICES
 
 .PHONY: all
 
-clean: buildno_clean $(COMPONENTS:%=%_clean) $(BUS:%=%_clean) $(DLLS:%=%_clean) $(LOADERS:%=%_clean) \
-       $(KERNEL_SERVICES:%=%_clean) $(SUBSYS:%=%_clean) $(SYS_APPS:%=%_clean) $(APPS:%=%_clean)
+clean: buildno_clean $(COMPONENTS:%=%_clean) $(BUS:%=%_clean) $(DLLS:%=%_clean) \
+       $(LOADERS:%=%_clean) $(KERNEL_SERVICES:%=%_clean) $(SUBSYS:%=%_clean) \
+       $(SYS_APPS:%=%_clean) $(APPS:%=%_clean) $(NET_APPS:%=%_clean)
 
 .PHONY: clean
 
@@ -104,7 +105,7 @@ install: rcopy$(EXE_POSTFIX) rmkdir$(EXE_POSTFIX) make_install_dirs autoexec_ins
 dist: rcopy$(EXE_POSTFIX) clean_dist_dir make_dist_dirs $(COMPONENTS:%=%_dist) \
       $(BUS:%=%_dist) $(DLLS:%=%_dist) \
       $(LOADERS:%=%_dist) $(KERNEL_SERVICES:%=%_dist) $(SUBSYS:%=%_dist) \
-      $(SYS_APPS:%=%_dist) $(APPS:%=%_dist)
+      $(SYS_APPS:%=%_dist) $(APPS:%=%_dist) $(NET_APPS:%=%_dist)
 
 #
 # Build number generator
@@ -269,6 +270,9 @@ $(FS_DRIVERS:%=%_dist): %_dist:
 .PHONY: $(FS_DRIVERS) $(FS_DRIVERS:%=%_clean) $(FS_DRIVERS:%=%_install) \
         $(FS_DRIVERS:%=%_dist)
 
+#
+# Network driver rules
+#
 $(NET_DRIVERS): %:
        make -C services/net/$*