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 jim.wunderlich 1.10 RM = rm -f
16
17 DIFF = diff
18
19 SORT = sort
20
|
21 david.dillard 1.7 COPY = cp
22
23 MOVE = mv
24
25 LIB_SUFFIX = .so
26
27 PEGASUS_SUPPORTS_DYNLIB = yes
28
|
29 keith.petley 1.1 SYS_INCLUDES =
30
31 DEFINES = -DPEGASUS_PLATFORM_$(PEGASUS_PLATFORM) -D_POSIX_PTHREAD_SEMANTICS
32
33 DEFINES += -DPEGASUS_OS_SOLARIS
34
35 DEFINES += -DPEGASUS_SNIA_INTEROP_TEST
36
|
37 tony 1.5 DEFINES += -DPEGASUS_HAS_SIGNALS
38
|
39 keith.petley 1.1 # "READBUG" forces fstream.read to read 1 char at a time to
40 # overcome a bug in Wshop 6.2
41 # There are patches for this now.
42 #
43 # DEFINES += -DPEGASUS_OS_SOLARIS_READBUG
44
45 SUNOS_VERSION = $(shell uname -r)
46
47 ifeq ($(SUNOS_VERSION), 5.6)
48 DEFINES += -DSUNOS_5_6
49 endif
50
51 ifdef PEGASUS_DEBUG
|
52 keith.petley 1.2 FLAGS = -g -pto -KPIC -mt -xs -xildoff
|
53 keith.petley 1.1 else
|
54 david.dillard 1.9 FLAGS = -O -pto -KPIC -mt -xildoff -s -xipo=1
|
55 keith.petley 1.1 endif
56
57 SYS_LIBS = -lpthread -ldl -lsocket -lnsl -lxnet
58
59 ifeq ($(SUNOS_VERSION), 5.6)
60 SYS_LIBS += -lposix4
61 else
62 SYS_LIBS += -lrt
63 endif
64
65 SYS_LIBS += $(EXTRA_LIBRARIES)
|