File: Build

package info (click to toggle)
dtrace 2.0.5-1
  • links: PTS
  • area: main
  • in suites: sid
  • size: 24,408 kB
  • sloc: ansic: 61,247; sh: 17,997; asm: 1,717; lex: 947; awk: 754; yacc: 695; perl: 37; sed: 17; makefile: 15
file content (26 lines) | stat: -rw-r--r-- 1,131 bytes parent folder | download
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