X-Git-Url: http://rtime.felk.cvut.cz/gitweb/omk.git/blobdiff_plain/c58097452ae99625405af4a4636e10e6e003530b..af7a6b2ce2e2c62d2160da2f8cef8b1b3e95468d:/snippets/linux diff --git a/snippets/linux b/snippets/linux index 61b9928..4c071d6 100644 --- a/snippets/linux +++ b/snippets/linux @@ -103,6 +103,9 @@ ifeq ($(TARGET_OS),) TARGET_OS := $(BUILD_OS) endif +export TARGET_OS +export BUILD_OS + LOCAL_BUILD_DIR = $(USER_OBJS_DIR) # Assign default values to CFLAGS variable. If the variable is defined @@ -430,7 +433,7 @@ KERN_AR = $(AR) endif ifeq ($(LINUX_QUOTE_MODNAME),y) KERN_MQ=\" -KERN_KBUILD_MODNAME=-D"KBUILD_MODNAME=((THIS_MODULE)?(THIS_MODULE)->name:NULL)" +KERN_KBUILD_MODNAME=-D"KBUILD_MODNAME=((THIS_MODULE)!=NULL?(THIS_MODULE)->name:NULL)" endif endif # CONFIG_RTLINUX @@ -754,6 +757,12 @@ clean-local: clean-custom fi include-pass-submakes: extra-rules-subdirs + +# We must go to EXTRA_RULES_SUBDIRS beofre going to any other +# directory, since the executables compiled in EXTRA_RULES_SUBDIRS +# might be needed there. +include-pass-this-dir $(foreach subdir,$(SUBDIRS),include-pass-$(subdir)-subdir): extra-rules-subdirs + default: include-pass library-pass binary-pass ifndef OMIT_KERNEL_PASSES # Also make kernel passes if not disabled