| Paul Smith | 4f19336 | 2006-03-05 17:14:10 -0500 | [diff] [blame] | 1 | # | 
 | 2 | # This file is included by the global makefile so that you can add your own | 
 | 3 | # architecture-specific flags and dependencies. | 
 | 4 | # | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 5 | # Copyright (C) 2002 Jeff Dike (jdike@karaya.com) | 
 | 6 | # Licensed under the GPL | 
 | 7 | # | 
 | 8 |  | 
 | 9 | ARCH_DIR := arch/um | 
 | 10 | OS := $(shell uname -s) | 
 | 11 | # We require bash because the vmlinux link and loader script cpp use bash | 
 | 12 | # features. | 
 | 13 | SHELL := /bin/bash | 
 | 14 |  | 
 | 15 | filechk_gen_header = $< | 
 | 16 |  | 
 | 17 | core-y			+= $(ARCH_DIR)/kernel/		\ | 
 | 18 | 			   $(ARCH_DIR)/drivers/		\ | 
 | 19 | 			   $(ARCH_DIR)/os-$(OS)/ | 
 | 20 |  | 
 | 21 | # Have to precede the include because the included Makefiles reference them. | 
 | 22 | SYMLINK_HEADERS := archparam.h system.h sigcontext.h processor.h ptrace.h \ | 
| Paolo 'Blaisorblade' Giarrusso | fbdf216 | 2006-03-31 02:30:19 -0800 | [diff] [blame] | 23 | 	module.h vm-flags.h elf.h host_ldt.h | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 24 | SYMLINK_HEADERS := $(foreach header,$(SYMLINK_HEADERS),include/asm-um/$(header)) | 
 | 25 |  | 
 | 26 | # XXX: The "os" symlink is only used by arch/um/include/os.h, which includes | 
 | 27 | # ../os/include/file.h | 
 | 28 | # | 
 | 29 | # These are cleaned up during mrproper. Please DO NOT fix it again, this is | 
 | 30 | # the Correct Thing(tm) to do! | 
 | 31 | ARCH_SYMLINKS = include/asm-um/arch $(ARCH_DIR)/include/sysdep $(ARCH_DIR)/os \ | 
 | 32 | 	$(SYMLINK_HEADERS) $(ARCH_DIR)/include/uml-config.h | 
 | 33 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 34 | um-modes-$(CONFIG_MODE_TT) += tt | 
 | 35 | um-modes-$(CONFIG_MODE_SKAS) += skas | 
 | 36 |  | 
 | 37 | MODE_INCLUDE	+= $(foreach mode,$(um-modes-y),\ | 
| Gennady Sharapov | 4abfbf4 | 2006-01-18 17:42:44 -0800 | [diff] [blame] | 38 | 		   -I$(srctree)/$(ARCH_DIR)/include/$(mode)) | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 39 |  | 
 | 40 | MAKEFILES-INCL	+= $(foreach mode,$(um-modes-y),\ | 
 | 41 | 		   $(srctree)/$(ARCH_DIR)/Makefile-$(mode)) | 
 | 42 |  | 
 | 43 | ifneq ($(MAKEFILES-INCL),) | 
 | 44 |   include $(MAKEFILES-INCL) | 
 | 45 | endif | 
 | 46 |  | 
 | 47 | ARCH_INCLUDE	:= -I$(ARCH_DIR)/include | 
| Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 48 | ifneq ($(KBUILD_SRC),) | 
| Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 49 | ARCH_INCLUDE	+= -I$(srctree)/$(ARCH_DIR)/include | 
| Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 50 | endif | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 51 | SYS_DIR		:= $(ARCH_DIR)/include/sysdep-$(SUBARCH) | 
 | 52 |  | 
| Paolo 'Blaisorblade' Giarrusso | 98105d4 | 2006-02-01 03:06:25 -0800 | [diff] [blame] | 53 | # -Dvmap=kernel_vmap prevents anything from referencing the libpcap.o symbol so | 
 | 54 | # named - it's a common symbol in libpcap, so we get a binary which crashes. | 
