X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Modules%2FMakefile.tpl;h=417434438a24bd8d3e753974cbcaf2d0ae7fe20f;hb=95a7eaaa4a1065334125b65130866f8d1048ddb7;hp=6d22b4c3f0912a69b335737d57ce6bd62bc3442d;hpb=a8067bafb36f98612767060db856cd6bf36ef940;p=tpg%2Facess2.git diff --git a/Modules/Makefile.tpl b/Modules/Makefile.tpl index 6d22b4c3..41743443 100644 --- a/Modules/Makefile.tpl +++ b/Modules/Makefile.tpl @@ -9,21 +9,27 @@ CFLAGS = -Wall -Werror $(CPPFLAGS) OBJ := $(addsuffix .$(ARCH),$(OBJ)) BIN = ../$(NAME).kmd.$(ARCH) +KOBJ = ../$(NAME).xo.$(ARCH) + +DEPFILES = $(filter %.o.$(ARCH),$(OBJ)) +DEPFILES := $(DEPFILES:%.o.$(ARCH)=%.d.$(ARCH)) .PHONY: all clean all: $(BIN) clean: - $(RM) $(BIN) $(OBJ) + $(RM) $(BIN) $(KOBJ) $(OBJ) $(DEPFILES) $(BIN): $(OBJ) @echo --- $(LD) -o $@ @$(LD) -T ../link.ld -shared -o $@ $(OBJ) @echo --- $(LD) -o ../$(NAME).o.$(ARCH) - @$(CC) -Wl,-r -nostdlib -o ../$(NAME).o.$(ARCH) $(OBJ) + @$(CC) -Wl,-r -nostdlib -o $(KOBJ) $(OBJ) %.o.$(ARCH): %.c Makefile ../Makefile.tpl ../../Makefile.cfg @echo --- $(CC) -o $@ @$(CC) $(CFLAGS) -o $@ -c $< - @$(CC) -M $(CPPFLAGS) -MT $@ -o $*.d $< + @$(CC) -M $(CPPFLAGS) -MT $@ -o $*.d.$(ARCH) $< + +-include $(DEPFILES)