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
40 # Filesystem libraries
45 LIB_STATIC
= string rosrtl epsapi uuid libwine zlib rtl tgetopt pseh adns dxguid strmiids crt rossym wdmguid
47 # Keyboard layout libraries
48 DLLS_KBD
= kbdda kbddv kbdes kbdfr kbdgr kbdse kbduk kbdus
54 DLLS_SHELLEXT
= shellext
57 # libpcap packet epsapi
58 DLLS
= acledit aclui advapi32 advpack cabinet cards comctl32 crtdll comdlg32 d3d8thk dbghelp expat fmifs freetype \
59 gdi32 gdiplus glu32 hid imagehlp imm32 iphlpapi kernel32 lzexpand mesa32 midimap mmdrv mpr msacm msafd \
60 msgina msi msimg32 msvcrt20 msvideo mswsock netapi32 ntdll ole32 oleaut32 oledlg olepro32 opengl32 \
61 packet psapi riched20 richedit rpcrt4 samlib secur32 setupapi shell32 shlwapi smdll snmpapi syssetup \
62 twain unicode user32 userenv version wininet winmm winspool ws2help ws2_32 wsock32 wshirda dnsapi \
63 urlmon shdocvw dinput dinput8 dxdiagn devenum dsound
$(DLLS_KBD
) $(DLLS_CPL
) $(DLLS_SHELLEXT
)
65 SUBSYS
= smss win32k csrss ntvdm
68 # Select the server(s) you want to build
70 #SERVERS = posix linux os2
73 # Driver support libraries
75 DRIVERS_LIB
= bzip2 oskittcp ip csq
77 # Kernel mode device drivers
79 # beep blue floppy null parallel ramdrv serenum serial
80 DEVICE_DRIVERS
= beep blue debugout null serial bootvid
82 # Kernel mode input drivers
83 INPUT_DRIVERS
= keyboard mouclass psaux sermouse
85 # Kernel mode file system drivers
86 # cdfs ext2 fs_rec ms np vfat
87 FS_DRIVERS
= cdfs fs_rec ms np vfat mup ntfs
89 # Kernel mode networking drivers
90 # afd ndis npf tcpip tdi wshtcpip
91 NET_DRIVERS
= afd ndis npf tcpip tdi wshtcpip
93 # Kernel mode networking device drivers
95 NET_DEVICE_DRIVERS
= ne2000 pcnet
97 # Kernel mode storage drivers
98 # atapi cdrom class2 disk scsiport
99 STORAGE_DRIVERS
= atapi cdrom class2 disk floppy scsiport diskdump
101 # System applications
102 # autochk cmd format services setup usetup welcome winlogon msiexec
103 SYS_APPS
= autochk calc cmd explorer expand format ibrowser msiexec regedt32 regsvr32 \
104 reporterror services setup taskmgr userinit usetup welcome vmwinst \
105 winlogon regedit winefile notepad reactos
108 SYS_SVC
= rpcss eventlog umpnpmgr
110 APPS
= testsets utils
113 # External modules and (sub)systems for ReactOS
114 # rosapps posix os2 (requires c++) java (non-existant)
117 ifeq ($(ROS_BUILD_EXT
),yes
)
118 EXT_MODULES
= $(EXTERNALS
)
123 KERNEL_DRIVERS
= $(DRIVERS_LIB
) $(DEVICE_DRIVERS
) $(INPUT_DRIVERS
) $(FS_DRIVERS
) \
124 $(NET_DRIVERS
) $(NET_DEVICE_DRIVERS
) $(STORAGE_DRIVERS
) VIDEO_DRIVERS USB_DRIVERS
129 all: bootstrap
$(BOOT_LOADERS
) $(COMPONENTS
) $(REGTESTS
) $(HALS
) $(BUS
) $(LIB_FSLIB
) \
130 $(DLLS
) $(SUBSYS
) $(KERNEL_DRIVERS
) $(SYS_APPS
) $(SYS_SVC
) $(APPS
) $(EXT_MODULES
)
132 bootstrap
: dk implib iface_native
134 depends
: $(LIB_STATIC
:%=%_depends
) $(LIB_FSLIB
:%=%_depends
) msvcrt_depends
$(DLLS
:%=%_depends
) \
135 $(SUBSYS
:%=%_depends
) $(SYS_SVC
:%=%_depends
) \
136 $(EXT_MODULES
:%=%_depends
) $(POSIX_LIBS
:%=%_depends
)
138 implib
: hallib
$(LIB_STATIC
) $(LIB_FSLIB
) $(COMPONENTS
:%=%_implib
) $(HALS
:%=%_implib
) \
139 $(BUS
:%=%_implib
) $(LIB_STATIC
:%=%_implib
) $(LIB_FSLIB
:%=%_implib
) \
140 msvcrt_implib
$(DLLS
:%=%_implib
) $(KERNEL_DRIVERS
:%=%_implib
) \
141 $(SUBSYS
:%=%_implib
) $(SYS_APPS
:%=%_implib
) $(SYS_SVC
:%=%_implib
) \
142 $(EXT_MODULES
:%=%_implib
) $(REGTESTS
:%=%_implib
)
144 test: $(BOOT_LOADERS
:%=%_test
) $(COMPONENTS
:%=%_test
) $(HALS
:%=%_test
) $(BUS
:%=%_test
) \
145 $(LIB_STATIC
:%=%_test
) $(LIB_FSLIB
:%=%_test
) msvcrt_test
$(DLLS
:%=%_test
) \
146 $(KERNEL_DRIVERS
:%=%_test
) $(SUBSYS
:%=%_test
) \
147 $(SYS_SVC
:%=%_test
) $(EXT_MODULES
:%=%_test
)
149 clean: tools dk_clean iface_native_clean hallib_clean \
150 $(BOOT_LOADERS
:%=%_clean
) $(HALS
:%=%_clean
) $(COMPONENTS
:%=%_clean
) \
151 $(BUS
:%=%_clean
) $(LIB_STATIC
:%=%_clean
) $(LIB_FSLIB
:%=%_clean
) \
152 msvcrt_clean
$(DLLS
:%=%_clean
) $(KERNEL_DRIVERS
:%=%_clean
) \
153 $(SUBSYS
:%=%_clean
) $(SYS_APPS
:%=%_clean
) $(SYS_SVC
:%=%_clean
) \
154 $(NET_APPS
:%=%_clean
) $(APPS
:%=%_clean
) $(EXT_MODULES
:%=%_clean
) \
155 $(REGTESTS
:%=%_clean
) clean_after tools_clean
158 $(HALFVERBOSEECHO
) [RM
] /include/roscfg.h
159 $(RM
) $(PATH_TO_TOP
)/include/roscfg.h
161 fastinstall
: tools install_dirs install_before
$(COMPONENTS
:%=%_install
) $(HALS
:%=%_install
) \
162 $(BUS
:%=%_install
) $(LIB_STATIC
:%=%_install
) $(LIB_FSLIB
:%=%_install
) \
163 msvcrt_install
$(DLLS
:%=%_install
) $(KERNEL_DRIVERS
:%=%_install
) \
164 $(SUBSYS
:%=%_install
) $(SYS_APPS
:%=%_install
) $(SYS_SVC
:%=%_install
) \
165 $(APPS
:%=%_install
) $(EXT_MODULES
:%=%_install
) $(REGTESTS
:%=%_install
)
166 install: fastinstall registry
168 FREELDR_DIR
= boot
/freeldr
170 bootcd_directory_layout
:
171 $(HALFVERBOSEECHO
) [RMKDIR
] $(BOOTCD_DIR
)
172 $(RMKDIR
) $(BOOTCD_DIR
)
173 $(HALFVERBOSEECHO
) [RMKDIR
] $(BOOTCD_DIR
)/bootdisk
174 $(RMKDIR
) $(BOOTCD_DIR
)/bootdisk
175 $(HALFVERBOSEECHO
) [RMKDIR
] $(BOOTCD_DIR
)/loader
176 $(RMKDIR
) $(BOOTCD_DIR
)/loader
177 $(HALFVERBOSEECHO
) [RMKDIR
] $(BOOTCD_DIR
)/reactos
178 $(RMKDIR
) $(BOOTCD_DIR
)/reactos
179 $(HALFVERBOSEECHO
) [RMKDIR
] $(BOOTCD_DIR
)/reactos
/system32
180 $(RMKDIR
) $(BOOTCD_DIR
)/reactos
/system32
182 bootcd_bootstrap_files
: $(BOOT_LOADERS
:%=%_bootcd
) $(COMPONENTS
:%=%_bootcd
) \
183 $(HALS
:%=%_bootcd
) $(BUS
:%=%_bootcd
) $(LIB_STATIC
:%=%_bootcd
) \
184 $(LIB_FSLIB
:%=%_bootcd
) msvcrt_bootcd
$(DLLS
:%=%_bootcd
) \
185 $(KERNEL_DRIVERS
:%=%_bootcd
) $(SUBSYS
:%=%_bootcd
) $(SYS_APPS
:%=%_bootcd
)
187 bootcd_install_before
:
188 $(HALFVERBOSEECHO
) [RLINE
] bootdata
/autorun.inf to
$(BOOTCD_DIR
)/autorun.inf
189 $(RLINE
) bootdata
/autorun.inf
$(BOOTCD_DIR
)/autorun.inf
190 $(HALFVERBOSEECHO
) [RLINE
] bootdata
/readme.txt to
$(BOOTCD_DIR
)/readme.txt
191 $(RLINE
) bootdata
/readme.txt
$(BOOTCD_DIR
)/readme.txt
192 $(HALFVERBOSEECHO
) [RLINE
] bootdata
/hivecls.inf to
$(BOOTCD_DIR
)/reactos
/hivecls.inf
193 $(RLINE
) bootdata
/hivecls.inf
$(BOOTCD_DIR
)/reactos
/hivecls.inf
194 $(HALFVERBOSEECHO
) [RLINE
] bootdata
/hivedef.inf to
$(BOOTCD_DIR
)/reactos
/hivedef.inf
195 $(RLINE
) bootdata
/hivedef.inf
$(BOOTCD_DIR
)/reactos
/hivedef.inf
196 $(HALFVERBOSEECHO
) [RLINE
] bootdata
/hivesft.inf to
$(BOOTCD_DIR
)/reactos
/hivesft.inf
197 $(RLINE
) bootdata
/hivesft.inf
$(BOOTCD_DIR
)/reactos
/hivesft.inf
198 $(HALFVERBOSEECHO
) [RLINE
] bootdata
/hivesys.inf to
$(BOOTCD_DIR
)/reactos
/hivesys.inf
199 $(RLINE
) bootdata
/hivesys.inf
$(BOOTCD_DIR
)/reactos
/hivesys.inf
200 $(HALFVERBOSEECHO
) [RLINE
] bootdata
/txtsetup.sif to
$(BOOTCD_DIR
)/reactos
/txtsetup.sif
201 $(RLINE
) bootdata
/txtsetup.sif
$(BOOTCD_DIR
)/reactos
/txtsetup.sif
202 $(HALFVERBOSEECHO
) [COPY
] bootdata
/icon.ico to
$(BOOTCD_DIR
)/icon.ico
203 $(CP
) bootdata
/icon.ico
$(BOOTCD_DIR
)/icon.ico
204 $(HALFVERBOSEECHO
) [COPY
] subsys
/system
/welcome
/welcome.exe to
$(BOOTCD_DIR
)/reactos
/welcome.exe
205 $(CP
) subsys
/system
/welcome
/welcome.exe
$(BOOTCD_DIR
)/reactos
/welcome.exe
206 $(HALFVERBOSEECHO
) [COPY
] subsys
/system
/reactos
/reactos.exe to
$(BOOTCD_DIR
)/reactos
/reactos.exe
207 $(CP
) subsys
/system
/reactos
/reactos.exe
$(BOOTCD_DIR
)/reactos
/reactos.exe
208 $(HALFVERBOSEECHO
) [COPY
] media
/nls
/c_1252.nls to
$(BOOTCD_DIR
)/reactos
/c_1252.nls
209 $(CP
) media
/nls
/c_1252.nls
$(BOOTCD_DIR
)/reactos
/c_1252.nls
210 $(HALFVERBOSEECHO
) [COPY
] media
/nls
/c_437.nls to
$(BOOTCD_DIR
)/reactos
/c_437.nls
211 $(CP
) media
/nls
/c_437.nls
$(BOOTCD_DIR
)/reactos
/c_437.nls
212 $(HALFVERBOSEECHO
) [COPY
] media
/nls
/l_intl.nls to
$(BOOTCD_DIR
)/reactos
/l_intl.nls
213 $(CP
) media
/nls
/l_intl.nls
$(BOOTCD_DIR
)/reactos
/l_intl.nls
214 $(HALFVERBOSEECHO
) [COPY
] media
/drivers
/etc
/services to
$(BOOTCD_DIR
)/reactos
/services
215 $(CP
) media
/drivers
/etc
/services
$(BOOTCD_DIR
)/reactos
/services
217 bootcd_basic
: bootcd_directory_layout bootcd_bootstrap_files bootcd_install_before
220 $(CABMAN
) /C bootdata
/packages
/reactos.dff
/L
$(BOOTCD_DIR
)/reactos
/I
221 $(CABMAN
) /C bootdata
/packages
/reactos.dff
/RC
$(BOOTCD_DIR
)/reactos
/reactos.inf
/L
$(BOOTCD_DIR
)/reactos
/N
222 - $(RM
) $(BOOTCD_DIR
)/reactos
/reactos.inf
223 $(HALFVERBOSEECHO
) [CDMAKE
] ReactOS.iso
224 $(CDMAKE
) -v
-m
-b
$(BOOTCD_DIR
)/..
/isoboot.bin
$(BOOTCD_DIR
) REACTOS ReactOS.iso
227 $(HALFVERBOSEECHO
) [COPY
] bootdata
/unattend.inf to
$(BOOTCD_DIR
)/reactos
/unattend.inf
228 $(CP
) bootdata
/unattend.inf
$(BOOTCD_DIR
)/reactos
/unattend.inf
230 livecd_directory_layout
:
231 $(HALFVERBOSEECHO
) [RMKDIR
] $(LIVECD_DIR
)
232 $(RMKDIR
) $(LIVECD_DIR
)
233 $(HALFVERBOSEECHO
) [RMKDIR
] $(LIVECD_DIR
)/loader
234 $(RMKDIR
) $(LIVECD_DIR
)/loader
235 $(HALFVERBOSEECHO
) [RMKDIR
] $(LIVECD_DIR
)/reactos
236 $(RMKDIR
) $(LIVECD_DIR
)/reactos
237 $(HALFVERBOSEECHO
) [RMKDIR
] $(LIVECD_DIR
)/Profiles
/All\ Users
/Desktop
238 $(RMKDIR
) $(LIVECD_DIR
)/Profiles
/All\ Users
/Desktop
239 $(HALFVERBOSEECHO
) [RMKDIR
] $(LIVECD_DIR
)/Profiles
/Default\ User
/Desktop
240 $(RMKDIR
) $(LIVECD_DIR
)/Profiles
/Default\ User
/Desktop
241 $(HALFVERBOSEECHO
) [RMKDIR
] $(LIVECD_DIR
)/Profiles
/Default\ User
/My\ Documents
242 $(RMKDIR
) $(LIVECD_DIR
)/Profiles
/Default\ User
/My\ Documents
243 $(HALFVERBOSEECHO
) [COPY
] ${FREELDR_DIR}/bootsect
/isoboot.bin to
${LIVECD_DIR}/..
/isoboot.bin
244 $(CP
) ${FREELDR_DIR}/bootsect
/isoboot.bin
${LIVECD_DIR}/..
/isoboot.bin
245 $(HALFVERBOSEECHO
) [COPY
] ${FREELDR_DIR}/freeldr
/freeldr.sys to
${LIVECD_DIR}/loader
/setupldr.sys
246 $(CP
) ${FREELDR_DIR}/freeldr
/freeldr.sys
${LIVECD_DIR}/loader
/setupldr.sys
247 $(HALFVERBOSEECHO
) [RLINE
] bootdata
/livecd.ini to
$(LIVECD_DIR
)/freeldr.ini
248 $(RLINE
) bootdata
/livecd.ini
$(LIVECD_DIR
)/freeldr.ini
250 livecd_bootstrap_files
:
251 $(MAKE
) LIVECD_INSTALL
=yes fastinstall
253 livecd_install_before
:
254 $(MKHIVE
) bootdata
$(LIVECD_DIR
)/reactos
/system32
/config bootdata
/livecd.inf bootdata
/hiveinst.inf
256 livecd_basic
: livecd_directory_layout livecd_bootstrap_files livecd_install_before
259 $(HALFVERBOSEECHO
) [CDMAKE
] roslive.iso
260 $(CDMAKE
) -m
-j
-b
$(LIVECD_DIR
)/..
/isoboot.bin
$(LIVECD_DIR
) REACTOS roslive.iso
262 bootcd
: bootcd_basic bootcd_makecd
264 ubootcd
: bootcd_basic ubootcd_unattend bootcd_makecd
266 livecd
: livecd_basic livecd_makecd
269 $(MKHIVE
) bootdata
$(INSTALL_DIR
)/system32
/config bootdata
/hiveinst.inf
271 .PHONY
: all bootstrap depends implib
test clean clean_before
install bootcd_directory_layout \
272 bootcd_bootstrap_files bootcd_install_before bootcd_basic bootcd_makecd ubootcd_unattend bootcd
281 $(BOOT_LOADERS
:%=%_test
): %_test
:
282 $(MAKE
) -C boot
/$* test
284 $(BOOT_LOADERS
:%=%_clean
): %_clean
:
285 $(MAKE
) -C boot
/$* clean
287 $(BOOT_LOADERS
:%=%_bootcd
): %_bootcd
:
288 $(MAKE
) -C boot
/$* bootcd
290 .PHONY
: $(BOOT_LOADERS
) $(BOOT_LOADERS
:%=%_test
) $(BOOT_LOADERS
:%=%_clean
) \
291 $(BOOT_LOADERS
:%=%_bootcd
)
296 # System Applications
298 $(SYS_APPS
): %: $(IMPLIB
)
299 $(MAKE
) -C subsys
/system
/$*
301 $(SYS_APPS
:%=%_implib
): %_implib
: dk
302 $(MAKE
) --silent
-C subsys
/system
/$* implib
304 $(SYS_APPS
:%=%_test
): %_test
:
305 $(MAKE
) -C subsys
/system
/$* test
307 $(SYS_APPS
:%=%_clean
): %_clean
:
308 $(MAKE
) -C subsys
/system
/$* clean
310 $(SYS_APPS
:%=%_install
): %_install
:
311 $(MAKE
) -C subsys
/system
/$* install
313 $(SYS_APPS
:%=%_bootcd
): %_bootcd
:
314 $(MAKE
) -C subsys
/system
/$* bootcd
316 .PHONY
: $(SYS_APPS
) $(SYS_APPS
:%=%_implib
) $(SYS_APPS
:%=%_test
) \
317 $(SYS_APPS
:%=%_clean
) $(SYS_APPS
:%=%_install
) $(SYS_APPS
:%=%_bootcd
)
322 $(SYS_SVC
): %: $(IMPLIB
)
323 $(MAKE
) -C services
/$*
325 $(SYS_SVC
:%=%_depends
): %_depends
:
326 $(MAKE
) -C services
/$* depends
328 $(SYS_SVC
:%=%_implib
): %_implib
: dk
329 $(MAKE
) --silent
-C services
/$* implib
331 $(SYS_SVC
:%=%_test
): %_test
:
332 $(MAKE
) -C services
/$* test
334 $(SYS_SVC
:%=%_clean
): %_clean
:
335 $(MAKE
) -C services
/$* clean
337 $(SYS_SVC
:%=%_install
): %_install
:
338 $(MAKE
) -C services
/$* install
340 .PHONY
: $(SYS_SVC
) $(SYS_SVC
:%=%_depends
) $(SYS_SVC
:%=%_implib
) \
341 $(SYS_SVC
:%=%_test
) $(SYS_SVC
:%=%_clean
) $(SYS_SVC
:%=%_install
)
348 # Extra (optional system) Applications
350 $(APPS
): %: $(IMPLIB
)
354 # $(APPS:%=%_implib): %_implib: dk
355 # $(MAKE) --silent -C apps/$* implib
357 $(APPS
:%=%_test
): %_test
:
358 $(MAKE
) -C apps
/$* test
360 $(APPS
:%=%_clean
): %_clean
:
361 $(MAKE
) -C apps
/$* clean
363 $(APPS
:%=%_install
): %_install
:
364 $(MAKE
) -C apps
/$* install
366 .PHONY
: $(APPS
) $(APPS
:%=%_test
) $(APPS
:%=%_clean
) $(APPS
:%=%_install
)
370 # External ports and subsystem personalities
373 $(MAKE
) -C
$(ROOT_PATH
)/$*
375 $(EXTERNALS
:%=%_depends
): %_depends
:
376 $(MAKE
) -C
$(ROOT_PATH
)/$* depends
378 $(EXTERNALS
:%=%_implib
): %_implib
: dk
379 $(MAKE
) --silent
-C
$(ROOT_PATH
)/$* implib
381 $(EXTERNALS
:%=%_clean
): %_clean
:
382 $(MAKE
) -C
$(ROOT_PATH
)/$* clean
384 $(EXTERNALS
:%=%_install
): %_install
:
385 $(MAKE
) -C
$(ROOT_PATH
)/$* install
387 .PHONY
: $(EXTERNALS
) $(EXTERNALS
:%=%_depends
) $(EXTERNALS
:%=%_implib
) $(EXTERNALS
:%=%_clean
) $(EXTERNALS
:%=%_install
)
394 $(MAKE
) --silent
-C tools
403 $(MAKE
) -C tools
clean
407 .PHONY
: tools tools_implib tools_test tools_clean tools_install
414 @
$(RMKDIR
) $(DK_PATH
)
415 @
$(RMKDIR
) $(DDK_PATH
)
416 @
$(RMKDIR
) $(DDK_PATH_LIB
)
417 @
$(RMKDIR
) $(DDK_PATH_INC
)
418 @
$(RMKDIR
) $(SDK_PATH
)
419 @
$(RMKDIR
) $(SDK_PATH_LIB
)
420 @
$(RMKDIR
) $(SDK_PATH_INC
)
421 @
$(RMKDIR
) $(XDK_PATH
)
422 @
$(RMKDIR
) $(XDK_PATH_LIB
)
423 # @$(RMKDIR) $(XDK_PATH_INC)
427 # WARNING! Be very sure that there are no important files
428 # in these directories before cleaning them!!!
430 $(HALFVERBOSEECHO
) [RM
] $(DDK_PATH_LIB
)/*.a
431 $(RM
) $(DDK_PATH_LIB
)/*.a
432 # $(HALFVERBOSEECHO) [RM] $(DDK_PATH_INC)/*.h
433 # $(RM) $(DDK_PATH_INC)/*.h
434 $(HALFVERBOSEECHO
) [RMDIR
] $(DDK_PATH_LIB
)
435 $(RMDIR
) $(DDK_PATH_LIB
)
436 # $(HALFVERBOSEECHO) [RMDIR] $(DDK_PATH_INC)
437 # $(RMDIR) $(DDK_PATH_INC)
438 $(HALFVERBOSEECHO
) [RM
] $(SDK_PATH_LIB
)/*.a
439 $(RM
) $(SDK_PATH_LIB
)/*.a
440 # $(HALFVERBOSEECHO) [RM] $(SDK_PATH_INC)/*.h
441 # $(RM) $(SDK_PATH_INC)/*.h
442 $(HALFVERBOSEECHO
) [RMDIR
] $(SDK_PATH_LIB
)
443 $(RMDIR
) $(SDK_PATH_LIB
)
444 # $(HALFVERBOSEECHO) [RMDIR] $(SDK_PATH_INC)
445 # $(RMDIR) $(SDK_PATH_INC)
446 $(HALFVERBOSEECHO
) [RM
] $(XDK_PATH_LIB
)/*.a
447 $(RM
) $(XDK_PATH_LIB
)/*.a
448 # $(HALFVERBOSEECHO) [RM] $(XDK_PATH_INC)/*.h
449 # $(RM) $(XDK_PATH_INC)/*.h
450 $(HALFVERBOSEECHO
) [RMDIR
] $(XDK_PATH_LIB
)
451 $(RMDIR
) $(XDK_PATH_LIB
)
452 # $(HALFVERBOSEECHO) [RMDIR] $(XDK_PATH_INC)
453 # $(RMDIR) $(XDK_PATH_INC)
457 .PHONY
: dk dk_implib dk_clean dk_install
464 $(MAKE
) --silent
-C tools
/nci
471 $(MAKE
) --silent
-C tools
/nci
clean
473 iface_native_install
:
477 .PHONY
: iface_native iface_native_implib iface_native_test iface_native_clean \
478 iface_native_install iface_native_bootcd
485 $(MAKE
) -C drivers
/bus
/$*
487 $(BUS
:%=%_implib
): %_implib
: dk
488 $(MAKE
) --silent
-C drivers
/bus
/$* implib
490 $(BUS
:%=%_test
): %_test
:
491 $(MAKE
) -C drivers
/bus
/$* test
493 $(BUS
:%=%_clean
): %_clean
:
494 $(MAKE
) -C drivers
/bus
/$* clean
496 $(BUS
:%=%_install
): %_install
:
497 $(MAKE
) -C drivers
/bus
/$* install
499 $(BUS
:%=%_bootcd
): %_bootcd
:
500 $(MAKE
) -C drivers
/bus
/$* bootcd
502 .PHONY
: $(BUS
) $(BUS
:%=%_implib
) $(BUS
:%=%_clean
) \
503 $(BUS
:%=%_install
) $(BUS
:%=%_bootcd
)
507 # Driver support libraries rules
509 $(DRIVERS_LIB
): %: $(IMPLIB
)
510 $(MAKE
) -C drivers
/lib
/$*
512 $(DRIVERS_LIB
:%=%_implib
): %_implib
: dk
513 $(MAKE
) --silent
-C drivers
/lib
/$* implib
515 $(DRIVERS_LIB
:%=%_test
): %_test
:
516 $(MAKE
) -C drivers
/lib
/$* test
518 $(DRIVERS_LIB
:%=%_clean
): %_clean
:
519 $(MAKE
) -C drivers
/lib
/$* clean
521 $(DRIVERS_LIB
:%=%_install
): %_install
:
522 $(MAKE
) -C drivers
/lib
/$* install
524 $(DRIVERS_LIB
:%=%_bootcd
): %_bootcd
:
525 $(MAKE
) -C drivers
/lib
/$* bootcd
527 .PHONY
: $(DRIVERS_LIB
) $(DRIVERS_LIB
:%=%_implib
) $(DRIVERS_LIB
:%=%_test
) \
528 $(DRIVERS_LIB
:%=%_clean
) $(DRIVERS_LIB
:%=%_install
) $(DRIVERS_LIB
:%=%_bootcd
)
532 # Device driver rules
534 $(DEVICE_DRIVERS
): %: $(IMPLIB
)
535 $(MAKE
) -C drivers
/dd
/$*
537 $(DEVICE_DRIVERS
:%=%_implib
): %_implib
: dk
538 $(MAKE
) --silent
-C drivers
/dd
/$* implib
540 $(DEVICE_DRIVERS
:%=%_test
): %_test
:
541 $(MAKE
) -C drivers
/dd
/$* test
543 $(DEVICE_DRIVERS
:%=%_clean
): %_clean
:
544 $(MAKE
) -C drivers
/dd
/$* clean
546 $(DEVICE_DRIVERS
:%=%_install
): %_install
:
547 $(MAKE
) -C drivers
/dd
/$* install
549 $(DEVICE_DRIVERS
:%=%_bootcd
): %_bootcd
:
550 $(MAKE
) -C drivers
/dd
/$* bootcd
552 .PHONY
: $(DEVICE_DRIVERS
) $(DEVICE_DRIVERS
:%=%_implib
) $(DEVICE_DRIVERS
:%=%_test
) \
553 $(DEVICE_DRIVERS
:%=%_clean
) $(DEVICE_DRIVERS
:%=%_install
) $(DEVICE_DRIVERS
:%=%_bootcd
)
557 # Video device driver rules
559 VIDEO_DRIVERS
: $(IMPLIB
)
560 $(MAKE
) -C drivers
/video
562 VIDEO_DRIVERS_implib
: dk
563 $(MAKE
) --silent
-C drivers
/video implib
566 $(MAKE
) -C drivers
/video
test
569 $(MAKE
) -C drivers
/video
clean
571 VIDEO_DRIVERS_install
:
572 $(MAKE
) -C drivers
/video
install
574 VIDEO_DRIVERS_bootcd
:
575 $(MAKE
) -C drivers
/video bootcd
577 .PHONY
: VIDEO_DRIVERS VIDEO_DRIVERS_implib VIDEO_DRIVERS_test\
578 VIDEO_DRIVERS_clean VIDEO_DRIVERS_install VIDEO_DRIVERS_bootcd
581 # USB device driver rules
583 USB_DRIVERS
: $(IMPLIB
)
584 $(MAKE
) -C drivers
/usb
586 USB_DRIVERS_implib
: dk
587 $(MAKE
) --silent
-C drivers
/usb implib
590 $(MAKE
) -C drivers
/usb
test
593 $(MAKE
) -C drivers
/usb
clean
596 $(MAKE
) -C drivers
/usb
install
599 $(MAKE
) -C drivers
/usb bootcd
601 .PHONY
: USB_DRIVERS USB_DRIVERS_implib USB_DRIVERS_test\
602 USB_DRIVERS_clean USB_DRIVERS_install USB_DRIVERS_bootcd
608 $(INPUT_DRIVERS
): %: $(IMPLIB
)
609 $(MAKE
) -C drivers
/input
/$*
611 $(INPUT_DRIVERS
:%=%_implib
): %_implib
: dk
612 $(MAKE
) --silent
-C drivers
/input
/$* implib
614 $(INPUT_DRIVERS
:%=%_test
): %_test
:
615 $(MAKE
) -C drivers
/input
/$* test
617 $(INPUT_DRIVERS
:%=%_clean
): %_clean
:
618 $(MAKE
) -C drivers
/input
/$* clean
620 $(INPUT_DRIVERS
:%=%_install
): %_install
:
621 $(MAKE
) -C drivers
/input
/$* install
623 $(INPUT_DRIVERS
:%=%_bootcd
): %_bootcd
:
624 $(MAKE
) -C drivers
/input
/$* bootcd
626 .PHONY
: $(INPUT_DRIVERS
) $(INPUT_DRIVERS
:%=%_implib
) $(INPUT_DRIVERS
:%=%_test
) \
627 $(INPUT_DRIVERS
:%=%_clean
) $(INPUT_DRIVERS
:%=%_install
) $(INPUT_DRIVERS
:%=%_bootcd
)
630 # Filesystem driver rules
632 $(FS_DRIVERS
): %: $(IMPLIB
)
633 $(MAKE
) -C drivers
/fs
/$*
635 $(FS_DRIVERS
:%=%_implib
): %_implib
: dk
636 $(MAKE
) --silent
-C drivers
/fs
/$* implib
638 $(FS_DRIVERS
:%=%_test
): %_test
:
639 $(MAKE
) -C drivers
/fs
/$* test
641 $(FS_DRIVERS
:%=%_clean
): %_clean
:
642 $(MAKE
) -C drivers
/fs
/$* clean
644 $(FS_DRIVERS
:%=%_install
): %_install
:
645 $(MAKE
) -C drivers
/fs
/$* install
647 $(FS_DRIVERS
:%=%_bootcd
): %_bootcd
:
648 $(MAKE
) -C drivers
/fs
/$* bootcd
650 .PHONY
: $(FS_DRIVERS
) $(FS_DRIVERS
:%=%_implib
) $(FS_DRIVERS
:%=%_test
) \
651 $(FS_DRIVERS
:%=%_clean
) $(FS_DRIVERS
:%=%_install
) $(FS_DRIVERS
:%=%_bootcd
)
655 # Network driver rules
657 $(NET_DRIVERS
): %: $(IMPLIB
)
658 $(MAKE
) -C drivers
/net
/$*
660 $(NET_DRIVERS
:%=%_implib
): %_implib
: dk
661 $(MAKE
) --silent
-C drivers
/net
/$* implib
663 $(NET_DRIVERS
:%=%_test
): %_test
:
664 $(MAKE
) -C drivers
/net
/$* test
666 $(NET_DRIVERS
:%=%_clean
): %_clean
:
667 $(MAKE
) -C drivers
/net
/$* clean
669 $(NET_DRIVERS
:%=%_install
): %_install
:
670 $(MAKE
) -C drivers
/net
/$* install
672 $(NET_DRIVERS
:%=%_bootcd
): %_bootcd
:
673 $(MAKE
) -C drivers
/net
/$* bootcd
675 .PHONY
: $(NET_DRIVERS
) $(NET_DRIVERS
:%=%_implib
) $(NET_DRIVERS
:%=%_test
) \
676 $(NET_DRIVERS
:%=%_clean
) $(NET_DRIVERS
:%=%_install
) $(NET_DRIVERS
:%=%_bootcd
)
680 # Network device driver rules
682 $(NET_DEVICE_DRIVERS
): %: $(IMPLIB
)
683 $(MAKE
) -C drivers
/net
/dd
/$*
685 $(NET_DEVICE_DRIVERS
:%=%_implib
): %_implib
: dk
686 $(MAKE
) --silent
-C drivers
/net
/dd
/$* implib
688 $(NET_DEVICE_DRIVERS
:%=%_test
): %_test
:
689 $(MAKE
) -C drivers
/net
/dd
/$* test
691 $(NET_DEVICE_DRIVERS
:%=%_clean
): %_clean
:
692 $(MAKE
) -C drivers
/net
/dd
/$* clean
694 $(NET_DEVICE_DRIVERS
:%=%_install
): %_install
:
695 $(MAKE
) -C drivers
/net
/dd
/$* install
697 $(NET_DEVICE_DRIVERS
:%=%_bootcd
): %_bootcd
:
698 $(MAKE
) -C drivers
/net
/dd
/$* bootcd
700 .PHONY
: $(NET_DEVICE_DRIVERS
) $(NET_DEVICE_DRIVERS
:%=%_clean
) \
701 $(NET_DEVICE_DRIVERS
:%=%_implib
) $(NET_DEVICE_DRIVERS
:%=%_test
) \
702 $(NET_DEVICE_DRIVERS
:%=%_install
) $(NET_DEVICE_DRIVERS
:%=%_bootcd
)
706 # storage driver rules
708 $(STORAGE_DRIVERS
): %: $(IMPLIB
)
709 $(MAKE
) -C drivers
/storage
/$*
711 $(STORAGE_DRIVERS
:%=%_implib
): %_implib
: dk
712 $(MAKE
) --silent
-C drivers
/storage
/$* implib
714 $(STORAGE_DRIVERS
:%=%_test
): %_test
:
715 $(MAKE
) -C drivers
/storage
/$* test
717 $(STORAGE_DRIVERS
:%=%_clean
): %_clean
:
718 $(MAKE
) -C drivers
/storage
/$* clean
720 $(STORAGE_DRIVERS
:%=%_install
): %_install
:
721 $(MAKE
) -C drivers
/storage
/$* install
723 $(STORAGE_DRIVERS
:%=%_bootcd
): %_bootcd
:
724 $(MAKE
) -C drivers
/storage
/$* bootcd
726 .PHONY
: $(STORAGE_DRIVERS
) $(STORAGE_DRIVERS
:%=%_clean
) \
727 $(STORAGE_DRIVERS
:%=%_implib
) $(STORAGE_DRIVERS
:%=%_test
) \
728 $(STORAGE_DRIVERS
:%=%_install
) $(STORAGE_DRIVERS
:%=%_bootcd
)
732 # Required system components
738 $(MAKE
) --silent
-C ntoskrnl implib
741 $(MAKE
) -C ntoskrnl
test
744 $(MAKE
) -C ntoskrnl
clean
747 $(MAKE
) -C ntoskrnl
install
750 $(MAKE
) -C ntoskrnl bootcd
752 .PHONY
: ntoskrnl ntoskrnl_implib ntoskrnl_test \
753 ntoskrnl_clean ntoskrnl_install ntoskrnl_bootcd
757 # Hardware Abstraction Layer import library
759 hallib
: $(PATH_TO_TOP
)/include/roscfg.h ntoskrnl_implib
760 $(MAKE
) --silent
-C hal
/hal
762 hallib_implib
: dk ntoskrnl_implib
763 $(MAKE
) --silent
-C hal
/hal implib
766 $(MAKE
) -C hal
/hal
test
769 $(MAKE
) -C hal
/hal
clean
772 $(MAKE
) -C hal
/hal
install
775 $(MAKE
) -C hal
/hal bootcd
777 .PHONY
: hallib hallib_implib hallib_test hallib_clean \
778 hallib_install hallib_bootcd
782 # Hardware Abstraction Layers
784 ifeq ($(CONFIG_SMP
),1)
790 $(HALS
): %: $(IMPLIB
)
793 $(HALS
:%=%_implib
): %_implib
: dk
794 $(MAKE
) --silent
-C hal
/$* implib
796 $(HALS
:%=%_test
): %_test
:
797 $(MAKE
) -C hal
/$* test
799 $(HALS
:%=%_clean
): %_clean
:
800 $(MAKE
) -C hal
/$* clean
802 $(HALS
:%=%_install
): %_install
:
803 $(MAKE
) -C hal
/$* install
805 $(HALS
:%=%_bootcd
): %_bootcd
:
806 $(MAKE
) -C hal
/$* bootcd
808 .PHONY
: $(HALS
) $(HALS
:%=%_implib
) $(HALS
:%=%_test
) \
809 $(HALS
:%=%_clean
) $(HALS
:%=%_install
) $(HALS
:%=%_bootcd
)
813 # File system libraries
816 $(MAKE
) -C lib
/fslib
/$*
818 $(LIB_FSLIB
:%=%_depends
): %_depends
:
819 $(MAKE
) -C lib
/fslib
/$* depends
821 $(LIB_FSLIB
:%=%_implib
): %_implib
: dk
822 $(MAKE
) --silent
-C lib
/fslib
/$* implib
824 $(LIB_FSLIB
:%=%_test
): %_test
:
825 $(MAKE
) -C lib
/fslib
/$* test
827 $(LIB_FSLIB
:%=%_clean
): %_clean
:
828 $(MAKE
) -C lib
/fslib
/$* clean
830 $(LIB_FSLIB
:%=%_install
): %_install
:
831 $(MAKE
) -C lib
/fslib
/$* install
833 $(LIB_FSLIB
:%=%_bootcd
): %_bootcd
:
834 $(MAKE
) -C lib
/fslib
/$* bootcd
836 .PHONY
: $(LIB_FSLIB
) $(LIB_FSLIB
:%=%_depends
) $(LIB_FSLIB
:%=%_implib
) \
837 $(LIB_FSLIB
:%=%_test
) $(LIB_FSLIB
:%=%_clean
) \
838 $(LIB_FSLIB
:%=%_install
) $(LIB_FSLIB
:%=%_bootcd
)
845 $(MAKE
) --silent
-C lib
/$*
847 $(LIB_STATIC
:%=%_depends
): %_depends
:
848 $(MAKE
) -C lib
/string depends
850 $(LIB_STATIC
:%=%_implib
): %_implib
: dk
851 $(MAKE
) --silent
-C lib
/$* implib
853 $(LIB_STATIC
:%=%_test
): %_test
:
854 $(MAKE
) -C lib
/$* test
856 $(LIB_STATIC
:%=%_clean
): %_clean
:
857 $(MAKE
) -C lib
/$* clean
859 $(LIB_STATIC
:%=%_install
): %_install
:
860 $(MAKE
) -C lib
/$* install
862 $(LIB_STATIC
:%=%_bootcd
): %_bootcd
:
863 $(MAKE
) -C lib
/$* bootcd
865 .PHONY
: $(LIB_STATIC
) $(LIB_STATIC
:%=%_depends
) $(LIB_STATIC
:%=%_implib
) \
866 $(LIB_STATIC
:%=%_test
) $(LIB_STATIC
:%=%_clean
) \
867 $(LIB_STATIC
:%=%_install
) $(LIB_STATIC
:%=%_bootcd
)
871 # MSVCRT is seperate since CRTDLL depend on this
874 $(MAKE
) -C lib
/msvcrt
877 $(MAKE
) -C lib
/msvcrt depends
880 $(MAKE
) --silent
-C lib
/msvcrt implib
883 $(MAKE
) -C lib
/msvcrt
test
886 $(MAKE
) -C lib
/msvcrt
clean
889 $(MAKE
) -C lib
/msvcrt
install
892 $(MAKE
) -C lib
/msvcrt bootcd
894 .PHONY
: msvcrt msvcrt_depends msvcrt_implib msvcrt_test \
895 msvcrt_clean msvcrt_install msvcrt_bootcd
901 $(DLLS
): %: $(IMPLIB
) msvcrt
904 $(DLLS
:%=%_depends
): %_depends
:
905 $(MAKE
) -C lib
/$* depends
907 $(DLLS
:%=%_implib
): %_implib
: dk
908 $(MAKE
) --silent
-C lib
/$* implib
910 $(DLLS
:%=%_test
): %_test
:
911 $(MAKE
) -C lib
/$* test
913 $(DLLS
:%=%_clean
): %_clean
:
914 $(MAKE
) -C lib
/$* clean
916 $(DLLS
:%=%_install
): %_install
:
917 $(MAKE
) -C lib
/$* install
919 $(DLLS
:%=%_bootcd
): %_bootcd
:
920 $(MAKE
) -C lib
/$* bootcd
922 .PHONY
: $(DLLS
) $(DLLS
:%=%_depends
) $(DLLS
:%=%_implib
) $(DLLS
:%=%_test
) \
923 $(DLLS
:%=%_clean
) $(DLLS
:%=%_install
) $(DLLS
:%=%_bootcd
)
927 # Subsystem support modules
929 $(SUBSYS
): %: $(IMPLIB
)
932 $(SUBSYS
:%=%_depends
): %_depends
:
933 $(MAKE
) -C subsys
/$* depends
935 $(SUBSYS
:%=%_implib
): %_implib
: dk
936 $(MAKE
) --silent
-C subsys
/$* implib
938 $(SUBSYS
:%=%_test
): %_test
:
939 $(MAKE
) -C subsys
/$* test
941 $(SUBSYS
:%=%_clean
): %_clean
:
942 $(MAKE
) -C subsys
/$* clean
944 $(SUBSYS
:%=%_install
): %_install
:
945 $(MAKE
) -C subsys
/$* install
947 $(SUBSYS
:%=%_bootcd
): %_bootcd
:
948 $(MAKE
) -C subsys
/$* bootcd
950 .PHONY
: $(SUBSYS
) $(SUBSYS
:%=%_depends
) $(SUBSYS
:%=%_implib
) $(SUBSYS
:%=%_test
) \
951 $(SUBSYS
:%=%_clean
) $(SUBSYS
:%=%_install
) $(SUBSYS
:%=%_bootcd
)
954 # Regression testsuite
957 $(REGTESTS
): %: $(IMPLIB
)
958 $(MAKE
) --silent
-C regtests
960 $(REGTESTS
:%=%_implib
): %_implib
: dk
961 $(MAKE
) --silent
-C regtests implib
963 $(REGTESTS
:%=%_clean
): %_clean
:
964 $(MAKE
) -C regtests
clean
966 $(REGTESTS
:%=%_install
): %_install
:
967 $(MAKE
) -C regtests
install
969 .PHONY
: $(REGTESTS
) $(REGTESTS
:%=%_depends
) $(SUBSYS
:%=%_clean
) $(REGTESTS
:%=%_install
)
973 # Create an installation
977 $(HALFVERBOSEECHO
) [RM
] $(INSTALL_DIR
)/system32
/drivers
/*.
*
978 $(RM
) $(INSTALL_DIR
)/system32
/drivers
/*.
*
979 $(HALFVERBOSEECHO
) [RM
] $(INSTALL_DIR
)/system32
/config
/*.
*
980 $(RM
) $(INSTALL_DIR
)/system32
/config
/*.
*
981 $(HALFVERBOSEECHO
) [RM
] $(INSTALL_DIR
)/system32
/*.
*
982 $(RM
) $(INSTALL_DIR
)/system32
/*.
*
983 $(HALFVERBOSEECHO
) [RM
] $(INSTALL_DIR
)/symbols
/*.
*
984 $(RM
) $(INSTALL_DIR
)/symbols
/*.
*
985 $(HALFVERBOSEECHO
) [RM
] $(INSTALL_DIR
)/media
/fonts
/*.
*
986 $(RM
) $(INSTALL_DIR
)/media
/fonts
/*.
*
987 $(HALFVERBOSEECHO
) [RM
] $(INSTALL_DIR
)/media
/*.
*
988 $(RM
) $(INSTALL_DIR
)/media
/*.
*
989 $(HALFVERBOSEECHO
) [RM
] $(INSTALL_DIR
)/inf
/*.
*
990 $(RM
) $(INSTALL_DIR
)/inf
/*.
*
991 $(HALFVERBOSEECHO
) [RM
] $(INSTALL_DIR
)/bin
/*.
*
992 $(RM
) $(INSTALL_DIR
)/bin
/*.
*
993 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)/system32
/drivers
994 $(RMDIR
) $(INSTALL_DIR
)/system32
/drivers
995 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)/system32
/config
996 $(RMDIR
) $(INSTALL_DIR
)/system32
/config
997 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)/system32
998 $(RMDIR
) $(INSTALL_DIR
)/system32
999 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)/symbols
1000 $(RMDIR
) $(INSTALL_DIR
)/symbols
1001 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)/media
/fonts
1002 $(RMDIR
) $(INSTALL_DIR
)/media
/fonts
1003 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)/media
1004 $(RMDIR
) $(INSTALL_DIR
)/media
1005 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)/inf
1006 $(RMDIR
) $(INSTALL_DIR
)/inf
1007 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)/bin
1008 $(RMDIR
) $(INSTALL_DIR
)/bin
1009 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)
1010 $(RMDIR
) $(INSTALL_DIR
)
1013 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)
1014 $(RMKDIR
) $(INSTALL_DIR
)
1015 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)/bin
1016 $(RMKDIR
) $(INSTALL_DIR
)/bin
1017 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)/inf
1018 $(RMKDIR
) $(INSTALL_DIR
)/inf
1019 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)/media
1020 $(RMKDIR
) $(INSTALL_DIR
)/media
1021 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)/media
/fonts
1022 $(RMKDIR
) $(INSTALL_DIR
)/media
/fonts
1023 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)/symbols
1024 $(RMKDIR
) $(INSTALL_DIR
)/symbols
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
1050 .PHONY
: install_clean install_dirs install_before
1054 find .
-name
"*.[ch]" -print | etags
--language
=c
-
1058 echo generating ReactOS NTOSKRNL documentation ...
1059 $(MAKE
) -C ntoskrnl docu
1061 echo generating ReactOS drivers documentation ...
1062 $(MAKE
) -C drivers docu
1064 echo generating ReactOS NTDLL documentation ...
1065 $(MAKE
) -C lib
/ntdll docu
1067 echo generating ReactOS Freetype documentation ...
1068 $(MAKE
) -C lib
/freetype docu
1070 echo generating ReactOS libs documentation ...
1073 echo generating ReactOS WIN32K documentation ...
1074 $(MAKE
) -C subsys
/win32k docu
1076 echo generating ReactOS apps
+tools documentation ...
1077 $(MAKE
) -C apps docu
1079 echo generating ReactOS explorer documentation ...
1080 $(MAKE
) -C subsys
/system
/explorer full-docu
1082 echo generating remaining ReactOS documentation ...
1087 include $(TOOLS_PATH
)/config.mk