added lib Doxygen config file
[reactos.git] / reactos / Makefile
index 9ee1c31..869aa51 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.181 2003/11/24 14:36:39 ekohl Exp $
+# $Id: Makefile,v 1.190 2003/12/07 13:08:01 mf Exp $
 #
 # Global makefile
 #
@@ -41,10 +41,10 @@ DLLS_KBD = kbdus kbdgr kbdfr
 # advapi32 cards crtdll fmifs gdi32 imagehlp kernel32 libpcap packet msafd msvcrt ntdll
 # epsapi psapi richedit rpcrt4 secur32 user32 version ws2help ws2_32 wsock32 wshirda mswsock
 # imagehlp
-DLLS = advapi32 cards crtdll fmifs freetype gdi32 kernel32 packet lzexpand msafd \
-       msvcrt ntdll psapi richedit rpcrt4 secur32 syssetup twain user32 version winedbgc \
-       winspool ws2help ws2_32 wsock32 wshirda iphlpapi msgina mswsock msimg32 d3d8thk \
-       $(DLLS_KBD)
+DLLS = libwine advapi32 cards crtdll fmifs freetype gdi32 kernel32 packet lzexpand \
+       msafd msvcrt ntdll psapi richedit rpcrt4 secur32 syssetup twain user32 version \
+       winspool ws2help ws2_32 wsock32 wshirda iphlpapi msgina mswsock msimg32 d3d8thk \
+       winmm ole32 comctl32 $(DLLS_KBD)
 
 SUBSYS = smss win32k csrss ntvdm
 
@@ -87,8 +87,8 @@ NET_DEVICE_DRIVERS = ne2000 pcnet
 STORAGE_DRIVERS = atapi cdrom class2 disk scsiport diskdump
 
 # System applications
-# autochk cmd format gstart services setup usetup welcome winlogon
-SYS_APPS = autochk cmd format gstart services setup usetup welcome winlogon
+# autochk cmd format services setup usetup welcome winlogon
+SYS_APPS = autochk cmd format services setup usetup welcome winlogon userinit
 
 # System services
 # rpcss eventlog
@@ -123,10 +123,10 @@ depends: $(LIB_STATIC:%=%_depends) $(LIB_FSLIB:%=%_depends) $(DLLS:%=%_depends)
          $(EXT_MODULES:%=%_depends) $(POSIX_LIBS:%=%_depends)
 
 implib: $(COMPONENTS:%=%_implib) $(HALS:%=%_implib) $(BUS:%=%_implib) \
-        $(LIB_STATIC:%=%_implib) $(LIB_FSLIB:%=%_implib) $(DLLS:%=%_implib) $(LOADERS:%=%_implib) \
-        $(KERNEL_DRIVERS:%=%_implib) $(SUBSYS:%=%_implib) \
-        $(SYS_APPS:%=%_implib) $(SYS_SVC:%=%_implib) \
-        $(APPS:%=%_implib) $(EXT_MODULES:%=%_implib)
+       $(LIB_STATIC:%=%_implib) $(LIB_FSLIB:%=%_implib) $(DLLS:%=%_implib) $(LOADERS:%=%_implib) \
+       $(KERNEL_DRIVERS:%=%_implib) $(SUBSYS:%=%_implib) \
+       $(SYS_APPS:%=%_implib) $(SYS_SVC:%=%_implib) \
+       $(APPS:%=%_implib) $(EXT_MODULES:%=%_implib)
 
 clean: tools dk_clean $(HALS:%=%_clean) \
        $(COMPONENTS:%=%_clean) $(BUS:%=%_clean) $(LIB_STATIC:%=%_clean) $(LIB_FSLIB:%=%_clean) $(DLLS:%=%_clean) \
@@ -144,7 +144,8 @@ install: tools install_dirs install_before \
          $(LIB_STATIC:%=%_install) $(LIB_FSLIB:%=%_install) $(DLLS:%=%_install) $(LOADERS:%=%_install) \
          $(KERNEL_DRIVERS:%=%_install) $(SUBSYS:%=%_install) \
          $(SYS_APPS:%=%_install) $(SYS_SVC:%=%_install) \
-         $(APPS:%=%_install) $(EXT_MODULES:%=%_install) $(REGTESTS:%=%_install)
+         $(APPS:%=%_install) $(EXT_MODULES:%=%_install) $(REGTESTS:%=%_install) \
+         registry
 
 FREELDR_DIR = ../freeldr
 
@@ -201,7 +202,7 @@ ubootcd: bootcd_basic ubootcd_unattend bootcd_makecd
 registry: tools
        $(TOOLS_PATH)/mkhive/mkhive$(EXE_POSTFIX) bootdata $(INSTALL_DIR)/system32/config
 
-.PHONY: all depends implib clean clean_before install dist freeldr bootcd_directory_layout \
+.PHONY: all depends implib clean clean_before install freeldr bootcd_directory_layout \
 bootcd_bootstrap_files bootcd_install_before bootcd_basic bootcd_makecd ubootcd_unattend bootcd
 
 
@@ -795,5 +796,36 @@ install_before:
 etags:
        find . -name "*.[ch]" -print | etags --language=c -
 
-# EOF
 
+docu:
+       echo generating ReactOS NTOSKRNL documentation ...
+       $(MAKE) -C ntoskrnl docu
+
+       echo generating ReactOS drivers documentation ...
+       $(MAKE) -C drivers docu
+
+       echo generating ReactOS NTDLL documentation ...
+       $(MAKE) -C lib/ntdll docu
+
+       echo generating ReactOS Freetype documentation ...
+       $(MAKE) -C lib/freetype docu
+
+       echo generating ReactOS libs documentation ...
+       $(MAKE) -C lib docu
+
+       echo generating ReactOS WIN32K documentation ...
+       $(MAKE) -C subsys/win32k docu
+
+       echo generating ReactOS apps+tools documentation ...
+       $(MAKE) -C apps docu
+
+       echo generating ReactOS explorer documentation ...
+       $(MAKE) -C subsys/system/explorer
+
+       echo generating remaining ReactOS documentation ...
+       doxygen Doxyfile
+
+.PHONY: docu
+
+
+# EOF