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