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
/libOS
/this
all
38 @make
--no-print-directory
-C lib
/libc
all
39 @make
--no-print-directory
-C lib
/lightOS
++ all
40 @make
--no-print-directory
-C lib
/libc
++ all
41 @make
--no-print-directory
-C lib
/curses
++ all
42 @make
--no-print-directory
-C lib
/ports
all
43 @make
--no-print-directory
-C kernel
all
44 @make
--no-print-directory
-C server
all
45 @make
--no-print-directory
-C apps
all
48 @cd build
&& .
/image.sh
$(ARCH
)
54 @.
/toolchain
/$(ARCH
)-bochs
-f config
/bochs-
$(ARCH
).config
57 @.
/toolchain
/$(ARCH
)-bochs
-f config
/bochs-iso-
$(ARCH
).config
60 @.
/toolchain
/$(ARCH
)-qemu
-d int
-k de
-net nic
,model
=pcnet
-net user
-fda build
/lightOS-
$(ARCH
).img \
61 -boot a
-m
32 -localtime
62 ###-smp 2 -soundhw sb16 -net nic,model=rtl8139 -net user
65 @.
/toolchain
/$(ARCH
)-qemu
-k de
-net nic
,model
=pcnet
-net user
-cdrom build
/lightOS-
$(ARCH
).iso \
66 -boot d
-m
32 -localtime
69 @sloccount apps
/*.
cpp apps
/shell kernel lib
/curses lib
/curses
++ lib
/libc lib
/libc
++ \
70 lib
/lightOS lib
/lightOS
++ libarch libkernel libserver libsupc
++ server
74 @.
/scripts
/tmpdir.sh
$(ARCH
) remove