summaryrefslogtreecommitdiff
path: root/loader/Makefile
blob: ab7f97062c29290c6f8a974e1a3396ea3fc52c92 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
include ../defaults.mk
include ../efi.mk

VPATH := ../lib

IMAGE := loader.efi
BUILD := $(IMAGE) $(IMAGE:.efi=.debug.efi)

CPPFLAGS += -I../api

all: $(BUILD)

OBJS := main_efi.o elf64.o memcmp.o memmove.o
DEPS := $(OBJS:.o=.d)

IMAGE_SO := $(IMAGE:.efi=_efi.so)
$(IMAGE_SO): $(OBJS)
.INTERMEDIATE: $(IMAGE_SO)

CLEANLIST := $(wildcard $(BUILD) $(OBJS))
DCLEANLIST := $(CLEANLIST) $(wildcard $(DEPS))

include ../rules.mk
-include $(DEPS)