diff options
author | David Howells <dhowells@redhat.com> | 2009-04-10 09:33:48 -0400 |
---|---|---|
committer | David Howells <dhowells@redhat.com> | 2009-04-10 09:33:48 -0400 |
commit | 2f2a2132ff056bb45697dc855eb4fd95b70b38cb (patch) | |
tree | e20dcbf96a99121fb45e5f4e78660ff7eb48851b /arch/mn10300/Makefile | |
parent | da7616610c8d2ec16a8ada44216e836e5fcbd08b (diff) |
Separate out the proc- and unit-specific header directories from the general
MN10300 arch headers and place them instead in the same directories as contain
the .c files for the processor and unit implementations.
This permits the symlinks include/asm/proc and include/asm/unit to be
dispensed with. This does, however, require that #include <asm/proc/xxx.h> be
converted to #include <proc/xxx.h> and similarly for asm/unit -> unit.
Signed-off-by: David Howells <dhowells@redhat.com>
Diffstat (limited to 'arch/mn10300/Makefile')
-rw-r--r-- | arch/mn10300/Makefile | 40 |
1 files changed, 3 insertions, 37 deletions
diff --git a/arch/mn10300/Makefile b/arch/mn10300/Makefile index a5985ee94140..dd0c8ff52a68 100644 --- a/arch/mn10300/Makefile +++ b/arch/mn10300/Makefile | |||
@@ -94,42 +94,8 @@ ifdef CONFIG_DEBUG_INFO | |||
94 | KBUILD_AFLAGS += -Wa,--gdwarf2 | 94 | KBUILD_AFLAGS += -Wa,--gdwarf2 |
95 | endif | 95 | endif |
96 | 96 | ||
97 | ################################################################################################### | ||
98 | # | 97 | # |
99 | # juggle some symlinks in the MN10300 asm include dir | 98 | # include the appropriate processor- and unit-specific headers |
100 | # | 99 | # |
101 | # Update machine proc and unit symlinks if something which affects | 100 | KBUILD_CPPFLAGS += -I$(srctree)/arch/mn10300/proc-$(PROCESSOR)/include |
102 | # them changed. We use .proc / .unit to indicate when they were | 101 | KBUILD_CPPFLAGS += -I$(srctree)/arch/mn10300/unit-$(UNIT)/include |
103 | # updated last, otherwise make uses the target directory mtime. | ||
104 | # | ||
105 | ################################################################################################### | ||
106 | |||
107 | # processor specific definitions | ||
108 | arch/mn10300/include/asm/.proc: $(wildcard include/config/proc/*.h) include/config/auto.conf | ||
109 | @echo ' SYMLINK arch/mn10300/include/asm/proc -> arch/mn10300/include/asm/proc-$(PROCESSOR)' | ||
110 | ifneq ($(KBUILD_SRC),) | ||
111 | $(Q)mkdir -p arch/mn10300/include/asm | ||
112 | $(Q)ln -fsn $(srctree)/arch/mn10300/include/asm/proc-$(PROCESSOR) arch/mn10300/include/asm/proc | ||
113 | else | ||
114 | $(Q)ln -fsn proc-$(PROCESSOR) arch/mn10300/include/asm/proc | ||
115 | endif | ||
116 | @touch $@ | ||
117 | |||
118 | CLEAN_FILES += arch/mn10300/include/asm/proc arch/mn10300/include/asm/.proc | ||
119 | |||
120 | prepare: arch/mn10300/include/asm/.proc | ||
121 | |||
122 | # unit specific definitions | ||
123 | arch/mn10300/include/asm/.unit: $(wildcard include/config/unit/*.h) include/config/auto.conf | ||
124 | @echo ' SYMLINK arch/mn10300/include/asm/unit -> arch/mn10300/include/asm/unit-$(UNIT)' | ||
125 | ifneq ($(KBUILD_SRC),) | ||
126 | $(Q)mkdir -p arch/mn10300/include/asm | ||
127 | $(Q)ln -fsn $(srctree)/arch/mn10300/include/asm/unit-$(UNIT) arch/mn10300/include/asm/unit | ||
128 | else | ||
129 | $(Q)ln -fsn unit-$(UNIT) arch/mn10300/include/asm/unit | ||
130 | endif | ||
131 | @touch $@ | ||
132 | |||
133 | CLEAN_FILES += arch/mn10300/include/asm/unit arch/mn10300/include/asm/.unit | ||
134 | |||
135 | prepare: arch/mn10300/include/asm/.unit | ||