From: Sebastian B. <sb...@us...> - 2013-12-24 09:18:17
|
Update of /cvsroot/simplemail/simplemail In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv31956 Modified Files: makefile.aos4 Log Message: The target directory for the objects is now a macro. Index: makefile.aos4 =================================================================== RCS file: /cvsroot/simplemail/simplemail/makefile.aos4,v retrieving revision 1.38 retrieving revision 1.39 diff -u -d -r1.38 -r1.39 --- makefile.aos4 7 Dec 2012 05:29:57 -0000 1.38 +++ makefile.aos4 24 Dec 2013 09:18:15 -0000 1.39 @@ -109,11 +109,14 @@ # ------------------------------------------------------------- -OBJS = $(SRCS:%.c=ppc-amigaos-objs/%.o) -AOBJS = $(ASRCS:%.S=ppc-amigaos-objs/%.o) +OBJSDIR=ppc-amigaos-objs +TESTOBJSDIR=ppc-amigaos-test-objs -TESTOBJS = $(SRCS:%.c=ppc-amigaos-test-objs/%.o) -TESTAOBJS = $(ASRCS:%.S=ppc-amigaos-test-objs/%.o) +OBJS = $(SRCS:%.c=$(OBJSDIR)/%.o) +AOBJS = $(ASRCS:%.S=$(OBJSDIR)/%.o) + +TESTOBJS = $(SRCS:%.c=$(TESTOBJSDIR)/%.o) +TESTAOBJS = $(ASRCS:%.S=$(TESTOBJSDIR)/%.o) all: envs dirs $(TARGET) @@ -148,28 +151,28 @@ .PHONY: dirs dirs: - -$(MKDIR) ppc-amigaos-objs ppc-amigaos-objs/amiga-mui ppc-amigaos-test-objs ppc-amigaos-test-objs/amiga-mui + -$(MKDIR) $(OBJSDIR) $(OBJSDIR)/amiga-mui $(TESTOBJSDIR) $(TESTOBJSDIR)/amiga-mui # Rules for building $(TARGET): $(OBJS) $(AOBJS) $(CC) $(LINK) -o $@.debug $(OBJS) $(AOBJS) $(LIBS) -Wl,--cref,-M,-Map=$@.map $(STRIP) --strip-all -o $@ $@.debug -ppc-amigaos-objs/%.o: %.S +$(OBJSDIR)/%.o: %.S $(CC) -Wa,-mregnames $(AFLAGS) -I$(SDK_INCLUDE) -c $< -o $@ -ppc-amigaos-objs/%.o: %.c +$(OBJSDIR)/%.o: %.c $(CC) $(CFLAGS) -c $< -o $@ -ppc-amigaos-test-objs/%.o: %.S +$(TESTOBJSDIR)/%.o: %.S $(CC) -Wa,-mregnames $(AFLAGS) -I$(SDK_INCLUDE) -c $< -o $@ -ppc-amigaos-test-objs/%.o: %.c +$(TESTOBJSDIR)/%.o: %.c $(CC) $(CFLAGS) -DCOMPILE_TEST -c $< -o $@ .PHONY: clean clean: - $(RM) $(TARGET) $(OBJS) ppc-amigaos-objs ppc-amigaos-test-objs + $(RM) $(TARGET) $(OBJS) $(OBJSDIR) $(TESTOBJSDIR) .PHONY: install install: $(TARGET) |