33 ps_proc.c \
34 ps_core.c \
35 LinuxDebuggerLocal.c
36
37 INCLUDES = -I${JAVA_HOME}/include -I${JAVA_HOME}/include/linux
38
39 OBJS = $(SOURCES:%.c=$(ARCH)/%.o) $(ARCH)/sadis.o
40
41 LIBS = -lthread_db
42
43 CFLAGS = -c -fPIC -g -D_GNU_SOURCE -D$(ARCH) $(INCLUDES) -I$(ARCH)
44
45 LIBSA = $(ARCH)/libsaproc.so
46
47 all: $(LIBSA)
48
49 $(ARCH):
50 mkdir $(ARCH)
51
52 $(ARCH)/LinuxDebuggerLocal.o: LinuxDebuggerLocal.c
53 $(JAVAH) -jni -classpath ../../../build/classes -d $(ARCH) \
54 sun.jvm.hotspot.debugger.x86.X86ThreadContext \
55 sun.jvm.hotspot.debugger.sparc.SPARCThreadContext \
56 sun.jvm.hotspot.debugger.amd64.AMD64ThreadContext
57 $(GCC) $(CFLAGS) $< -o $@
58
59 $(ARCH)/sadis.o: ../../share/native/sadis.c
60 $(JAVAH) -jni -classpath ../../../build/classes -d $(ARCH) \
61 sun.jvm.hotspot.asm.Disassembler
62 $(GCC) $(CFLAGS) $< -o $@
63
64 $(ARCH)/%.o: %.c
65 $(GCC) $(CFLAGS) $< -o $@
66
67 ifndef LDNOMAP
68 LFLAGS_LIBSA = -Xlinker --version-script=mapfile
69 endif
70
71 # If this is a --hash-style=gnu system, use --hash-style=both
72 # The gnu .hash section won't work on some Linux systems like SuSE 10.
73 _HAS_HASH_STYLE_GNU:=$(shell $(CC) -dumpspecs | grep -- '--hash-style=gnu')
74 ifneq ($(_HAS_HASH_STYLE_GNU),)
75 LDFLAGS_HASH_STYLE = -Wl,--hash-style=both
76 endif
|
33 ps_proc.c \
34 ps_core.c \
35 LinuxDebuggerLocal.c
36
37 INCLUDES = -I${JAVA_HOME}/include -I${JAVA_HOME}/include/linux
38
39 OBJS = $(SOURCES:%.c=$(ARCH)/%.o) $(ARCH)/sadis.o
40
41 LIBS = -lthread_db
42
43 CFLAGS = -c -fPIC -g -D_GNU_SOURCE -D$(ARCH) $(INCLUDES) -I$(ARCH)
44
45 LIBSA = $(ARCH)/libsaproc.so
46
47 all: $(LIBSA)
48
49 $(ARCH):
50 mkdir $(ARCH)
51
52 $(ARCH)/LinuxDebuggerLocal.o: LinuxDebuggerLocal.c
53 echo FECK
54 $(JAVAH) -jni -classpath ../../../build/classes -d $(ARCH) \
55 sun.jvm.hotspot.debugger.x86.X86ThreadContext \
56 sun.jvm.hotspot.debugger.sparc.SPARCThreadContext \
57 sun.jvm.hotspot.debugger.amd64.AMD64ThreadContext \
58 sun.jvm.hotspot.debugger.aarch64.AARCH64ThreadContext
59 $(GCC) $(CFLAGS) $< -o $@
60
61 $(ARCH)/sadis.o: ../../share/native/sadis.c
62 $(JAVAH) -jni -classpath ../../../build/classes -d $(ARCH) \
63 sun.jvm.hotspot.asm.Disassembler
64 $(GCC) $(CFLAGS) $< -o $@
65
66 $(ARCH)/%.o: %.c
67 $(GCC) $(CFLAGS) $< -o $@
68
69 ifndef LDNOMAP
70 LFLAGS_LIBSA = -Xlinker --version-script=mapfile
71 endif
72
73 # If this is a --hash-style=gnu system, use --hash-style=both
74 # The gnu .hash section won't work on some Linux systems like SuSE 10.
75 _HAS_HASH_STYLE_GNU:=$(shell $(CC) -dumpspecs | grep -- '--hash-style=gnu')
76 ifneq ($(_HAS_HASH_STYLE_GNU),)
77 LDFLAGS_HASH_STYLE = -Wl,--hash-style=both
78 endif
|