From 6c5032365fbead2fde511c558bb9bfbc31300ea8 Mon Sep 17 00:00:00 2001 From: Blaise Tine Date: Tue, 2 Mar 2021 22:02:44 -0500 Subject: [PATCH] build fix --- runtime/Makefile | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/runtime/Makefile b/runtime/Makefile index b575f223..ba9d1366 100644 --- a/runtime/Makefile +++ b/runtime/Makefile @@ -12,28 +12,24 @@ PROJECT = libvortexrt SRCS = ./src/vx_start.S ./src/vx_print.S ./src/vx_print.c ./src/vx_spawn.c -OBJS := $(SRCS:.S=.o) $(SRCS:.c=.o) +OBJS := $(addsuffix .o, $(notdir $(SRCS))) all: $(PROJECT).a $(PROJECT).dump -$(PROJECT).a: $(OBJS) - $(AR) rc $(PROJECT).a $^ - $(PROJECT).dump: $(PROJECT).a $(DP) -D $(PROJECT).a > $(PROJECT).dump -%.o: src/%.S - $(CC) $(CFLAGS) -c -o $@ $< +%.S.o: src/%.S + $(CC) $(CFLAGS) -c $< -o $@ -%.o: src/%.c - $(CC) $(CFLAGS) -c -o $@ $< +%.c.o: src/%.c + $(CC) $(CFLAGS) -c $< -o $@ + +$(PROJECT).a: $(OBJS) + $(AR) rc $(PROJECT).a $^ .depend: $(SRCS) $(CC) $(CFLAGS) -MM $^ > .depend; clean: - rm -rf *.a *.o *.dump .depend - -ifneq ($(MAKECMDGOALS),clean) - -include .depend -endif \ No newline at end of file + rm -rf *.a *.o *.dump .depend \ No newline at end of file