7 NASM
=nasm
-f elf
-i
$(INCDIR
)/
8 CC
=gcc
-m32
-g
-Wall
-W
-O2
-nostdinc
-fno-builtin
-I
$(INCDIR
)
10 STDIO
=stdio
/doprintf.o stdio
/delay.o stdio
/printf.o stdio
/sprintf.o stdio
/puts.o stdio
/putch.o stdio
/cls.o stdio
/getch.o stdio
/getkey.o stdio
/gotoxy.o stdio
/setcolor.o stdio
/beep.o
12 STRING
=string
/memsetw.o string
/memcpy.o string
/strlen.o string
/strcpy.o string
/strncpy.o string
/strcat.o string
/memset.o string
/strcmp.o string
/strdup.o
14 X86
=x86
/inportb.o x86
/outportb.o x86
/disable.o x86
/enable.o x86
/dma.o
16 STDLIB
=stdlib
/memory.o stdlib
/exit.o stdlib
/schedule.o stdlib
/strtol.o stdlib
/atoi.o
18 UNISTD
=unistd
/sleep.o
20 SOCKET
=socket
/connect.o socket
/socket.o socket
/send.o socket
/gethostbyname.o socket
/htons.o socket
/recv.o
22 OBJS
=$(STDIO
) $(STRING
) $(X86
) $(STDLIB
) $(UNISTD
) $(SOCKET
)
38 stdio
/doprintf.o
: stdio
/doprintf.c
$(MAKEDEP
)
39 stdio
/printf.o
: stdio
/printf.c
$(MAKEDEP
)
40 stdio
/sprintf.o
: stdio
/sprintf.c
$(MAKEDEP
)
41 stdio
/puts.o
: stdio
/puts.c
$(MAKEDEP
)
42 stdio
/putch.o
: stdio
/putch.c
$(MAKEDEP
)
43 stdio
/delay.o
: stdio
/delay.c
$(MAKEDEP
)
44 stdio
/cls.o
: stdio
/cls.c
$(MAKEDEP
)
45 stdio
/getch.o
: stdio
/getch.c
$(MAKEDEP
)
46 stdio
/getkey.o
: stdio
/getkey.c
$(MAKEDEP
)
47 stdio
/gotoxy.o
: stdio
/gotoxy.c
$(MAKEDEP
)
48 stdio
/setcolor.o
: stdio
/setcolor.c
$(MAKEDEP
)
49 stdio
/beep.o
: stdio
/beep.c
$(MAKEDEP
)
50 stdlib
/memory.o
: stdlib
/memory.c
$(MAKEDEP
)
51 stdlib
/exit.o
: stdlib
/exit.c
$(MAKEDEP
)
52 stdlib
/schedule.o
: stdlib
/schedule.c
$(MAKEDEP
)
53 stdlib
/strtol.o
: stdlib
/strtol.c
$(MAKEDEP
)
54 stdlib
/atoi.o
: stdlib
/atoi.c
$(MAKEDEP
)
55 unistd
/sleep.o
: unistd
/sleep.c
$(MAKEDEP
)
56 string
/memsetw.o
: string
/memsetw.c
$(MAKEDEP
)
57 string
/memcpy.o
: string
/memcpy.c
$(MAKEDEP
)
58 string
/strlen.o
: string
/strlen.c
$(MAKEDEP
)
59 string
/strcpy.o
: string
/strcpy.c
$(MAKEDEP
)
60 string
/strncpy.o
: string
/strncpy.c
$(MAKEDEP
)
61 string
/strcat.o
: string
/strcat.c
$(MAKEDEP
)
62 string
/strcmp.o
: string
/strcmp.c
$(MAKEDEP
)
63 string
/strdup.o
: string
/strdup.c
$(MAKEDEP
)
64 string
/memset.o
: string
/memset.c
$(MAKEDEP
)
65 x86
/dma.o
: x86
/dma.c
$(MAKEDEP
)
66 x86
/inportb.o
: x86
/inportb.c
$(MAKEDEP
)
67 x86
/outportb.o
: x86
/outportb.c
$(MAKEDEP
)
68 x86
/disable.o
: x86
/disable.c
$(MAKEDEP
)
69 x86
/enable.o
: x86
/enable.c
$(MAKEDEP
)
70 socket
/connect.o
: socket
/connect.c
$(MAKEDEP
)
71 socket
/socket.o
: socket
/socket.c
$(MAKEDEP
)
72 socket
/send.o
: socket
/send.c
$(MAKEDEP
)
73 socket
/gethostbyname.o
: socket
/gethostbyname.c
$(MAKEDEP
)
74 socket
/htons.o
: socket
/htons.c
$(MAKEDEP
)
75 socket
/recv.o
: socket
/recv.c
$(MAKEDEP
)
78 libc.a
: $(OBJS
) $(MAKEDEP
)