diff options
author | Ulrich Drepper <drepper@gmail.com> | 2011-05-28 13:20:12 -0400 |
---|---|---|
committer | Ulrich Drepper <drepper@gmail.com> | 2011-05-28 13:20:12 -0400 |
commit | a91710475294c66d0005bdaae0919d36ef8ce3d2 (patch) | |
tree | 78b01f0610b9e49ab0047b82fad7fd0c5728d95c /elf/Makefile | |
parent | d0478f0c813861837659bd41888100e2b2c5bf8c (diff) | |
download | glibc-a91710475294c66d0005bdaae0919d36ef8ce3d2.tar.gz glibc-a91710475294c66d0005bdaae0919d36ef8ce3d2.tar.xz glibc-a91710475294c66d0005bdaae0919d36ef8ce3d2.zip |
Add sotruss program
Diffstat (limited to 'elf/Makefile')
-rw-r--r-- | elf/Makefile | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/elf/Makefile b/elf/Makefile index 6efb86c7e9..b75fc0f22a 100644 --- a/elf/Makefile +++ b/elf/Makefile @@ -170,6 +170,28 @@ vpath %.c ../locale/programs endif endif +ifeq ($(have-ksh)$(build-shared),yesyes) +extra-objs += sotruss-lib.os sotruss-lib.so +install-others += $(inst_auditdir)/sotruss-lib.so +install-bin-script = sotruss +generated += sotruss +CPPFLAGS-sotruss-lib = -DNOT_IN_libc +$(objpfx)sotruss-lib.so: $(objpfx)sotruss-lib.os $(common-objpfx)shlib.lds + $(build-module-asneeded) +$(objpfx)sotruss-lib.so: $(common-objpfx)libc.so $(objpfx)ld.so \ + $(common-objpfx)libc_nonshared.a + +$(objpfx)sotruss: sotruss.ksh $(common-objpfx)config.make + sed -e 's%@KSH@%$(KSH)%g' \ + -e 's%@VERSION@%$(version)%g' \ + -e 's%@TEXTDOMAINDIR@%$(msgcatdir)%g' \ + -e 's%@PREFIX@%$(prefix)%g' < $< > $@.new + chmod 555 $@.new + mv -f $@.new $@ +$(inst_auditdir)/sotruss-lib.so: $(objpfx)sotruss-lib.so $(+force) + $(do-install-program) +endif + tests = tst-tls1 tst-tls2 tst-tls9 tst-leaks1 ifeq (yes,$(have-initfini-array)) tests += tst-array1 tst-array2 tst-array3 tst-array4 tst-array5 |