| Paolo 'Blaisorblade' Giarrusso | fd74810 | 2005-09-21 18:39:32 +0200 | [diff] [blame] | 55 | # | 
| Paolo 'Blaisorblade' Giarrusso | 98105d4 | 2006-02-01 03:06:25 -0800 | [diff] [blame] | 56 | # Same things for in6addr_loopback and mktime - found in libc. For these two we | 
 | 57 | # only get link-time error, luckily. | 
 | 58 | # | 
 | 59 | # These apply to USER_CFLAGS to. | 
| Paolo 'Blaisorblade' Giarrusso | ecc354a | 2005-07-14 00:33:41 -0700 | [diff] [blame] | 60 |  | 
| Paolo 'Blaisorblade' Giarrusso | 98105d4 | 2006-02-01 03:06:25 -0800 | [diff] [blame] | 61 | CFLAGS += $(CFLAGS-y) -D__arch_um__ -DSUBARCH=\"$(SUBARCH)\"	\ | 
 | 62 | 	$(ARCH_INCLUDE) $(MODE_INCLUDE) -Dvmap=kernel_vmap	\ | 
| Paolo 'Blaisorblade' Giarrusso | fd74810 | 2005-09-21 18:39:32 +0200 | [diff] [blame] | 63 | 	-Din6addr_loopback=kernel_in6addr_loopback | 
 | 64 |  | 
| Al Viro | 93ea5a5b | 2005-09-03 15:57:30 -0700 | [diff] [blame] | 65 | AFLAGS += $(ARCH_INCLUDE) | 
| Paolo 'Blaisorblade' Giarrusso | ecc354a | 2005-07-14 00:33:41 -0700 | [diff] [blame] | 66 |  | 
 | 67 | USER_CFLAGS := $(patsubst -I%,,$(CFLAGS)) | 
 | 68 | USER_CFLAGS := $(patsubst -D__KERNEL__,,$(USER_CFLAGS)) $(ARCH_INCLUDE) \ | 
| Jeff Dike | ae17381 | 2005-11-07 00:58:57 -0800 | [diff] [blame] | 69 | 	$(MODE_INCLUDE) -D_FILE_OFFSET_BITS=64 | 
| Paolo 'Blaisorblade' Giarrusso | ecc354a | 2005-07-14 00:33:41 -0700 | [diff] [blame] | 70 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 71 | # -Derrno=kernel_errno - This turns all kernel references to errno into | 
 | 72 | # kernel_errno to separate them from the libc errno.  This allows -fno-common | 
 | 73 | # in CFLAGS.  Otherwise, it would cause ld to complain about the two different | 
 | 74 | # errnos. | 
| Paolo 'Blaisorblade' Giarrusso | 98105d4 | 2006-02-01 03:06:25 -0800 | [diff] [blame] | 75 | # These apply to kernelspace only. | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 76 |  | 
| Miklos Szeredi | ee7be5d | 2006-01-14 13:20:44 -0800 | [diff] [blame] | 77 | CFLAGS += -Derrno=kernel_errno -Dsigprocmask=kernel_sigprocmask \ | 
 | 78 | 	-Dmktime=kernel_mktime | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 79 | CFLAGS += $(call cc-option,-fno-unit-at-a-time,) | 
 | 80 |  | 
| Paolo 'Blaisorblade' Giarrusso | 20d0021 | 2005-07-14 00:33:43 -0700 | [diff] [blame] | 81 | include $(srctree)/$(ARCH_DIR)/Makefile-$(SUBARCH) | 
 | 82 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 83 | #This will adjust *FLAGS accordingly to the platform. | 
 | 84 | include $(srctree)/$(ARCH_DIR)/Makefile-os-$(OS) | 
 | 85 |  | 
 | 86 | # These are needed for clean and mrproper, since in that case .config is not | 
 | 87 | # included; the values here are meaningless | 
 | 88 |  | 
 | 89 | CONFIG_NEST_LEVEL ?= 0 | 
 | 90 | CONFIG_KERNEL_HALF_GIGS ?= 0 | 
 | 91 |  | 
 | 92 | SIZE = (($(CONFIG_NEST_LEVEL) + $(CONFIG_KERNEL_HALF_GIGS)) * 0x20000000) | 
 | 93 |  | 
| Paul Smith | 4f19336 | 2006-03-05 17:14:10 -0500 | [diff] [blame] | 94 | PHONY += linux | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 95 |  | 
 | 96 | all: linux | 
 | 97 |  | 
 | 98 | linux: vmlinux | 
