@echo LINUX_KBUILD_EXTRA_SYMBOLS=\$(KBUILD_EXTRA_SYMBOLS) >>\$(obj)/flags
@echo LINUX_KBUILD_MODPOST_WARN=\$(KBUILD_MODPOST_WARN) >>\$(obj)/flags
@echo LINUX_CROSS_BUILD=\$(cross_build) >>\$(obj)/flags
- @echo LINUX_KERNELSYMFILE=\$(kernelsymfile) >>\$(obj)/flags
- @echo LINUX_MODULESYMFILE=\$(modulesymfile) >>\$(obj)/flags
- @echo LINUX_KERNELMARKERSFILE=\$(kernelmarkersfile) >>\$(obj)/flags
- @echo LINUX_MARKERSFILE=\$(markersfile) >>\$(obj)/flags
EOF
# modkern_cflags := $(CFLAGS_KERNEL) / $(CFLAGS_MODULE)
ifeq ($(LINUX_CONFIG_MODVERSIONS),y)
MODPOST_OPTS += -m
MODPOST_OPTS += -i $(LINUX_DIR)/Module.symvers
+ifneq ($(LINUX_BUILDHOST),) # this is not correct point, it should look for 2.6.17 kernel
MODPOST_OPTS += -I $(KERN_LIB_DIR)/Module.symvers
+endif
MODPOST_OPTS += -o $(KERN_LIB_DIR)/Module.symvers
endif
MODPOST_OPTS += -w
endif
+ifneq ($(LINUX_BUILDHOST),)
ifneq ($(LINUX_BUILDHOST),$(LINUX_ARCH))
MODPOST_OPTS += -c
endif
+endif
define COMPILE_c_o_kern_template