]> git.saurik.com Git - apple/xnu.git/blame - tools/tests/libMicro/Makefile.SunOS
xnu-4570.20.62.tar.gz
[apple/xnu.git] / tools / tests / libMicro / Makefile.SunOS
CommitLineData
b0d623f7
A
1#
2# CDDL HEADER START
3#
4# The contents of this file are subject to the terms
5# of the Common Development and Distribution License
6# (the "License"). You may not use this file except
7# in compliance with the License.
8#
9# You can obtain a copy of the license at
10# src/OPENSOLARIS.LICENSE
11# or http://www.opensolaris.org/os/licensing.
12# See the License for the specific language governing
13# permissions and limitations under the License.
14#
15# When distributing Covered Code, include this CDDL
16# HEADER in each file and include the License file at
17# usr/src/OPENSOLARIS.LICENSE. If applicable,
18# add the following below this CDDL HEADER, with the
19# fields enclosed by brackets "[]" replaced with your
20# own identifying information: Portions Copyright [yyyy]
21# [name of copyright owner]
22#
23# CDDL HEADER END
24#
25
26#
27# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
28# Use is subject to license terms.
29#
30
31
32CPPFLAGS= -DUSE_GETHRTIME -D_REENTRANT
33
34CFLAGS = -O $(extra_CFLAGS)
35
36#
37# These defines allow libmicro to be compiled against older Solaris
38# releases by turning off the tests which don't work there.
39#
40# This is a little contorted-- UNAME_RELEASE is set as an environment
41# variable for us by the invoking make process (see Makefile)-- it is
42# the output of uname -r | sed 's/\./_/g'.
43#
44# We couldn't find any other gmake/unix make portable way to make this
45# work.
46#
47ELIDED_BENCHMARKS_5_8=atomic cachetocache
48ELIDED_BENCHMARKS_5_9=atomic
49
50ELIDED_BENCHMARKS_CMN=cascade_flock
51
52ELIDED_BENCHMARKS=$(ELIDED_BENCHMARKS_CMN) $(ELIDED_BENCHMARKS_$(UNAME_RELEASE))
53
54include ../Makefile.com
55
56NSLLIB= -lnsl
57SOCKLIB= -lsocket
58UCBLIB= -lc -L/usr/ucblib -lucb -R/usr/ucblib
59MATHLIB= -lm
60
61.KEEP_STATE: