summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--efi.mk4
-rw-r--r--kernel/Makefile2
-rw-r--r--lib/memcmp.c (renamed from kernel/memcmp.c)0
-rw-r--r--lib/memcpy.c (renamed from kernel/memcpy.c)0
-rw-r--r--lib/memmove.c (renamed from kernel/memmove.c)0
-rw-r--r--lib/memset.c (renamed from kernel/memset.c)0
-rw-r--r--loader/Makefile4
-rw-r--r--rules.mk6
8 files changed, 10 insertions, 6 deletions
diff --git a/efi.mk b/efi.mk
index 530a372..72bd136 100644
--- a/efi.mk
+++ b/efi.mk
@@ -40,7 +40,7 @@ LINK._efi.so = $(LD) $(LDFLAGS) -znocombreloc -Bsymbolic -shared --no-undefined
%.efi: %_efi.so
$(OBJCOPY.info)
- $(OBJCOPY.efi)
+ @$(OBJCOPY.efi)
%.debug.efi: %_efi.so
$(OBJCOPY.info)
@@ -48,5 +48,5 @@ LINK._efi.so = $(LD) $(LDFLAGS) -znocombreloc -Bsymbolic -shared --no-undefined
%_efi.so: $(EFILDSCRIPT) $(EFICRT)
$(LINK.info)
- $(LINK._efi.so)
+ @$(LINK._efi.so)
diff --git a/kernel/Makefile b/kernel/Makefile
index b51532e..7835041 100644
--- a/kernel/Makefile
+++ b/kernel/Makefile
@@ -1,5 +1,7 @@
include ../defaults.mk
+VPATH := ../lib
+
TARGET := kernel.os
.DEFAULT: $(TARGET)
diff --git a/kernel/memcmp.c b/lib/memcmp.c
index 2348afe..2348afe 100644
--- a/kernel/memcmp.c
+++ b/lib/memcmp.c
diff --git a/kernel/memcpy.c b/lib/memcpy.c
index 58b1e40..58b1e40 100644
--- a/kernel/memcpy.c
+++ b/lib/memcpy.c
diff --git a/kernel/memmove.c b/lib/memmove.c
index fd06bb6..fd06bb6 100644
--- a/kernel/memmove.c
+++ b/lib/memmove.c
diff --git a/kernel/memset.c b/lib/memset.c
index 3e7025e..3e7025e 100644
--- a/kernel/memset.c
+++ b/lib/memset.c
diff --git a/loader/Makefile b/loader/Makefile
index 2e849dc..582daf3 100644
--- a/loader/Makefile
+++ b/loader/Makefile
@@ -1,6 +1,8 @@
include ../defaults.mk
include ../efi.mk
+VPATH := ../lib
+
IMAGE := loader.efi
BUILD := $(IMAGE) $(IMAGE:.efi=.debug.efi)
@@ -8,7 +10,7 @@ CPPFLAGS += -I../api
all: $(BUILD)
-OBJS := entry_efi.o loader_efi.o memory_efi.o
+OBJS := entry_efi.o loader_efi.o memory_efi.o memcmp.o memmove.o
DEPS := $(OBJS:.o=.d)
IMAGE_SO := $(IMAGE:.efi=_efi.so)
diff --git a/rules.mk b/rules.mk
index be255ba..4ac15a4 100644
--- a/rules.mk
+++ b/rules.mk
@@ -19,15 +19,15 @@ COMPILE.info = $(info $$(CC) $@)
%.debug.os: %.os
$(OBJCOPY) --only-keep-debug $< $@
- $(OBJCOPY) --strip-debug $<
+ @$(OBJCOPY) --strip-debug $<
%.o: %.c
$(COMPILE.info)
- $(COMPILE.c) -MMD -MP
+ @$(COMPILE.c) -MMD -MP
%.o: %.cpp
$(COMPILE.info)
- $(COMPILE.cpp) -MMD -MP
+ @$(COMPILE.cpp) -MMD -MP
clean:
$(info $$(RM) $(CLEANLIST))