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
)
27 BOOT_LOADERS
= freeldr
29 # Required to run the system
32 # Hardware Abstraction Layers
34 HALS
= halx86
/up halx86
/mp
37 # acpi isapnp pci serenum
38 BUS
= acpi isapnp pci serenum
40 # Filesystem libraries
44 # libunicode, must be empty!
48 LIB_STATIC
= string rosrtl epsapi uuid libwine zlib rtl tgetopt pseh adns dxguid strmiids crt rossym wdmguid
50 # Keyboard layout libraries
51 DLLS_KBD
= kbdda kbddv kbdes kbdfr kbdgr kbdru kbdse kbduk kbdus
57 DLLS_SHELLEXT
= shellext
60 # libpcap packet epsapi
61 DLLS
= acledit aclui advapi32 advpack cabinet cards comctl32 crtdll comdlg32 d3d8thk dbghelp expat fmifs freetype \
62 gdi32 gdiplus glu32 hid imagehlp imm32 iphlpapi kernel32 lzexpand mesa32 midimap mmdrv mpr msacm msafd \
63 msgina msi msimg32 msvcrt20 msvideo mswsock netapi32 ntdll ole32 oleaut32 oledlg olepro32 opengl32 \
64 packet psapi riched20 richedit rpcrt4 samlib secur32 serialui setupapi shell32 shlwapi smlib smdll snmpapi \
65 syssetup twain user32 userenv version wininet winmm winspool ws2help ws2_32 wsock32 wshirda dnsapi \
66 urlmon shdocvw dinput dinput8 dxdiagn devenum dsound lsasrv dhcpcapi \
67 $(DLLS_KBD
) $(DLLS_CPL
) $(DLLS_SHELLEXT
)
69 SUBSYS
= smss win32k csrss ntvdm
72 # Select the server(s) you want to build
74 #SERVERS = posix linux os2
77 # Driver support libraries
79 DRIVERS_LIB
= bzip2 oskittcp ip csq
81 # Kernel mode device drivers
83 # beep blue floppy null parallel ramdrv serenum serial
84 DEVICE_DRIVERS
= beep blue debugout null serial bootvid
86 # Kernel mode input drivers
87 INPUT_DRIVERS
= keyboard mouclass psaux sermouse
89 # Kernel mode file system drivers
90 # cdfs ext2 fs_rec ms np vfat
91 FS_DRIVERS
= cdfs fs_rec ms np vfat mup ntfs
93 # Kernel mode networking drivers
94 # afd ndis npf tcpip tdi wshtcpip
95 NET_DRIVERS
= afd ndis npf tcpip tdi wshtcpip
97 # Kernel mode networking device drivers
99 NET_DEVICE_DRIVERS
= ne2000 pcnet
101 # Kernel mode storage drivers
102 # atapi cdrom class2 disk scsiport
103 STORAGE_DRIVERS
= atapi cdrom class2 disk floppy scsiport diskdump
105 # System applications
106 # autochk cmd format services setup usetup welcome winlogon msiexec
107 SYS_APPS
= autochk calc cmd explorer expand format ibrowser msiexec regsvr32 \
108 reporterror services setup taskmgr userinit usetup welcome vmwinst rundll32 \
109 winlogon regedit winefile notepad reactos lsass dhcp
112 SYS_SVC
= rpcss eventlog umpnpmgr
114 APPS
= testsets utils
117 # External modules and (sub)systems for ReactOS
118 # rosapps posix os2 (requires c++) java (non-existant)
121 ifeq ($(ROS_BUILD_EXT
),yes
)
122 EXT_MODULES
= $(EXTERNALS
)
127 KERNEL_DRIVERS
= $(DRIVERS_LIB
) $(DEVICE_DRIVERS
) $(INPUT_DRIVERS
) $(FS_DRIVERS
) \
128 $(NET_DRIVERS
) $(NET_DEVICE_DRIVERS
) $(STORAGE_DRIVERS
) VIDEO_DRIVERS USB_DRIVERS
133 all: bootstrap
$(BOOT_LOADERS
) $(COMPONENTS
) $(REGTESTS
) $(HALS
) $(BUS
) $(LIB_FSLIB
) \
134 $(DLLS
) $(SUBSYS
) $(KERNEL_DRIVERS
) $(SYS_APPS
) $(SYS_SVC
) $(APPS
) $(EXT_MODULES
)
136 bootstrap
: dk implib iface_native
138 depends
: $(LIB_STATIC
:%=%_depends
) $(LIB_FSLIB
:%=%_depends
) msvcrt_depends
$(DLLS
:%=%_depends
) \
139 $(SUBSYS
:%=%_depends
) $(SYS_SVC
:%=%_depends
) \
140 $(EXT_MODULES
:%=%_depends
) $(POSIX_LIBS
:%=%_depends
)
142 implib
: hallib
$(LIB_STATIC
) $(LIB_FSLIB
) $(COMPONENTS
:%=%_implib
) $(HALS
:%=%_implib
) \
143 $(BUS
:%=%_implib
) $(LIB_STATIC
:%=%_implib
) $(LIB_FSLIB
:%=%_implib
) \
144 msvcrt_implib
$(DLLS
:%=%_implib
) $(KERNEL_DRIVERS
:%=%_implib
) \
145 $(SUBSYS
:%=%_implib
) $(SYS_APPS
:%=%_implib
) $(SYS_SVC
:%=%_implib
) \
146 $(EXT_MODULES
:%=%_implib
) $(REGTESTS
:%=%_implib
)
148 test: $(BOOT_LOADERS
:%=%_test
) $(COMPONENTS
:%=%_test
) $(HALS
:%=%_test
) $(BUS
:%=%_test
) \
149 $(LIB_STATIC
:%=%_test
) $(LIB_FSLIB
:%=%_test
) msvcrt_test
$(DLLS
:%=%_test
) \
150 $(KERNEL_DRIVERS
:%=%_test
) $(SUBSYS
:%=%_test
) \
151 $(SYS_SVC
:%=%_test
) $(EXT_MODULES
:%=%_test
)
153 clean: tools dk_clean iface_native_clean hallib_clean \
154 $(BOOT_LOADERS
:%=%_clean
) $(HALS
:%=%_clean
) $(COMPONENTS
:%=%_clean
) \
155 $(BUS
:%=%_clean
) $(LIB_STATIC
:%=%_clean
) $(LIB_FSLIB
:%=%_clean
) \
156 msvcrt_clean
$(DLLS
:%=%_clean
) $(KERNEL_DRIVERS
:%=%_clean
) \
157 $(SUBSYS
:%=%_clean
) $(SYS_APPS
:%=%_clean
) $(SYS_SVC
:%=%_clean
) \
158 $(NET_APPS
:%=%_clean
) $(APPS
:%=%_clean
) $(EXT_MODULES
:%=%_clean
) \
159 $(REGTESTS
:%=%_clean
) clean_after tools_clean
162 $(HALFVERBOSEECHO
) [RM
] /include/roscfg.h
163 $(RM
) $(PATH_TO_TOP
)/include/roscfg.h
165 fastinstall
: tools install_dirs install_before
$(COMPONENTS
:%=%_install
) $(HALS
:%=%_install
) \
166 $(BUS
:%=%_install
) $(LIB_STATIC
:%=%_install
) $(LIB_FSLIB
:%=%_install
) \
167 msvcrt_install
$(DLLS
:%=%_install
) $(KERNEL_DRIVERS
:%=%_install
) \
168 $(SUBSYS
:%=%_install
) $(SYS_APPS
:%=%_install
) $(SYS_SVC
:%=%_install
) \
169 $(APPS
:%=%_install
) $(EXT_MODULES
:%=%_install
) $(REGTESTS
:%=%_install
)
170 install: fastinstall registry
172 FREELDR_DIR
= boot
/freeldr
174 bootcd_directory_layout
:
175 $(HALFVERBOSEECHO
) [RMKDIR
] $(BOOTCD_DIR
)
176 $(RMKDIR
) $(BOOTCD_DIR
)
177 $(HALFVERBOSEECHO
) [RMKDIR
] $(BOOTCD_DIR
)/bootdisk
178 $(RMKDIR
) $(BOOTCD_DIR
)/bootdisk
179 $(HALFVERBOSEECHO
) [RMKDIR
] $(BOOTCD_DIR
)/loader
180 $(RMKDIR
) $(BOOTCD_DIR
)/loader
181 $(HALFVERBOSEECHO
) [RMKDIR
] $(BOOTCD_DIR
)/reactos
182 $(RMKDIR
) $(BOOTCD_DIR
)/reactos
183 $(HALFVERBOSEECHO
) [RMKDIR
] $(BOOTCD_DIR
)/reactos
/system32
184 $(RMKDIR
) $(BOOTCD_DIR
)/reactos
/system32
186 bootcd_bootstrap_files
: $(BOOT_LOADERS
:%=%_bootcd
) $(COMPONENTS
:%=%_bootcd
) \
187 $(HALS
:%=%_bootcd
) $(BUS
:%=%_bootcd
) $(LIB_STATIC
:%=%_bootcd
) \
188 $(LIB_FSLIB
:%=%_bootcd
) msvcrt_bootcd
$(DLLS
:%=%_bootcd
) \
189 $(KERNEL_DRIVERS
:%=%_bootcd
) $(SUBSYS
:%=%_bootcd
) $(SYS_APPS
:%=%_bootcd
)
191 bootcd_install_before
:
192 $(HALFVERBOSEECHO
) [RLINE
] bootdata
/autorun.inf to
$(BOOTCD_DIR
)/autorun.inf
193 $(RLINE
) bootdata
/autorun.inf
$(BOOTCD_DIR
)/autorun.inf
194 $(HALFVERBOSEECHO
) [RLINE
] bootdata
/readme.txt to
$(BOOTCD_DIR
)/readme.txt
195 $(RLINE
) bootdata
/readme.txt
$(BOOTCD_DIR
)/readme.txt
196 $(HALFVERBOSEECHO
) [RLINE
] bootdata
/hivecls.inf to
$(BOOTCD_DIR
)/reactos
/hivecls.inf
197 $(RLINE
) bootdata
/hivecls.inf
$(BOOTCD_DIR
)/reactos
/hivecls.inf
198 $(HALFVERBOSEECHO
) [RLINE
] bootdata
/hivedef.inf to
$(BOOTCD_DIR
)/reactos
/hivedef.inf
199 $(RLINE
) bootdata
/hivedef.inf
$(BOOTCD_DIR
)/reactos
/hivedef.inf
200 $(HALFVERBOSEECHO
) [RLINE
] bootdata
/hivesft.inf to
$(BOOTCD_DIR
)/reactos
/hivesft.inf
201 $(RLINE
) bootdata
/hivesft.inf
$(BOOTCD_DIR
)/reactos
/hivesft.inf
202 $(HALFVERBOSEECHO
) [RLINE
] bootdata
/hivesys.inf to
$(BOOTCD_DIR
)/reactos
/hivesys.inf
203 $(RLINE
) bootdata
/hivesys.inf
$(BOOTCD_DIR
)/reactos
/hivesys.inf
204 $(HALFVERBOSEECHO
) [RLINE
] bootdata
/txtsetup.sif to
$(BOOTCD_DIR
)/reactos
/txtsetup.sif
205 $(RLINE
) bootdata
/txtsetup.sif
$(BOOTCD_DIR
)/reactos
/txtsetup.sif
206 $(HALFVERBOSEECHO
) [COPY
] bootdata
/icon.ico to
$(BOOTCD_DIR
)/icon.ico
207 $(CP
) bootdata
/icon.ico
$(BOOTCD_DIR
)/icon.ico
208 $(HALFVERBOSEECHO
) [COPY
] subsys
/system
/welcome
/welcome.exe to
$(BOOTCD_DIR
)/reactos
/welcome.exe
209 $(CP
) subsys
/system
/welcome
/welcome.exe
$(BOOTCD_DIR
)/reactos
/welcome.exe
210 $(HALFVERBOSEECHO
) [COPY
] subsys
/system
/reactos
/reactos.exe to
$(BOOTCD_DIR
)/reactos
/reactos.exe
211 $(CP
) subsys
/system
/reactos
/reactos.exe
$(BOOTCD_DIR
)/reactos
/reactos.exe
212 $(HALFVERBOSEECHO
) [COPY
] media
/nls
/c_1252.nls to
$(BOOTCD_DIR
)/reactos
/c_1252.nls
213 $(CP
) media
/nls
/c_1252.nls
$(BOOTCD_DIR
)/reactos
/c_1252.nls
214 $(HALFVERBOSEECHO
) [COPY
] media
/nls
/c_437.nls to
$(BOOTCD_DIR
)/reactos
/c_437.nls
215 $(CP
) media
/nls
/c_437.nls
$(BOOTCD_DIR
)/reactos
/c_437.nls
216 $(HALFVERBOSEECHO
) [COPY
] media
/nls
/l_intl.nls to
$(BOOTCD_DIR
)/reactos
/l_intl.nls
217 $(CP
) media
/nls
/l_intl.nls
$(BOOTCD_DIR
)/reactos
/l_intl.nls
218 $(HALFVERBOSEECHO
) [COPY
] media
/drivers
/etc
/services to
$(BOOTCD_DIR
)/reactos
/services
219 $(CP
) media
/drivers
/etc
/services
$(BOOTCD_DIR
)/reactos
/services
220 $(HALFVERBOSEECHO
) [COPY
] media
/drivers
/etc
/KDBinit to
$(BOOTCD_DIR
)/reactos
/KDBinit
221 $(CP
) media
/drivers
/etc
/KDBinit
$(BOOTCD_DIR
)/reactos
/KDBinit
223 bootcd_basic
: bootcd_directory_layout bootcd_bootstrap_files bootcd_install_before
226 $(CABMAN
) /C bootdata
/packages
/reactos.dff
/L
$(BOOTCD_DIR
)/reactos
/I
227 $(CABMAN
) /C bootdata
/packages
/reactos.dff
/RC
$(BOOTCD_DIR
)/reactos
/reactos.inf
/L
$(BOOTCD_DIR
)/reactos
/N
228 - $(RM
) $(BOOTCD_DIR
)/reactos
/reactos.inf
229 $(HALFVERBOSEECHO
) [CDMAKE
] ReactOS.iso
230 $(CDMAKE
) -v
-m
-b
$(BOOTCD_DIR
)/..
/isoboot.bin
$(BOOTCD_DIR
) REACTOS ReactOS.iso
233 $(HALFVERBOSEECHO
) [COPY
] bootdata
/unattend.inf to
$(BOOTCD_DIR
)/reactos
/unattend.inf
234 $(CP
) bootdata
/unattend.inf
$(BOOTCD_DIR
)/reactos
/unattend.inf
236 livecd_directory_layout
:
237 $(HALFVERBOSEECHO
) [RMKDIR
] $(LIVECD_DIR
)
238 $(RMKDIR
) $(LIVECD_DIR
)
239 $(HALFVERBOSEECHO
) [RMKDIR
] $(LIVECD_DIR
)/loader
240 $(RMKDIR
) $(LIVECD_DIR
)/loader
241 $(HALFVERBOSEECHO
) [RMKDIR
] $(LIVECD_DIR
)/reactos
242 $(RMKDIR
) $(LIVECD_DIR
)/reactos
243 $(HALFVERBOSEECHO
) [RMKDIR
] $(LIVECD_DIR
)/Profiles
/All\ Users
/Desktop
244 $(RMKDIR
) $(LIVECD_DIR
)/Profiles
/All\ Users
/Desktop
245 $(HALFVERBOSEECHO
) [RMKDIR
] $(LIVECD_DIR
)/Profiles
/Default\ User
/Desktop
246 $(RMKDIR
) $(LIVECD_DIR
)/Profiles
/Default\ User
/Desktop
247 $(HALFVERBOSEECHO
) [RMKDIR
] $(LIVECD_DIR
)/Profiles
/Default\ User
/My\ Documents
248 $(RMKDIR
) $(LIVECD_DIR
)/Profiles
/Default\ User
/My\ Documents
249 $(HALFVERBOSEECHO
) [COPY
] ${FREELDR_DIR}/bootsect
/isoboot.bin to
${LIVECD_DIR}/..
/isoboot.bin
250 $(CP
) ${FREELDR_DIR}/bootsect
/isoboot.bin
${LIVECD_DIR}/..
/isoboot.bin
251 $(HALFVERBOSEECHO
) [COPY
] ${FREELDR_DIR}/freeldr
/freeldr.sys to
${LIVECD_DIR}/loader
/setupldr.sys
252 $(CP
) ${FREELDR_DIR}/freeldr
/freeldr.sys
${LIVECD_DIR}/loader
/setupldr.sys
253 $(HALFVERBOSEECHO
) [RLINE
] bootdata
/livecd.ini to
$(LIVECD_DIR
)/freeldr.ini
254 $(RLINE
) bootdata
/livecd.ini
$(LIVECD_DIR
)/freeldr.ini
256 livecd_bootstrap_files
:
257 $(MAKE
) LIVECD_INSTALL
=yes fastinstall
259 livecd_install_before
:
260 $(MKHIVE
) bootdata
$(LIVECD_DIR
)/reactos
/system32
/config bootdata
/livecd.inf bootdata
/hiveinst.inf
262 livecd_basic
: livecd_directory_layout livecd_bootstrap_files livecd_install_before
265 $(HALFVERBOSEECHO
) [CDMAKE
] roslive.iso
266 $(CDMAKE
) -m
-j
-b
$(LIVECD_DIR
)/..
/isoboot.bin
$(LIVECD_DIR
) REACTOS roslive.iso
268 bootcd
: bootcd_basic bootcd_makecd
270 ubootcd
: bootcd_basic ubootcd_unattend bootcd_makecd
272 livecd
: livecd_basic livecd_makecd
275 $(MKHIVE
) bootdata
$(INSTALL_DIR
)/system32
/config bootdata
/hiveinst.inf
277 .PHONY
: all bootstrap depends implib
test clean clean_before
install bootcd_directory_layout \
278 bootcd_bootstrap_files bootcd_install_before bootcd_basic bootcd_makecd ubootcd_unattend bootcd
287 $(BOOT_LOADERS
:%=%_test
): %_test
:
288 $(MAKE
) -C boot
/$* test
290 $(BOOT_LOADERS
:%=%_clean
): %_clean
:
291 $(MAKE
) -C boot
/$* clean
293 $(BOOT_LOADERS
:%=%_bootcd
): %_bootcd
:
294 $(MAKE
) -C boot
/$* bootcd
296 .PHONY
: $(BOOT_LOADERS
) $(BOOT_LOADERS
:%=%_test
) $(BOOT_LOADERS
:%=%_clean
) \
297 $(BOOT_LOADERS
:%=%_bootcd
)
302 # System Applications
304 $(SYS_APPS
): %: $(IMPLIB
)
305 $(MAKE
) -C subsys
/system
/$*
307 $(SYS_APPS
:%=%_implib
): %_implib
: dk
308 $(MAKE
) --silent
-C subsys
/system
/$* implib
310 $(SYS_APPS
:%=%_test
): %_test
:
311 $(MAKE
) -C subsys
/system
/$* test
313 $(SYS_APPS
:%=%_clean
): %_clean
:
314 $(MAKE
) -C subsys
/system
/$* clean
316 $(SYS_APPS
:%=%_install
): %_install
:
317 $(MAKE
) -C subsys
/system
/$* install
319 $(SYS_APPS
:%=%_bootcd
): %_bootcd
:
320 $(MAKE
) -C subsys
/system
/$* bootcd
322 .PHONY
: $(SYS_APPS
) $(SYS_APPS
:%=%_implib
) $(SYS_APPS
:%=%_test
) \
323 $(SYS_APPS
:%=%_clean
) $(SYS_APPS
:%=%_install
) $(SYS_APPS
:%=%_bootcd
)
328 $(SYS_SVC
): %: $(IMPLIB
)
329 $(MAKE
) -C services
/$*
331 $(SYS_SVC
:%=%_depends
): %_depends
:
332 $(MAKE
) -C services
/$* depends
334 $(SYS_SVC
:%=%_implib
): %_implib
: dk
335 $(MAKE
) --silent
-C services
/$* implib
337 $(SYS_SVC
:%=%_test
): %_test
:
338 $(MAKE
) -C services
/$* test
340 $(SYS_SVC
:%=%_clean
): %_clean
:
341 $(MAKE
) -C services
/$* clean
343 $(SYS_SVC
:%=%_install
): %_install
:
344 $(MAKE
) -C services
/$* install
346 .PHONY
: $(SYS_SVC
) $(SYS_SVC
:%=%_depends
) $(SYS_SVC
:%=%_implib
) \
347 $(SYS_SVC
:%=%_test
) $(SYS_SVC
:%=%_clean
) $(SYS_SVC
:%=%_install
)
354 # Extra (optional system) Applications
356 $(APPS
): %: $(IMPLIB
)
360 # $(APPS:%=%_implib): %_implib: dk
361 # $(MAKE) --silent -C apps/$* implib
363 $(APPS
:%=%_test
): %_test
:
364 $(MAKE
) -C apps
/$* test
366 $(APPS
:%=%_clean
): %_clean
:
367 $(MAKE
) -C apps
/$* clean
369 $(APPS
:%=%_install
): %_install
:
370 $(MAKE
) -C apps
/$* install
372 .PHONY
: $(APPS
) $(APPS
:%=%_test
) $(APPS
:%=%_clean
) $(APPS
:%=%_install
)
376 # External ports and subsystem personalities
379 $(MAKE
) -C
$(ROOT_PATH
)/$*
381 $(EXTERNALS
:%=%_depends
): %_depends
:
382 $(MAKE
) -C
$(ROOT_PATH
)/$* depends
384 $(EXTERNALS
:%=%_implib
): %_implib
: dk
385 $(MAKE
) --silent
-C
$(ROOT_PATH
)/$* implib
387 $(EXTERNALS
:%=%_clean
): %_clean
:
388 $(MAKE
) -C
$(ROOT_PATH
)/$* clean
390 $(EXTERNALS
:%=%_install
): %_install
:
391 $(MAKE
) -C
$(ROOT_PATH
)/$* install
393 .PHONY
: $(EXTERNALS
) $(EXTERNALS
:%=%_depends
) $(EXTERNALS
:%=%_implib
) $(EXTERNALS
:%=%_clean
) $(EXTERNALS
:%=%_install
)
400 $(MAKE
) --silent
-C tools
409 $(MAKE
) -C tools
clean
413 .PHONY
: tools tools_implib tools_test tools_clean tools_install
420 @
$(RMKDIR
) $(DK_PATH
)
421 @
$(RMKDIR
) $(DDK_PATH
)
422 @
$(RMKDIR
) $(DDK_PATH_LIB
)
423 @
$(RMKDIR
) $(DDK_PATH_INC
)
424 @
$(RMKDIR
) $(SDK_PATH
)
425 @
$(RMKDIR
) $(SDK_PATH_LIB
)
426 @
$(RMKDIR
) $(SDK_PATH_INC
)
427 @
$(RMKDIR
) $(XDK_PATH
)
428 @
$(RMKDIR
) $(XDK_PATH_LIB
)
429 # @$(RMKDIR) $(XDK_PATH_INC)
433 # WARNING! Be very sure that there are no important files
434 # in these directories before cleaning them!!!
436 $(HALFVERBOSEECHO
) [RM
] $(DDK_PATH_LIB
)/*.a
437 $(RM
) $(DDK_PATH_LIB
)/*.a
438 # $(HALFVERBOSEECHO) [RM] $(DDK_PATH_INC)/*.h
439 # $(RM) $(DDK_PATH_INC)/*.h
440 $(HALFVERBOSEECHO
) [RMDIR
] $(DDK_PATH_LIB
)
441 $(RMDIR
) $(DDK_PATH_LIB
)
442 # $(HALFVERBOSEECHO) [RMDIR] $(DDK_PATH_INC)
443 # $(RMDIR) $(DDK_PATH_INC)
444 $(HALFVERBOSEECHO
) [RM
] $(SDK_PATH_LIB
)/*.a
445 $(RM
) $(SDK_PATH_LIB
)/*.a
446 # $(HALFVERBOSEECHO) [RM] $(SDK_PATH_INC)/*.h
447 # $(RM) $(SDK_PATH_INC)/*.h
448 $(HALFVERBOSEECHO
) [RMDIR
] $(SDK_PATH_LIB
)
449 $(RMDIR
) $(SDK_PATH_LIB
)
450 # $(HALFVERBOSEECHO) [RMDIR] $(SDK_PATH_INC)
451 # $(RMDIR) $(SDK_PATH_INC)
452 $(HALFVERBOSEECHO
) [RM
] $(XDK_PATH_LIB
)/*.a
453 $(RM
) $(XDK_PATH_LIB
)/*.a
454 # $(HALFVERBOSEECHO) [RM] $(XDK_PATH_INC)/*.h
455 # $(RM) $(XDK_PATH_INC)/*.h
456 $(HALFVERBOSEECHO
) [RMDIR
] $(XDK_PATH_LIB
)
457 $(RMDIR
) $(XDK_PATH_LIB
)
458 # $(HALFVERBOSEECHO) [RMDIR] $(XDK_PATH_INC)
459 # $(RMDIR) $(XDK_PATH_INC)
463 .PHONY
: dk dk_implib dk_clean dk_install
470 $(MAKE
) --silent
-C tools
/nci
477 $(MAKE
) --silent
-C tools
/nci
clean
479 iface_native_install
:
483 .PHONY
: iface_native iface_native_implib iface_native_test iface_native_clean \
484 iface_native_install iface_native_bootcd
491 $(MAKE
) -C drivers
/bus
/$*
493 $(BUS
:%=%_implib
): %_implib
: dk
494 $(MAKE
) --silent
-C drivers
/bus
/$* implib
496 $(BUS
:%=%_test
): %_test
:
497 $(MAKE
) -C drivers
/bus
/$* test
499 $(BUS
:%=%_clean
): %_clean
:
500 $(MAKE
) -C drivers
/bus
/$* clean
502 $(BUS
:%=%_install
): %_install
:
503 $(MAKE
) -C drivers
/bus
/$* install
505 $(BUS
:%=%_bootcd
): %_bootcd
:
506 $(MAKE
) -C drivers
/bus
/$* bootcd
508 .PHONY
: $(BUS
) $(BUS
:%=%_implib
) $(BUS
:%=%_clean
) \
509 $(BUS
:%=%_install
) $(BUS
:%=%_bootcd
)
513 # Driver support libraries rules
515 $(DRIVERS_LIB
): %: $(IMPLIB
)
516 $(MAKE
) -C drivers
/lib
/$*
518 $(DRIVERS_LIB
:%=%_implib
): %_implib
: dk
519 $(MAKE
) --silent
-C drivers
/lib
/$* implib
521 $(DRIVERS_LIB
:%=%_test
): %_test
:
522 $(MAKE
) -C drivers
/lib
/$* test
524 $(DRIVERS_LIB
:%=%_clean
): %_clean
:
525 $(MAKE
) -C drivers
/lib
/$* clean
527 $(DRIVERS_LIB
:%=%_install
): %_install
:
528 $(MAKE
) -C drivers
/lib
/$* install
530 $(DRIVERS_LIB
:%=%_bootcd
): %_bootcd
:
531 $(MAKE
) -C drivers
/lib
/$* bootcd
533 .PHONY
: $(DRIVERS_LIB
) $(DRIVERS_LIB
:%=%_implib
) $(DRIVERS_LIB
:%=%_test
) \
534 $(DRIVERS_LIB
:%=%_clean
) $(DRIVERS_LIB
:%=%_install
) $(DRIVERS_LIB
:%=%_bootcd
)
538 # Device driver rules
540 $(DEVICE_DRIVERS
): %: $(IMPLIB
)
541 $(MAKE
) -C drivers
/dd
/$*
543 $(DEVICE_DRIVERS
:%=%_implib
): %_implib
: dk
544 $(MAKE
) --silent
-C drivers
/dd
/$* implib
546 $(DEVICE_DRIVERS
:%=%_test
): %_test
:
547 $(MAKE
) -C drivers
/dd
/$* test
549 $(DEVICE_DRIVERS
:%=%_clean
): %_clean
:
550 $(MAKE
) -C drivers
/dd
/$* clean
552 $(DEVICE_DRIVERS
:%=%_install
): %_install
:
553 $(MAKE
) -C drivers
/dd
/$* install
555 $(DEVICE_DRIVERS
:%=%_bootcd
): %_bootcd
:
556 $(MAKE
) -C drivers
/dd
/$* bootcd
558 .PHONY
: $(DEVICE_DRIVERS
) $(DEVICE_DRIVERS
:%=%_implib
) $(DEVICE_DRIVERS
:%=%_test
) \
559 $(DEVICE_DRIVERS
:%=%_clean
) $(DEVICE_DRIVERS
:%=%_install
) $(DEVICE_DRIVERS
:%=%_bootcd
)
563 # Video device driver rules
565 VIDEO_DRIVERS
: $(IMPLIB
)
566 $(MAKE
) -C drivers
/video
568 VIDEO_DRIVERS_implib
: dk
569 $(MAKE
) --silent
-C drivers
/video implib
572 $(MAKE
) -C drivers
/video
test
575 $(MAKE
) -C drivers
/video
clean
577 VIDEO_DRIVERS_install
:
578 $(MAKE
) -C drivers
/video
install
580 VIDEO_DRIVERS_bootcd
:
581 $(MAKE
) -C drivers
/video bootcd
583 .PHONY
: VIDEO_DRIVERS VIDEO_DRIVERS_implib VIDEO_DRIVERS_test\
584 VIDEO_DRIVERS_clean VIDEO_DRIVERS_install VIDEO_DRIVERS_bootcd
587 # USB device driver rules
589 USB_DRIVERS
: $(IMPLIB
)
590 $(MAKE
) -C drivers
/usb
592 USB_DRIVERS_implib
: dk
593 $(MAKE
) --silent
-C drivers
/usb implib
596 $(MAKE
) -C drivers
/usb
test
599 $(MAKE
) -C drivers
/usb
clean
602 $(MAKE
) -C drivers
/usb
install
605 $(MAKE
) -C drivers
/usb bootcd
607 .PHONY
: USB_DRIVERS USB_DRIVERS_implib USB_DRIVERS_test\
608 USB_DRIVERS_clean USB_DRIVERS_install USB_DRIVERS_bootcd
614 $(INPUT_DRIVERS
): %: $(IMPLIB
)
615 $(MAKE
) -C drivers
/input
/$*
617 $(INPUT_DRIVERS
:%=%_implib
): %_implib
: dk
618 $(MAKE
) --silent
-C drivers
/input
/$* implib
620 $(INPUT_DRIVERS
:%=%_test
): %_test
:
621 $(MAKE
) -C drivers
/input
/$* test
623 $(INPUT_DRIVERS
:%=%_clean
): %_clean
:
624 $(MAKE
) -C drivers
/input
/$* clean
626 $(INPUT_DRIVERS
:%=%_install
): %_install
:
627 $(MAKE
) -C drivers
/input
/$* install
629 $(INPUT_DRIVERS
:%=%_bootcd
): %_bootcd
:
630 $(MAKE
) -C drivers
/input
/$* bootcd
632 .PHONY
: $(INPUT_DRIVERS
) $(INPUT_DRIVERS
:%=%_implib
) $(INPUT_DRIVERS
:%=%_test
) \
633 $(INPUT_DRIVERS
:%=%_clean
) $(INPUT_DRIVERS
:%=%_install
) $(INPUT_DRIVERS
:%=%_bootcd
)
636 # Filesystem driver rules
638 $(FS_DRIVERS
): %: $(IMPLIB
)
639 $(MAKE
) -C drivers
/fs
/$*
641 $(FS_DRIVERS
:%=%_implib
): %_implib
: dk
642 $(MAKE
) --silent
-C drivers
/fs
/$* implib
644 $(FS_DRIVERS
:%=%_test
): %_test
:
645 $(MAKE
) -C drivers
/fs
/$* test
647 $(FS_DRIVERS
:%=%_clean
): %_clean
:
648 $(MAKE
) -C drivers
/fs
/$* clean
650 $(FS_DRIVERS
:%=%_install
): %_install
:
651 $(MAKE
) -C drivers
/fs
/$* install
653 $(FS_DRIVERS
:%=%_bootcd
): %_bootcd
:
654 $(MAKE
) -C drivers
/fs
/$* bootcd
656 .PHONY
: $(FS_DRIVERS
) $(FS_DRIVERS
:%=%_implib
) $(FS_DRIVERS
:%=%_test
) \
657 $(FS_DRIVERS
:%=%_clean
) $(FS_DRIVERS
:%=%_install
) $(FS_DRIVERS
:%=%_bootcd
)
661 # Network driver rules
663 $(NET_DRIVERS
): %: $(IMPLIB
)
664 $(MAKE
) -C drivers
/net
/$*
666 $(NET_DRIVERS
:%=%_implib
): %_implib
: dk
667 $(MAKE
) --silent
-C drivers
/net
/$* implib
669 $(NET_DRIVERS
:%=%_test
): %_test
:
670 $(MAKE
) -C drivers
/net
/$* test
672 $(NET_DRIVERS
:%=%_clean
): %_clean
:
673 $(MAKE
) -C drivers
/net
/$* clean
675 $(NET_DRIVERS
:%=%_install
): %_install
:
676 $(MAKE
) -C drivers
/net
/$* install
678 $(NET_DRIVERS
:%=%_bootcd
): %_bootcd
:
679 $(MAKE
) -C drivers
/net
/$* bootcd
681 .PHONY
: $(NET_DRIVERS
) $(NET_DRIVERS
:%=%_implib
) $(NET_DRIVERS
:%=%_test
) \
682 $(NET_DRIVERS
:%=%_clean
) $(NET_DRIVERS
:%=%_install
) $(NET_DRIVERS
:%=%_bootcd
)
686 # Network device driver rules
688 $(NET_DEVICE_DRIVERS
): %: $(IMPLIB
)
689 $(MAKE
) -C drivers
/net
/dd
/$*
691 $(NET_DEVICE_DRIVERS
:%=%_implib
): %_implib
: dk
692 $(MAKE
) --silent
-C drivers
/net
/dd
/$* implib
694 $(NET_DEVICE_DRIVERS
:%=%_test
): %_test
:
695 $(MAKE
) -C drivers
/net
/dd
/$* test
697 $(NET_DEVICE_DRIVERS
:%=%_clean
): %_clean
:
698 $(MAKE
) -C drivers
/net
/dd
/$* clean
700 $(NET_DEVICE_DRIVERS
:%=%_install
): %_install
:
701 $(MAKE
) -C drivers
/net
/dd
/$* install
703 $(NET_DEVICE_DRIVERS
:%=%_bootcd
): %_bootcd
:
704 $(MAKE
) -C drivers
/net
/dd
/$* bootcd
706 .PHONY
: $(NET_DEVICE_DRIVERS
) $(NET_DEVICE_DRIVERS
:%=%_clean
) \
707 $(NET_DEVICE_DRIVERS
:%=%_implib
) $(NET_DEVICE_DRIVERS
:%=%_test
) \
708 $(NET_DEVICE_DRIVERS
:%=%_install
) $(NET_DEVICE_DRIVERS
:%=%_bootcd
)
712 # storage driver rules
714 $(STORAGE_DRIVERS
): %: $(IMPLIB
)
715 $(MAKE
) -C drivers
/storage
/$*
717 $(STORAGE_DRIVERS
:%=%_implib
): %_implib
: dk
718 $(MAKE
) --silent
-C drivers
/storage
/$* implib
720 $(STORAGE_DRIVERS
:%=%_test
): %_test
:
721 $(MAKE
) -C drivers
/storage
/$* test
723 $(STORAGE_DRIVERS
:%=%_clean
): %_clean
:
724 $(MAKE
) -C drivers
/storage
/$* clean
726 $(STORAGE_DRIVERS
:%=%_install
): %_install
:
727 $(MAKE
) -C drivers
/storage
/$* install
729 $(STORAGE_DRIVERS
:%=%_bootcd
): %_bootcd
:
730 $(MAKE
) -C drivers
/storage
/$* bootcd
732 .PHONY
: $(STORAGE_DRIVERS
) $(STORAGE_DRIVERS
:%=%_clean
) \
733 $(STORAGE_DRIVERS
:%=%_implib
) $(STORAGE_DRIVERS
:%=%_test
) \
734 $(STORAGE_DRIVERS
:%=%_install
) $(STORAGE_DRIVERS
:%=%_bootcd
)
738 # Required system components
744 $(MAKE
) --silent
-C ntoskrnl implib
747 $(MAKE
) -C ntoskrnl
test
750 $(MAKE
) -C ntoskrnl
clean
753 $(MAKE
) -C ntoskrnl
install
756 $(MAKE
) -C ntoskrnl bootcd
758 .PHONY
: ntoskrnl ntoskrnl_implib ntoskrnl_test \
759 ntoskrnl_clean ntoskrnl_install ntoskrnl_bootcd
763 # Hardware Abstraction Layer import library
765 hallib
: $(PATH_TO_TOP
)/include/roscfg.h ntoskrnl_implib
766 $(MAKE
) --silent
-C hal
/hal
768 hallib_implib
: dk ntoskrnl_implib
769 $(MAKE
) --silent
-C hal
/hal implib
772 $(MAKE
) -C hal
/hal
test
775 $(MAKE
) -C hal
/hal
clean
778 $(MAKE
) -C hal
/hal
install
781 $(MAKE
) -C hal
/hal bootcd
783 .PHONY
: hallib hallib_implib hallib_test hallib_clean \
784 hallib_install hallib_bootcd
788 # Hardware Abstraction Layers
790 ifeq ($(CONFIG_SMP
),1)
796 $(HALS
): %: $(IMPLIB
)
799 $(HALS
:%=%_implib
): %_implib
: dk
800 $(MAKE
) --silent
-C hal
/$* implib
802 $(HALS
:%=%_test
): %_test
:
803 $(MAKE
) -C hal
/$* test
805 $(HALS
:%=%_clean
): %_clean
:
806 $(MAKE
) -C hal
/$* clean
808 $(HALS
:%=%_install
): %_install
:
809 $(MAKE
) -C hal
/$* install
811 $(HALS
:%=%_bootcd
): %_bootcd
:
812 $(MAKE
) -C hal
/$* bootcd
814 .PHONY
: $(HALS
) $(HALS
:%=%_implib
) $(HALS
:%=%_test
) \
815 $(HALS
:%=%_clean
) $(HALS
:%=%_install
) $(HALS
:%=%_bootcd
)
819 # File system libraries
822 $(MAKE
) -C lib
/fslib
/$*
824 $(LIB_FSLIB
:%=%_depends
): %_depends
:
825 $(MAKE
) -C lib
/fslib
/$* depends
827 $(LIB_FSLIB
:%=%_implib
): %_implib
: dk
828 $(MAKE
) --silent
-C lib
/fslib
/$* implib
830 $(LIB_FSLIB
:%=%_test
): %_test
:
831 $(MAKE
) -C lib
/fslib
/$* test
833 $(LIB_FSLIB
:%=%_clean
): %_clean
:
834 $(MAKE
) -C lib
/fslib
/$* clean
836 $(LIB_FSLIB
:%=%_install
): %_install
:
837 $(MAKE
) -C lib
/fslib
/$* install
839 $(LIB_FSLIB
:%=%_bootcd
): %_bootcd
:
840 $(MAKE
) -C lib
/fslib
/$* bootcd
842 .PHONY
: $(LIB_FSLIB
) $(LIB_FSLIB
:%=%_depends
) $(LIB_FSLIB
:%=%_implib
) \
843 $(LIB_FSLIB
:%=%_test
) $(LIB_FSLIB
:%=%_clean
) \
844 $(LIB_FSLIB
:%=%_install
) $(LIB_FSLIB
:%=%_bootcd
)
851 $(MAKE
) --silent
-C lib
/$*
853 $(LIB_STATIC
:%=%_depends
): %_depends
:
854 $(MAKE
) -C lib
/string depends
856 $(LIB_STATIC
:%=%_implib
): %_implib
: dk
857 $(MAKE
) --silent
-C lib
/$* implib
859 $(LIB_STATIC
:%=%_test
): %_test
:
860 $(MAKE
) -C lib
/$* test
862 $(LIB_STATIC
:%=%_clean
): %_clean
:
863 $(MAKE
) -C lib
/$* clean
865 $(LIB_STATIC
:%=%_install
): %_install
:
866 $(MAKE
) -C lib
/$* install
868 $(LIB_STATIC
:%=%_bootcd
): %_bootcd
:
869 $(MAKE
) -C lib
/$* bootcd
871 .PHONY
: $(LIB_STATIC
) $(LIB_STATIC
:%=%_depends
) $(LIB_STATIC
:%=%_implib
) \
872 $(LIB_STATIC
:%=%_test
) $(LIB_STATIC
:%=%_clean
) \
873 $(LIB_STATIC
:%=%_install
) $(LIB_STATIC
:%=%_bootcd
)
877 # MSVCRT is seperate since CRTDLL depend on this
880 $(MAKE
) -C lib
/msvcrt
883 $(MAKE
) -C lib
/msvcrt depends
886 $(MAKE
) --silent
-C lib
/msvcrt implib
889 $(MAKE
) -C lib
/msvcrt
test
892 $(MAKE
) -C lib
/msvcrt
clean
895 $(MAKE
) -C lib
/msvcrt
install
898 $(MAKE
) -C lib
/msvcrt bootcd
900 .PHONY
: msvcrt msvcrt_depends msvcrt_implib msvcrt_test \
901 msvcrt_clean msvcrt_install msvcrt_bootcd
907 $(DLLS
): %: $(IMPLIB
) msvcrt
910 $(DLLS
:%=%_depends
): %_depends
:
911 $(MAKE
) -C lib
/$* depends
913 $(DLLS
:%=%_implib
): %_implib
: dk
914 $(MAKE
) --silent
-C lib
/$* implib
916 $(DLLS
:%=%_test
): %_test
:
917 $(MAKE
) -C lib
/$* test
919 $(DLLS
:%=%_clean
): %_clean
:
920 $(MAKE
) -C lib
/$* clean
922 $(DLLS
:%=%_install
): %_install
:
923 $(MAKE
) -C lib
/$* install
925 $(DLLS
:%=%_bootcd
): %_bootcd
:
926 $(MAKE
) -C lib
/$* bootcd
928 .PHONY
: $(DLLS
) $(DLLS
:%=%_depends
) $(DLLS
:%=%_implib
) $(DLLS
:%=%_test
) \
929 $(DLLS
:%=%_clean
) $(DLLS
:%=%_install
) $(DLLS
:%=%_bootcd
)
933 # Subsystem support modules
935 $(SUBSYS
): %: $(IMPLIB
)
938 $(SUBSYS
:%=%_depends
): %_depends
:
939 $(MAKE
) -C subsys
/$* depends
941 $(SUBSYS
:%=%_implib
): %_implib
: dk
942 $(MAKE
) --silent
-C subsys
/$* implib
944 $(SUBSYS
:%=%_test
): %_test
:
945 $(MAKE
) -C subsys
/$* test
947 $(SUBSYS
:%=%_clean
): %_clean
:
948 $(MAKE
) -C subsys
/$* clean
950 $(SUBSYS
:%=%_install
): %_install
:
951 $(MAKE
) -C subsys
/$* install
953 $(SUBSYS
:%=%_bootcd
): %_bootcd
:
954 $(MAKE
) -C subsys
/$* bootcd
956 .PHONY
: $(SUBSYS
) $(SUBSYS
:%=%_depends
) $(SUBSYS
:%=%_implib
) $(SUBSYS
:%=%_test
) \
957 $(SUBSYS
:%=%_clean
) $(SUBSYS
:%=%_install
) $(SUBSYS
:%=%_bootcd
)
960 # Regression testsuite
963 $(REGTESTS
): %: $(IMPLIB
)
964 $(MAKE
) --silent
-C regtests
966 $(REGTESTS
:%=%_implib
): %_implib
: dk
967 $(MAKE
) --silent
-C regtests implib
969 $(REGTESTS
:%=%_clean
): %_clean
:
970 $(MAKE
) -C regtests
clean
972 $(REGTESTS
:%=%_install
): %_install
:
973 $(MAKE
) -C regtests
install
975 .PHONY
: $(REGTESTS
) $(REGTESTS
:%=%_depends
) $(SUBSYS
:%=%_clean
) $(REGTESTS
:%=%_install
)
979 # Create an installation
983 $(HALFVERBOSEECHO
) [RM
] $(INSTALL_DIR
)/system32
/drivers
/*.
*
984 $(RM
) $(INSTALL_DIR
)/system32
/drivers
/*.
*
985 $(HALFVERBOSEECHO
) [RM
] $(INSTALL_DIR
)/system32
/config
/*.
*
986 $(RM
) $(INSTALL_DIR
)/system32
/config
/*.
*
987 $(HALFVERBOSEECHO
) [RM
] $(INSTALL_DIR
)/system32
/*.
*
988 $(RM
) $(INSTALL_DIR
)/system32
/*.
*
989 $(HALFVERBOSEECHO
) [RM
] $(INSTALL_DIR
)/media
/fonts
/*.
*
990 $(RM
) $(INSTALL_DIR
)/media
/fonts
/*.
*
991 $(HALFVERBOSEECHO
) [RM
] $(INSTALL_DIR
)/media
/*.
*
992 $(RM
) $(INSTALL_DIR
)/media
/*.
*
993 $(HALFVERBOSEECHO
) [RM
] $(INSTALL_DIR
)/inf
/*.
*
994 $(RM
) $(INSTALL_DIR
)/inf
/*.
*
995 $(HALFVERBOSEECHO
) [RM
] $(INSTALL_DIR
)/bin
/*.
*
996 $(RM
) $(INSTALL_DIR
)/bin
/*.
*
997 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)/system32
/drivers
998 $(RMDIR
) $(INSTALL_DIR
)/system32
/drivers
999 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)/system32
/config
1000 $(RMDIR
) $(INSTALL_DIR
)/system32
/config
1001 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)/system32
1002 $(RMDIR
) $(INSTALL_DIR
)/system32
1003 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)/media
/fonts
1004 $(RMDIR
) $(INSTALL_DIR
)/media
/fonts
1005 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)/media
1006 $(RMDIR
) $(INSTALL_DIR
)/media
1007 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)/inf
1008 $(RMDIR
) $(INSTALL_DIR
)/inf
1009 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)/bin
1010 $(RMDIR
) $(INSTALL_DIR
)/bin
1011 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)
1012 $(RMDIR
) $(INSTALL_DIR
)
1015 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)
1016 $(RMKDIR
) $(INSTALL_DIR
)
1017 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)/bin
1018 $(RMKDIR
) $(INSTALL_DIR
)/bin
1019 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)/inf
1020 $(RMKDIR
) $(INSTALL_DIR
)/inf
1021 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)/media
1022 $(RMKDIR
) $(INSTALL_DIR
)/media
1023 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)/media
/fonts
1024 $(RMKDIR
) $(INSTALL_DIR
)/media
/fonts
1025 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)/system32
1026 $(RMKDIR
) $(INSTALL_DIR
)/system32
1027 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)/system32
/config
1028 $(RMKDIR
) $(INSTALL_DIR
)/system32
/config
1029 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)/system32
/drivers
1030 $(RMKDIR
) $(INSTALL_DIR
)/system32
/drivers
1031 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)/system32
/drivers
/etc
1032 $(RMKDIR
) $(INSTALL_DIR
)/system32
/drivers
/etc
1035 $(HALFVERBOSEECHO
) [INSTALL
] media
/inf to
$(INSTALL_DIR
)/inf
1036 $(CP
) media
/inf
$(INSTALL_DIR
)/inf
1037 $(HALFVERBOSEECHO
) [INSTALL
] media
/fonts to
$(INSTALL_DIR
)/media
/fonts
1038 $(CP
) media
/fonts
$(INSTALL_DIR
)/media
/fonts
1039 $(HALFVERBOSEECHO
) [INSTALL
] media
/nls to
$(INSTALL_DIR
)/system32
1040 $(CP
) media
/nls
$(INSTALL_DIR
)/system32
1041 $(HALFVERBOSEECHO
) [INSTALL
] media
/nls
/c_1252.nls to
$(INSTALL_DIR
)/system32
/ansi.nls
1042 $(CP
) media
/nls
/c_1252.nls
$(INSTALL_DIR
)/system32
/ansi.nls
1043 $(HALFVERBOSEECHO
) [INSTALL
] media
/nls
/c_437.nls to
$(INSTALL_DIR
)/system32
/oem.nls
1044 $(CP
) media
/nls
/c_437.nls
$(INSTALL_DIR
)/system32
/oem.nls
1045 $(HALFVERBOSEECHO
) [INSTALL
] media
/nls
/l_intl.nls to
$(INSTALL_DIR
)/system32
/casemap.nls
1046 $(CP
) media
/nls
/l_intl.nls
$(INSTALL_DIR
)/system32
/casemap.nls
1047 $(HALFVERBOSEECHO
) [INSTALL
] media
/drivers
/etc
/services to
$(INSTALL_DIR
)/system32
/drivers
/etc
/services
1048 $(CP
) media
/drivers
/etc
/services
$(INSTALL_DIR
)/system32
/drivers
/etc
/services
1049 $(HALFVERBOSEECHO
) [INSTALL
] media
/drivers
/etc
/KDBinit to
$(INSTALL_DIR
)/system32
/drivers
/etc
/KDBinit
1050 $(CP
) media
/drivers
/etc
/KDBinit
$(INSTALL_DIR
)/system32
/drivers
/etc
/KDBinit
1052 .PHONY
: install_clean install_dirs install_before
1056 find .
-name
"*.[ch]" -print | etags
--language
=c
-
1060 echo generating ReactOS NTOSKRNL documentation ...
1061 $(MAKE
) -C ntoskrnl docu
1063 echo generating ReactOS drivers documentation ...
1064 $(MAKE
) -C drivers docu
1066 echo generating ReactOS NTDLL documentation ...
1067 $(MAKE
) -C lib
/ntdll docu
1069 echo generating ReactOS Freetype documentation ...
1070 $(MAKE
) -C lib
/freetype docu
1072 echo generating ReactOS libs documentation ...
1075 echo generating ReactOS WIN32K documentation ...
1076 $(MAKE
) -C subsys
/win32k docu
1078 echo generating ReactOS apps
+tools documentation ...
1079 $(MAKE
) -C apps docu
1081 echo generating ReactOS explorer documentation ...
1082 $(MAKE
) -C subsys
/system
/explorer full-docu
1084 echo generating remaining ReactOS documentation ...
1089 include $(TOOLS_PATH
)/config.mk