9 NASM
=nasm
-f elf
-i
$(INCDIR
)/
10 CC
=gcc
-m32
-g
-Wall
-W
-O2
-nostdinc
-fno-builtin
-I
$(INCDIR
) -I
$(LIBC
)/include
12 BASE
=base
/xinit.o base
/xcls.o base
/xpixel.o base
/xfbswap.o base
/xexit.o
13 OBJECT
=object
/xline.o object
/xrectfill.o object
/xrect.o
15 CURSOR
=cursor
/xcursor.o
18 OBJS
=$(BASE
) $(OBJECT
) $(IMAGE
) $(CURSOR
) $(TEXT
)
34 base
/xinit.o
: base
/xinit.c
$(MAKEDEP
)
35 base
/xcls.o
: base
/xcls.c
$(MAKEDEP
)
36 base
/xpixel.o
: base
/xpixel.c
$(MAKEDEP
)
37 base
/xfbswap.o
: base
/xfbswap.c
$(MAKEDEP
)
38 base
/xexit.o
: base
/xexit.c
$(MAKEDEP
)
39 object
/xline.o
: object
/xline.c
$(MAKEDEP
)
40 object
/xrect.o
: object
/xrect.c
$(MAKEDEP
)
41 object
/xrectfill.o
: object
/xrectfill.c
$(MAKEDEP
)
42 image
/ximage.o
: image
/ximage.c
$(MAKEDEP
)
43 cursor
/xcursor.o
: cursor
/xcursor.c
$(MAKEDEP
)
44 text
/xtext.o
: text
/xtext.c
$(MAKEDEP
)
47 libx.a
: $(OBJS
) $(MAKEDEP
)