blob: 996fddfd3126ff50e1a105406dd1830a4deb451f [file] [log] [blame]
Mike Dodd8cfa7022010-11-17 11:12:26 -08001#### ATTENTION ####
2# The agents directory must be kept as the last subdir
3SUBDIRS = \
4 . \
5 m4 \
6 libutil \
7 libop \
8 libopagent \
9 libdb \
10 libutil++ \
11 libopt++ \
12 libabi \
13 daemon \
14 utils \
15 libregex \
16 libpp \
17 opjitconv \
18 pp \
19 events \
20 doc \
21 gui \
22 agents
23#### ATTENTION ####
24# The agents directory must be kept as the last subdir
25
26
27
28ACLOCAL_AMFLAGS = -I m4
29
30# The module will not build under distcheck
31DISTCHECK_CONFIGURE_FLAGS = --with-kernel-support
32
33if !kernel_support
34
35.PHONY: module
36
37all-local: module
38
39# This must use a fully-qualified SUBDIRS path, so we can't use ${top_srcdir}
40module:
41 make -C libutil
42 make -C libop
43 (cd $(KSRC) && $(MAKE) SUBDIRS=$(OPROFILE_DIR)/module/@OPROFILE_MODULE_ARCH@ modules) || exit 1 ;
44 (cd $(KSRC) && $(MAKE) SUBDIRS=$(OPROFILE_DIR)/module modules) || exit 1 ;
45
46install-exec-local:
47 -mkdir -p $(MODINSTALLDIR)/oprofile
48 cp module/oprofile-module.o $(MODINSTALLDIR)/oprofile/oprofile.o
49 if test $(KVERS) = "`uname -r`"; then depmod -a ; fi
50
51clean-local:
52 rm -f module/*.o module/@OPROFILE_MODULE_ARCH@/*.o \
53 module/.*.o.cmd module/.*.o.flags \
54 module/@OPROFILE_MODULE_ARCH@/.*.o.cmd module/@OPROFILE_MODULE_ARCH@/.*.o.flags
55
56endif
57
58EXTRA_DIST = \
59 ChangeLog-2001 \
60 ChangeLog-2002 \
61 ChangeLog-2003 \
62 ChangeLog-2004 \
63 ChangeLog-2005 \
64 ChangeLog-2006 \
65 ChangeLog-2007 \
66 ChangeLog-2008 \
67 autogen.sh \
68 README_PACKAGERS \
69 include/sstream \
70 module/Makefile.in \
71 module/compat.c \
72 module/op_dname.c \
73 module/op_init.c \
74 module/oprofile.c \
75 module/op_util.c \
76 module/compat22.h \
77 module/compat24.h \
78 module/compat.h \
79 module/op_cache.h \
80 module/op_dcache.h \
81 module/oprofile.h \
82 module/op_util.h \
83 module/ia64/Makefile.in \
84 module/ia64/oprofile_stubs.S \
85 module/ia64/cpu_type.c \
86 module/ia64/op_pmu.c \
87 module/ia64/op_syscalls.c \
88 module/ia64/IA64entry.h \
89 module/ia64/IA64minstate.h \
90 module/ia64/IA64syscallstub.h \
91 module/ia64/op_ia64_model.h \
92 module/x86/Makefile.in \
93 module/x86/oprofile_nmi.S \
94 module/x86/apic_compat.h \
95 module/x86/op_apic.h \
96 module/x86/op_arch.h \
97 module/x86/op_x86_model.h \
98 module/x86/op_msr.h \
99 module/x86/cpu_type.c \
100 module/x86/op_apic.c \
101 module/x86/op_fixmap.c \
102 module/x86/op_model_athlon.c \
103 module/x86/op_model_p4.c \
104 module/x86/op_model_ppro.c \
105 module/x86/op_nmi.c \
106 module/x86/op_rtc.c \
107 module/x86/op_syscalls.c