ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.6.tar.bz2
[linux-2.6.git] / arch / um / sys-i386 / Makefile
1 obj-y = bugs.o checksum.o extable.o fault.o ksyms.o ldt.o module.o \
2         ptrace.o ptrace_user.o semaphore.o sigcontext.o syscalls.o sysrq.o
3
4 obj-$(CONFIG_HIGHMEM) += highmem.o
5
6 USER_OBJS := bugs.o ptrace_user.o sigcontext.o fault.o
7 USER_OBJS := $(foreach file,$(USER_OBJS),$(obj)/$(file))
8
9 SYMLINKS = semaphore.c highmem.c module.c
10 SYMLINKS := $(foreach f,$(SYMLINKS),$(src)/$f)
11
12 semaphore.c-dir = kernel
13 highmem.c-dir = mm
14 module.c-dir = kernel
15
16 define make_link
17         -rm -f $1
18         ln -sf $(TOPDIR)/arch/i386/$($(notdir $1)-dir)/$(notdir $1) $1
19 endef
20
21 $(USER_OBJS) : %.o: %.c
22         $(CC) $(CFLAGS_$(notdir $@)) $(USER_CFLAGS) -c -o $@ $<
23
24 $(SYMLINKS): 
25         $(call make_link,$@)
26
27 clean:
28         $(MAKE) -C util clean
29
30 fastdep:
31
32 dep:
33
34 archmrproper:
35         rm -f $(SYMLINKS)
36
37 archclean:
38
39 archdep:
40
41 modules:
42