]> git.saurik.com Git - apple/xnu.git/blob - tools/tests/libMicro/Makefile.SunOS
xnu-3248.60.10.tar.gz
[apple/xnu.git] / tools / tests / libMicro / Makefile.SunOS
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
32 CPPFLAGS= -DUSE_GETHRTIME -D_REENTRANT
33
34 CFLAGS = -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 #
47 ELIDED_BENCHMARKS_5_8=atomic cachetocache
48 ELIDED_BENCHMARKS_5_9=atomic
49
50 ELIDED_BENCHMARKS_CMN=cascade_flock
51
52 ELIDED_BENCHMARKS=$(ELIDED_BENCHMARKS_CMN) $(ELIDED_BENCHMARKS_$(UNAME_RELEASE))
53
54 include ../Makefile.com
55
56 NSLLIB= -lnsl
57 SOCKLIB= -lsocket
58 UCBLIB= -lc -L/usr/ucblib -lucb -R/usr/ucblib
59 MATHLIB= -lm
60
61 .KEEP_STATE: