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