#
# @brief   ${project_name}
# @version 1.0.0
# @date    2026-09-04
# @company None, free software to use 2026
# @author  Vladimir Roncevic <elektron.ronca@gmail.com>
#

AS = riscv64-linux-gnu-as
LD = riscv64-linux-gnu-ld
RM = rm

include asmflags.mk
include ldflags.mk
include sources.mk
include objects.mk

EXECUTABLE=${project_name}

all: $$(SOURCES) $$(EXECUTABLE)

$$(EXECUTABLE): $$(OBJECTS)
	$$(LD) $$(LDFLAGS) $$(OBJECTS) -o $$@

%.o : %.s
	$$(AS) $$(ASMFLAGS) $$< -o $$@

clean:
	$$(RM) -rf ../*.o *.o $$(EXECUTABLE)
