1 # $Id: Makefile,v 1.269 2004/12/11 17:53:11 blight Exp $
8 include $(PATH_TO_TOP
)/rules.mak
16 HALFVERBOSEECHO
= @echo
21 # Define to build ReactOS external targets
23 ifeq ($(ROS_BUILD_EXT
),)
29 ifneq ($(MINIMALDEPENDENCIES
),no
)
35 # Required to run the system
38 # Hardware Abstraction Layers
40 HALS
= halx86
/up halx86
/mp
46 # Filesystem libraries
51 LIB_STATIC
= string rosrtl epsapi uuid libwine zlib rtl tgetopt pseh adns dxguid
53 # Keyboard layout libraries
54 DLLS_KBD
= kbdda kbddv kbdfr kbdgr kbdse kbduk kbdus
60 DLLS_SHELLEXT
= shellext
63 # libpcap packet epsapi
64 DLLS
= acledit aclui advapi32 advpack cabinet cards comctl32 crtdll comdlg32 d3d8thk expat fmifs freetype \
65 gdi32 gdiplus glu32 hid imagehlp imm32 iphlpapi kernel32 lzexpand mesa32 midimap mmdrv mpr msacm msafd \
66 msgina msimg32 msvcrt20 msvideo mswsock netapi32 ntdll ole32 oleaut32 oledlg opengl32 packet psapi \
67 riched20 richedit rpcrt4 samlib secur32 setupapi shell32 shlwapi snmpapi syssetup twain unicode user32 \
68 userenv version wininet winmm winspool ws2help ws2_32 wsock32 wshirda \
69 dnsapi dinput dinput8 dsound \
70 $(DLLS_KBD
) $(DLLS_CPL
) $(DLLS_SHELLEXT
)
72 SUBSYS
= smss win32k csrss ntvdm
75 # Select the server(s) you want to build
77 #SERVERS = posix linux os2
80 # Driver support libraries
82 DRIVERS_LIB
= bzip2 oskittcp ip csq
84 # Kernel mode device drivers
86 # beep blue floppy null parallel ramdrv serenum serial
87 DEVICE_DRIVERS
= beep blue debugout null serial bootvid
89 # Kernel mode input drivers
90 INPUT_DRIVERS
= keyboard mouclass psaux sermouse
92 # Kernel mode file system drivers
93 # cdfs ext2 fs_rec ms np vfat
94 FS_DRIVERS
= cdfs fs_rec ms np vfat mup ntfs
96 # Kernel mode networking drivers
97 # afd ndis npf tcpip tdi wshtcpip
98 NET_DRIVERS
= afd ndis npf tcpip tdi wshtcpip
100 # Kernel mode networking device drivers
102 NET_DEVICE_DRIVERS
= ne2000 pcnet
104 # Kernel mode storage drivers
105 # atapi cdrom class2 disk scsiport
106 STORAGE_DRIVERS
= atapi cdrom class2 disk floppy scsiport diskdump
108 # System applications
109 # autochk cmd format services setup usetup welcome winlogon msiexec
110 SYS_APPS
= autochk calc cmd explorer expand format regedt32 regsvr32 \
111 services setup taskmgr userinit usetup welcome vmwinst winlogon \
116 SYS_SVC
= rpcss eventlog
118 APPS
= testsets utils
121 # External modules and (sub)systems for ReactOS
122 # rosapps posix os2 (requires c++) java (non-existant)
125 ifeq ($(ROS_BUILD_EXT
),yes
)
126 EXT_MODULES
= $(EXTERNALS
)
131 KERNEL_DRIVERS
= $(DRIVERS_LIB
) $(DEVICE_DRIVERS
) $(INPUT_DRIVERS
) $(FS_DRIVERS
) \
132 $(NET_DRIVERS
) $(NET_DEVICE_DRIVERS
) $(STORAGE_DRIVERS
) VIDEO_DRIVERS
137 all: bootstrap
$(COMPONENTS
) $(REGTESTS
) $(HALS
) $(BUS
) $(LIB_FSLIB
) $(DLLS
) $(SUBSYS
) \
138 $(KERNEL_DRIVERS
) $(SYS_APPS
) $(SYS_SVC
) \
139 $(APPS
) $(EXT_MODULES
)
141 bootstrap
: dk implib iface_native iface_additional
143 #config: $(TOOLS:%=%_config)
145 depends
: $(LIB_STATIC
:%=%_depends
) $(LIB_FSLIB
:%=%_depends
) msvcrt_depends
$(DLLS
:%=%_depends
) \
146 $(SUBSYS
:%=%_depends
) $(SYS_SVC
:%=%_depends
) \
147 $(EXT_MODULES
:%=%_depends
) $(POSIX_LIBS
:%=%_depends
)
149 implib
: hallib
$(LIB_STATIC
) $(COMPONENTS
:%=%_implib
) $(HALS
:%=%_implib
) $(BUS
:%=%_implib
) \
150 $(LIB_STATIC
:%=%_implib
) $(LIB_FSLIB
:%=%_implib
) msvcrt_implib
$(DLLS
:%=%_implib
) \
151 $(KERNEL_DRIVERS
:%=%_implib
) $(SUBSYS
:%=%_implib
) \
152 $(SYS_APPS
:%=%_implib
) $(SYS_SVC
:%=%_implib
) $(EXT_MODULES
:%=%_implib
) \
153 $(REGTESTS
:%=%_implib
)
155 test: $(COMPONENTS
:%=%_test
) $(HALS
:%=%_test
) $(BUS
:%=%_test
) \
156 $(LIB_STATIC
:%=%_test
) $(LIB_FSLIB
:%=%_test
) msvcrt_test
$(DLLS
:%=%_test
) \
157 $(KERNEL_DRIVERS
:%=%_test
) $(SUBSYS
:%=%_test
) \
158 $(SYS_SVC
:%=%_test
) $(EXT_MODULES
:%=%_test
)
160 clean: tools dk_clean iface_native_clean iface_additional_clean hallib_clean \
161 $(HALS
:%=%_clean
) $(COMPONENTS
:%=%_clean
) $(BUS
:%=%_clean
) \
162 $(LIB_STATIC
:%=%_clean
) $(LIB_FSLIB
:%=%_clean
) msvcrt_clean \
163 $(DLLS
:%=%_clean
) $(KERNEL_DRIVERS
:%=%_clean
) \
164 $(SUBSYS
:%=%_clean
) $(SYS_APPS
:%=%_clean
) $(SYS_SVC
:%=%_clean
) \
165 $(NET_APPS
:%=%_clean
) $(APPS
:%=%_clean
) $(EXT_MODULES
:%=%_clean
) \
166 $(REGTESTS
:%=%_clean
) clean_after tools_clean
169 $(HALFVERBOSEECHO
) [RM
] /include/roscfg.h
170 $(RM
) $(PATH_TO_TOP
)/include/roscfg.h
172 fastinstall
: tools install_dirs install_before \
173 $(COMPONENTS
:%=%_install
) $(HALS
:%=%_install
) $(BUS
:%=%_install
) \
174 $(LIB_STATIC
:%=%_install
) $(LIB_FSLIB
:%=%_install
) msvcrt_install
$(DLLS
:%=%_install
) \
175 $(KERNEL_DRIVERS
:%=%_install
) $(SUBSYS
:%=%_install
) \
176 $(SYS_APPS
:%=%_install
) $(SYS_SVC
:%=%_install
) \
177 $(APPS
:%=%_install
) $(EXT_MODULES
:%=%_install
) $(REGTESTS
:%=%_install
)
178 install: fastinstall registry
180 FREELDR_DIR
= ..
/freeldr
183 $(MAKE
) -C
$(FREELDR_DIR
)
185 bootcd_directory_layout
:
186 $(HALFVERBOSEECHO
) [RMKDIR
] $(BOOTCD_DIR
)
187 $(RMKDIR
) $(BOOTCD_DIR
)
188 $(HALFVERBOSEECHO
) [RMKDIR
] $(BOOTCD_DIR
)/bootdisk
189 $(RMKDIR
) $(BOOTCD_DIR
)/bootdisk
190 $(HALFVERBOSEECHO
) [RMKDIR
] $(BOOTCD_DIR
)/loader
191 $(RMKDIR
) $(BOOTCD_DIR
)/loader
192 $(HALFVERBOSEECHO
) [RMKDIR
] $(BOOTCD_DIR
)/reactos
193 $(RMKDIR
) $(BOOTCD_DIR
)/reactos
194 $(HALFVERBOSEECHO
) [RMKDIR
] $(BOOTCD_DIR
)/reactos
/system32
195 $(RMKDIR
) $(BOOTCD_DIR
)/reactos
/system32
196 $(HALFVERBOSEECHO
) [COPY
] ${FREELDR_DIR}/bootsect
/isoboot.bin to
${BOOTCD_DIR}/..
/isoboot.bin
197 $(CP
) ${FREELDR_DIR}/bootsect
/isoboot.bin
${BOOTCD_DIR}/..
/isoboot.bin
198 $(HALFVERBOSEECHO
) [COPY
] ${FREELDR_DIR}/bootsect
/dosmbr.bin to
${BOOTCD_DIR}/loader
/dosmbr.bin
199 $(CP
) ${FREELDR_DIR}/bootsect
/dosmbr.bin
${BOOTCD_DIR}/loader
/dosmbr.bin
200 $(HALFVERBOSEECHO
) [COPY
] ${FREELDR_DIR}/bootsect
/ext2.bin to
${BOOTCD_DIR}/loader
/ext2.bin
201 $(CP
) ${FREELDR_DIR}/bootsect
/ext2.bin
${BOOTCD_DIR}/loader
/ext2.bin
202 $(HALFVERBOSEECHO
) [COPY
] ${FREELDR_DIR}/bootsect
/fat.bin to
${BOOTCD_DIR}/loader
/fat.bin
203 $(CP
) ${FREELDR_DIR}/bootsect
/fat.bin
${BOOTCD_DIR}/loader
/fat.bin
204 $(HALFVERBOSEECHO
) [COPY
] ${FREELDR_DIR}/bootsect
/fat32.bin to
${BOOTCD_DIR}/loader
/fat32.bin
205 $(CP
) ${FREELDR_DIR}/bootsect
/fat32.bin
${BOOTCD_DIR}/loader
/fat32.bin
206 $(HALFVERBOSEECHO
) [COPY
] ${FREELDR_DIR}/bootsect
/isoboot.bin to
${BOOTCD_DIR}/loader
/isoboot.bin
207 $(CP
) ${FREELDR_DIR}/bootsect
/isoboot.bin
${BOOTCD_DIR}/loader
/isoboot.bin
208 $(HALFVERBOSEECHO
) [COPY
] ${FREELDR_DIR}/freeldr
/obj
/i386
/freeldr.sys to
${BOOTCD_DIR}/loader
/freeldr.sys
209 $(CP
) ${FREELDR_DIR}/freeldr
/obj
/i386
/freeldr.sys
${BOOTCD_DIR}/loader
/freeldr.sys
210 $(HALFVERBOSEECHO
) [COPY
] ${FREELDR_DIR}/freeldr
/obj
/i386
/setupldr.sys to
${BOOTCD_DIR}/loader
/setupldr.sys
211 $(CP
) ${FREELDR_DIR}/freeldr
/obj
/i386
/setupldr.sys
${BOOTCD_DIR}/loader
/setupldr.sys
213 bootcd_bootstrap_files
: $(COMPONENTS
:%=%_bootcd
) $(HALS
:%=%_bootcd
) $(BUS
:%=%_bootcd
) \
214 $(LIB_STATIC
:%=%_bootcd
) $(LIB_FSLIB
:%=%_bootcd
) msvcrt_bootcd
$(DLLS
:%=%_bootcd
) \
215 $(KERNEL_DRIVERS
:%=%_bootcd
) $(SUBSYS
:%=%_bootcd
) $(SYS_APPS
:%=%_bootcd
)
217 bootcd_install_before
:
218 $(HALFVERBOSEECHO
) [RLINE
] bootdata
/autorun.inf to
$(BOOTCD_DIR
)/autorun.inf
219 $(RLINE
) bootdata
/autorun.inf
$(BOOTCD_DIR
)/autorun.inf
220 $(HALFVERBOSEECHO
) [RLINE
] bootdata
/readme.txt to
$(BOOTCD_DIR
)/readme.txt
221 $(RLINE
) bootdata
/readme.txt
$(BOOTCD_DIR
)/readme.txt
222 $(HALFVERBOSEECHO
) [RLINE
] bootdata
/hivecls.inf to
$(BOOTCD_DIR
)/reactos
/hivecls.inf
223 $(RLINE
) bootdata
/hivecls.inf
$(BOOTCD_DIR
)/reactos
/hivecls.inf
224 $(HALFVERBOSEECHO
) [RLINE
] bootdata
/hivedef.inf to
$(BOOTCD_DIR
)/reactos
/hivedef.inf
225 $(RLINE
) bootdata
/hivedef.inf
$(BOOTCD_DIR
)/reactos
/hivedef.inf
226 $(HALFVERBOSEECHO
) [RLINE
] bootdata
/hivesft.inf to
$(BOOTCD_DIR
)/reactos
/hivesft.inf
227 $(RLINE
) bootdata
/hivesft.inf
$(BOOTCD_DIR
)/reactos
/hivesft.inf
228 $(HALFVERBOSEECHO
) [RLINE
] bootdata
/hivesys.inf to
$(BOOTCD_DIR
)/reactos
/hivesys.inf
229 $(RLINE
) bootdata
/hivesys.inf
$(BOOTCD_DIR
)/reactos
/hivesys.inf
230 $(HALFVERBOSEECHO
) [RLINE
] bootdata
/txtsetup.sif to
$(BOOTCD_DIR
)/reactos
/txtsetup.sif
231 $(RLINE
) bootdata
/txtsetup.sif
$(BOOTCD_DIR
)/reactos
/txtsetup.sif
232 $(HALFVERBOSEECHO
) [COPY
] bootdata
/icon.ico to
$(BOOTCD_DIR
)/icon.ico
233 $(CP
) bootdata
/icon.ico
$(BOOTCD_DIR
)/icon.ico
234 $(HALFVERBOSEECHO
) [COPY
] subsys
/system
/welcome
/welcome.exe to
$(BOOTCD_DIR
)/reactos
/welcome.exe
235 $(CP
) subsys
/system
/welcome
/welcome.exe
$(BOOTCD_DIR
)/reactos
/welcome.exe
236 $(HALFVERBOSEECHO
) [COPY
] media
/nls
/c_1252.nls to
$(BOOTCD_DIR
)/reactos
/c_1252.nls
237 $(CP
) media
/nls
/c_1252.nls
$(BOOTCD_DIR
)/reactos
/c_1252.nls
238 $(HALFVERBOSEECHO
) [COPY
] media
/nls
/c_437.nls to
$(BOOTCD_DIR
)/reactos
/c_437.nls
239 $(CP
) media
/nls
/c_437.nls
$(BOOTCD_DIR
)/reactos
/c_437.nls
240 $(HALFVERBOSEECHO
) [COPY
] media
/nls
/l_intl.nls to
$(BOOTCD_DIR
)/reactos
/l_intl.nls
241 $(CP
) media
/nls
/l_intl.nls
$(BOOTCD_DIR
)/reactos
/l_intl.nls
242 $(HALFVERBOSEECHO
) [COPY
] media
/drivers
/etc
/services to
$(BOOTCD_DIR
)/reactos
/services
243 $(CP
) media
/drivers
/etc
/services
$(BOOTCD_DIR
)/reactos
/services
245 bootcd_basic
: bootcd_directory_layout bootcd_bootstrap_files bootcd_install_before
248 $(CABMAN
) /C bootdata
/packages
/reactos.dff
/L
$(BOOTCD_DIR
)/reactos
/I
249 $(CABMAN
) /C bootdata
/packages
/reactos.dff
/RC
$(BOOTCD_DIR
)/reactos
/reactos.inf
/L
$(BOOTCD_DIR
)/reactos
/N
250 - $(RM
) $(BOOTCD_DIR
)/reactos
/reactos.inf
251 $(HALFVERBOSEECHO
) [CDMAKE
] ReactOS.iso
252 $(CDMAKE
) -v
-m
-b
$(BOOTCD_DIR
)/..
/isoboot.bin
$(BOOTCD_DIR
) REACTOS ReactOS.iso
255 $(HALFVERBOSEECHO
) [COPY
] bootdata
/unattend.inf to
$(BOOTCD_DIR
)/reactos
/unattend.inf
256 $(CP
) bootdata
/unattend.inf
$(BOOTCD_DIR
)/reactos
/unattend.inf
258 livecd_directory_layout
:
259 $(HALFVERBOSEECHO
) [RMKDIR
] $(LIVECD_DIR
)
260 $(RMKDIR
) $(LIVECD_DIR
)
261 $(HALFVERBOSEECHO
) [RMKDIR
] $(LIVECD_DIR
)/loader
262 $(RMKDIR
) $(LIVECD_DIR
)/loader
263 $(HALFVERBOSEECHO
) [RMKDIR
] $(LIVECD_DIR
)/reactos
264 $(RMKDIR
) $(LIVECD_DIR
)/reactos
265 $(HALFVERBOSEECHO
) [RMKDIR
] $(LIVECD_DIR
)/Profiles
/All\ Users
/Desktop
266 $(RMKDIR
) $(LIVECD_DIR
)/Profiles
/All\ Users
/Desktop
267 $(HALFVERBOSEECHO
) [RMKDIR
] $(LIVECD_DIR
)/Profiles
/Default\ User
/Desktop
268 $(RMKDIR
) $(LIVECD_DIR
)/Profiles
/Default\ User
/Desktop
269 $(HALFVERBOSEECHO
) [RMKDIR
] $(LIVECD_DIR
)/Profiles
/Default\ User
/My\ Documents
270 $(RMKDIR
) $(LIVECD_DIR
)/Profiles
/Default\ User
/My\ Documents
271 $(HALFVERBOSEECHO
) [COPY
] ${FREELDR_DIR}/bootsect
/isoboot.bin to
${LIVECD_DIR}/..
/isoboot.bin
272 $(CP
) ${FREELDR_DIR}/bootsect
/isoboot.bin
${LIVECD_DIR}/..
/isoboot.bin
273 $(HALFVERBOSEECHO
) [COPY
] ${FREELDR_DIR}/freeldr
/obj
/i386
/freeldr.sys to
${LIVECD_DIR}/loader
/setupldr.sys
274 $(CP
) ${FREELDR_DIR}/freeldr
/obj
/i386
/freeldr.sys
${LIVECD_DIR}/loader
/setupldr.sys
275 $(HALFVERBOSEECHO
) [RLINE
] bootdata
/livecd.ini to
$(LIVECD_DIR
)/freeldr.ini
276 $(RLINE
) bootdata
/livecd.ini
$(LIVECD_DIR
)/freeldr.ini
278 livecd_bootstrap_files
:
279 $(MAKE
) LIVECD_INSTALL
=yes fastinstall
281 livecd_install_before
:
282 $(MKHIVE
) bootdata
$(LIVECD_DIR
)/reactos
/system32
/config bootdata
/livecd.inf bootdata
/hiveinst.inf
284 livecd_basic
: livecd_directory_layout livecd_bootstrap_files livecd_install_before
287 $(HALFVERBOSEECHO
) [CDMAKE
] roslive.iso
288 $(CDMAKE
) -m
-j
-b
$(LIVECD_DIR
)/..
/isoboot.bin
$(LIVECD_DIR
) REACTOS roslive.iso
290 bootcd
: bootcd_basic bootcd_makecd
292 ubootcd
: bootcd_basic ubootcd_unattend bootcd_makecd
294 livecd
: livecd_basic livecd_makecd
297 $(MKHIVE
) bootdata
$(INSTALL_DIR
)/system32
/config bootdata
/hiveinst.inf
299 .PHONY
: all bootstrap depends implib
test clean clean_before
install freeldr bootcd_directory_layout \
300 bootcd_bootstrap_files bootcd_install_before bootcd_basic bootcd_makecd ubootcd_unattend bootcd
306 # System Applications
308 $(SYS_APPS
): %: $(IMPLIB
)
309 $(MAKE
) -C subsys
/system
/$*
311 $(SYS_APPS
:%=%_implib
): %_implib
: dk
312 $(MAKE
) --silent
-C subsys
/system
/$* implib
314 $(SYS_APPS
:%=%_test
): %_test
:
315 $(MAKE
) -C subsys
/system
/$* test
317 $(SYS_APPS
:%=%_clean
): %_clean
:
318 $(MAKE
) -C subsys
/system
/$* clean
320 $(SYS_APPS
:%=%_install
): %_install
:
321 $(MAKE
) -C subsys
/system
/$* install
323 $(SYS_APPS
:%=%_bootcd
): %_bootcd
:
324 $(MAKE
) -C subsys
/system
/$* bootcd
326 .PHONY
: $(SYS_APPS
) $(SYS_APPS
:%=%_implib
) $(SYS_APPS
:%=%_test
) \
327 $(SYS_APPS
:%=%_clean
) $(SYS_APPS
:%=%_install
) $(SYS_APPS
:%=%_bootcd
)
332 $(SYS_SVC
): %: $(IMPLIB
)
333 $(MAKE
) -C services
/$*
335 $(SYS_SVC
:%=%_depends
): %_depends
:
336 $(MAKE
) -C services
/$* depends
338 $(SYS_SVC
:%=%_implib
): %_implib
: dk
339 $(MAKE
) --silent
-C services
/$* implib
341 $(SYS_SVC
:%=%_test
): %_test
:
342 $(MAKE
) -C services
/$* test
344 $(SYS_SVC
:%=%_clean
): %_clean
:
345 $(MAKE
) -C services
/$* clean
347 $(SYS_SVC
:%=%_install
): %_install
:
348 $(MAKE
) -C services
/$* install
350 .PHONY
: $(SYS_SVC
) $(SYS_SVC
:%=%_depends
) $(SYS_SVC
:%=%_implib
) \
351 $(SYS_SVC
:%=%_test
) $(SYS_SVC
:%=%_clean
) $(SYS_SVC
:%=%_install
)
358 # Extra (optional system) Applications
360 $(APPS
): %: $(IMPLIB
)
364 # $(APPS:%=%_implib): %_implib: dk
365 # $(MAKE) --silent -C apps/$* implib
367 $(APPS
:%=%_test
): %_test
:
368 $(MAKE
) -C apps
/$* test
370 $(APPS
:%=%_clean
): %_clean
:
371 $(MAKE
) -C apps
/$* clean
373 $(APPS
:%=%_install
): %_install
:
374 $(MAKE
) -C apps
/$* install
376 .PHONY
: $(APPS
) $(APPS
:%=%_test
) $(APPS
:%=%_clean
) $(APPS
:%=%_install
)
380 # External ports and subsystem personalities
383 $(MAKE
) -C
$(ROOT_PATH
)/$*
385 $(EXTERNALS
:%=%_depends
): %_depends
:
386 $(MAKE
) -C
$(ROOT_PATH
)/$* depends
388 $(EXTERNALS
:%=%_implib
): %_implib
: dk
389 $(MAKE
) --silent
-C
$(ROOT_PATH
)/$* implib
391 $(EXTERNALS
:%=%_clean
): %_clean
:
392 $(MAKE
) -C
$(ROOT_PATH
)/$* clean
394 $(EXTERNALS
:%=%_install
): %_install
:
395 $(MAKE
) -C
$(ROOT_PATH
)/$* install
397 .PHONY
: $(EXTERNALS
) $(EXTERNALS
:%=%_depends
) $(EXTERNALS
:%=%_implib
) $(EXTERNALS
:%=%_clean
) $(EXTERNALS
:%=%_install
)
404 $(MAKE
) --silent
-C tools
413 $(MAKE
) -C tools
clean
417 .PHONY
: tools tools_implib tools_test tools_clean tools_install
424 @
$(RMKDIR
) $(DK_PATH
)
425 @
$(RMKDIR
) $(DDK_PATH
)
426 @
$(RMKDIR
) $(DDK_PATH_LIB
)
427 @
$(RMKDIR
) $(DDK_PATH_INC
)
428 @
$(RMKDIR
) $(SDK_PATH
)
429 @
$(RMKDIR
) $(SDK_PATH_LIB
)
430 @
$(RMKDIR
) $(SDK_PATH_INC
)
431 @
$(RMKDIR
) $(XDK_PATH
)
432 @
$(RMKDIR
) $(XDK_PATH_LIB
)
433 # @$(RMKDIR) $(XDK_PATH_INC)
437 # WARNING! Be very sure that there are no important files
438 # in these directories before cleaning them!!!
440 $(HALFVERBOSEECHO
) [RM
] $(DDK_PATH_LIB
)/*.a
441 $(RM
) $(DDK_PATH_LIB
)/*.a
442 # $(HALFVERBOSEECHO) [RM] $(DDK_PATH_INC)/*.h
443 # $(RM) $(DDK_PATH_INC)/*.h
444 $(HALFVERBOSEECHO
) [RMDIR
] $(DDK_PATH_LIB
)
445 $(RMDIR
) $(DDK_PATH_LIB
)
446 # $(HALFVERBOSEECHO) [RMDIR] $(DDK_PATH_INC)
447 # $(RMDIR) $(DDK_PATH_INC)
448 $(HALFVERBOSEECHO
) [RM
] $(SDK_PATH_LIB
)/*.a
449 $(RM
) $(SDK_PATH_LIB
)/*.a
450 # $(HALFVERBOSEECHO) [RM] $(SDK_PATH_INC)/*.h
451 # $(RM) $(SDK_PATH_INC)/*.h
452 $(HALFVERBOSEECHO
) [RMDIR
] $(SDK_PATH_LIB
)
453 $(RMDIR
) $(SDK_PATH_LIB
)
454 # $(HALFVERBOSEECHO) [RMDIR] $(SDK_PATH_INC)
455 # $(RMDIR) $(SDK_PATH_INC)
456 $(HALFVERBOSEECHO
) [RM
] $(XDK_PATH_LIB
)/*.a
457 $(RM
) $(XDK_PATH_LIB
)/*.a
458 # $(HALFVERBOSEECHO) [RM] $(XDK_PATH_INC)/*.h
459 # $(RM) $(XDK_PATH_INC)/*.h
460 $(HALFVERBOSEECHO
) [RMDIR
] $(XDK_PATH_LIB
)
461 $(RMDIR
) $(XDK_PATH_LIB
)
462 # $(HALFVERBOSEECHO) [RMDIR] $(XDK_PATH_INC)
463 # $(RMDIR) $(XDK_PATH_INC)
467 .PHONY
: dk dk_implib dk_clean dk_install
474 $(MAKE
) --silent
-C iface
/native
481 $(MAKE
) --silent
-C iface
/native
clean
483 iface_native_install
:
488 $(MAKE
) --silent
-C iface
/addsys
490 iface_additional_implib
:
492 iface_additional_test
:
494 iface_additional_clean
:
495 $(MAKE
) --silent
-C iface
/addsys
clean
497 iface_additional_install
:
499 iface_additional_bootcd
:
501 .PHONY
: iface_native iface_native_implib iface_native_test iface_native_clean \
502 iface_native_install iface_native_bootcd iface_additional \
503 iface_additional_implib iface_additional_test iface_additional_clean \
504 iface_additional_install iface_additional_bootcd
511 $(MAKE
) -C drivers
/bus
/$*
513 $(BUS
:%=%_implib
): %_implib
: dk
514 $(MAKE
) --silent
-C drivers
/bus
/$* implib
516 $(BUS
:%=%_test
): %_test
:
517 $(MAKE
) -C drivers
/bus
/$* test
519 $(BUS
:%=%_clean
): %_clean
:
520 $(MAKE
) -C drivers
/bus
/$* clean
522 $(BUS
:%=%_install
): %_install
:
523 $(MAKE
) -C drivers
/bus
/$* install
525 $(BUS
:%=%_bootcd
): %_bootcd
:
526 $(MAKE
) -C drivers
/bus
/$* bootcd
528 .PHONY
: $(BUS
) $(BUS
:%=%_implib
) $(BUS
:%=%_clean
) \
529 $(BUS
:%=%_install
) $(BUS
:%=%_bootcd
)
533 # Driver support libraries rules
535 $(DRIVERS_LIB
): %: $(IMPLIB
)
536 $(MAKE
) -C drivers
/lib
/$*
538 $(DRIVERS_LIB
:%=%_implib
): %_implib
: dk
539 $(MAKE
) --silent
-C drivers
/lib
/$* implib
541 $(DRIVERS_LIB
:%=%_test
): %_test
:
542 $(MAKE
) -C drivers
/lib
/$* test
544 $(DRIVERS_LIB
:%=%_clean
): %_clean
:
545 $(MAKE
) -C drivers
/lib
/$* clean
547 $(DRIVERS_LIB
:%=%_install
): %_install
:
548 $(MAKE
) -C drivers
/lib
/$* install
550 $(DRIVERS_LIB
:%=%_bootcd
): %_bootcd
:
551 $(MAKE
) -C drivers
/lib
/$* bootcd
553 .PHONY
: $(DRIVERS_LIB
) $(DRIVERS_LIB
:%=%_implib
) $(DRIVERS_LIB
:%=%_test
) \
554 $(DRIVERS_LIB
:%=%_clean
) $(DRIVERS_LIB
:%=%_install
) $(DRIVERS_LIB
:%=%_bootcd
)
558 # Device driver rules
560 $(DEVICE_DRIVERS
): %: $(IMPLIB
)
561 $(MAKE
) -C drivers
/dd
/$*
563 $(DEVICE_DRIVERS
:%=%_implib
): %_implib
: dk
564 $(MAKE
) --silent
-C drivers
/dd
/$* implib
566 $(DEVICE_DRIVERS
:%=%_test
): %_test
:
567 $(MAKE
) -C drivers
/dd
/$* test
569 $(DEVICE_DRIVERS
:%=%_clean
): %_clean
:
570 $(MAKE
) -C drivers
/dd
/$* clean
572 $(DEVICE_DRIVERS
:%=%_install
): %_install
:
573 $(MAKE
) -C drivers
/dd
/$* install
575 $(DEVICE_DRIVERS
:%=%_bootcd
): %_bootcd
:
576 $(MAKE
) -C drivers
/dd
/$* bootcd
578 .PHONY
: $(DEVICE_DRIVERS
) $(DEVICE_DRIVERS
:%=%_implib
) $(DEVICE_DRIVERS
:%=%_test
) \
579 $(DEVICE_DRIVERS
:%=%_clean
) $(DEVICE_DRIVERS
:%=%_install
) $(DEVICE_DRIVERS
:%=%_bootcd
)
583 # Video device driver rules
585 VIDEO_DRIVERS
: $(IMPLIB
)
586 $(MAKE
) -C drivers
/video
588 VIDEO_DRIVERS_implib
: dk
589 $(MAKE
) --silent
-C drivers
/video implib
592 $(MAKE
) -C drivers
/video
test
595 $(MAKE
) -C drivers
/video
clean
597 VIDEO_DRIVERS_install
:
598 $(MAKE
) -C drivers
/video
install
600 VIDEO_DRIVERS_bootcd
:
601 $(MAKE
) -C drivers
/video bootcd
603 .PHONY
: VIDEO_DRIVERS VIDEO_DRIVERS_implib VIDEO_DRIVERS_test\
604 VIDEO_DRIVERS_clean VIDEO_DRIVERS_install VIDEO_DRIVERS_bootcd
610 $(INPUT_DRIVERS
): %: $(IMPLIB
)
611 $(MAKE
) -C drivers
/input
/$*
613 $(INPUT_DRIVERS
:%=%_implib
): %_implib
: dk
614 $(MAKE
) --silent
-C drivers
/input
/$* implib
616 $(INPUT_DRIVERS
:%=%_test
): %_test
:
617 $(MAKE
) -C drivers
/input
/$* test
619 $(INPUT_DRIVERS
:%=%_clean
): %_clean
:
620 $(MAKE
) -C drivers
/input
/$* clean
622 $(INPUT_DRIVERS
:%=%_install
): %_install
:
623 $(MAKE
) -C drivers
/input
/$* install
625 $(INPUT_DRIVERS
:%=%_bootcd
): %_bootcd
:
626 $(MAKE
) -C drivers
/input
/$* bootcd
628 .PHONY
: $(INPUT_DRIVERS
) $(INPUT_DRIVERS
:%=%_implib
) $(INPUT_DRIVERS
:%=%_test
) \
629 $(INPUT_DRIVERS
:%=%_clean
) $(INPUT_DRIVERS
:%=%_install
) $(INPUT_DRIVERS
:%=%_bootcd
)
632 # Filesystem driver rules
634 $(FS_DRIVERS
): %: $(IMPLIB
)
635 $(MAKE
) -C drivers
/fs
/$*
637 $(FS_DRIVERS
:%=%_implib
): %_implib
: dk
638 $(MAKE
) --silent
-C drivers
/fs
/$* implib
640 $(FS_DRIVERS
:%=%_test
): %_test
:
641 $(MAKE
) -C drivers
/fs
/$* test
643 $(FS_DRIVERS
:%=%_clean
): %_clean
:
644 $(MAKE
) -C drivers
/fs
/$* clean
646 $(FS_DRIVERS
:%=%_install
): %_install
:
647 $(MAKE
) -C drivers
/fs
/$* install
649 $(FS_DRIVERS
:%=%_bootcd
): %_bootcd
:
650 $(MAKE
) -C drivers
/fs
/$* bootcd
652 .PHONY
: $(FS_DRIVERS
) $(FS_DRIVERS
:%=%_implib
) $(FS_DRIVERS
:%=%_test
) \
653 $(FS_DRIVERS
:%=%_clean
) $(FS_DRIVERS
:%=%_install
) $(FS_DRIVERS
:%=%_bootcd
)
657 # Network driver rules
659 $(NET_DRIVERS
): %: $(IMPLIB
)
660 $(MAKE
) -C drivers
/net
/$*
662 $(NET_DRIVERS
:%=%_implib
): %_implib
: dk
663 $(MAKE
) --silent
-C drivers
/net
/$* implib
665 $(NET_DRIVERS
:%=%_test
): %_test
:
666 $(MAKE
) -C drivers
/net
/$* test
668 $(NET_DRIVERS
:%=%_clean
): %_clean
:
669 $(MAKE
) -C drivers
/net
/$* clean
671 $(NET_DRIVERS
:%=%_install
): %_install
:
672 $(MAKE
) -C drivers
/net
/$* install
674 $(NET_DRIVERS
:%=%_bootcd
): %_bootcd
:
675 $(MAKE
) -C drivers
/net
/$* bootcd
677 .PHONY
: $(NET_DRIVERS
) $(NET_DRIVERS
:%=%_implib
) $(NET_DRIVERS
:%=%_test
) \
678 $(NET_DRIVERS
:%=%_clean
) $(NET_DRIVERS
:%=%_install
) $(NET_DRIVERS
:%=%_bootcd
)
682 # Network device driver rules
684 $(NET_DEVICE_DRIVERS
): %: $(IMPLIB
)
685 $(MAKE
) -C drivers
/net
/dd
/$*
687 $(NET_DEVICE_DRIVERS
:%=%_implib
): %_implib
: dk
688 $(MAKE
) --silent
-C drivers
/net
/dd
/$* implib
690 $(NET_DEVICE_DRIVERS
:%=%_test
): %_test
:
691 $(MAKE
) -C drivers
/net
/dd
/$* test
693 $(NET_DEVICE_DRIVERS
:%=%_clean
): %_clean
:
694 $(MAKE
) -C drivers
/net
/dd
/$* clean
696 $(NET_DEVICE_DRIVERS
:%=%_install
): %_install
:
697 $(MAKE
) -C drivers
/net
/dd
/$* install
699 $(NET_DEVICE_DRIVERS
:%=%_bootcd
): %_bootcd
:
700 $(MAKE
) -C drivers
/net
/dd
/$* bootcd
702 .PHONY
: $(NET_DEVICE_DRIVERS
) $(NET_DEVICE_DRIVERS
:%=%_clean
) \
703 $(NET_DEVICE_DRIVERS
:%=%_implib
) $(NET_DEVICE_DRIVERS
:%=%_test
) \
704 $(NET_DEVICE_DRIVERS
:%=%_install
) $(NET_DEVICE_DRIVERS
:%=%_bootcd
)
708 # storage driver rules
710 $(STORAGE_DRIVERS
): %: $(IMPLIB
)
711 $(MAKE
) -C drivers
/storage
/$*
713 $(STORAGE_DRIVERS
:%=%_implib
): %_implib
: dk
714 $(MAKE
) --silent
-C drivers
/storage
/$* implib
716 $(STORAGE_DRIVERS
:%=%_test
): %_test
:
717 $(MAKE
) -C drivers
/storage
/$* test
719 $(STORAGE_DRIVERS
:%=%_clean
): %_clean
:
720 $(MAKE
) -C drivers
/storage
/$* clean
722 $(STORAGE_DRIVERS
:%=%_install
): %_install
:
723 $(MAKE
) -C drivers
/storage
/$* install
725 $(STORAGE_DRIVERS
:%=%_bootcd
): %_bootcd
:
726 $(MAKE
) -C drivers
/storage
/$* bootcd
728 .PHONY
: $(STORAGE_DRIVERS
) $(STORAGE_DRIVERS
:%=%_clean
) \
729 $(STORAGE_DRIVERS
:%=%_implib
) $(STORAGE_DRIVERS
:%=%_test
) \
730 $(STORAGE_DRIVERS
:%=%_install
) $(STORAGE_DRIVERS
:%=%_bootcd
)
734 # Required system components
740 $(MAKE
) --silent
-C ntoskrnl implib
743 $(MAKE
) -C ntoskrnl
test
746 $(MAKE
) -C ntoskrnl
clean
749 $(MAKE
) -C ntoskrnl
install
752 $(MAKE
) -C ntoskrnl bootcd
754 .PHONY
: ntoskrnl ntoskrnl_implib ntoskrnl_test \
755 ntoskrnl_clean ntoskrnl_install ntoskrnl_bootcd
759 # Hardware Abstraction Layer import library
761 hallib
: $(PATH_TO_TOP
)/include/roscfg.h ntoskrnl_implib
762 $(MAKE
) --silent
-C hal
/hal
764 hallib_implib
: dk ntoskrnl_implib
765 $(MAKE
) --silent
-C hal
/hal implib
768 $(MAKE
) -C hal
/hal
test
771 $(MAKE
) -C hal
/hal
clean
774 $(MAKE
) -C hal
/hal
install
777 $(MAKE
) -C hal
/hal bootcd
779 .PHONY
: hallib hallib_implib hallib_test hallib_clean \
780 hallib_install hallib_bootcd
784 # Hardware Abstraction Layers
786 $(HALS
): %: $(IMPLIB
)
789 $(HALS
:%=%_implib
): %_implib
: dk
790 $(MAKE
) --silent
-C hal
/$* implib
792 $(HALS
:%=%_test
): %_test
:
793 $(MAKE
) -C hal
/$* test
795 $(HALS
:%=%_clean
): %_clean
:
796 $(MAKE
) -C hal
/$* clean
798 $(HALS
:%=%_install
): %_install
:
799 $(MAKE
) -C hal
/$* install
801 $(HALS
:%=%_bootcd
): %_bootcd
:
802 $(MAKE
) -C hal
/$* bootcd
804 .PHONY
: $(HALS
) $(HALS
:%=%_implib
) $(HALS
:%=%_test
) \
805 $(HALS
:%=%_clean
) $(HALS
:%=%_install
) $(HALS
:%=%_bootcd
)
809 # File system libraries
812 $(MAKE
) -C lib
/fslib
/$*
814 $(LIB_FSLIB
:%=%_depends
): %_depends
:
815 $(MAKE
) -C lib
/fslib
/$* depends
817 $(LIB_FSLIB
:%=%_implib
): %_implib
: dk
818 $(MAKE
) --silent
-C lib
/fslib
/$* implib
820 $(LIB_FSLIB
:%=%_test
): %_test
:
821 $(MAKE
) -C lib
/fslib
/$* test
823 $(LIB_FSLIB
:%=%_clean
): %_clean
:
824 $(MAKE
) -C lib
/fslib
/$* clean
826 $(LIB_FSLIB
:%=%_install
): %_install
:
827 $(MAKE
) -C lib
/fslib
/$* install
829 $(LIB_FSLIB
:%=%_bootcd
): %_bootcd
:
830 $(MAKE
) -C lib
/fslib
/$* bootcd
832 .PHONY
: $(LIB_FSLIB
) $(LIB_FSLIB
:%=%_depends
) $(LIB_FSLIB
:%=%_implib
) \
833 $(LIB_FSLIB
:%=%_test
) $(LIB_FSLIB
:%=%_clean
) \
834 $(LIB_FSLIB
:%=%_install
) $(LIB_FSLIB
:%=%_bootcd
)
841 $(MAKE
) --silent
-C lib
/$*
843 $(LIB_STATIC
:%=%_depends
): %_depends
:
844 $(MAKE
) -C lib
/string depends
846 $(LIB_STATIC
:%=%_implib
): %_implib
: dk
847 $(MAKE
) --silent
-C lib
/$* implib
849 $(LIB_STATIC
:%=%_test
): %_test
:
850 $(MAKE
) -C lib
/$* test
852 $(LIB_STATIC
:%=%_clean
): %_clean
:
853 $(MAKE
) -C lib
/$* clean
855 $(LIB_STATIC
:%=%_install
): %_install
:
856 $(MAKE
) -C lib
/$* install
858 $(LIB_STATIC
:%=%_bootcd
): %_bootcd
:
859 $(MAKE
) -C lib
/$* bootcd
861 .PHONY
: $(LIB_STATIC
) $(LIB_STATIC
:%=%_depends
) $(LIB_STATIC
:%=%_implib
) \
862 $(LIB_STATIC
:%=%_test
) $(LIB_STATIC
:%=%_clean
) \
863 $(LIB_STATIC
:%=%_install
) $(LIB_STATIC
:%=%_bootcd
)
867 # MSVCRT is seperate since CRTDLL depend on this
870 $(MAKE
) -C lib
/msvcrt
873 $(MAKE
) -C lib
/msvcrt depends
876 $(MAKE
) --silent
-C lib
/msvcrt implib
879 $(MAKE
) -C lib
/msvcrt
test
882 $(MAKE
) -C lib
/msvcrt
clean
885 $(MAKE
) -C lib
/msvcrt
install
888 $(MAKE
) -C lib
/msvcrt bootcd
890 .PHONY
: msvcrt msvcrt_depends msvcrt_implib msvcrt_test \
891 msvcrt_clean msvcrt_install msvcrt_bootcd
897 $(DLLS
): %: $(IMPLIB
) msvcrt
900 $(DLLS
:%=%_depends
): %_depends
:
901 $(MAKE
) -C lib
/$* depends
903 $(DLLS
:%=%_implib
): %_implib
: dk
904 $(MAKE
) --silent
-C lib
/$* implib
906 $(DLLS
:%=%_test
): %_test
:
907 $(MAKE
) -C lib
/$* test
909 $(DLLS
:%=%_clean
): %_clean
:
910 $(MAKE
) -C lib
/$* clean
912 $(DLLS
:%=%_install
): %_install
:
913 $(MAKE
) -C lib
/$* install
915 $(DLLS
:%=%_bootcd
): %_bootcd
:
916 $(MAKE
) -C lib
/$* bootcd
918 .PHONY
: $(DLLS
) $(DLLS
:%=%_depends
) $(DLLS
:%=%_implib
) $(DLLS
:%=%_test
) \
919 $(DLLS
:%=%_clean
) $(DLLS
:%=%_install
) $(DLLS
:%=%_bootcd
)
923 # Subsystem support modules
925 $(SUBSYS
): %: $(IMPLIB
)
928 $(SUBSYS
:%=%_depends
): %_depends
:
929 $(MAKE
) -C subsys
/$* depends
931 $(SUBSYS
:%=%_implib
): %_implib
: dk
932 $(MAKE
) --silent
-C subsys
/$* implib
934 $(SUBSYS
:%=%_test
): %_test
:
935 $(MAKE
) -C subsys
/$* test
937 $(SUBSYS
:%=%_clean
): %_clean
:
938 $(MAKE
) -C subsys
/$* clean
940 $(SUBSYS
:%=%_install
): %_install
:
941 $(MAKE
) -C subsys
/$* install
943 $(SUBSYS
:%=%_bootcd
): %_bootcd
:
944 $(MAKE
) -C subsys
/$* bootcd
946 .PHONY
: $(SUBSYS
) $(SUBSYS
:%=%_depends
) $(SUBSYS
:%=%_implib
) $(SUBSYS
:%=%_test
) \
947 $(SUBSYS
:%=%_clean
) $(SUBSYS
:%=%_install
) $(SUBSYS
:%=%_bootcd
)
950 # Regression testsuite
953 $(REGTESTS
): %: $(IMPLIB
)
954 $(MAKE
) --silent
-C regtests
956 $(REGTESTS
:%=%_implib
): %_implib
: dk
957 $(MAKE
) --silent
-C regtests implib
959 $(REGTESTS
:%=%_clean
): %_clean
:
960 $(MAKE
) -C regtests
clean
962 $(REGTESTS
:%=%_install
): %_install
:
963 $(MAKE
) -C regtests
install
965 .PHONY
: $(REGTESTS
) $(REGTESTS
:%=%_depends
) $(SUBSYS
:%=%_clean
) $(REGTESTS
:%=%_install
)
969 # Create an installation
973 $(HALFVERBOSEECHO
) [RM
] $(INSTALL_DIR
)/system32
/drivers
/*.
*
974 $(RM
) $(INSTALL_DIR
)/system32
/drivers
/*.
*
975 $(HALFVERBOSEECHO
) [RM
] $(INSTALL_DIR
)/system32
/config
/*.
*
976 $(RM
) $(INSTALL_DIR
)/system32
/config
/*.
*
977 $(HALFVERBOSEECHO
) [RM
] $(INSTALL_DIR
)/system32
/*.
*
978 $(RM
) $(INSTALL_DIR
)/system32
/*.
*
979 $(HALFVERBOSEECHO
) [RM
] $(INSTALL_DIR
)/symbols
/*.
*
980 $(RM
) $(INSTALL_DIR
)/symbols
/*.
*
981 $(HALFVERBOSEECHO
) [RM
] $(INSTALL_DIR
)/media
/fonts
/*.
*
982 $(RM
) $(INSTALL_DIR
)/media
/fonts
/*.
*
983 $(HALFVERBOSEECHO
) [RM
] $(INSTALL_DIR
)/media
/*.
*
984 $(RM
) $(INSTALL_DIR
)/media
/*.
*
985 $(HALFVERBOSEECHO
) [RM
] $(INSTALL_DIR
)/inf
/*.
*
986 $(RM
) $(INSTALL_DIR
)/inf
/*.
*
987 $(HALFVERBOSEECHO
) [RM
] $(INSTALL_DIR
)/bin
/*.
*
988 $(RM
) $(INSTALL_DIR
)/bin
/*.
*
989 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)/system32
/drivers
990 $(RMDIR
) $(INSTALL_DIR
)/system32
/drivers
991 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)/system32
/config
992 $(RMDIR
) $(INSTALL_DIR
)/system32
/config
993 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)/system32
994 $(RMDIR
) $(INSTALL_DIR
)/system32
995 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)/symbols
996 $(RMDIR
) $(INSTALL_DIR
)/symbols
997 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)/media
/fonts
998 $(RMDIR
) $(INSTALL_DIR
)/media
/fonts
999 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)/media
1000 $(RMDIR
) $(INSTALL_DIR
)/media
1001 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)/inf
1002 $(RMDIR
) $(INSTALL_DIR
)/inf
1003 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)/bin
1004 $(RMDIR
) $(INSTALL_DIR
)/bin
1005 $(HALFVERBOSEECHO
) [RMDIR
] $(INSTALL_DIR
)
1006 $(RMDIR
) $(INSTALL_DIR
)
1009 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)
1010 $(RMKDIR
) $(INSTALL_DIR
)
1011 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)/bin
1012 $(RMKDIR
) $(INSTALL_DIR
)/bin
1013 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)/inf
1014 $(RMKDIR
) $(INSTALL_DIR
)/inf
1015 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)/media
1016 $(RMKDIR
) $(INSTALL_DIR
)/media
1017 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)/media
/fonts
1018 $(RMKDIR
) $(INSTALL_DIR
)/media
/fonts
1019 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)/symbols
1020 $(RMKDIR
) $(INSTALL_DIR
)/symbols
1021 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)/system32
1022 $(RMKDIR
) $(INSTALL_DIR
)/system32
1023 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)/system32
/config
1024 $(RMKDIR
) $(INSTALL_DIR
)/system32
/config
1025 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)/system32
/drivers
1026 $(RMKDIR
) $(INSTALL_DIR
)/system32
/drivers
1027 $(HALFVERBOSEECHO
) [RMKDIR
] $(INSTALL_DIR
)/system32
/drivers
/etc
1028 $(RMKDIR
) $(INSTALL_DIR
)/system32
/drivers
/etc
1031 $(HALFVERBOSEECHO
) [INSTALL
] media
/inf to
$(INSTALL_DIR
)/inf
1032 $(CP
) media
/inf
$(INSTALL_DIR
)/inf
1033 $(HALFVERBOSEECHO
) [INSTALL
] media
/fonts to
$(INSTALL_DIR
)/media
/fonts
1034 $(CP
) media
/fonts
$(INSTALL_DIR
)/media
/fonts
1035 $(HALFVERBOSEECHO
) [INSTALL
] media
/nls to
$(INSTALL_DIR
)/system32
1036 $(CP
) media
/nls
$(INSTALL_DIR
)/system32
1037 $(HALFVERBOSEECHO
) [INSTALL
] media
/nls
/c_1252.nls to
$(INSTALL_DIR
)/system32
/ansi.nls
1038 $(CP
) media
/nls
/c_1252.nls
$(INSTALL_DIR
)/system32
/ansi.nls
1039 $(HALFVERBOSEECHO
) [INSTALL
] media
/nls
/c_437.nls to
$(INSTALL_DIR
)/system32
/oem.nls
1040 $(CP
) media
/nls
/c_437.nls
$(INSTALL_DIR
)/system32
/oem.nls
1041 $(HALFVERBOSEECHO
) [INSTALL
] media
/nls
/l_intl.nls to
$(INSTALL_DIR
)/system32
/casemap.nls
1042 $(CP
) media
/nls
/l_intl.nls
$(INSTALL_DIR
)/system32
/casemap.nls
1043 $(HALFVERBOSEECHO
) [INSTALL
] media
/drivers
/etc
/services to
$(INSTALL_DIR
)/system32
/drivers
/etc
/services
1044 $(CP
) media
/drivers
/etc
/services
$(INSTALL_DIR
)/system32
/drivers
/etc
/services
1046 .PHONY
: install_clean install_dirs install_before
1050 find .
-name
"*.[ch]" -print | etags
--language
=c
-
1054 echo generating ReactOS NTOSKRNL documentation ...
1055 $(MAKE
) -C ntoskrnl docu
1057 echo generating ReactOS drivers documentation ...
1058 $(MAKE
) -C drivers docu
1060 echo generating ReactOS NTDLL documentation ...
1061 $(MAKE
) -C lib
/ntdll docu
1063 echo generating ReactOS Freetype documentation ...
1064 $(MAKE
) -C lib
/freetype docu
1066 echo generating ReactOS libs documentation ...
1069 echo generating ReactOS WIN32K documentation ...
1070 $(MAKE
) -C subsys
/win32k docu
1072 echo generating ReactOS apps
+tools documentation ...
1073 $(MAKE
) -C apps docu
1075 echo generating ReactOS explorer documentation ...
1076 $(MAKE
) -C subsys
/system
/explorer full-docu
1078 echo generating remaining ReactOS documentation ...
1083 include $(TOOLS_PATH
)/config.mk