bond/hal/Rules.mk

29 lines
469 B
Makefile

include $(MK)/prologue.mk
SRC_$(d) := init.c \
intr.c \
mem.c \
print.c
SRC_$(d) := $(addprefix $(d)/, $(SRC_$(d)))
OBJ_$(d) := $(SRC_$(d):.c=.o)
SRCAS_$(d) := boot.asm \
cpu.asm \
intr.asm
SRCAS_$(d) := $(addprefix $(d)/, $(SRCAS_$(d)))
OBJAS_$(d) := $(SRCAS_$(d):.asm=.a)
$(OBJ_$(d)): %.o: %.c
$(COMP)
$(OBJAS_$(d)): %.a: %.asm
$(COMPAS)
# append all OBJECTS to clean
OBJ := $(OBJ) $(OBJ_$(d)) $(OBJAS_$(d))
include $(MK)/epilogue.mk