X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Modules%2FMakefile.tpl;h=e365e99d9ffb724b349443ca41df751e7cde552a;hb=HEAD;hp=60824e84757a75c1743d8ba26ba438f5f7a1d531;hpb=dea6bcf35a3f52396724d74e47f71cb3afade37c;p=tpg%2Facess2.git diff --git a/Modules/Makefile.tpl b/Modules/Makefile.tpl deleted file mode 100644 index 60824e84..00000000 --- a/Modules/Makefile.tpl +++ /dev/null @@ -1,66 +0,0 @@ - -# Acess2 Module/Driver Templater Makefile -# Makefile.tpl - -_CPPFLAGS := $(CPPFLAGS) - -CFGFILES := -CFGFILES += $(shell test -f ../../../Makefile.cfg && echo ../../../Makefile.cfg) -CFGFILES += $(shell test -f ../../Makefile.cfg && echo ../../Makefile.cfg) -CFGFILES += $(shell test -f ../Makefile.cfg && echo ../Makefile.cfg) -CFGFILES += $(shell test -f Makefile.cfg && echo Makefile.cfg) --include $(CFGFILES) - -CPPFLAGS := -I$(ACESSDIR)/Kernel/include -I$(ACESSDIR)/Kernel/arch/$(ARCHDIR)/include -DARCH=$(ARCH) $(_CPPFLAGS) -CFLAGS := -Wall -Werror -fno-stack-protector $(CPPFLAGS) -O3 -fno-builtin - -ifeq ($(BUILDTYPE),dynamic) - _SUFFIX := dyn_$(ARCH) - ifneq ($(CATEGORY),) - BIN := ../$(CATEGORY)_$(NAME).kmd.$(ARCH) - else - BIN := ../$(NAME).kmd.$(ARCH) - endif - CFLAGS += $(DYNMOD_CFLAGS) -fPIC -else - _SUFFIX := st_$(ARCH) - CFLAGS += $(KERNEL_CFLAGS) - BIN := ../$(NAME).xo.$(ARCH) -endif - -OBJ := $(addsuffix .$(_SUFFIX),$(OBJ)) - -DEPFILES := $(filter %.o.$(_SUFFIX),$(OBJ)) -DEPFILES := $(DEPFILES:%.o.$(_SUFFIX)=%.d.$(ARCH)) - -.PHONY: all clean - -all: $(BIN) - -clean: - $(RM) $(BIN) $(BIN).dsm $(KOBJ) $(OBJ) $(DEPFILES) - -install: $(BIN) -ifeq ($(BUILDTYPE),dynamic) - $(xCP) $(BIN) $(DISTROOT)/Modules/$(NAME).kmd.$(ARCH) -else -endif - -ifeq ($(BUILDTYPE),dynamic) -$(BIN): %.kmd.$(ARCH): $(OBJ) - @echo --- $(LD) -o $@ -# $(LD) -T $(ACESSDIR)/Modules/link.ld --allow-shlib-undefined -shared -nostdlib -o $@ $(OBJ) - @$(LD) --allow-shlib-undefined -shared -nostdlib -o $@ $(OBJ) - @$(DISASM) $(BIN) > $(BIN).dsm -else -$(BIN): %.xo.$(ARCH): $(OBJ) - @echo --- $(LD) -o $@ - @$(LD) -r -o $@ $(OBJ) -endif - -%.o.$(_SUFFIX): %.c Makefile ../Makefile.tpl $(CFGFILES) - @echo --- $(CC) -o $@ - @$(CC) $(CFLAGS) -o $@ -c $< - @$(CC) -M $(CPPFLAGS) -MT $@ -o $*.d.$(ARCH) $< - --include $(DEPFILES)