summaryrefslogtreecommitdiffstats
path: root/runtime/uprobes/Makefile
diff options
context:
space:
mode:
authorDave Brolley <brolley@redhat.com>2009-11-05 14:52:56 -0500
committerDave Brolley <brolley@redhat.com>2009-11-05 14:52:56 -0500
commita0fc7f8e96d3818a963ad41aa5043d2a5bbcb9e5 (patch)
tree37ef7bd65bf563fb88d0cb5ef34227fed324ef31 /runtime/uprobes/Makefile
parent5807ac6473b47074cd90f93f5b1b3c3eb452fed9 (diff)
downloadsystemtap-steved-a0fc7f8e96d3818a963ad41aa5043d2a5bbcb9e5.tar.gz
systemtap-steved-a0fc7f8e96d3818a963ad41aa5043d2a5bbcb9e5.tar.xz
systemtap-steved-a0fc7f8e96d3818a963ad41aa5043d2a5bbcb9e5.zip
PR 9973: Sign uprobes.ko when it is created and load it using insert_module.
Create home directory manually for stap-server.
Diffstat (limited to 'runtime/uprobes/Makefile')
-rw-r--r--runtime/uprobes/Makefile9
1 files changed, 8 insertions, 1 deletions
diff --git a/runtime/uprobes/Makefile b/runtime/uprobes/Makefile
index a9630e5a..4ab637e2 100644
--- a/runtime/uprobes/Makefile
+++ b/runtime/uprobes/Makefile
@@ -7,12 +7,19 @@ DEPENDENCIES += Makefile
default:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
+ if test -f ../../../../bin/stap-sign-module; then \
+ for f in *.ko; do \
+ if test ! -e $$f.sgn -o $$f.sgn -ot $$f; then \
+ ../../../../bin/stap-sign-module $$f ../../../../etc/systemtap/ssl/server; \
+ fi \
+ done \
+ fi
# This target is used with "make -q" to see whether a "real" build is needed.
uprobes.ko: $(DEPENDENCIES)
@echo uprobes.ko is not a valid target. See Makefile.
clean:
- rm -f *.mod.c *.ko *.o .*.cmd *~
+ rm -f *.mod.c *.ko *.o .*.cmd *~ *.sgn
rm -f Module.markers modules.order Module.symvers
rm -rf .tmp_versions