2 # Copyright (C) 2002 - 2003 Jeff Dike (jdike@addtoit.com)
3 # Licensed under the GPL
7 clean-files
:= unmap_tmp.o
9 obj-y
= exec_kern.o exec_user.o gdb.o ksyms.o mem.o mem_user.o process_kern.o \
10 syscall_kern.o syscall_user.o time.o tlb.o tracer.o trap_user.o \
11 uaccess.o uaccess_user.o
13 obj-
$(CONFIG_PT_PROXY
) += gdb_kern.o ptproxy
/
15 USER_OBJS
:= gdb.o time.o tracer.o
17 include arch
/um
/scripts
/Makefile.rules
19 UNMAP_CFLAGS
:= $(patsubst -pg
-DPROFILING
,,$(USER_CFLAGS
))
20 UNMAP_CFLAGS
:= $(patsubst -fprofile-arcs
-ftest-coverage
,,$(UNMAP_CFLAGS
))
22 #XXX: partially copied from arch/um/scripts/Makefile.rules
23 $(obj
)/unmap.o
: c_flags
= -Wp
,-MD
,$(depfile
) $(UNMAP_CFLAGS
)
25 $(obj
)/unmap_fin.o
: $(obj
)/unmap.o
26 $(LD
) -r
-o
$(obj
)/unmap_tmp.o
$< $(shell $(CC
) -print-file-name
=libc.a
)
27 $(OBJCOPY
) $(obj
)/unmap_tmp.o
$@
-G switcheroo