| Paolo 'Blaisorblade' Giarrusso | cb8aa3d | 2006-05-01 12:16:03 -0700 | [diff] [blame^] | 99 | 	@echo '  SYMLINK $@' | 
 | 100 | 	$(Q)ln -f $< $@ | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 101 |  | 
 | 102 | define archhelp | 
 | 103 |   echo '* linux		- Binary kernel image (./linux) - for backward' | 
 | 104 |   echo '		   compatibility only, this creates a hard link to the' | 
 | 105 |   echo '		   real kernel binary, the the "vmlinux" binary you' | 
 | 106 |   echo '		   find in the kernel root.' | 
 | 107 | endef | 
 | 108 |  | 
| Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 109 | ifneq ($(KBUILD_SRC),) | 
| Jeff Dike | 08b178e | 2005-09-03 15:57:12 -0700 | [diff] [blame] | 110 | $(shell mkdir -p $(ARCH_DIR) && ln -fsn $(srctree)/$(ARCH_DIR)/Kconfig.$(SUBARCH) $(ARCH_DIR)/Kconfig.arch) | 
| Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 111 | else | 
| Jeff Dike | 08b178e | 2005-09-03 15:57:12 -0700 | [diff] [blame] | 112 | $(shell cd $(ARCH_DIR) && ln -sf Kconfig.$(SUBARCH) Kconfig.arch) | 
| Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 113 | endif | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 114 |  | 
| Al Viro | ecba97d | 2005-09-28 22:27:23 +0100 | [diff] [blame] | 115 | archprepare: $(ARCH_SYMLINKS) $(ARCH_DIR)/include/user_constants.h | 
 | 116 | prepare: $(ARCH_DIR)/include/kern_constants.h | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 117 |  | 
 | 118 | LINK-$(CONFIG_LD_SCRIPT_STATIC) += -static | 
 | 119 | LINK-$(CONFIG_LD_SCRIPT_DYN) += -Wl,-rpath,/lib | 
 | 120 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 121 | CPP_MODE-$(CONFIG_MODE_TT) := -DMODE_TT | 
 | 122 | CONFIG_KERNEL_STACK_ORDER ?= 2 | 
 | 123 | STACK_SIZE := $(shell echo $$[ 4096 * (1 << $(CONFIG_KERNEL_STACK_ORDER)) ] ) | 
 | 124 |  | 
 | 125 | ifndef START | 
| Paolo 'Blaisorblade' Giarrusso | 1c30385 | 2005-07-14 00:33:38 -0700 | [diff] [blame] | 126 |   START = $(shell echo $$[ $(TOP_ADDR) - $(SIZE) ] ) | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 127 | endif | 
 | 128 |  | 
| Paolo 'Blaisorblade' Giarrusso | 1c30385 | 2005-07-14 00:33:38 -0700 | [diff] [blame] | 129 | CPPFLAGS_vmlinux.lds = -U$(SUBARCH) \ | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 130 | 	-DSTART=$(START) -DELF_ARCH=$(ELF_ARCH) \ | 
| Paolo 'Blaisorblade' Giarrusso | 1c30385 | 2005-07-14 00:33:38 -0700 | [diff] [blame] | 131 | 	-DELF_FORMAT="$(ELF_FORMAT)" $(CPP_MODE-y) \ | 
 | 132 | 	-DKERNEL_STACK_SIZE=$(STACK_SIZE) \ | 
| Al Viro | 7b99edc | 2006-03-31 02:30:12 -0800 | [diff] [blame] | 133 | 	-DUNMAP_PATH=arch/um/sys-$(SUBARCH)/unmap.o | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 134 |  | 
 | 135 | #The wrappers will select whether using "malloc" or the kernel allocator. | 
 | 136 | LINK_WRAPS = -Wl,--wrap,malloc -Wl,--wrap,free -Wl,--wrap,calloc | 
 | 137 |  | 
| Paolo 'Blaisorblade' Giarrusso | 20d0021 | 2005-07-14 00:33:43 -0700 | [diff] [blame] | 138 | CFLAGS_vmlinux := $(LINK-y) $(LINK_WRAPS) | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 139 | define cmd_vmlinux__ | 
 | 140 | 	$(CC) $(CFLAGS_vmlinux) -o $@ \ | 
 | 141 | 	-Wl,-T,$(vmlinux-lds) $(vmlinux-init) \ | 
 | 142 | 	-Wl,--start-group $(vmlinux-main) -Wl,--end-group \ | 
