1 ###############################################################################
2 ######### lightOS Makefile ##########
3 ###############################################################################
6 -include Makefile.config
7 -include Makefile.rules
14 @doxygen config
/Doxyfile.kernel
15 @doxygen config
/Doxyfile.libc
18 @make
--no-print-directory
-C libarch install-headers
19 @make
--no-print-directory
-C libkernel install-headers
20 @make
--no-print-directory
-C libserver install-headers
21 @make
--no-print-directory
-C lib
/libc install-headers
22 @make
--no-print-directory
-C lib
/libc
++ install-headers
23 @make
--no-print-directory
-C lib
/lightOS
++ install-headers
24 @make
--no-print-directory
-C lib
/curses
++ install-headers
27 @make
--no-print-directory
-C lib
/curses
++ uninstall-headers
28 @make
--no-print-directory
-C lib
/lightOS
++ uninstall-headers
29 @make
--no-print-directory
-C lib
/libc
++ uninstall-headers
30 @make
--no-print-directory
-C lib
/libc uninstall-headers
31 @make
--no-print-directory
-C libserver uninstall-headers
32 @make
--no-print-directory
-C libkernel uninstall-headers
33 @make
--no-print-directory
-C libarch uninstall-headers
36 @make
--no-print-directory
-C lib
/lightOS
all
37 @make
--no-print-directory
-C lib
/libc
all
38 @make
--no-print-directory
-C lib
/lightOS
++ all
39 @make
--no-print-directory
-C lib
/libc
++ all
40 @make
--no-print-directory
-C lib
/curses
++ all
41 @make
--no-print-directory
-C lib
/ports
all
42 @make
--no-print-directory
-C kernel
all
43 @make
--no-print-directory
-C server
all
44 @make
--no-print-directory
-C apps
all
47 @cd build
&& .
/image.sh
$(ARCH
)
53 @.
/toolchain
/$(ARCH
)-bochs
-f config
/bochs-
$(ARCH
).config
56 @.
/toolchain
/$(ARCH
)-bochs
-f config
/bochs-iso-
$(ARCH
).config
59 @.
/toolchain
/$(ARCH
)-qemu
-d int
-k de
-net nic
,model
=pcnet
-net user
-fda build
/lightOS-
$(ARCH
).img \
60 -boot a
-m
32 -localtime
61 ###-smp 2 -soundhw sb16 -net nic,model=rtl8139 -net user
64 @.
/toolchain
/$(ARCH
)-qemu
-k de
-net nic
,model
=pcnet
-net user
-cdrom build
/lightOS-
$(ARCH
).iso \
65 -boot d
-m
32 -localtime
68 @sloccount apps
/*.
cpp apps
/shell kernel lib
/curses lib
/curses
++ lib
/libc lib
/libc
++ \
69 lib
/lightOS lib
/lightOS
++ libarch libkernel libserver libsupc
++ server
73 @.
/scripts
/tmpdir.sh
$(ARCH
) remove