1 mike 1.1.2.1 #//%2006////////////////////////////////////////////////////////////////////////
2 #//
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 #// Copyright (c) 2006 Hewlett-Packard Development Company, L.P.; IBM Corp.;
12 #// EMC Corporation; Symantec Corporation; The Open Group.
13 #//
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 mike 1.1.2.1 #// 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
32 ifndef WIND_BASE
33 $(error "The WIND_BASE environment variable is undefined. Please set up VxWorks environment")
34 endif
35
36 VXWORKS_ROOT = $(WIND_BASE)
37 VXWORKS_LIB = $(VXWORKS_ROOT)/target/usr/lib/arm/XSCALE/common
38
39 export PEGASUS_ENABLE_IPV6=false
40
41 DEFINES =
42
43 mike 1.1.2.1 OS_TYPE = vxworks
44
45 RM = rm -f
46
47 RMDIRHIER = rm -rf
48
49 MKDIRHIER = mkdir -p
50
51 EXE_OUT = -o
52
53 OBJ = .o
54
55 OBJ_OUT = -o
56
57 EXE =
58
59 LIB_PREFIX = lib
60
61 DIFF = diff
62
63 SORT = sort
64 mike 1.1.2.1
65 COPY = cp
66
67 TOUCH = touch
68
69 ECHO = echo
70
71 DEFINES += -DPEGASUS_PLATFORM_VXWORKS_XSCALE_GNU
72
73 PEGASUS_DEFAULT_ENABLE_OOP = false
74
75 PEGASUS_ENABLE_CMPI_PROVIDER_MANAGER = false
76
77 OS = vxworks
78
79 COMPILER = gnu
80
81 PLATFORM_VERSION_SUPPORTED = yes
82
83 ifndef CXX
84 CXX = c++arm
85 mike 1.1.2.1 endif
86
87 ifndef CC
88 CC = ccarm
89 endif
90
91 SH = sh
92
93 YACC = bison
94
95 RM = rm -f
96
97 DIFF = diff
98
99 SORT = sort
100
101 COPY = cp
102
103 MOVE = mv
104
105 MKDIRHIER = mkdir -p
106 mike 1.1.2.1
107 PEGASUS_SUPPORTS_DYNLIB = yes
108
109 MAJOR_VERSION_NUMBER = 1
110
111 LIB_SUFFIX = .so
112
113 AR = ararm
114
115 DEFINES += -DPEGASUS_USE_SYSLOGS -DCPU=XSCALE -DTOOL_FAMILY=gnu -DTOOL=gnu
116
117 SYS_LIBS =
118
119 ifdef PEGASUS_PAM_AUTHENTICATION
120 $(error "vxworks does not support PAM authenticaiton")
121 endif
122
123 FLAGS += -txscale -ansi -mrtp -W -Wall -Wno-unused
124
125 ifdef PEGASUS_USE_DEBUG_BUILD_OPTIONS
126 FLAGS += -g
127 mike 1.1.2.1 else
128 FLAGS += -Os
129 endif
130
131 PEGASUS_HAS_MAKEDEPEND = yes
132
133 PEGASUS_ARCH_LIB = lib64
134
135 ROMFS = $(PEGASUS_HOME)/romfs
136
137 PEGASUS_DISABLE_LOCAL_DOMAIN_SOCKET=1
138
139 export PEGASUS_USE_STATIC_LIBRARIES=true
|