Version:
~ [ 0.6-2.3.46 ] ~
Architecture:
~ [ um ] ~
1 EXTRAVERSION = -1um
2
3 SUBARCH = i386
4
5 ARCH_DIR = $(TOPDIR)/arch/um
6
7 MAKEBOOT = $(MAKE) -C $(ARCH_DIR)/boot
8
9 DEBUG = -g
10
11 #COVER = -fprofile-arcs -ftest-coverage
12
13 #PROFILE = -pg -DPROFILING
14
15 #LINK_PROFILE = $(PROFILE) -Wl,--wrap,__monstartup
16
17 CFLAGS += $(DEBUG) $(PROFILE) $(COVER) -U__i386__ -D__arch_um__ \
18 -fwritable-strings
19
20 CFLAGS := $(subst -fomit-frame-pointer,,$(CFLAGS))
21
22 LINKFLAGS += -r
23
24 SUBDIRS += $(ARCH_DIR)/drivers $(ARCH_DIR)/kernel
25
26 LIBS += $(ARCH_DIR)/kernel/um.a $(ARCH_DIR)/drivers/um_drivers.o
27
28 KERN_SYMLINKS = semaphore.c old-checksum.c checksum.S
29
30 linux: include/asm/arch $(ARCH_DIR)/main.o vmlinux
31 mv vmlinux vmlinux.o
32 gcc -Wl,-T,$(ARCH_DIR)/link.ld $(LINK_PROFILE) -o linux -static \
33 $(ARCH_DIR)/main.o vmlinux.o $(UM_LIBS)
34
35 archmrproper:
36
37 archclean:
38 @$(MAKEBOOT) clean
39
40 archdep:
41 @$(MAKEBOOT) dep
42
43 patch:
44 rm -f linux x.i include/asm/arch include/asm \
45 $(addprefix $(ARCH_DIR)/kernel/,$(KERN_SYMLINKS))
46 rm -f `find . -name "*.orig" -print` `find . -name "*.rej" -print`
47 -cd .. ; diff -Naur -X ../exclude-files orig um > ../um.diff
48 make symlinks
49
50 include/asm/arch:
51 cd $(TOPDIR)/include/asm-um ; ln -sf ../asm-$(SUBARCH) arch;
This page was automatically generated by the
LXR engine.
Visit the LXR main site for more
information.