Print this page
16446 dtrace consumers should not be isaexec'd
Change-Id: Ibf80c7283c421cba98e80dce272c6dd51d24bb87
*** 16,47 ****
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
# Copyright (c) 2008-2009, Intel Corporation.
# All Rights Reserved.
#
PROG = latencytop
include ../Makefile.cmd
! $(64ONLY)SUBDIRS= $(MACH)
! $(BUILD64)SUBDIRS += $(MACH64)
! all := TARGET = all
! install := TARGET = install
! clean := TARGET = clean
! clobber := TARGET = clobber
! lint := TARGET = lint
.KEEP_STATE:
! all install clean clobber lint: $(SUBDIRS)
! $(SUBDIRS): FRC
! @cd $@; pwd; $(MAKE) $(TARGET)
! FRC:
include ../Makefile.targ
--- 16,77 ----
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
+ #
# Copyright (c) 2008-2009, Intel Corporation.
# All Rights Reserved.
#
+ # Copyright (c) 2018, Joyent, Inc.
+ # Copyright 2019 OmniOS Community Edition (OmniOSce) Association.
PROG = latencytop
+ OBJS = latencytop.o display.o dwrapper.o klog.o stat.o table.o util.o
include ../Makefile.cmd
+ include ../Makefile.cmd.64
! CFLAGS += $(CCVERBOSE)
! CERRWARN += $(CNOWARN_UNINIT)
+ # smatch has problems parsing the glib header files
+ SMATCH=off
+
+ CPPFLAGS += -DEMBED_CONFIGS -I$(ADJUNCT_PROTO)/usr/include/glib-2.0 \
+ -I$(ADJUNCT_PROTO)/usr/lib/glib-2.0/include
+ CSTD = $(CSTD_GNU99)
+ LDLIBS += -lcurses -ldtrace
+ NATIVE_LIBS += libglib-2.0.so
+ all install := LDLIBS += -lglib-2.0
+
+ FILEMODE = 0555
+
+ WRAPOBJ = latencytop_wrap.o
+
+ CLEANFILES += $(OBJS) $(WRAPOBJ) ./latencytop_d ./latencytop_trans
+
.KEEP_STATE:
! all: $(PROG)
! install: all $(ROOTPROG)
! $(PROG): $(OBJS) $(WRAPOBJ)
! $(LINK.c) -o $@ $(OBJS) $(WRAPOBJ) $(LDLIBS)
! $(POST_PROCESS)
+ latencytop_d: latencytop.d
+ $(CP) $^ $@
+
+ latencytop_trans: latencytop.trans
+ $(CP) $^ $@
+
+ $(WRAPOBJ): latencytop_d latencytop_trans
+ $(ELFWRAP) -64 -o $(WRAPOBJ) latencytop_d \
+ latencytop_trans
+
+ clean:
+ $(RM) $(CLEANFILES)
+
include ../Makefile.targ