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.8.24.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.8 TMP_VMSDIR = $(subst ../,,$(DIR))
145 VMSDIR = $(subst /,.,$(addprefix .,$(TMP_VMSDIR)))
|
146 gs.keenan 1.1
|