-# $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
#
# 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
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
$(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) \
$(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
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
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