diff options
Diffstat (limited to 'usr/src/tools/ctf')
-rw-r--r-- | usr/src/tools/ctf/Makefile | 25 | ||||
-rw-r--r-- | usr/src/tools/ctf/Makefile.ctf | 2 | ||||
-rw-r--r-- | usr/src/tools/ctf/common/utils.h | 3 | ||||
-rw-r--r-- | usr/src/tools/ctf/dwarf/Makefile.com | 4 |
4 files changed, 26 insertions, 8 deletions
diff --git a/usr/src/tools/ctf/Makefile b/usr/src/tools/ctf/Makefile index 172509dc2f..b8346d3eff 100644 --- a/usr/src/tools/ctf/Makefile +++ b/usr/src/tools/ctf/Makefile @@ -23,7 +23,7 @@ # Copyright 2004 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# Copyright 2019 Joyent, Inc. +# Copyright 2020 Joyent, Inc. # include ../Makefile.tools @@ -36,7 +36,6 @@ all := TARGET= all install := TARGET= install clean := TARGET= clean clobber := TARGET= clobber -lint := TARGET= lint .KEEP_STATE: @@ -45,9 +44,29 @@ ctfdiff: libctf ctfdump: libctf ctfconvert: libctf -all clean clobber install lint: dwarf .WAIT $(SUBDIRS) +all clean clobber install: dwarf .WAIT $(SUBDIRS) dwarf $(SUBDIRS): FRC @cd $@; pwd; $(MAKE) $(TARGET) +# +# This is a somewhat arbitrary list. +# +CTFTOOLS_FILES = \ + bin/i386/ctfconvert \ + bin/i386/ctfdiff \ + bin/i386/ctfdump \ + bin/i386/ctfstabs \ + bin/i386/ctfstrip \ + lib/i386/libctf.so \ + lib/i386/libctf.so.1 \ + lib/i386/libdwarf.so \ + lib/i386/libdwarf.so.1 \ + lib/i386/libelf.so \ + lib/i386/libelf.so.1 + +# CTFTOOLS_TARBALL should be set in the environment +ctftools: install + cd $(ROOTONBLD) && $(TAR) cvzf $(CTFTOOLS_TARBALL) $(CTFTOOLS_FILES) + FRC: diff --git a/usr/src/tools/ctf/Makefile.ctf b/usr/src/tools/ctf/Makefile.ctf index c07310eddf..1fc0b707db 100644 --- a/usr/src/tools/ctf/Makefile.ctf +++ b/usr/src/tools/ctf/Makefile.ctf @@ -22,7 +22,7 @@ # Copyright 2006 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# Copyright (c) 2018, Joyent, Inc. +# Copyright (c) 2019, Joyent, Inc. include ../../../Makefile.tools diff --git a/usr/src/tools/ctf/common/utils.h b/usr/src/tools/ctf/common/utils.h index 9b07361a53..4ae2dd0917 100644 --- a/usr/src/tools/ctf/common/utils.h +++ b/usr/src/tools/ctf/common/utils.h @@ -27,9 +27,8 @@ #ifndef _UTILS_H #define _UTILS_H -#pragma ident "%Z%%M% %I% %E% SMI" - #include <stdarg.h> +#include <ctf_headers.h> #ifdef __cplusplus extern "C" { diff --git a/usr/src/tools/ctf/dwarf/Makefile.com b/usr/src/tools/ctf/dwarf/Makefile.com index 3f043681cb..886be7d853 100644 --- a/usr/src/tools/ctf/dwarf/Makefile.com +++ b/usr/src/tools/ctf/dwarf/Makefile.com @@ -96,7 +96,7 @@ FILEMODE = 0755 SRCDIR = $(SRC)/lib/libdwarf/common/ SRCS = $(PICS:%.o=$(SRCDIR)/%.c) -CPPFLAGS += -I$(SRCDIR) -DELF_TARGET_ALL=1 +CPPFLAGS += -I$(ADJUNCT_PROTO)/usr/include -I$(SRCDIR) -DELF_TARGET_ALL=1 CERRWARN += -_gcc=-Wno-unused CERRWARN += -_gcc=-Wno-implicit-function-declaration @@ -104,7 +104,7 @@ CERRWARN += -_gcc=-Wno-implicit-function-declaration SMATCH=off DYNFLAGS += '-R$$ORIGIN/../../lib/$(MACH)' -LDLIBS = -lelf -lc -lz +LDLIBS = -L$(ADJUNCT_PROTO)/lib -R$(ADJUNCT_PROTO)/lib -lelf -lc -lz NATIVE_LIBS += libelf.so libc.so libz.so .KEEP_STATE: |