Makefiles: Rework build mode switching

Move the build_mode file from the top level into the scst directory. Write
build mode defines into scst/include/build_mode.h and include that file
directly or indirectly in all source files that depend on these #defines.
This approach has the advantage that "make clean" does no longer has to
be run when switching between build modes because the kernel build system
recognizes build_mode.h as a dependency and triggers a rebuild of all
source files that directly or indirectly include the build_mode.h header
file.


git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8347 d57e44dd-8a1f-0410-8b47-8ef2f437770f
This commit is contained in:
Bart Van Assche
2019-05-05 18:19:38 +00:00
parent d973bda70a
commit 22f1132073
25 changed files with 65 additions and 248 deletions
+1
View File
@@ -632,6 +632,7 @@ BEGIN {
if (!process_file)
{
sub("^+#ifdef INSIDE_KERNEL_TREE$", "+#if 1")
print
next
}