| Paolo 'Blaisorblade' Giarrusso | 776cfeb | 2005-05-05 16:15:18 -0700 | [diff] [blame] | 143 | 	-lutil \ | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 144 | 	$(filter-out $(vmlinux-lds) $(vmlinux-init) $(vmlinux-main) \ | 
 | 145 | 	FORCE ,$^) ; rm -f linux | 
 | 146 | endef | 
 | 147 |  | 
 | 148 | #When cleaning we don't include .config, so we don't include | 
 | 149 | #TT or skas makefiles and don't clean skas_ptregs.h. | 
 | 150 | CLEAN_FILES += linux x.i gmon.out $(ARCH_DIR)/include/uml-config.h \ | 
| Al Viro | ecba97d | 2005-09-28 22:27:23 +0100 | [diff] [blame] | 151 | 	$(ARCH_DIR)/include/user_constants.h \ | 
 | 152 | 	$(ARCH_DIR)/include/kern_constants.h $(ARCH_DIR)/Kconfig.arch | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 153 |  | 
| Al Viro | cc70a40 | 2006-03-31 02:30:13 -0800 | [diff] [blame] | 154 | MRPROPER_FILES += $(ARCH_SYMLINKS) | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 155 |  | 
 | 156 | archclean: | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 157 | 	@find . \( -name '*.bb' -o -name '*.bbg' -o -name '*.da' \ | 
 | 158 | 		-o -name '*.gcov' \) -type f -print | xargs rm -f | 
 | 159 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 160 | $(SYMLINK_HEADERS): | 
 | 161 | 	@echo '  SYMLINK $@' | 
| Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 162 | ifneq ($(KBUILD_SRC),) | 
| Paolo 'Blaisorblade' Giarrusso | 40dbb86 | 2006-04-10 22:53:40 -0700 | [diff] [blame] | 163 | 	$(Q)mkdir -p $(objtree)/include/asm-um | 
| Paolo 'Blaisorblade' Giarrusso | 5cd10da | 2005-10-09 21:37:05 +0200 | [diff] [blame] | 164 | 	$(Q)ln -fsn $(srctree)/include/asm-um/$(basename $(notdir $@))-$(SUBARCH)$(suffix $@) $@ | 
| Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 165 | else | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 166 | 	$(Q)cd $(TOPDIR)/$(dir $@) ; \ | 
 | 167 | 	ln -sf $(basename $(notdir $@))-$(SUBARCH)$(suffix $@) $(notdir $@) | 
| Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 168 | endif | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 169 |  | 
 | 170 | include/asm-um/arch: | 
 | 171 | 	@echo '  SYMLINK $@' | 
| Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 172 | ifneq ($(KBUILD_SRC),) | 
| Paolo 'Blaisorblade' Giarrusso | 40dbb86 | 2006-04-10 22:53:40 -0700 | [diff] [blame] | 173 | 	$(Q)mkdir -p $(objtree)/include/asm-um | 
| Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 174 | 	$(Q)ln -fsn $(srctree)/include/asm-$(SUBARCH) include/asm-um/arch | 
 | 175 | else | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 176 | 	$(Q)cd $(TOPDIR)/include/asm-um && ln -sf ../asm-$(SUBARCH) arch | 
| Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 177 | endif | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 178 |  | 
| Jeff Dike | c6b7a1e | 2006-02-01 03:06:22 -0800 | [diff] [blame] | 179 | $(objtree)/$(ARCH_DIR)/include: | 
 | 180 | 	@echo '  MKDIR $@' | 
 | 181 | 	$(Q)mkdir -p $@ | 
 | 182 |  | 
 | 183 | $(ARCH_DIR)/include/sysdep: $(objtree)/$(ARCH_DIR)/include | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 184 | 	@echo '  SYMLINK $@' | 
| Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 185 | ifneq ($(KBUILD_SRC),) | 
| Al Viro | ecba97d | 2005-09-28 22:27:23 +0100 | [diff] [blame] | 186 | 	$(Q)ln -fsn $(srctree)/$(ARCH_DIR)/include/sysdep-$(SUBARCH) $(ARCH_DIR)/include/sysdep | 
| Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 187 | else | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 188 | 	$(Q)cd $(ARCH_DIR)/include && ln -sf sysdep-$(SUBARCH) sysdep | 
| Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 189 | endif | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 190 |  | 
 | 191 | $(ARCH_DIR)/os: | 
 | 192 | 	@echo '  SYMLINK $@' | 
| Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 193 | ifneq ($(KBUILD_SRC),) | 
 | 194 | 	$(Q)ln -fsn $(srctree)/$(ARCH_DIR)/os-$(OS) $(ARCH_DIR)/os | 
 | 195 | else | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 196 | 	$(Q)cd $(ARCH_DIR) && ln -sf os-$(OS) os | 
| Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 197 | endif | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 198 |  | 
 | 199 | # Generated files | 
 | 200 | define filechk_umlconfig | 
 | 201 | 	sed 's/ CONFIG/ UML_CONFIG/' | 
 | 202 | endef | 
 | 203 |  | 
| Jeff Dike | 4ee189a | 2006-01-11 12:17:23 -0800 | [diff] [blame] | 204 | $(ARCH_DIR)/include/uml-config.h : include/linux/autoconf.h | 
 | 205 | 	$(call filechk,umlconfig) | 
 | 206 |  | 
| Paolo 'Blaisorblade' Giarrusso | cb8aa3d | 2006-05-01 12:16:03 -0700 | [diff] [blame^] | 207 | $(ARCH_DIR)/sys-$(SUBARCH)/user-offsets.s: FORCE | 
 | 208 | 	$(Q)$(MAKE) $(build)=$(ARCH_DIR)/sys-$(SUBARCH) $@ | 
| Jeff Dike | 4ee189a | 2006-01-11 12:17:23 -0800 | [diff] [blame] | 209 |  | 
| Sam Ravnborg | f64a227 | 2005-09-09 23:10:54 +0200 | [diff] [blame] | 210 | define filechk_gen-asm-offsets | 
 | 211 |         (set -e; \ | 
| Sam Ravnborg | f64a227 | 2005-09-09 23:10:54 +0200 | [diff] [blame] | 212 |          echo "/*"; \ | 
 | 213 |          echo " * DO NOT MODIFY."; \ | 
 | 214 |          echo " *"; \ | 
 | 215 |          echo " * This file was generated by arch/$(ARCH)/Makefile"; \ | 
 | 216 |          echo " *"; \ | 
 | 217 |          echo " */"; \ | 
 | 218 |          echo ""; \ | 
 | 219 |          sed -ne "/^->/{s:^->\([^ ]*\) [\$$#]*\([^ ]*\) \(.*\):#define \1 \2 /* \3 */:; s:->::; p;}"; \ | 
| Al Viro | ecba97d | 2005-09-28 22:27:23 +0100 | [diff] [blame] | 220 |          echo ""; ) | 
| Sam Ravnborg | f64a227 | 2005-09-09 23:10:54 +0200 | [diff] [blame] | 221 | endef | 
 | 222 |  | 
| Paolo 'Blaisorblade' Giarrusso | cb8aa3d | 2006-05-01 12:16:03 -0700 | [diff] [blame^] | 223 | $(ARCH_DIR)/include/user_constants.h: $(ARCH_DIR)/sys-$(SUBARCH)/user-offsets.s | 
| Al Viro | 8d0b9dc | 2005-05-05 16:15:23 -0700 | [diff] [blame] | 224 | 	$(call filechk,gen-asm-offsets) | 
 | 225 |  | 
| Jeff Dike | c6b7a1e | 2006-02-01 03:06:22 -0800 | [diff] [blame] | 226 | $(ARCH_DIR)/include/kern_constants.h: $(objtree)/$(ARCH_DIR)/include | 
| Jeff Dike | 4ee189a | 2006-01-11 12:17:23 -0800 | [diff] [blame] | 227 | 	@echo '  SYMLINK $@' | 
| Paolo 'Blaisorblade' Giarrusso | cb8aa3d | 2006-05-01 12:16:03 -0700 | [diff] [blame^] | 228 | 	$(Q)ln -sf ../../../include/asm-um/asm-offsets.h $@ | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 229 |  | 
 | 230 | export SUBARCH USER_CFLAGS OS |