1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
# Oracle Linux DTrace.
# Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved.
# Licensed under the Universal Permissive License v 1.0 as shown at
# http://oss.oracle.com/licenses/upl.
BUILDLIBS += libproc
LIBS += libproc
libproc_CPPFLAGS = -Ilibproc -Ilibdtrace -Ilibcommon -I$(objdir) -Iuts/intel -Ilibproc/$(ARCHINC)
libproc_TARGET = libproc
libproc_DIR := $(current-dir)
libproc_SOURCES = Pcontrol.c elfish.c elfish_64.c elfish_32.c Psymtab.c rtld_db.c rtld_offsets.c wrap.c isadep_dispatch.c $(ARCHINC)/isadep.c
libproc_LIBSOURCES := libproc libcommon
libproc_SECONDARY := libcommon
libproc_SRCDEPS := $(objdir)/rtld_offsets.stamp
rtld_offsets.c_CFLAGS := -Wno-prio-ctor-dtor
$(objdir)/rtld_offsets.h $(libproc_DIR)rtld_offsets.c: $(objdir)/rtld_offsets.stamp
$(objdir)/rtld_offsets.stamp: include/sys/glibc_internal_link.h $(libproc_DIR)mkoffsets.sh
CPPFLAGS="$(CPPFLAGS)" $(libproc_DIR)mkoffsets.sh $(objdir)/rtld_offsets.h $(libproc_DIR)rtld_offsets.c $(NATIVE_BITNESS_ONLY)
touch $(objdir)/rtld_offsets.stamp
clean::
$(call describe-target,CLEAN,libproc)
rm -f $(libproc_DIR)rtld_offsets.c
|