11 |
@echo " CCLD $@" |
@echo " CCLD $@" |
12 |
@$(CC) $(CFLAGS) -o $@ main.o -L. -luar $(LDLIBS) |
@$(CC) $(CFLAGS) -o $@ main.o -L. -luar $(LDLIBS) |
13 |
|
|
14 |
bin-exec: libuar.a selfext.o selfext_entry.o |
bin-exec: selfext.o selfext_entry.o |
15 |
@echo " CCLD $@" |
@echo " CCLD $@" |
16 |
@$(CC) $(CFLAGS) -I../plibc/lib -ffreestanding -nostdlib -e _start -o $@ selfext.o selfext_entry.o ../plibc/lib/libc.a ../plibc/x86_64/libx86_64.a -L. -luar $(LDLIBS) |
@$(CC) $(CFLAGS) -ffreestanding -nostdlib -e _start -o $@ selfext.o selfext_entry.o ../plibc/lib/libc.a ../plibc/x86_64/libx86_64.a -L. $(LDLIBS) |
17 |
|
|
18 |
|
libuar.a selfext.o selfext_entry.o: CFLAGS += -ffreestanding -nostdlib -I../plibc/lib |
19 |
|
|
20 |
%.o: %.s |
%.o: %.s |
21 |
@echo " AS $@" |
@echo " AS $@" |
23 |
|
|
24 |
%.o: %.c |
%.o: %.c |
25 |
@echo " CC $@" |
@echo " CC $@" |
26 |
@$(CC) $(CFLAGS) -c -o $@ $< |
$(CC) $(CFLAGS) -c -o $@ $< |
27 |
|
|
28 |
libuar.a: uar.o xmalloc.o |
libuar.a: uar.o xmalloc.o |
29 |
@echo " AR $@" |
@echo " AR $@" |