1 # $Id: Makefile,v 1.276 2004/12/24 17:31:07 ekohl Exp $
8 include $(PATH_TO_TOP
)/rules.mak
9 include $(PATH_TO_TOP
)/config
12 # Define to build ReactOS external targets
14 ifeq ($(ROS_BUILD_EXT
),)
20 ifneq ($(MINIMALDEPENDENCIES
),no
)
26 # Required to run the system
29 # Hardware Abstraction Layers
31 HALS
= halx86
/up halx86
/mp
37 # Filesystem libraries
42 LIB_STATIC
= string rosrtl epsapi uuid libwine zlib rtl tgetopt pseh adns dxguid strmiids
44 # Keyboard layout libraries
45 DLLS_KBD
= kbdda kbddv kbdfr kbdgr kbdse kbduk kbdus
51 DLLS_SHELLEXT
= shellext
54 # libpcap packet epsapi
55 DLLS
= acledit aclui advapi32 advpack cabinet cards comctl32 crtdll comdlg32 d3d8thk expat fmifs freetype \
56 gdi32 gdiplus glu32 hid imagehlp imm32 iphlpapi kernel32 lzexpand mesa32 midimap mmdrv mpr msacm msafd \
57 msgina msimg32 msvcrt20 msvideo mswsock netapi32 ntdll ole32 oleaut32 oledlg olepro32 opengl32 \
58 packet psapi riched20 richedit rpcrt4 samlib secur32 setupapi shell32 shlwapi snmpapi syssetup twain \
59 unicode user32 userenv version wininet winmm winspool ws2help ws2_32 wsock32 wshirda dnsapi \
60 dinput dinput8 dxdiagn devenum dsound
$(DLLS_KBD
) $(DLLS_CPL
) $(DLLS_SHELLEXT
)
62 SUBSYS
= smss win32k csrss ntvdm
65 # Select the server(s) you want to build
67 #SERVERS = posix linux os2
70 # Driver support libraries
72 DRIVERS_LIB
= bzip2 oskittcp ip csq
74 # Kernel mode device drivers
76 # beep blue floppy null parallel ramdrv serenum serial
77 DEVICE_DRIVERS
= beep blue debugout null serial bootvid
79 # Kernel mode input drivers
80 INPUT_DRIVERS
= keyboard mouclass psaux sermouse
82 # Kernel mode file system drivers
83 # cdfs ext2 fs_rec ms np vfat
84 FS_DRIVERS
= cdfs fs_rec ms np vfat mup ntfs
86 # Kernel mode networking drivers
87 # afd ndis npf tcpip tdi wshtcpip
88 NET_DRIVERS
= afd ndis npf tcpip tdi wshtcpip
90 # Kernel mode networking device drivers
92 NET_DEVICE_DRIVERS
= ne2000 pcnet
94 # Kernel mode storage drivers
95 # atapi cdrom class2 disk scsiport
96 STORAGE_DRIVERS
= atapi cdrom class2 disk floppy scsiport diskdump
99 # autochk cmd format services setup usetup welcome winlogon msiexec
100 SYS_APPS
= autochk calc cmd explorer expand format regedt32 regsvr32 \
101 services setup taskmgr userinit usetup welcome vmwinst winlogon \
102 regedit winefile notepad reactos
106 SYS_SVC
= rpcss eventlog
108 APPS
= testsets utils
111 # External modules and (sub)systems for ReactOS
112 # rosapps posix os2 (requires c++) java (non-existant)
115 ifeq ($(ROS_BUILD_EXT
),yes
)
116 EXT_MODULES
= $(EXTERNALS
)
121 KERNEL_DRIVERS
= $(DRIVERS_LIB
) $(DEVICE_DRIVERS
) $(INPUT_DRIVERS
) $(FS_DRIVERS
) \
122 $(NET_DRIVERS
) $(NET_DEVICE_DRIVERS
) $(STORAGE_DRIVERS
) VIDEO_DRIVERS
127 all: bootstrap
$(COMPONENTS
) $(REGTESTS
) $(HALS
) $(BUS
) $(LIB_FSLIB
) $(DLLS
) $(SUBSYS
) \
128 $(KERNEL_DRIVERS
) $(SYS_APPS
) $(SYS_SVC
) \
129 $(APPS
) $(EXT_MODULES
)
131 bootstrap
: dk implib iface_native iface_additional
133 #config: $(TOOLS:%=%_config)
135 depends
: $(LIB_STATIC
:%=%_depends
) $(LIB_FSLIB
:%=%_depends
) msvcrt_depends
$(DLLS
:%=%_depends
) \
136 $(SUBSYS
:%=%_depends
) $(SYS_SVC
:%=%_depends
) \
137 $(EXT_MODULES
:%=%_depends
) $(POSIX_LIBS
:%=%_depends
)
139 implib
: hallib
$(LIB_STATIC
) $(COMPONENTS
:%=%_implib
) $(HALS
:%=%_implib
) $(BUS
:%=%_implib
) \
140 $(LIB_STATIC
:%=%_implib
) $(LIB_FSLIB
:%=%_implib
) msvcrt_implib
$(DLLS
:%=%_implib
) \
141 $(KERNEL_DRIVERS
:%=%_implib
) $(SUBSYS
:%=%_implib
) \
142 $(SYS_APPS
:%=%_implib
) $(SYS_SVC
:%=%_implib
) $(EXT_MODULES
:%=%_implib
) \
143 $(REGTESTS
:%=%_implib
)
145 test: $(COMPONENTS
:%=%_test
) $(HALS
:%=%_test
) $(BUS
:%=%_test
) \
146 $(LIB_STATIC
:%=%_test
) $(LIB_FSLIB
:%=%_test
) msvcrt_test
$(DLLS
:%=%_test
) \
147 $(KERNEL_DRIVERS
:%=%_test
) $(SUBSYS
:%=%_test
) \
148 $(SYS_SVC
:%=%_test
) $(EXT_MODULES
:%=%_test
)
150 clean: tools dk_clean iface_native_clean iface_additional_clean hallib_clean \
151 $(HALS
:%=%_clean
) $(COMPONENTS
:%=%_clean
) $(BUS
:%=%_clean
) \
152 $(LIB_STATIC
:%=%_clean
) $(LIB_FSLIB
:%=%_clean
) msvcrt_clean \
153 $(DLLS
:%=%_clean
) $(KERNEL_DRIVERS
:%=%_clean
) \
154 $(SUBSYS
:%=%_clean
) $(SYS_APPS
:%=%_clean
) $(SYS_SVC
:%=%_clean
) \
155 $(NET_APPS
:%=%_clean
) $(APPS
:%=%_clean
) $(EXT_MODULES
:%=%_clean
) \
156 $(REGTESTS
:%=%_clean
) clean_after tools_clean
159 $(HALFVERBOSEECHO
) [RM
] /include/roscfg.h
160 $(RM
) $(PATH_TO_TOP
)/include/roscfg.h
162 fastinstall
: tools install_dirs install_before \
163 $(COMPONENTS
:%=%_install
) $(HALS
:%=%_install
) $(BUS
:%=%_install
) \
164 $(LIB_STATIC
:%=%_install
) $(LIB_FSLIB
:%=%_install
) msvcrt_install
$(DLLS
:%=%_install
) \
165 $(KERNEL_DRIVERS
:%=%_install
) $(SUBSYS
:%=%_install
) \
166 $(SYS_APPS
:%=%_install
) $(SYS_SVC
:%=%_install
) \
167 $(APPS
:%=%_install
) $(EXT_MODULES
:%=%_install
) $(REGTESTS
:%=%_install
)
168 install: fastinstall registry
170 FREELDR_DIR
= ..
/freeldr
173 $(MAKE
) -C
$(FREELDR_DIR
)
175 bootcd_directory_layout
:
176 $(HALFVERBOSEECHO
) [RMKDIR
] $(BOOTCD_DIR
)
177 $(RMKDIR
) $(BOOTCD_DIR
)
178 $(HALFVERBOSEECHO
) [RMKDIR
] $(BOOTCD_DIR
)/bootdisk
179 $(RMKDIR
) $(BOOTCD_DIR
)/bootdisk
180 $(HALFVERBOSEECHO
) [RMKDIR
] $(BOOTCD_DIR
)/loader
181 $(RMKDIR
) $(BOOTCD_DIR
)/loader
182 $(HALFVERBOSEECHO
) [RMKDIR
] $(BOOTCD_DIR
)/reactos
183 $(RMKDIR
) $(BOOTCD_DIR
)/reactos
184 $(HALFVERBOSEECHO
) [RMKDIR
] $(BOOTCD_DIR
)/reactos
/system32
185 $(RMKDIR
) $(BOOTCD_DIR
)/reactos
/system32
186 $(HALFVERBOSEECHO
) [COPY
] ${FREELDR_DIR}/bootsect
/isoboot.bin to
${BOOTCD_DIR}/..
/isoboot.bin
187 $(CP
) ${FREELDR_DIR}/bootsect
/isoboot.bin
${BOOTCD_DIR}/..
/isoboot.bin
188 $(HALFVERBOSEECHO
) [COPY
] ${FREELDR_DIR}/bootsect
/dosmbr.bin to
${BOOTCD_DIR}/loader
/dosmbr.bin
189 $(CP
) ${FREELDR_DIR}/bootsect
/dosmbr.bin
${BOOTCD_DIR}/loader
/dosmbr.bin
190 $(HALFVERBOSEECHO
) [COPY
] ${FREELDR_DIR}/bootsect
/ext2.bin to
${BOOTCD_DIR}/loader
/ext2.bin
191 $(CP
) ${FREELDR_DIR}/bootsect
/ext2.bin
${BOOTCD_DIR}/loader
/ext2.bin
192 $(HALFVERBOSEECHO
) [COPY
] ${FREELDR_DIR}/bootsect
/fat.bin to
${BOOTCD_DIR}/loader
/fat.bin
193 $(CP
) ${FREELDR_DIR}/bootsect
/fat.bin
${BOOTCD_DIR}/loader
/fat.bin
194 $(HALFVERBOSEECHO
) [COPY
] ${FREELDR_DIR}/bootsect
/fat32.bin to
${BOOTCD_DIR}/loader
/fat32.bin
195 $(CP
) ${FREELDR_DIR}/bootsect
/fat32.bin
${BOOTCD_DIR}/loader
/fat32.bin
196 $(HALFVERBOSEECHO
) [COPY
] ${FREELDR_DIR}/bootsect
/isoboot.bin to
${BOOTCD_DIR}/loader
/isoboot.bin
197 $(CP
) ${FREELDR_DIR}/bootsect
/isoboot.bin
${BOOTCD_DIR}/loader
/isoboot.bin
198 $(HALFVERBOSEECHO
) [COPY
] ${FREELDR_DIR}/freeldr
/obj
/i386
/freeldr.sys to
${BOOTCD_DIR}/loader
/freeldr.sys
199 $(CP
) ${FREELDR_DIR}/freeldr
/obj
/i386
/freeldr.sys
${BOOTCD_DIR}/loader
/freeldr.sys
200 $(HALFVERBOSEECHO
) [COPY
] ${FREELDR_DIR}/freeldr
/obj
/i386
/setupldr.sys to
${BOOTCD_DIR}/loader
/setupldr.sys
201 $(CP
) ${FREELDR_DIR}/freeldr
/obj
/i386
/setupldr.sys
${BOOTCD_DIR}/loader
/setupldr.sys
203 bootcd_bootstrap_files
: $(COMPONENTS
:%=%_bootcd
) $(HALS
:%=%_bootcd
) $(BUS
:%=%_bootcd
) \
204 $(LIB_STATIC
:%=%_bootcd
) $(LIB_FSLIB
:%=%_bootcd
) msvcrt_bootcd
$(DLLS
:%=%_bootcd
) \
205 $(KERNEL_DRIVERS
:%=%_bootcd
) $(SUBSYS
:%=%_bootcd
) $(SYS_APPS
:%=%_bootcd
)
207 bootcd_install_before
:
208 $(HALFVERBOSEECHO
) [RLINE
] bootdata
/autorun.inf to
$(BOOTCD_DIR
)/autorun.inf
209 $(RLINE
) bootdata
/autorun.inf
$(BOOTCD_DIR
)/autorun.inf
210 $(HALFVERBOSEECHO
) [RLINE
] bootdata
/readme.txt to
$(BOOTCD_DIR
)/readme.txt
211 $(RLINE
) bootdata
/readme.txt
$(BOOTCD_DIR
)/readme.txt
212 $(HALFVERBOSEECHO
) [RLINE
] bootdata
/hivecls.inf to
$(BOOTCD_DIR
)/reactos
/hivecls.inf
213 $(RLINE
) bootdata
/hivecls.inf
$(BOOTCD_DIR
)/reactos
/hivecls.inf
214 $(HALFVERBOSEECHO
) [RLINE
] bootdata
/hivedef.inf to
$(BOOTCD_DIR
)/reactos
/hivedef.inf
215 $(RLINE
) bootdata
/hivedef.inf
$(BOOTCD_DIR
)/reactos
/hivedef.inf
216 $(HALFVERBOSEECHO
) [RLINE
] bootdata
/hivesft.inf to
$(BOOTCD_DIR
)/reactos
/hivesft.inf
217 $(RLINE
) bootdata
/hivesft.inf
$(BOOTCD_DIR
)/reactos
/hivesft.inf
218 $(HALFVERBOSEECHO
) [RLINE
] bootdata
/hivesys.inf to
$(BOOTCD_DIR
)/reactos
/hivesys.inf
219 $(RLINE
) bootdata
/hivesys.inf
$(BOOTCD_DIR
)/reactos
/hivesys.inf
220 $(HALFVERBOSEECHO
) [RLINE
] bootdata
/txtsetup.sif to
$(BOOTCD_DIR
)/reactos
/txtsetup.sif
221 $(RLINE
) bootdata
/txtsetup.sif
$(BOOTCD_DIR
)/reactos
/txtsetup.sif
222 $(HALFVERBOSEECHO
) [COPY
] bootdata
/icon.ico to
$(BOOTCD_DIR
)/icon.ico
223 $(CP
) bootdata
/icon.ico
$(BOOTCD_DIR
)/icon.ico
224 $(HALFVERBOSEECHO
) [COPY
] subsys
/system
/welcome
/welcome.exe to
$(BOOTCD_DIR
)/reactos
/welcome.exe
225 $(CP
) subsys
/system
/welcome
/welcome.exe
$(BOOTCD_DIR
)/reactos
/welcome.exe
226 $(HALFVERBOSEECHO
) [COPY
] subsys
/system
/reactos
/reactos.exe to
$(BOOTCD_DIR
)/reactos
/reactos.exe
227 $(CP
) subsys
/system
/reactos
/reactos.exe
$(BOOTCD_DIR
)/reactos
/reactos.exe
228 $(HALFVERBOSEECHO
) [COPY
] media
/nls
/c_1252.nls to
$(BOOTCD_DIR
)/reactos
/c_1252.nls
229 $(CP
) media
/nls
/c_1252.nls
$(BOOTCD_DIR
)/reactos
/c_1252.nls
230 $(HALFVERBOSEECHO
) [COPY
] media
/nls
/c_437.nls to
$(BOOTCD_DIR
)/reactos
/c_437.nls
231 $(CP
) media
/nls
/c_437.nls
$(BOOTCD_DIR
)/reactos
/c_437.nls
232 $(HALFVERBOSEECHO
) [COPY
] media
/nls
/l_intl.nls to
$(BOOTCD_DIR
)/reactos
/l_intl.nls
233 $(CP
) media
/nls
/l_intl.nls
$(BOOTCD_DIR
)/reactos
/l_intl.nls
234 $(HALFVERBOSEECHO
) [COPY
] media
/drivers
/etc
/services to
$(BOOTCD_DIR
)/reactos
/services
235 $(CP
) media
/drivers
/etc
/services
$(BOOTCD_DIR
)/reactos
/services
237 bootcd_basic
: bootcd_directory_layout bootcd_bootstrap_files bootcd_install_before
240 $(CABMAN
) /C bootdata
/packages
/reactos.dff
/L
$(BOOTCD_DIR
)/reactos
/I
241 $(CABMAN
) /C bootdata
/packages
/reactos.dff
/RC
$(BOOTCD_DIR
)/reactos
/reactos.inf
/L
$(BOOTCD_DIR
)/reactos
/N
242 - $(RM
) $(BOOTCD_DIR
)/reactos
/reactos.inf
243 $(HALFVERBOSEECHO
) [CDMAKE
] ReactOS.iso
244 $(CDMAKE
) -v
-m
-b
$(BOOTCD_DIR
)/..
/isoboot.bin
$(BOOTCD_DIR
) REACTOS ReactOS.iso
247 $(HALFVERBOSEECHO
) [COPY
] bootdata
/unattend.inf to
$(BOOTCD_DIR
)/reactos
/unattend.inf
248 $(CP
) bootdata
/unattend.inf
$(BOOTCD_DIR
)/reactos
/unattend.inf
250 livecd_directory_layout
:
251 $(HALFVERBOSEECHO
) [RMKDIR
] $(LIVECD_DIR
)
252 $(RMKDIR
) $(LIVECD_DIR
)
253 $(HALFVERBOSEECHO
) [RMKDIR
] $(LIVECD_DIR
)/loader
254 $(RMKDIR
) $(LIVECD_DIR
)/loader
255 $(HALFVERBOSEECHO
) [RMKDIR
] $(LIVECD_DIR
)/reactos
256 $(RMKDIR
) $(LIVECD_DIR
)/reactos
257 $(HALFVERBOSEECHO
) [RMKDIR
] $(LIVECD_DIR
)/Profiles
/All\ Users
/Desktop
258 $(RMKDIR
) $(LIVECD_DIR
)/Profiles
/All\ Users
/Desktop
259 $(HALFVERBOSEECHO
) [RMKDIR
] $(LIVECD_DIR
)/Profiles
/Default\ User
/Desktop
260 $(RMKDIR
) $(LIVECD_DIR
)/Profiles
/Default\ User
/Desktop
261 $(HALFVERBOSEECHO
) [RMKDIR
] $(LIVECD_DIR
)/Profiles
/Default\ User
/My\ Documents
262 $(RMKDIR
) $(LIVECD_DIR
)/Profiles
/Default\ User
/My\ Documents
263 $(HALFVERBOSEECHO
) [COPY
] ${FREELDR_DIR}/bootsect
/isoboot.bin to
${LIVECD_DIR}/..
/isoboot.bin
264 $(CP
) ${FREELDR_DIR}/bootsect
/isoboot.bin
${LIVECD_DIR}/..
/isoboot.bin
265 $(HALFVERBOSEECHO
) [COPY
] ${FREELDR_DIR}/freeldr
/obj
/i386
/freeldr.sys to
${LIVECD_DIR}/loader
/setupldr.sys
266 $(CP
) ${FREELDR_DIR}/freeldr
/obj
/i386
/freeldr.sys
${LIVECD_DIR}/loader
/setupldr.sys
267 $(HALFVERBOSEECHO
) [RLINE
] bootdata
/livecd.ini to
$(LIVECD_DIR
)/freeldr.ini
268 $(RLINE
) bootdata
/livecd.ini
$(LIVECD_DIR
)/freeldr.ini
270 livecd_bootstrap_files
:
271 $(MAKE
) LIVECD_INSTALL
=yes fastinstall
273 livecd_install_before
:
274 $(MKHIVE
) bootdata
$(LIVECD_DIR
)/reactos
/system32
/config bootdata
/livecd.inf bootdata
/hiveinst.inf
276 livecd_basic
: livecd_directory_layout livecd_bootstrap_files livecd_install_before
279 $(HALFVERBOSEECHO
) [CDMAKE
] roslive.iso
280 $(CDMAKE
) -m
-j
-b
$(LIVECD_DIR
)/..
/isoboot.bin
$(LIVECD_DIR
) REACTOS roslive.iso
282 bootcd
: bootcd_basic bootcd_makecd
284 ubootcd
: bootcd_basic ubootcd_unattend bootcd_makecd
286 livecd
: livecd_basic livecd_makecd
289 $(MKHIVE
) bootdata
$(INSTALL_DIR
)/system32
/config bootdata
/hiveinst.inf
291 .PHONY
: all bootstrap depends implib
test clean clean_before
install freeldr bootcd_directory_layout \
292 bootcd_bootstrap_files bootcd_install_before bootcd_basic bootcd_makecd ubootcd_unattend bootcd
298 # System Applications
300 $(SYS_APPS
): %: $(IMPLIB
)
301 $(MAKE
) -C subsys
/system
/$*
303 $(SYS_APPS
:%=%_implib
): %_implib
: dk
304 $(MAKE
) --silent
-C subsys
/system
/$* implib
306 $(SYS_APPS
:%=%_test
): %_test
:
307 $(MAKE
) -C subsys
/system
/$* test
309 $(SYS_APPS
:%=%_clean
): %_clean
:
310 $(MAKE
) -C subsys
/system
/$* clean
312 $(SYS_APPS
:%=%_install
): %_install
:
313 $(MAKE
) -C subsys
/system
/$* install
315 $(SYS_APPS
:%=%_bootcd
): %_bootcd
:
316 $(MAKE
) -C subsys
/system
/$* bootcd
318 .PHONY
: $(SYS_APPS
) $(SYS_APPS
:%=%_implib
) $(SYS_APPS
:%=%_test
) \
319 $(SYS_APPS
:%=%_clean
) $(SYS_APPS
:%=%_install
) $(SYS_APPS
:%=%_bootcd
)
324 $(SYS_SVC
): %: $(IMPLIB
)
325 $(MAKE
) -C services
/$*
327 $(SYS_SVC
:%=%_depends
): %_depends
:
328 $(MAKE
) -C services
/$* depends
330 $(SYS_SVC
:%=%_implib
): %_implib
: dk
331 $(MAKE
) --silent
-C services
/$* implib
333 $(SYS_SVC
:%=%_test
): %_test
:
334 $(MAKE
) -C services
/$* test
336 $(SYS_SVC
:%=%_clean
): %_clean
:
337 $(MAKE
) -C services
/$* clean
339 $(SYS_SVC
:%=%_install
): %_install
:
340 $(MAKE
) -C services
/$* install
342 .PHONY
: $(SYS_SVC
) $(SYS_SVC
:%=%_depends
) $(SYS_SVC
:%=%_implib
) \
343 $(SYS_SVC
:%=%_test
) $(SYS_SVC
:%=%_clean
) $(SYS_SVC
:%=%_install
)
350 # Extra (optional system) Applications
352 $(APPS
): %: $(IMPLIB
)
356 # $(APPS:%=%_implib): %_implib: dk
357 # $(MAKE) --silent -C apps/$* implib
359 $(APPS
:%=%_test
): %_test
:
360 $(MAKE
) -C apps
/$* test
362 $(APPS
:%=%_clean
): %_clean
:
363 $(MAKE
) -C apps
/$* clean
365 $(APPS
:%=%_install
): %_install
:
366 $(MAKE
) -C apps
/$* install
368 .PHONY
: $(APPS
) $(APPS
:%=%_test
) $(APPS
:%=%_clean
) $(APPS
:%=%_install
)
372 # External ports and subsystem personalities
375 $(MAKE
) -C
$(ROOT_PATH
)/$*
377 $(EXTERNALS
:%=%_depends
): %_depends
:
378 $(MAKE
) -C
$(ROOT_PATH
)/$* depends
380 $(EXTERNALS
:%=%_implib
): %_implib
: dk
381 $(MAKE
) --silent
-C
$(ROOT_PATH
)/$* implib
383 $(EXTERNALS
:%=%_clean
): %_clean
:
384 $(MAKE
) -C
$(ROOT_PATH
)/$* clean
386 $(EXTERNALS
:%=%_install
): %_install
:
387 $(MAKE
) -C
$(ROOT_PATH
)/$* install
389 .PHONY
: $(EXTERNALS
) $(EXTERNALS
:%=%_depends
) $(EXTERNALS
:%=%_implib
) $(EXTERNALS
:%=%_clean
) $(EXTERNALS
:%=%_install
)
396 $(MAKE
) --silent
-C tools
405 $(MAKE
) -C tools
clean
409 .PHONY
: tools tools_implib tools_test tools_clean tools_install
416 @
$(RMKDIR
) $(DK_PATH
)
417 @
$(RMKDIR
) $(DDK_PATH
)
418 @
$(RMKDIR
) $(DDK_PATH_LIB
)
419 @
$(RMKDIR
) $(DDK_PATH_INC
)
420 @
$(RMKDIR
) $(SDK_PATH
)
421 @
$(RMKDIR
) $(SDK_PATH_LIB
)
422 @
$(RMKDIR
) $(SDK_PATH_INC
)
423 @
$(RMKDIR
) $(XDK_PATH
)
424 @
$(RMKDIR
) $(XDK_PATH_LIB
)
425 # @$(RMKDIR) $(XDK_PATH_INC)
429 # WARNING! Be very sure that there are no important files
430 # in these directories before cleaning them!!!
432 $(HALFVERBOSEECHO
) [RM
] $(DDK_PATH_LIB
)/*.a
433 $(RM
) $(DDK_PATH_LIB
)/*.a
434 # $(HALFVERBOSEECHO) [RM] $(DDK_PATH_INC)/*.h
435 # $(RM) $(DDK_PATH_INC)/*.h
436 $(HALFVERBOSEECHO
) [RMDIR
] $(DDK_PATH_LIB
)
437 $(RMDIR
) $(DDK_PATH_LIB
)
438 # $(HALFVERBOSEECHO) [RMDIR] $(DDK_PATH_INC)
439 # $(RMDIR) $(DDK_PATH_INC)
440 $(HALFVERBOSEECHO
) [RM
] $(SDK_PATH_LIB
)/*.a
441 $(RM
) $(SDK_PATH_LIB
)/*.a
442 # $(HALFVERBOSEECHO) [RM] $(SDK_PATH_INC)/*.h
443 # $(RM) $(SDK_PATH_INC)/*.h
444 $(HALFVERBOSEECHO
) [RMDIR
] $(SDK_PATH_LIB
)
445 $(RMDIR
) $(SDK_PATH_LIB
)
446 # $(HALFVERBOSEECHO) [RMDIR] $(SDK_PATH_INC)
447 # $(RMDIR) $(SDK_PATH_INC)
448 $(HALFVERBOSEECHO
) [RM
] $(XDK_PATH_LIB
)/*.a
449 $(RM
) $(XDK_PATH_LIB
)/*.a
450 # $(HALFVERBOSEECHO) [RM] $(XDK_PATH_INC)/*.h
451 # $(RM) $(XDK_PATH_INC)/*.h
452 $(HALFVERBOSEECHO
) [RMDIR
] $(XDK_PATH_LIB
)
453 $(RMDIR
) $(XDK_PATH_LIB
)
454 # $(HALFVERBOSEECHO) [RMDIR] $(XDK_PATH_INC)
455 # $(RMDIR) $(XDK_PATH_INC)
459 .PHONY
: dk dk_implib dk_clean dk_install
466 $(MAKE
) --silent
-C iface
/native
473 $(MAKE
) --silent
-C iface
/native
clean
475 iface_native_install
:
480 $(MAKE
) --silent
-C iface
/addsys
482 iface_additional_implib
:
484 iface_additional_test
:
486 iface_additional_clean
:
487 $(MAKE
) --silent
-C iface
/addsys
clean
489 iface_additional_install
:
491 iface_additional_bootcd
:
493 .PHONY
: iface_native iface_native_implib iface_native_test iface_native_clean \
494 iface_native_install iface_native_bootcd iface_additional \
495 iface_additional_implib iface_additional_test iface_additional_clean \
496 iface_additional_install iface_additional_bootcd
503 $(MAKE
) -C drivers
/bus
/$*
505 $(BUS
:%=%_implib
): %_implib
: dk
506 $(MAKE
) --silent
-C drivers
/bus
/$* implib
508 $(BUS
:%=%_test
): %_test
:
509 $(MAKE
) -C drivers
/bus
/$* test
511 $(BUS
:%=%_clean
): %_clean
:
512 $(MAKE
) -C drivers
/bus
/$* clean
514 $(BUS
:%=%_install
): %_install
:
515 $(MAKE
) -C drivers
/bus
/$* install
517 $(BUS
:%=%_bootcd
): %_bootcd
:
518 $(MAKE
) -C drivers
/bus
/$* bootcd
520 .PHONY
: $(BUS
) $(BUS
:%=%_implib
) $(BUS
:%=%_clean
) \
521 $(BUS
:%=%_install
) $(BUS
:%=%_bootcd
)
525 # Driver support libraries rules
527 $(DRIVERS_LIB
): %: $(IMPLIB
)
528 $(MAKE
) -C drivers
/lib
/$*
530 $(DRIVERS_LIB
:%=%_implib
): %_implib
: dk
531 $(MAKE
) --silent
-C drivers
/lib
/$* implib
533 $(DRIVERS_LIB
:%=%_test
): %_test
:
534 $(MAKE
) -C drivers
/lib
/$* test
536 $(DRIVERS_LIB
:%=%_clean
): %_clean
:
537 $(MAKE
) -C drivers
/lib
/$* clean
539 $(DRIVERS_LIB
:%=%_install
): %_install
:
540 $(MAKE
) -C drivers
/lib
/$* install
542 $(DRIVERS_LIB
:%=%_bootcd
): %_bootcd
:
543 $(MAKE
) -C drivers
/lib
/$* bootcd
545 .PHONY
: $(DRIVERS_LIB
) $(DRIVERS_LIB
:%=%_implib
) $(DRIVERS_LIB
:%=%_test
) \
546 $(DRIVERS_LIB
:%=%_clean
) $(DRIVERS_LIB
:%=%_install
) $(DRIVERS_LIB
:%=%_bootcd
)
550 # Device driver rules
552 $(DEVICE_DRIVERS
): %: $(IMPLIB
)
553 $(MAKE
) -C drivers
/dd
/$*
555 $(DEVICE_DRIVERS
:%=%_implib
): %_implib
: dk
556 $(MAKE
) --silent
-C drivers
/dd
/$* implib
558 $(DEVICE_DRIVERS
:%=%_test
): %_test
:
559 $(MAKE
) -C drivers
/dd
/$* test
561 $(DEVICE_DRIVERS
:%=%_clean
): %_clean
:
562 $(MAKE
) -C drivers
/dd
/$* clean
564 $(DEVICE_DRIVERS
:%=%_install
): %_install
:
565 $(MAKE
) -C drivers
/dd
/$* install
567 $(DEVICE_DRIVERS
:%=%_bootcd
): %_bootcd
:
568 $(MAKE
) -C drivers
/dd
/$* bootcd
570 .PHONY
: $(DEVICE_DRIVERS
) $(DEVICE_DRIVERS
:%=%_implib
) $(DEVICE_DRIVERS
:%=%_test
) \
571 $(DEVICE_DRIVERS
:%=%_clean
) $(DEVICE_DRIVERS
:%=%_install
) $(DEVICE_DRIVERS
:%=%_bootcd
)
575 # Video device driver rules
577 VIDEO_DRIVERS
: $(IMPLIB
)
578 $(MAKE
) -C drivers
/video
580 VIDEO_DRIVERS_implib
: dk
581 $(MAKE
) --silent
-C drivers
/video implib
584 $(MAKE
) -C drivers
/video
test
587 $(MAKE
) -C drivers
/video
clean
589 VIDEO_DRIVERS_install
:
590 $(MAKE
) -C drivers
/video
install
592 VIDEO_DRIVERS_bootcd
:
593 $(MAKE
) -C drivers
/video bootcd
595 .PHONY
: VIDEO_DRIVERS VIDEO_DRIVERS_implib VIDEO_DRIVERS_test\
596 VIDEO_DRIVERS_clean VIDEO_DRIVERS_install VIDEO_DRIVERS_bootcd
602 $(INPUT_DRIVERS
): %: $(IMPLIB
)
603 $(MAKE
) -C drivers
/input
/$*
605 $(INPUT_DRIVERS
:%=%_implib
): %_implib
: dk
606 $(MAKE
) --silent
-C drivers
/input
/$* implib
608 $(INPUT_DRIVERS
:%=%_test
): %_test
:
609 $(MAKE
) -C drivers
/input
/$* test
611 $(INPUT_DRIVERS
:%=%_clean
): %_clean
:
612 $(MAKE
) -C drivers
/input
/$* clean
614 $(INPUT_DRIVERS
:%=%_install
): %_install
:
615 $(MAKE
) -C drivers
/input
/$* install
617 $(INPUT_DRIVERS
:%=%_bootcd
): %_bootcd
:
618 $(MAKE
) -C drivers
/input
/$* bootcd
620 .PHONY
: $(INPUT_DRIVERS
) $(INPUT_DRIVERS
:%=%_implib
) $(INPUT_DRIVERS
:%=%_test
) \
621 $(INPUT_DRIVERS
:%=%_clean
) $(INPUT_DRIVERS
:%=%_install
) $(INPUT_DRIVERS
:%=%_bootcd
)
624 # Filesystem driver rules
626 $(FS_DRIVERS
): %: $(IMPLIB
)
627 $(MAKE
) -C drivers
/fs
/$*
629 $(FS_DRIVERS
:%=%_implib
): %_implib
: dk
630 $(MAKE
) --silent
-C drivers
/fs
/$* implib
632 $(FS_DRIVERS
:%=%_test
): %_test
:
633 $(MAKE
) -C drivers
/fs
/$* test
635 $(FS_DRIVERS
:%=%_clean
): %_clean
:
636 $(MAKE
) -C drivers
/fs
/$* clean
638 $(FS_DRIVERS
:%=%_install
): %_install
:
639 $(MAKE
) -C drivers
/fs
/$* install
641 $(FS_DRIVERS
:%=%_bootcd
): %_bootcd
:
642 $(MAKE
) -C drivers
/fs
/$* bootcd
644 .PHONY
: $(FS_DRIVERS
) $(FS_DRIVERS
:%=%_implib
) $(FS_DRIVERS
:%=%_test
) \
645 $(FS_DRIVERS
:%=%_clean
) $(FS_DRIVERS
:%=%_install
) $(FS_DRIVERS
:%=%_bootcd
)
649 # Network driver rules
651 $(NET_DRIVERS
): %: $(IMPLIB
)
652 $(MAKE
) -C drivers
/net
/$*
654 $(NET_DRIVERS
:%=%_implib
): %_implib
: dk
655 $(MAKE
) --silent
-C drivers
/net
/$* implib
657 $(NET_DRIVERS
:%=%_test
): %_test
:
658 $(MAKE
) -C drivers
/net
/$* test
660 $(NET_DRIVERS
:%=%_clean
): %_clean
:
661 $(MAKE
) -C drivers
/net
/$* clean
663 $(NET_DRIVERS
:%=%_install
): %_install
:
664 $(MAKE
) -C drivers
/net
/$* install
666 $(NET_DRIVERS
:%=%_bootcd
): %_bootcd
:
667 $(MAKE
) -C drivers
/net
/$* bootcd
669 .PHONY
: $(NET_DRIVERS
) $(NET_DRIVERS
:%=%_implib
) $(NET_DRIVERS
:%=%_test
) \
670 $(NET_DRIVERS
:%=%_clean
) $(NET_DRIVERS
:%=%_install
) $(NET_DRIVERS
:%=%_bootcd
)
674 # Network device driver rules
676 $(NET_DEVICE_DRIVERS
): %: $(IMPLIB
)
677 $(MAKE
) -C drivers
/net
/dd
/$*
679 $(NET_DEVICE_DRIVERS
:%=%_implib
): %_implib
: dk
680 $(MAKE
) --silent
-C drivers
/net
/dd
/$* implib
682 $(NET_DEVICE_DRIVERS
:%=%_test
): %_test
:
683 $(MAKE
) -C drivers
/net
/dd
/$* test
685 $(NET_DEVICE_DRIVERS
:%=%_clean
): %_clean
:
686 $(MAKE
) -C drivers
/net
/dd
/$* clean
688 $(NET_DEVICE_DRIVERS
:%=%_install
): %_install
:
689 $(MAKE
) -C drivers
/net
/dd
/$* install
691 $(NET_DEVICE_DRIVERS
:%=%_bootcd
): %_bootcd
:
692 $(MAKE
) -C drivers
/net
/dd
/$* bootcd
694 .PHONY
: $(NET_DEVICE_DRIVERS
) $(NET_DEVICE_DRIVERS
:%=%_clean
) \
695 $(NET_DEVICE_DRIVERS
:%=%_implib
) $(NET_DEVICE_DRIVERS
:%=%_test
) \
696 $(NET_DEVICE_DRIVERS
:%=%_install
) $(NET_DEVICE_DRIVERS
:%=%_bootcd
)
700 # storage driver rules
702 $(STORAGE_DRIVERS
): %: $(IMPLIB
)
703 $(MAKE
) -C drivers
/storage
/$*
705 $(STORAGE_DRIVERS
:%=%_implib
): %_implib
: dk
706 $(MAKE
) --silent
-C drivers
/storage
/$* implib
708 $(STORAGE_DRIVERS
:%=%_test
): %_test
:
709 $(MAKE
) -C drivers
/storage
/$* test
711 $(STORAGE_DRIVERS
:%=%_clean
): %_clean
:
712 $(MAKE
) -C drivers
/storage
/$* clean
714 $(STORAGE_DRIVERS
:%=%_install
): %_install
:
715 $(MAKE
) -C drivers
/storage
/$* install
717 $(STORAGE_DRIVERS
:%=%_bootcd
): %_bootcd
:
718 $(MAKE
) -C drivers
/storage
/$* bootcd
720 .PHONY
: $(STORAGE_DRIVERS
) $(STORAGE_DRIVERS
:%=%_clean
) \
721 $(STORAGE_DRIVERS
:%=%_implib
) $(STORAGE_DRIVERS
:%=%_test
) \
722 $(STORAGE_DRIVERS
:%=%_install
) $(STORAGE_DRIVERS
:%=%_bootcd
)
726 # Required system components
732 $(MAKE
) --silent
-C ntoskrnl implib
735 $(MAKE
) -C ntoskrnl
test
738 $(MAKE
) -C ntoskrnl
clean
741 $(MAKE
) -C ntoskrnl
install
744 $(MAKE
) -C ntoskrnl bootcd
746 .PHONY
: ntoskrnl ntoskrnl_implib ntoskrnl_test \
747 ntoskrnl_clean ntoskrnl_install ntoskrnl_bootcd
751 # Hardware Abstraction Layer import library
753 hallib
: $(PATH_TO_TOP
)/include/roscfg.h ntoskrnl_implib
754 $(MAKE
) --silent
-C hal
/hal
756 hallib_implib
: dk ntoskrnl_implib
757 $(MAKE
) --silent
-C hal
/hal implib
760 $(MAKE
) -C hal
/hal
test
763 $(MAKE
) -C hal
/hal
clean
766 $(MAKE
) -C hal
/hal
install
769 $(MAKE
) -C hal
/hal bootcd
771 .PHONY
: hallib hallib_implib hallib_test hallib_clean \
772 hallib_install hallib_bootcd
776 # Hardware Abstraction Layers
784 $(HALS
): %: $(IMPLIB
)
787 $(HALS
:%=%_implib
): %_implib
: dk
788 $(MAKE
) --silent
-C hal
/$* implib
790 $(HALS
:%=%_test
): %_test
:
791 $(MAKE
) -C hal
/$* test
793 $(HALS
:%=%_clean
): %_clean
:
794 $(MAKE
) -C hal
/$* clean
796 $(HALS
:%=%_install
): %_install
:
797 $(MAKE
) -C hal
/$* install
799 $(HALS
:%=%_bootcd
): %_bootcd
:
800 $(MAKE
) -C hal
/$* bootcd
802 .PHONY
: $(HALS
) $(HALS
:%=%_implib
) $(HALS
:%=%_test
) \
803 $(HALS
:%=%_clean
) $(HALS
:%=%_install
) $(HALS
:%=%_bootcd
)
807 # File system libraries
810 $(MAKE
) -C lib
/fslib
/$*
812 $(LIB_FSLIB
:%=%_depends
): %_depends
:
813 $(MAKE
) -C lib
/fslib
/$* depends
815 $(LIB_FSLIB
:%=%_implib
): %_implib
: dk
816 $(MAKE
) --silent
-C lib
/fslib
/$* implib
818 $(LIB_FSLIB
:%=%_test
): %_test
:
819 $(MAKE
) -C lib
/fslib
/$* test
821 $(LIB_FSLIB
:%=%_clean
): %_clean
:
822 $(MAKE
) -C lib
/fslib
/$* clean
824 $(LIB_FSLIB
:%=%_install
): %_install
:
825 $(MAKE
) -C lib
/fslib
/$* install
827 $(LIB_FSLIB
:%=%_bootcd
): %_bootcd
:
828 $(MAKE
) -C lib
/fslib
/$* bootcd
830 .PHONY
: $(LIB_FSLIB
) $(LIB_FSLIB
:%=%_depends
) $(LIB_FSLIB
:%=%_implib
) \
831 $(LIB_FSLIB
:%=%_test
) $(LIB_FSLIB
:%=%_clean
) \
832 $(LIB_FSLIB
:%=%_install
) $(LIB_FSLIB
:%=%_bootcd
)
839 $(MAKE
) --silent
-C lib
/$*
841 $(LIB_STATIC
:%=%_depends
): %_depends
:
842 $(MAKE
) -C lib
/string depends
844 $(LIB_STATIC
:%=%_implib
): %_implib
: dk
845 $(MAKE
) --silent
-C lib
/$* implib
847 $(LIB_STATIC
:%=%_test
): %_test
:
848 $(MAKE
) -C lib
/$* test
850 $(LIB_STATIC
:%=%_clean
): %_clean
:
851 $(MAKE
) -C lib
/$* clean
853 $(LIB_STATIC
:%=%_install
): %_install
:
854 $(MAKE
) -C lib
/$* install
856 $(LIB_STATIC
:%=%_bootcd
): %_bootcd
:
857 $(MAKE
) -C lib
/$* bootcd
859 .PHONY
: $(LIB_STATIC
) $(LIB_STATIC
:%=%_depends
) $(LIB_STATIC
:%=%_implib
) \
860 $(LIB_STATIC
:%=%_test
) $(LIB_STATIC
:%=%_clean
) \
861 $(LIB_STATIC
:%=%_install
) $(LIB_STATIC
:%=%_bootcd
)
865 # MSVCRT is seperate since CRTDLL depend on this
868 $(MAKE
) -C lib
/msvcrt
871 $(MAKE
) -C lib
/msvcrt depends
874 $(MAKE
) --silent
-C lib
/msvcrt implib
877 $(MAKE
) -C lib
/msvcrt
test
880 $(MAKE
) -C lib
/msvcrt
clean
883 $(MAKE
) -C lib
/msvcrt
install
886 $(MAKE
) -C lib
/msvcrt bootcd
888 .PHONY
: msvcrt msvcrt_depends msvcrt_implib msvcrt_test \
889 msvcrt_clean msvcrt_install msvcrt_bootcd
895 $(DLLS
): %: $(IMPLIB
) msvcrt
898 $(DLLS
:%=%_depends
): %_depends
:
899 $(MAKE
) -C lib
/$* depends
901 $(DLLS
:%=%_implib
): %_implib
: dk
902 $(MAKE
) --silent
-C lib
/$* implib
904 $(DLLS
:%=%_test
): %_test
:
905 $(MAKE
) -C lib
/$* test
907 $(DLLS
:%=%_clean
): %_clean
:
908 $(MAKE
) -C lib
/$* clean
910 $(DLLS
:%=%_install
): %_install
:
911 $(MAKE
) -C lib
/$* install
913 $(DLLS
:%=%_bootcd
): %_bootcd
:
914 $(MAKE
) -C lib
/$* bootcd
916 .PHONY
: $(DLLS
) $(DLLS
:%=%_depends
) $(DLLS
:%=%_implib
) $(DLLS
:%=%_test
) \
917 $(DLLS
:%=%_clean
) $(DLLS
:%=%_install
) $(DLLS
:%=%_bootcd
)
921 # Subsystem support modules
923 $(SUBSYS
): %: $(IMPLIB
)
926 $(SUBSYS
:%=%_depends
): %_depends
:
927 $(MAKE
) -C subsys
/$* depends
929 $(SUBSYS
:%=%_implib
): %_implib
: dk
930 $(MAKE
) --silent
-C subsys
/$* implib
932 $(SUBSYS
:%=%_test
): %_test
:
933 $(MAKE
) -C subsys
/$* test
935 $(SUBSYS
:%=%_clean
): %_clean
:
936 $(MAKE
) -C subsys
/$* clean
938 $(SUBSYS
:%=%_install
): %_install
:
939 $(MAKE
) -C subsys
/$* install
941 $(SUBSYS
:%=%_bootcd
): %_bootcd
:
942 $(MAKE
) -C subsys
/$* bootcd
944 .PHONY
: $(SUBSYS
) $(SUBSYS
:%=%_depends
) $(SUBSYS
:%=%_implib
) $(SUBSYS
:%=%_test
) \
945 $(SUBSYS
:%=%_clean
) $(SUBSYS
:%=%_install
) $(SUBSYS
:%=%_bootcd
)
948 # Regression testsuite
951 $(REGTESTS
): %: $(IMPLIB
)
952 $(MAKE
) --silent
-C regtests
954 $(REGTESTS
:%=%_implib
): %_implib
: dk
955 $(MAKE
) --silent
-C regtests implib
957 $(REGTESTS
:%=%_clean
): %_clean
:
958 $(MAKE
) -C regtests
clean
960 $(REGTESTS
:%=%_install
): %_install
:
961 $(MAKE
) -C regtests
install
963 .PHONY
: $(REGTESTS
) $(REGTESTS
:%=%_depends
) $(SUBSYS
:%=%_clean
) $(REGTESTS
:%=%_install
)
967 # Create an installation
971 $(HALFVERBOSEECHO
) [RM
] $(INSTALL_DIR
)/system32
/drivers
/*.
*
972 $(RM
) $(INSTALL_DIR
)/system32
/drivers
/*.
*
973 $(HALFVERBOSEECHO
) [RM
] $(INSTALL_DIR
)/system32
/config
/*.
*
974 $(RM
) $(INSTALL_DIR
)/system32
/config
/*.
*
975 $(HALFVERBOSEECHO
) [RM
] $(INSTALL_DIR
)/system32
/*.
*
976 $(RM
) $(INSTALL_DIR
)/system32
/*.
*
977 $(HALFVERBOSEECHO
) [RM
] $(INSTALL_DIR
)/symbols
/*.
*
978 $(RM
) $(INSTALL_DIR
)/symbols
/*.
*
979 $(HALFVERBOSEECHO
) [RM
] $(INSTALL_DIR
)/media
/fonts
/*.
*
980 $(RM
) $(INSTALL_DIR
)/media
/fonts
/*.
*
981 $(HALFVERBOSEECHO
) [RM
] $(INSTALL_DIR
)/media
/*.
*
982 $(RM
) $(INSTALL_DIR
)/media
/*.
*
983 $(HALFVERBOSEECHO
) [RM
] $(INSTALL_DIR
)/inf
/*.
*
984 $(RM
) $(INSTALL_DIR
)/inf
/*.
*
985 $(HALFVERBOSEECHO
) [RM
] $(INSTALL_DIR
)/bin
/*.
*
986 $(RM
) $(INSTALL_DIR
)/bin
/*.
*
987 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)/system32
/drivers
988 $(RMDIR
) $(INSTALL_DIR
)/system32
/drivers
989 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)/system32
/config
990 $(RMDIR
) $(INSTALL_DIR
)/system32
/config
991 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)/system32
992 $(RMDIR
) $(INSTALL_DIR
)/system32
993 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)/symbols
994 $(RMDIR
) $(INSTALL_DIR
)/symbols
995 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)/media
/fonts
996 $(RMDIR
) $(INSTALL_DIR
)/media
/fonts
997 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)/media
998 $(RMDIR
) $(INSTALL_DIR
)/media
999 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)/inf
1000 $(RMDIR
) $(INSTALL_DIR
)/inf
1001 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)/bin
1002 $(RMDIR
) $(INSTALL_DIR
)/bin
1003 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)
1004 $(RMDIR
) $(INSTALL_DIR
)
1007 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)
1008 $(RMKDIR
) $(INSTALL_DIR
)
1009 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)/bin
1010 $(RMKDIR
) $(INSTALL_DIR
)/bin
1011 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)/inf
1012 $(RMKDIR
) $(INSTALL_DIR
)/inf
1013 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)/media
1014 $(RMKDIR
) $(INSTALL_DIR
)/media
1015 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)/media
/fonts
1016 $(RMKDIR
) $(INSTALL_DIR
)/media
/fonts
1017 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)/symbols
1018 $(RMKDIR
) $(INSTALL_DIR
)/symbols
1019 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)/system32
1020 $(RMKDIR
) $(INSTALL_DIR
)/system32
1021 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)/system32
/config
1022 $(RMKDIR
) $(INSTALL_DIR
)/system32
/config
1023 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)/system32
/drivers
1024 $(RMKDIR
) $(INSTALL_DIR
)/system32
/drivers
1025 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)/system32
/drivers
/etc
1026 $(RMKDIR
) $(INSTALL_DIR
)/system32
/drivers
/etc
1029 $(HALFVERBOSEECHO
) [INSTALL
] media
/inf to
$(INSTALL_DIR
)/inf
1030 $(CP
) media
/inf
$(INSTALL_DIR
)/inf
1031 $(HALFVERBOSEECHO
) [INSTALL
] media
/fonts to
$(INSTALL_DIR
)/media
/fonts
1032 $(CP
) media
/fonts
$(INSTALL_DIR
)/media
/fonts
1033 $(HALFVERBOSEECHO
) [INSTALL
] media
/nls to
$(INSTALL_DIR
)/system32
1034 $(CP
) media
/nls
$(INSTALL_DIR
)/system32
1035 $(HALFVERBOSEECHO
) [INSTALL
] media
/nls
/c_1252.nls to
$(INSTALL_DIR
)/system32
/ansi.nls
1036 $(CP
) media
/nls
/c_1252.nls
$(INSTALL_DIR
)/system32
/ansi.nls
1037 $(HALFVERBOSEECHO
) [INSTALL
] media
/nls
/c_437.nls to
$(INSTALL_DIR
)/system32
/oem.nls
1038 $(CP
) media
/nls
/c_437.nls
$(INSTALL_DIR
)/system32
/oem.nls
1039 $(HALFVERBOSEECHO
) [INSTALL
] media
/nls
/l_intl.nls to
$(INSTALL_DIR
)/system32
/casemap.nls
1040 $(CP
) media
/nls
/l_intl.nls
$(INSTALL_DIR
)/system32
/casemap.nls
1041 $(HALFVERBOSEECHO
) [INSTALL
] media
/drivers
/etc
/services to
$(INSTALL_DIR
)/system32
/drivers
/etc
/services
1042 $(CP
) media
/drivers
/etc
/services
$(INSTALL_DIR
)/system32
/drivers
/etc
/services
1044 .PHONY
: install_clean install_dirs install_before
1048 find .
-name
"*.[ch]" -print | etags
--language
=c
-
1052 echo generating ReactOS NTOSKRNL documentation ...
1053 $(MAKE
) -C ntoskrnl docu
1055 echo generating ReactOS drivers documentation ...
1056 $(MAKE
) -C drivers docu
1058 echo generating ReactOS NTDLL documentation ...
1059 $(MAKE
) -C lib
/ntdll docu
1061 echo generating ReactOS Freetype documentation ...
1062 $(MAKE
) -C lib
/freetype docu
1064 echo generating ReactOS libs documentation ...
1067 echo generating ReactOS WIN32K documentation ...
1068 $(MAKE
) -C subsys
/win32k docu
1070 echo generating ReactOS apps
+tools documentation ...
1071 $(MAKE
) -C apps docu
1073 echo generating ReactOS explorer documentation ...
1074 $(MAKE
) -C subsys
/system
/explorer full-docu
1076 echo generating remaining ReactOS documentation ...
1081 include $(TOOLS_PATH
)/config.mk