18cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd#### ATTENTION #### 28cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd# The agents directory must be kept as the last subdir 38cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike DoddSUBDIRS = \ 48cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd . \ 58cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd m4 \ 68cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd libutil \ 78cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd libop \ 88cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd libopagent \ 98cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd libdb \ 108cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd libutil++ \ 118cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd libopt++ \ 128cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd libabi \ 138cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd daemon \ 148cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd utils \ 158cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd libregex \ 168cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd libpp \ 178cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd opjitconv \ 188cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd pp \ 198cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd events \ 208cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd doc \ 218cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd gui \ 228cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd agents 238cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd#### ATTENTION #### 248cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd# The agents directory must be kept as the last subdir 258cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd 268cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd 278cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd 288cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike DoddACLOCAL_AMFLAGS = -I m4 298cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd 308cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd# The module will not build under distcheck 318cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike DoddDISTCHECK_CONFIGURE_FLAGS = --with-kernel-support 328cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd 338cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Doddif !kernel_support 348cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd 358cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd.PHONY: module 368cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd 378cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Doddall-local: module 388cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd 398cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd# This must use a fully-qualified SUBDIRS path, so we can't use ${top_srcdir} 408cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Doddmodule: 418cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd make -C libutil 428cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd make -C libop 438cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd (cd $(KSRC) && $(MAKE) SUBDIRS=$(OPROFILE_DIR)/module/@OPROFILE_MODULE_ARCH@ modules) || exit 1 ; 448cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd (cd $(KSRC) && $(MAKE) SUBDIRS=$(OPROFILE_DIR)/module modules) || exit 1 ; 458cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd 468cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Doddinstall-exec-local: 478cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd -mkdir -p $(MODINSTALLDIR)/oprofile 488cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd cp module/oprofile-module.o $(MODINSTALLDIR)/oprofile/oprofile.o 498cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd if test $(KVERS) = "`uname -r`"; then depmod -a ; fi 508cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd 518cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Doddclean-local: 528cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd rm -f module/*.o module/@OPROFILE_MODULE_ARCH@/*.o \ 538cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/.*.o.cmd module/.*.o.flags \ 548cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/@OPROFILE_MODULE_ARCH@/.*.o.cmd module/@OPROFILE_MODULE_ARCH@/.*.o.flags 558cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd 568cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Doddendif 578cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd 588cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike DoddEXTRA_DIST = \ 598cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd ChangeLog-2001 \ 608cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd ChangeLog-2002 \ 618cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd ChangeLog-2003 \ 628cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd ChangeLog-2004 \ 638cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd ChangeLog-2005 \ 648cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd ChangeLog-2006 \ 658cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd ChangeLog-2007 \ 668cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd ChangeLog-2008 \ 678cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd autogen.sh \ 688cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd README_PACKAGERS \ 698cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd include/sstream \ 708cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/Makefile.in \ 718cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/compat.c \ 728cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/op_dname.c \ 738cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/op_init.c \ 748cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/oprofile.c \ 758cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/op_util.c \ 768cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/compat22.h \ 778cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/compat24.h \ 788cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/compat.h \ 798cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/op_cache.h \ 808cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/op_dcache.h \ 818cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/oprofile.h \ 828cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/op_util.h \ 838cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/ia64/Makefile.in \ 848cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/ia64/oprofile_stubs.S \ 858cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/ia64/cpu_type.c \ 868cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/ia64/op_pmu.c \ 878cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/ia64/op_syscalls.c \ 888cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/ia64/IA64entry.h \ 898cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/ia64/IA64minstate.h \ 908cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/ia64/IA64syscallstub.h \ 918cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/ia64/op_ia64_model.h \ 928cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/x86/Makefile.in \ 938cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/x86/oprofile_nmi.S \ 948cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/x86/apic_compat.h \ 958cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/x86/op_apic.h \ 968cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/x86/op_arch.h \ 978cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/x86/op_x86_model.h \ 988cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/x86/op_msr.h \ 998cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/x86/cpu_type.c \ 1008cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/x86/op_apic.c \ 1018cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/x86/op_fixmap.c \ 1028cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/x86/op_model_athlon.c \ 1038cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/x86/op_model_p4.c \ 1048cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/x86/op_model_ppro.c \ 1058cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/x86/op_nmi.c \ 1068cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/x86/op_rtc.c \ 1078cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd module/x86/op_syscalls.c 108