aboutsummaryrefslogtreecommitdiffstats
path: root/arch/mn10300/Makefile
diff options
context:
space:
mode:
authorDavid Howells <dhowells@redhat.com>2009-04-10 09:33:48 -0400
committerDavid Howells <dhowells@redhat.com>2009-04-10 09:33:48 -0400
commit2f2a2132ff056bb45697dc855eb4fd95b70b38cb (patch)
treee20dcbf96a99121fb45e5f4e78660ff7eb48851b /arch/mn10300/Makefile
parentda7616610c8d2ec16a8ada44216e836e5fcbd08b (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/Makefile40
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
94KBUILD_AFLAGS += -Wa,--gdwarf2 94KBUILD_AFLAGS += -Wa,--gdwarf2
95endif 95endif
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 100KBUILD_CPPFLAGS += -I$(srctree)/arch/mn10300/proc-$(PROCESSOR)/include
102# them changed. We use .proc / .unit to indicate when they were 101KBUILD_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
108arch/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)'
110ifneq ($(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
113else
114 $(Q)ln -fsn proc-$(PROCESSOR) arch/mn10300/include/asm/proc
115endif
116 @touch $@
117
118CLEAN_FILES += arch/mn10300/include/asm/proc arch/mn10300/include/asm/.proc
119
120prepare: arch/mn10300/include/asm/.proc
121
122# unit specific definitions
123arch/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)'
125ifneq ($(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
128else
129 $(Q)ln -fsn unit-$(UNIT) arch/mn10300/include/asm/unit
130endif
131 @touch $@
132
133CLEAN_FILES += arch/mn10300/include/asm/unit arch/mn10300/include/asm/.unit
134
135prepare: arch/mn10300/include/asm/.unit