From 08fdaf9af319b8432e5cfd35f16f8910349a308e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Fr=C3=B6schle?= Date: Fri, 12 Oct 2012 06:35:02 +0000 Subject: [PATCH] generate object files into objs directory --- BaS_GNU/Makefile | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/BaS_GNU/Makefile b/BaS_GNU/Makefile index 0533d19..99e6247 100644 --- a/BaS_GNU/Makefile +++ b/BaS_GNU/Makefile @@ -18,6 +18,7 @@ INCLUDE=-Iinclude CFLAGS=-mcfv4e -Wno-multichar -Os -fomit-frame-pointer #CFLAGS=-mcfv4e -Wno-multichar -S -O3 -fomit-frame-pointer SRCDIR=sources +OBJDIR=objs EXEC=bas.hex @@ -35,8 +36,8 @@ ASRCS= \ $(SRCDIR)/ewf.S \ $(SRCDIR)/illegal_instruction.S -COBJS=$(CSRCS:.c=.o) -AOBJS=$(ASRCS:.S=.o) +COBJS=$(patsubst $(SRCDIR),$(OBJDIR),$(patsubst %.c,%.o,$(CSRCS))) +AOBJS=$(patsubst $(SRCDIR),$(OBJDIR),$(patsubst %.S,%.o,$(ASRCS))) OBJS=$(COBJS) $(SOBJS) @@ -49,7 +50,7 @@ clean: rm $(EXEC) *.o .c.o: - $(CC) -c $(CFLAGS) $(INCLUDE) $< + $(CC) -c $(CFLAGS) $(INCLUDE) $< -o $@ .S.o: - $(CC) -c $(CFLAGS) $(INCLUDE) $< + $(CC) -c $(CFLAGS) $(INCLUDE) $< -o $@