version 1.13, 2005/05/18 01:38:59
|
version 1.17, 2006/01/25 20:35:33
|
|
|
| |
DEFINES += -DPEGASUS_HAS_SIGNALS | DEFINES += -DPEGASUS_HAS_SIGNALS |
| |
|
# |
|
# This is needed for SPARC. It shouldn't be needed for x86 |
|
# or x86-64 if a port is ever done for Solaris on those |
|
# platforms. |
|
# |
|
DEFINES += -DTYPE_CONV |
|
|
# "READBUG" forces fstream.read to read 1 char at a time to | # "READBUG" forces fstream.read to read 1 char at a time to |
# overcome a bug in Wshop 6.2 | # overcome a bug in Wshop 6.2 |
# There are patches for this now. | # There are patches for this now. |
|
|
| |
SUNOS_VERSION = $(shell uname -r) | SUNOS_VERSION = $(shell uname -r) |
| |
|
|
|
# Pegasus requires the kernel LWP thread model. |
|
# It doesn't exist on SunOS 5.6 or 5.7 so thery are no longer supported. |
|
# |
ifeq ($(SUNOS_VERSION), 5.6) | ifeq ($(SUNOS_VERSION), 5.6) |
DEFINES += -DSUNOS_5_6 | DEFINES += -DSUNOS_5_6 |
|
$(error SunOS version 5.6 is not supportted) |
|
endif |
|
|
|
# Pegasus requires the kernel LWP thread model. |
|
# It doesn't exist on SunOS 5.6 or 5.7 so thery are no longer supported. |
|
# |
|
ifeq ($(SUNOS_VERSION), 5.7) |
|
DEFINES += -DSUNOS_5_7 |
|
$(error SunOS version 5.7 is not supportted) |
endif | endif |
| |
ifdef PEGASUS_DEBUG |
ifeq ($(SUNOS_VERSION), 5.8) |
|
DEFINES += -DSUNOS_5_8 |
|
endif |
|
|
|
|
|
ifdef PEGASUS_USE_DEBUG_BUILD_OPTIONS |
FLAGS = -g -KPIC -mt -xs -xildoff | FLAGS = -g -KPIC -mt -xs -xildoff |
else | else |
FLAGS = -O -KPIC -mt -xildoff -s -xipo=1 |
FLAGS = -O4 -KPIC -mt -xildoff -s -xipo=1 |
endif | endif |
| |
SYS_LIBS = -lpthread -ldl -lsocket -lnsl -lxnet | SYS_LIBS = -lpthread -ldl -lsocket -lnsl -lxnet |
|
|
SYS_LIBS += -lrt | SYS_LIBS += -lrt |
endif | endif |
| |
|
# on SunOS 5.8 use the alternate (kernel LWP) thread model that is standard on |
|
# SunOS 5.9 and 5.10 |
|
# |
|
ifeq ($(SUNOS_VERSION), 5.8) |
|
SYS_LIBS += -R /usr/lib/lwp |
|
endif |
|
|
|
|
SYS_LIBS += $(EXTRA_LIBRARIES) | SYS_LIBS += $(EXTRA_LIBRARIES) |