26 # Copyright 2019 OmniOS Community Edition (OmniOSce) Association.
27 #
28
29 PROG= gprof
30
31 include $(SRC)/cmd/Makefile.cmd
32 include $(SRC)/cmd/sgs/Makefile.com
33
34 COMOBJS= gprof.o arcs.o dfn.o lookup.o calls.o \
35 printgprof.o printlist.o readelf.o
36
37 OBJS= $(COMOBJS)
38 BLURBS= gprof.callg.blurb gprof.flat.blurb
39 SRCS= $(COMOBJS:%.o=../common/%.c)
40
41 INCLIST= -I../common -I../../include -I../../include/$(MACH)
42 DEFLIST= -DELF_OBJ -DELF
43 CPPFLAGS= $(INCLIST) $(DEFLIST) $(CPPFLAGS.master) -I$(ELFCAP)
44 CFLAGS += $(CCVERBOSE)
45 CSTD= $(CSTD_GNU99)
46 LDLIBS += $(CONVLIBDIR) $(CONV_LIB) $(ELFLIBDIR) -lelf
47 CERRWARN += -_gcc=-Wno-uninitialized
48
49 # not linted
50 SMATCH=off
51
52 ROOTLIBBLURB= $(BLURBS:%=$(ROOTSHLIBCCS)/%)
53
54 $(ROOTLIBBLURB) := FILEMODE= 444
55
56 %.o: ../common/%.c
57 $(COMPILE.c) $<
58 .PARALLEL: $(OBJS)
|
26 # Copyright 2019 OmniOS Community Edition (OmniOSce) Association.
27 #
28
29 PROG= gprof
30
31 include $(SRC)/cmd/Makefile.cmd
32 include $(SRC)/cmd/sgs/Makefile.com
33
34 COMOBJS= gprof.o arcs.o dfn.o lookup.o calls.o \
35 printgprof.o printlist.o readelf.o
36
37 OBJS= $(COMOBJS)
38 BLURBS= gprof.callg.blurb gprof.flat.blurb
39 SRCS= $(COMOBJS:%.o=../common/%.c)
40
41 INCLIST= -I../common -I../../include -I../../include/$(MACH)
42 DEFLIST= -DELF_OBJ -DELF
43 CPPFLAGS= $(INCLIST) $(DEFLIST) $(CPPFLAGS.master) -I$(ELFCAP)
44 CFLAGS += $(CCVERBOSE)
45 CSTD= $(CSTD_GNU99)
46 LDLIBS += $(CONVLIBDIR) -lconv $(ELFLIBDIR) -lelf
47 CERRWARN += -_gcc=-Wno-uninitialized
48
49 # not linted
50 SMATCH=off
51
52 ROOTLIBBLURB= $(BLURBS:%=$(ROOTSHLIBCCS)/%)
53
54 $(ROOTLIBBLURB) := FILEMODE= 444
55
56 %.o: ../common/%.c
57 $(COMPILE.c) $<
58 .PARALLEL: $(OBJS)
|