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

  1 karl  1.7 #//%2006////////////////////////////////////////////////////////////////////////
  2 martin 1.4 #//
  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 karl   1.7 #// Copyright (c) 2006 Hewlett-Packard Development Company, L.P.; IBM Corp.;
 12            #// EMC Corporation; Symantec Corporation; The Open Group.
 13 martin 1.4 #//
 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            #// 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 gs.keenan 1.1 #############################################################
 32               
 33               ifdef PEGASUS_VMSHOME
 34                 HOME_VMSDIR = $(PEGASUS_VMSHOME)
 35                 HOME_VMSDIRA = $(PEGASUS_VMSHOMEA)
 36               else
 37                 ERROR = pegasus_vmshome_undefined
 38               pegasus_vmshome_undefined:
 39               	@ echo PEGASUS_VMSHOME environment variable undefined
 40               	@ exit 1
 41               endif
 42               
 43               VMSROOT =  $(PEGASUS_VMSROOT)
 44 carson.hovey 1.5 OBJ_VMSDIR = $(HOME_VMSDIR)[obj$(VMSDIR)
 45                  BIN_VMSDIR = $(HOME_VMSDIR)[bin
 46                  LIB_VMSDIR = $(HOME_VMSDIR)[lib
 47                  OPT_VMSDIR = $(HOME_VMSDIR)[opt
 48 gs.keenan    1.1 PLATFORM_VMSDIR = $(PEGASUS_VMSROOT)[src.platforms.vms
 49 carson.hovey 1.3 
 50                  REP_DIR = $(HOME_DIR)/cxx_repository
 51                  
 52 carson.hovey 1.5 OBJ_VMSDIRA = $(HOME_VMSDIRA)obj$(VMSDIR)
 53                  BIN_VMSDIRA = $(HOME_VMSDIRA)bin
 54                  LIB_VMSDIRA = $(HOME_VMSDIRA)lib
 55                  OPT_VMSDIRA = $(HOME_VMSDIRA)opt
 56 gs.keenan    1.1 PLATFORM_VMSDIRA = $(PEGASUS_VMSROOTA)src.platforms.vms
 57 carson.hovey 1.3 
 58 carson.hovey 1.5 OBJ_VMSDIRB =obj
 59                  BIN_VMSDIRB =bin
 60                  LIB_VMSDIRB =lib
 61                  OPT_VMSDIRB =opt
 62 gs.keenan    1.1 
 63                  MU = mu
 64                  #MU = mudebug
 65                  
 66                  # define the location for the CXX repository
 67                  
 68                  CXXREPOSITORY_VMSROOT = $(HOME_VMSDIRA)cxx_repository]
 69                  
 70                  # define the location for the repository
 71                  
 72                  #REPOSITORY_VMSDIR = $(HOME_VMSDIR)
 73                  #REPOSITORY_VMSROOT = $(REPOSITORY_VMSDIR)[repository]
 74                  
 75 gs.keenan    1.6 #REPOSITORY_DIR = /wbem_var/opt/wbem
 76 gs.keenan    1.1 REPOSITORY_VMSROOT = $(REPOSITORY_VMSDIR)[.repository]
 77                  
 78                  ######################################################
 79                  
 80                  OS_TYPE = vms
 81                  
 82                  RM = $(MU) rm
 83                  
 84                  RMDIRHIER = $(MU) rmdirhier
 85                  
 86                  MKDIRHIER = $(MU) mkdirhier
 87                  
 88                  MUDEPEND = $(MU) depend
 89                  
 90                  EXE_OUT = 
 91                  
 92                  OBJ = .obj
 93                  
 94                  OBJ_OUT = 
 95                  
 96                  EXE = .exe
 97 gs.keenan    1.1 
 98                  LIB_PREFIX = lib
 99                  
100 jim.wunderlich 1.2 RM = $(MU) rm
101                    
102                    DIFF = $(MU) diff
103                    
104                    SORT = $(MU) sort
105                    
106 gs.keenan      1.1 COPY = $(MU) copy
107                    
108                    TOUCH = $(MU) touch
109                    
110                    ECHO = $(MU) echo
111                    
112                    MYCOMMA = ,
113                    MYEMPTY =
114                    MYQUOTE ="
115                    MYSPACE = $(MYEMPTY) $(MYEMPTY)
116                    #T_FLAGS = $(subst -D,$(MYCOMMA),$(FLAGS))
117                    #TMP_FLAGS = $(subst $(MYSPACE),$(MYEMPTY),$(T_FLAGS))
118                    TMP_FLAGS = $(subst $(MYSPACE),$(MYEMPTY),$(subst -D,$(MYCOMMA),$(FLAGS)))
119                    
120                    #T_DEFINES = $(subst -D,$(MYCOMMA),$(DEFINES))
121                    #TMP_DEFINES = $(subst $(MYSPACE),$(MYEMPTY),$(T_DEFINES))
122                    TMP_DEFINES = $(subst $(MYSPACE),$(MYEMPTY),$(subst -D,$(MYCOMMA),$(DEFINES)))
123                    
124                    #T_LDEFINES = $(subst -D,$(MYCOMMA),$(LOCAL_DEFINES))
125                    #TMP_LDEFINES = $(subst $(MYSPACE),$(MYEMPTY),$(T_LDEFINES))
126                    TMP_LDEFINES = $(subst $(MYSPACE),$(MYEMPTY),$(subst -D,$(MYCOMMA),$(LOCAL_DEFINES)))
127 gs.keenan      1.1 
128                    #T_SINCLUDES = $(subst -I,$(MYCOMMA),$(LOCAL_DEFINES))
129                    TTMP_SINCLUDES = $(subst $(MYSPACE),$(MYEMPTY),$(subst -I,$(MYCOMMA)$(MYQUOTE),$(SYS_VMSINCLUDES)))
130                    TMP_SINCLUDES = $(subst $(MYCOMMA),$(MYQUOTE)$(MYCOMMA),$(TTMP_SINCLUDES))
131                    
132                    ##SYS_INCLUDES =,"$(OPENSSL_VMSHOME)"
133                    
134 carson.hovey   1.7.2.1 # strip white space
135                        # replace -I<space>  with -I
136                        # replace -I with ",
137                        # replace ../ with ./..
138                        TMP_EXTRA_VMSINCLUDES1 =$(strip $(EXTRA_INCLUDES))
139                        TMP_EXTRA_VMSINCLUDES2 =$(subst -I ,-I,$(TMP_EXTRA_VMSINCLUDES1))
140                        TMP_EXTRA_VMSINCLUDES3 =$(subst -I,$(MYQUOTE)$(MYCOMMA)$(MYQUOTE),$(TMP_EXTRA_VMSINCLUDES2))
141                        EXTRA_VMSINCLUDES =$(subst ..,./..,$(TMP_EXTRA_VMSINCLUDES3))
142                        #EXTRA_VMSINCLUDES =$(TMP_EXTRA_VMSINCLUDES)
143 gs.keenan      1.1     
144 carson.hovey   1.7.2.1 TMP_VMSDIR = $(subst ../,,$(DIR))
145                        VMSDIR = $(subst /,.,$(addprefix .,$(TMP_VMSDIR)))
146 gs.keenan      1.1     

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2