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
/xpixelget.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
)
28 $(Q
)rm -f libx.a
$(OBJS
)
33 @printf
" ASM $(subst $(shell pwd)/,,$(@))\n";
37 @printf
" CC $(subst $(shell pwd)/,,$(@))\n";
41 libx.a
: $(OBJS
) $(MAKEDEP
)
42 @printf
" AR $(subst $(shell pwd)/,,$(@))\n";
43 $(Q
)ar rcs libx.a
$(OBJS
)