Home | History | Annotate | Download | only in libmicro
      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