X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FModules%2FMakefile.tpl;h=a5ea222abe066d0291ea2004a65a1653d7a5f5f2;hb=3c283c4831c40c14d308a54cefb997832a860bca;hp=e2ef60a233841357a27317b5c56b6ddb96e9642e;hpb=880dd63bfcba522dab0a75cc63fdec1d04ff8c89;p=tpg%2Facess2.git diff --git a/KernelLand/Modules/Makefile.tpl b/KernelLand/Modules/Makefile.tpl index e2ef60a2..a5ea222a 100644 --- a/KernelLand/Modules/Makefile.tpl +++ b/KernelLand/Modules/Makefile.tpl @@ -10,11 +10,13 @@ LIBINCLUDES := $(addprefix -I$(ACESSDIR)/KernelLand/Modules/,$(DEPS)) LIBINCLUDES := $(addsuffix /include,$(LIBINCLUDES)) CPPFLAGS := -I$(ACESSDIR)/KernelLand/Kernel/include -I$(ACESSDIR)/KernelLand/Kernel/arch/$(ARCHDIR)/include +CPPFLAGS += -I$(ACESSDIR)/KernelLand/Modules +CPPFLAGS += -I$(ACESSDIR)/Usermode/Libraries/ld-acess.so_src/include_exp/ CPPFLAGS += -DARCH=$(ARCH) -DARCH_is_$(ARCH) -DARCHDIR_is_$(ARCHDIR) CPPFLAGS += $(_CPPFLAGS) -CPPFLAGS += $(LIBINCLUDES) +CPPFLAGS += $(LIBINCLUDES) -ffreestanding CFLAGS := -std=gnu99 -Wall -fno-stack-protector -g -O3 -CFLAGS += -Werror +CFLAGS += -Werror -fno-omit-frame-pointer ifneq ($(CATEGORY),) FULLNAME := $(CATEGORY)_$(NAME) @@ -50,9 +52,11 @@ clean: install: $(BIN) ifneq ($(BUILDTYPE),static) - @$(xMKDIR) $(DISTROOT)/Modules/$(ARCH); true - $(xCP) $(BIN) $(DISTROOT)/Modules/$(ARCH)/$(NAME).kmd + @$(xMKDIR) $(DISTROOT)/$(ARCH)/Modules; true + @gzip -c $(BIN) > $(BIN).gz + $(xCP) $(BIN).gz $(DISTROOT)/$(ARCH)/Modules/$(NAME).kmd.gz else + @true endif @@ -71,6 +75,7 @@ obj-$(_SUFFIX)/%.o: %.c Makefile $(CFGFILES) @echo --- $(CC) -o $@ @mkdir -p $(dir $@) @$(CC) $(CFLAGS) $(CPPFLAGS) -o $@ -c $< - @$(CC) -M $(CPPFLAGS) -MT $@ -o obj-$(_SUFFIX)/$*.d $< + @$(CC) -M $(CPPFLAGS) -MT $@ -MP -o obj-$(_SUFFIX)/$*.d $< -include $(DEPFILES) +# vim: ft=make