(file) Return to platform_SOLARIS_SPARC_GNU.mak CVS log (file) (dir) Up to [Pegasus] / pegasus / mak

  1 a.dunfey 1.8.2.1 #//%2006////////////////////////////////////////////////////////////////////////
  2 martin   1.7     #//
  3                  #// Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development
  4                  #// Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems.
  5                  #// Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L.P.;
  6                  #// IBM Corp.; EMC Corporation, The Open Group.
  7                  #// Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.;
  8                  #// IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group.
  9                  #// Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.;
 10                  #// EMC Corporation; VERITAS Software Corporation; The Open Group.
 11 a.dunfey 1.8.2.1 #// Copyright (c) 2006 Hewlett-Packard Development Company, L.P.; IBM Corp.;
 12                  #// EMC Corporation; Symantec Corporation; The Open Group.
 13 martin   1.7     #//
 14                  #// Permission is hereby granted, free of charge, to any person obtaining a copy
 15                  #// of this software and associated documentation files (the "Software"), to
 16                  #// deal in the Software without restriction, including without limitation the
 17                  #// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 18                  #// sell copies of the Software, and to permit persons to whom the Software is
 19                  #// furnished to do so, subject to the following conditions:
 20                  #// 
 21                  #// THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN
 22                  #// ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED
 23                  #// "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
 24                  #// LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
 25                  #// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 26                  #// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
 27                  #// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 28                  #// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 29                  #//
 30                  #//==============================================================================
 31 mike     1.1     include $(ROOT)/mak/config-unix.mak
 32                  
 33                  OS = solaris
 34                  
 35                  ARCHITECTURE = sparc
 36                  
 37                  COMPILER = gnu
 38                  
 39                  SYS_INCLUDES = 
 40                  
 41 keith.petley 1.2     DEFINES = -DPEGASUS_PLATFORM_$(PEGASUS_PLATFORM) -D_POSIX_PTHREAD_SEMANTICS -D BSD_COMP -D_REENTRANT
 42                      
 43                      DEFINES += -DPEGASUS_OS_SOLARIS
 44 mike         1.1     
 45 a.dunfey     1.8.2.1 SUNOS_VERSION = $(shell uname -r)
 46                      
 47                      
 48                      # Pegasus requires the kernel LWP thread model. 
 49                      # It doesn't exist on SunOS 5.6 or 5.7 so thery are no longer supported.
 50                      #
 51                      ifeq ($(SUNOS_VERSION), 5.6)
 52                      DEFINES += -DSUNOS_5_6
 53                          $(error SunOS version 5.6 is not supportted)
 54                      endif
 55                      
 56                      # Pegasus requires the kernel LWP thread model. 
 57                      # It doesn't exist on SunOS 5.6 or 5.7 so thery are no longer supported.
 58                      #
 59                      ifeq ($(SUNOS_VERSION), 5.7)
 60                      DEFINES += -DSUNOS_5_7
 61                          $(error SunOS version 5.7 is not supportted)
 62                      endif
 63                      
 64                      ifeq ($(SUNOS_VERSION), 5.8)
 65                      DEFINES += -DSUNOS_5_8
 66 a.dunfey     1.8.2.1 endif
 67                      
 68 aruran.ms    1.8     ifdef PEGASUS_USE_DEBUG_BUILD_OPTIONS 
 69 keith.petley 1.2     FLAGS = -g -W -Wall -Wno-unused -fPIC
 70 mike         1.1     else
 71 keith.petley 1.2     FLAGS = -O2 -W -Wall -Wno-unused -fPIC
 72 mike         1.1     endif
 73                      
 74 keith.petley 1.2     SYS_LIBS = -lpthread -ldl -lsocket -lnsl -lxnet -lrt
 75 mike         1.1     
 76 a.dunfey     1.8.2.1 # on SunOS 5.8 use the alternate (kernel LWP) thread model that is standard on 
 77                      # SunOS 5.9 and 5.10
 78                      # 
 79                      ifeq ($(SUNOS_VERSION), 5.8)
 80                      SYS_LIBS += -R /usr/lib/lwp 
 81                      endif
 82                      
 83 mike         1.1     CXX = g++
 84                      
 85 konrad.r     1.5     CC = gcc
 86                      
 87 mike         1.1     SH = sh
 88                      
 89                      YACC = yacc
 90                      
 91 jim.wunderlich 1.6     RM = rm -f
 92                        
 93                        DIFF = diff
 94                        
 95                        SORT = sort
 96                        
 97 mike           1.1     COPY = cp
 98                        
 99                        MOVE = mv
100                        
101                        LIB_SUFFIX = .so
102                        
103                        PEGASUS_SUPPORTS_DYNLIB = yes

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2