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

  1 martin 1.10 #//%LICENSE////////////////////////////////////////////////////////////////
  2 martin 1.11 #//
  3 martin 1.10 #// Licensed to The Open Group (TOG) under one or more contributor license
  4             #// agreements.  Refer to the OpenPegasusNOTICE.txt file distributed with
  5             #// this work for additional information regarding copyright ownership.
  6             #// Each contributor licenses this file to you under the OpenPegasus Open
  7             #// Source License; you may not use this file except in compliance with the
  8             #// License.
  9 martin 1.11 #//
 10 martin 1.10 #// Permission is hereby granted, free of charge, to any person obtaining a
 11             #// copy of this software and associated documentation files (the "Software"),
 12             #// to deal in the Software without restriction, including without limitation
 13             #// the rights to use, copy, modify, merge, publish, distribute, sublicense,
 14             #// and/or sell copies of the Software, and to permit persons to whom the
 15             #// Software is furnished to do so, subject to the following conditions:
 16 martin 1.11 #//
 17 martin 1.10 #// The above copyright notice and this permission notice shall be included
 18             #// in all copies or substantial portions of the Software.
 19 martin 1.11 #//
 20 martin 1.10 #// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
 21 martin 1.11 #// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 22 martin 1.10 #// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 23             #// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
 24             #// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
 25             #// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
 26             #// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 27 martin 1.11 #//
 28 martin 1.10 #//////////////////////////////////////////////////////////////////////////
 29 gs.keenan 1.1  #############################################################
 30                
 31                ifdef PEGASUS_VMSHOME
 32                  HOME_VMSDIR = $(PEGASUS_VMSHOME)
 33                  HOME_VMSDIRA = $(PEGASUS_VMSHOMEA)
 34                else
 35                  ERROR = pegasus_vmshome_undefined
 36                pegasus_vmshome_undefined:
 37                	@ echo PEGASUS_VMSHOME environment variable undefined
 38                	@ exit 1
 39                endif
 40                
 41                VMSROOT =  $(PEGASUS_VMSROOT)
 42 carson.hovey 1.5  OBJ_VMSDIR = $(HOME_VMSDIR)[obj$(VMSDIR)
 43                   BIN_VMSDIR = $(HOME_VMSDIR)[bin
 44                   LIB_VMSDIR = $(HOME_VMSDIR)[lib
 45                   OPT_VMSDIR = $(HOME_VMSDIR)[opt
 46 gs.keenan    1.1  PLATFORM_VMSDIR = $(PEGASUS_VMSROOT)[src.platforms.vms
 47 carson.hovey 1.3  
 48                   REP_DIR = $(HOME_DIR)/cxx_repository
 49                   
 50 carson.hovey 1.5  OBJ_VMSDIRA = $(HOME_VMSDIRA)obj$(VMSDIR)
 51                   BIN_VMSDIRA = $(HOME_VMSDIRA)bin
 52                   LIB_VMSDIRA = $(HOME_VMSDIRA)lib
 53                   OPT_VMSDIRA = $(HOME_VMSDIRA)opt
 54 gs.keenan    1.1  PLATFORM_VMSDIRA = $(PEGASUS_VMSROOTA)src.platforms.vms
 55 carson.hovey 1.3  
 56 carson.hovey 1.5  OBJ_VMSDIRB =obj
 57                   BIN_VMSDIRB =bin
 58                   LIB_VMSDIRB =lib
 59                   OPT_VMSDIRB =opt
 60 gs.keenan    1.1  
 61                   MU = mu
 62                   #MU = mudebug
 63                   
 64                   # define the location for the CXX repository
 65                   
 66                   CXXREPOSITORY_VMSROOT = $(HOME_VMSDIRA)cxx_repository]
 67                   
 68                   # define the location for the repository
 69                   
 70                   #REPOSITORY_VMSDIR = $(HOME_VMSDIR)
 71                   #REPOSITORY_VMSROOT = $(REPOSITORY_VMSDIR)[repository]
 72                   
 73 gs.keenan    1.6  #REPOSITORY_DIR = /wbem_var/opt/wbem
 74 gs.keenan    1.1  REPOSITORY_VMSROOT = $(REPOSITORY_VMSDIR)[.repository]
 75                   
 76                   ######################################################
 77                   
 78                   OS_TYPE = vms
 79                   
 80                   RM = $(MU) rm
 81                   
 82                   RMDIRHIER = $(MU) rmdirhier
 83                   
 84                   MKDIRHIER = $(MU) mkdirhier
 85                   
 86                   MUDEPEND = $(MU) depend
 87                   
 88                   EXE_OUT = 
 89                   
 90                   OBJ = .obj
 91                   
 92                   OBJ_OUT = 
 93                   
 94                   EXE = .exe
 95 gs.keenan    1.1  
 96                   LIB_PREFIX = lib
 97                   
 98 jim.wunderlich 1.2  RM = $(MU) rm
 99                     
100                     DIFF = $(MU) diff
101                     
102                     SORT = $(MU) sort
103                     
104 gs.keenan      1.1  COPY = $(MU) copy
105                     
106                     TOUCH = $(MU) touch
107                     
108                     ECHO = $(MU) echo
109                     
110                     MYCOMMA = ,
111                     MYEMPTY =
112                     MYQUOTE ="
113                     MYSPACE = $(MYEMPTY) $(MYEMPTY)
114                     #T_FLAGS = $(subst -D,$(MYCOMMA),$(FLAGS))
115                     #TMP_FLAGS = $(subst $(MYSPACE),$(MYEMPTY),$(T_FLAGS))
116                     TMP_FLAGS = $(subst $(MYSPACE),$(MYEMPTY),$(subst -D,$(MYCOMMA),$(FLAGS)))
117                     
118                     #T_DEFINES = $(subst -D,$(MYCOMMA),$(DEFINES))
119                     #TMP_DEFINES = $(subst $(MYSPACE),$(MYEMPTY),$(T_DEFINES))
120                     TMP_DEFINES = $(subst $(MYSPACE),$(MYEMPTY),$(subst -D,$(MYCOMMA),$(DEFINES)))
121                     
122                     #T_LDEFINES = $(subst -D,$(MYCOMMA),$(LOCAL_DEFINES))
123                     #TMP_LDEFINES = $(subst $(MYSPACE),$(MYEMPTY),$(T_LDEFINES))
124                     TMP_LDEFINES = $(subst $(MYSPACE),$(MYEMPTY),$(subst -D,$(MYCOMMA),$(LOCAL_DEFINES)))
125 gs.keenan      1.1  
126                     #T_SINCLUDES = $(subst -I,$(MYCOMMA),$(LOCAL_DEFINES))
127                     TTMP_SINCLUDES = $(subst $(MYSPACE),$(MYEMPTY),$(subst -I,$(MYCOMMA)$(MYQUOTE),$(SYS_VMSINCLUDES)))
128                     TMP_SINCLUDES = $(subst $(MYCOMMA),$(MYQUOTE)$(MYCOMMA),$(TTMP_SINCLUDES))
129                     
130                     ##SYS_INCLUDES =,"$(OPENSSL_VMSHOME)"
131                     
132 carson.hovey   1.9  # strip white space
133                     # replace -I with ",
134                     # replace ../ with ./..
135                     TMP_EXTRA_VMSINCLUDES1 =$(strip $(EXTRA_INCLUDES))
136                     TMP_EXTRA_VMSINCLUDES2 =$(subst -I,$(MYQUOTE)$(MYCOMMA)$(MYQUOTE),$(TMP_EXTRA_VMSINCLUDES1))
137                     EXTRA_VMSINCLUDES =$(subst ..,./..,$(TMP_EXTRA_VMSINCLUDES2))
138                     #EXTRA_VMSINCLUDES =$(TMP_EXTRA_VMSINCLUDES)
139 gs.keenan      1.1  
140 carson.hovey   1.8  TMP_VMSDIR = $(subst ../,,$(DIR))
141                     VMSDIR = $(subst /,.,$(addprefix .,$(TMP_VMSDIR)))
142 gs.keenan      1.1  

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2