source: branches/libc-0.6/src/libctests/glibc/gmon/Makefile

Last change on this file was 2036, checked in by bird, 20 years ago

Initial revision

  • Property cvs2svn:cvs-rev set to 1.1
  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 1.6 KB
Line 
1# Copyright (C) 1995, 1996, 1997, 2001, 2002 Free Software Foundation, Inc.
2# This file is part of the GNU C Library.
3
4# The GNU C Library is free software; you can redistribute it and/or
5# modify it under the terms of the GNU Lesser General Public
6# License as published by the Free Software Foundation; either
7# version 2.1 of the License, or (at your option) any later version.
8
9# The GNU C Library is distributed in the hope that it will be useful,
10# but WITHOUT ANY WARRANTY; without even the implied warranty of
11# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12# Lesser General Public License for more details.
13
14# You should have received a copy of the GNU Lesser General Public
15# License along with the GNU C Library; if not, write to the Free
16# Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
17# 02111-1307 USA.
18
19#
20# Sub-makefile for gmon portion of the library.
21#
22subdir := gmon
23
24headers := sys/gmon.h sys/gmon_out.h sys/profil.h
25distribute := machine-gmon.h profil-counter.h
26routines := gmon mcount profil sprofil bb_init_func bb_exit_func prof-freq
27
28elide-routines.os = bb_init_func bb_exit_func
29
30tests := tst-sprofil
31
32# The mcount code won't work without a frame pointer.
33CFLAGS-mcount.c := -fno-omit-frame-pointer
34
35include ../Rules
36
37# We cannot compile mcount.c with -pg because that would
38# create recursive calls. Just copy the normal static object.
39# On systems where `profil' is not a system call, the same
40# problem exists for the internal functions in profil.c.
41
42noprof := mcount
43ifeq (,$(filter profil,$(unix-syscalls)))
44noprof += profil sprofil
45endif
46
47$(noprof:%=$(objpfx)%.op): %.op: %.o
48 rm -f $@
49 ln $< $@
Note: See TracBrowser for help on using the repository browser.