31 lines
479 B
Makefile
31 lines
479 B
Makefile
ifeq ($(MITTOS64),)
|
|
$(error Build environment is not activated. Please source activate)
|
|
endif
|
|
|
|
LIBDIR := $(SYSROOT)/usr/lib
|
|
|
|
CRT := crt0
|
|
CRT_OBJ := $(addprefix obj/, $(patsubst %,%.o,$(CRT)))
|
|
|
|
ASFLAGS := -ggdb
|
|
|
|
all: $(CRT_OBJ)
|
|
|
|
OBJ_DIRS := $(sort $(dir $(CRT_OBJ)))
|
|
$(CRT_OBJ): | $(OBJ_DIRS)
|
|
$(OBJ_DIRS):
|
|
mkdir -p $@
|
|
|
|
obj/%.o:%.S
|
|
$(COMPILE.S) $^ -o $@
|
|
|
|
$(LIBDIR)/%: obj/%
|
|
cp $< $@
|
|
|
|
install: $(patsubst %,$(LIBDIR)/%.o,$(CRT))
|
|
|
|
clean:
|
|
rm -rf obj/
|
|
|
|
.PHONY: all clean install
|