1 karl 1.10 #//%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 karl 1.10 #// 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 jim.wunderlich 1.9 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 jim.wunderlich 1.9 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 jim.wunderlich 1.9 # 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
|