1 keith.petley 1.1 include $(ROOT)/mak/config-unix.mak
2
3 OS = solaris
4
5 ARCHITECTURE = sparc
6
7 COMPILER = CC
8
|
9 david.dillard 1.7 CXX = CC
10
11 SH = sh
12
13 YACC = yacc
14
15 COPY = cp
16
17 MOVE = mv
18
19 LIB_SUFFIX = .so
20
21 PEGASUS_SUPPORTS_DYNLIB = yes
22
|
23 keith.petley 1.1 SYS_INCLUDES =
24
25 DEFINES = -DPEGASUS_PLATFORM_$(PEGASUS_PLATFORM) -D_POSIX_PTHREAD_SEMANTICS
26
27 DEFINES += -DPEGASUS_OS_SOLARIS
28
29 DEFINES += -DPEGASUS_SNIA_INTEROP_TEST
30
|
31 tony 1.5 DEFINES += -DPEGASUS_HAS_SIGNALS
32
|
33 keith.petley 1.1 # "READBUG" forces fstream.read to read 1 char at a time to
34 # overcome a bug in Wshop 6.2
35 # There are patches for this now.
36 #
37 # DEFINES += -DPEGASUS_OS_SOLARIS_READBUG
38
39 SUNOS_VERSION = $(shell uname -r)
40
41 ifeq ($(SUNOS_VERSION), 5.6)
42 DEFINES += -DSUNOS_5_6
43 endif
44
45 ifdef PEGASUS_DEBUG
|
46 keith.petley 1.2 FLAGS = -g -pto -KPIC -mt -xs -xildoff
|
47 keith.petley 1.1 else
|
48 david.dillard 1.9 FLAGS = -O -pto -KPIC -mt -xildoff -s -xipo=1
|
49 keith.petley 1.1 endif
50
51 SYS_LIBS = -lpthread -ldl -lsocket -lnsl -lxnet
52
53 ifeq ($(SUNOS_VERSION), 5.6)
54 SYS_LIBS += -lposix4
55 else
56 SYS_LIBS += -lrt
57 endif
58
59 SYS_LIBS += $(EXTRA_LIBRARIES)
|