
AS = arm-linux-gnueabi-as
LD = arm-linux-gnueabi-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)

