(file) Return to platform_VXWORKS_PENTIUM_GNU.mak CVS log (file) (dir) Up to [Pegasus] / pegasus / mak

  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 mike  1.1.2.6   $(error "The WIND_BASE environment variable is undefined. Please initialize VxWorks environment")
 34 mike  1.1.2.1 endif
 35               
 36 mike  1.1.2.6 VXWORKS_ROOT = $(WIND_BASE)
 37 mike  1.1.2.14 VXWORKS_LIB = $(VXWORKS_ROOT)/target/lib/pentium/PENTIUM/common
 38 mike  1.1.2.6  
 39 mike  1.1.2.1  export PEGASUS_ENABLE_IPV6=false
 40                
 41 karl  1.1.2.7  
 42                
 43 mike  1.1.2.1  DEFINES = 
 44 karl  1.1.2.7  ## ATTN-KS Temporary bypass use of password file until we find way around use of this file
 45                ## we need to support the function of persistent changable passwords but not the use of the file
 46                ## or pam authentication
 47                ##
 48                DEFINES += -DPEGASUS_NO_PASSWORDFILE
 49 mike  1.1.2.1  
 50                OS_TYPE = vxworks
 51                
 52                RM = rm -f
 53                
 54                RMDIRHIER = rm -rf
 55                
 56                MKDIRHIER = mkdir -p 
 57                
 58                EXE_OUT = -o
 59                
 60                OBJ = .o
 61                
 62                OBJ_OUT = -o
 63                
 64                EXE =
 65                
 66                LIB_PREFIX = lib
 67                
 68                DIFF = diff
 69                
 70 mike  1.1.2.1  SORT = sort
 71                
 72                COPY = cp
 73                
 74                TOUCH = touch
 75                
 76                ECHO = echo
 77                
 78                DEFINES += -DPEGASUS_PLATFORM_VXWORKS_PENTIUM_GNU
 79                
 80                PEGASUS_DEFAULT_ENABLE_OOP = false
 81                
 82                PEGASUS_ENABLE_CMPI_PROVIDER_MANAGER = false
 83                
 84                OS = vxworks
 85                
 86                COMPILER = gnu
 87                
 88                PLATFORM_VERSION_SUPPORTED = yes
 89                
 90                ifndef CXX
 91 mike  1.1.2.1    CXX = c++pentium
 92                endif
 93                
 94                ifndef CC
 95                  CC = ccpentium
 96                endif
 97                
 98 mike  1.1.2.14 NM = nmpentium
 99                
100 mike  1.1.2.1  SH = sh
101                
102                YACC = bison
103                
104                RM = rm -f
105                
106                DIFF = diff
107                
108                SORT = sort
109                
110                COPY = cp
111                
112                MOVE = mv
113                
114                MKDIRHIER = mkdir -p
115                
116                PEGASUS_SUPPORTS_DYNLIB = yes
117                
118                MAJOR_VERSION_NUMBER = 1
119                
120                LIB_SUFFIX = .so
121 mike  1.1.2.1  
122 mike  1.1.2.6  AR = arpentium
123                
124 mike  1.1.2.14 DEFINES += -DPEGASUS_USE_SYSLOGS -DCPU=PENTIUM -DTOOL_FAMILY=gnu -DTOOL=gnu 
125 mike  1.1.2.1  
126                SYS_LIBS =
127                
128                ifdef PEGASUS_PAM_AUTHENTICATION
129                    $(error "vxworks does not support PAM authenticaiton")
130                endif
131                
132 mike  1.1.2.14 # ATTN-MEB: do we need -mhard-float?
133                
134                ##==============================================================================
135                ##
136                ## FLAGS
137                ##
138                ##==============================================================================
139                
140                FLAGS += -mhard-float -march=i486 -ansi -fno-builtin -W -Wall -Wno-unused
141 mike  1.1.2.1  
142                ifdef PEGASUS_USE_DEBUG_BUILD_OPTIONS 
143                  FLAGS += -g
144                else
145 mike  1.1.2.14   FLAGS += -O2
146 mike  1.1.2.1  endif
147                
148 mike  1.1.2.14 #ifeq ($(shell expr $(GCC_VERSION) '>=' 3.0), 1)
149                #  FLAGS += -fno-enforce-eh-specs
150                #endif
151                
152                ##==============================================================================
153                ##
154                ## Linkage definitions:
155                ##
156                ##==============================================================================
157                
158                DOLLARS = -fdollars-in-identifiers
159                
160                MUNCH = $(WIND_BASE)/host/resource/hutils/tcl/munch.tcl
161                
162                LINK_FLAGS = -r -nostdlib -Wl,-X $(WIND_BASE)/target/h/tool/gnu/ldscripts/link.OUT
163 mike  1.1.2.12 
164 mike  1.1.2.1  PEGASUS_HAS_MAKEDEPEND = yes
165                
166                PEGASUS_ARCH_LIB = lib64
167                
168                ROMFS = $(PEGASUS_HOME)/romfs
169 mike  1.1.2.3  
170                PEGASUS_DISABLE_LOCAL_DOMAIN_SOCKET=1
171 mike  1.1.2.5  
172 mike  1.1.2.11 PEGASUS_REMOVE_TRACE=1
173                
174 mike  1.1.2.9  PEGASUS_USE_MEMORY_RESIDENT_REPOSITORY=1
175 mike  1.1.2.8  
176 mike  1.1.2.11 PEGASUS_REMOVE_SERVER_CLIENT_USAGE=1
177                DEFINES += -DPEGASUS_REMOVE_SERVER_CLIENT_USAGE
178 mike  1.1.2.10 
179 mike  1.1.2.5  export PEGASUS_USE_STATIC_LIBRARIES=true

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2