File: Makefile.am

package info (click to toggle)
systemtap 5.3-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 47,556 kB
  • sloc: cpp: 81,117; ansic: 54,933; xml: 49,795; exp: 43,595; sh: 11,526; python: 5,003; perl: 2,252; tcl: 1,312; makefile: 1,006; javascript: 149; lisp: 105; awk: 101; asm: 91; java: 70; sed: 16
file content (58 lines) | stat: -rw-r--r-- 1,549 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# Makefile.am --- automake input file for systemtap per-method probing

AUTOMAKE_OPTIONS = subdir-objects

# XXX: perhaps autoconfigure the following?
JAVAC = javac
JAR = jar

BUILT_SOURCES = 
CLEANFILES =

AM_CFLAGS = -g
AM_CFLAGS += -I$(builddir)/../includes/sys
AM_CFLAGS += -I$(srcdir)/../includes
AM_CFLAGS += -I$(srcdir)/java
AM_CFLAGS += -I$(JAVADIR)/include/linux -I$(JAVADIR)/include
AM_CFLAGS += -fPIC -shared

bin_PROGRAMS = 
noinst_DATA =
noinst_PROGRAMS =
pkglibexec_SCRIPTS = 

if HAVE_JAVA

# only install if we need Byteman support!
pkglibexec_SCRIPTS += stapbm

# build libHelperSDT.so
noinst_PROGRAMS += libHelperSDT.so
libHelperSDT_so_SOURCES = HelperSDT.c HelperSDT.h
libHelperSDT_so_LDFLAGS = -lc

# the full class name is:
HELPERSDT = org/systemtap/byteman/helper/HelperSDT

# build HelperSDT.class
noinst_DATA += $(HELPERSDT).class
CLEANFILES += $(HELPERSDT).class
$(HELPERSDT).class: $(HELPERSDT).java
	$(JAVAC) -d . $(HELPERSDT).java

# jar cvf HelperSDT.jar HelperSDT.class libHelperSDT.so
noinst_DATA += HelperSDT.jar
CLEANFILES += HelperSDT.jar
HelperSDT.jar: $(HELPERSDT).class
	$(JAR) cvf HelperSDT.jar $(HELPERSDT).class

# place/install libHelperSDT.so and HelperSDT.jar
install-exec-local:
	$(INSTALL_PROGRAM) -D libHelperSDT.so $(DESTDIR)$(pkglibexecdir)/libHelperSDT.so
install-data-local: HelperSDT.jar
	$(INSTALL_DATA) -D HelperSDT.jar $(DESTDIR)$(pkglibexecdir)/HelperSDT.jar
uninstall-local:
	rm -rf $(DESTDIR)$(pkglibexecdir)/libHelperSDT.so
	rm -rf $(DESTDIR)$(pkglibexecdir)/HelperSDT.jar

endif #HAVE_JAVA