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: 62