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

  1 mike  1.1 ################################################################################
  2           ##
  3           ## Get external environment variables. Note that all external environment
  4           ## variables begin with "PEGASUS_".
  5           ##
  6           ################################################################################
  7           
  8 mike  1.2 ifdef PEGASUS_HOME
  9             HOME_DIR = $(subst \,/,$(PEGASUS_HOME))
 10 mike  1.1 else
 11 mike  1.2   ERROR = pegasus_home_undefined
 12           pegasus_home_undefined:
 13 mike  1.4 	@ echo PEGASUS_HOME environment variable undefined
 14 mike  1.2 	@ exit 1
 15 mike  1.1 endif
 16           
 17 karl  1.18 ifdef PEGASUS_ROOT
 18                ROOT =  $(subst \,/,$(PEGASUS_ROOT))
 19            else
 20                ERROR = pegasus_root_undefined
 21            pegasus_root_undefined:
 22            	@ echo PEGASUS_ROOT environment variable undefined
 23            	@ exit 1
 24            endif
 25            
 26 kumpf 1.21 ifdef PEGASUS_TMP
 27              TMP_DIR = $(subst \,/,$(PEGASUS_TMP))
 28            else
 29              TMP_DIR = .
 30            endif
 31            
 32 kumpf 1.24.2.1 ifdef PEGASUS_DISPLAYCONSUMER_DIR
 33                  DISPLAYCONSUMER_DIR = $(subst \,/,$(PEGASUS_DISPLAYCONSUMER_DIR))
 34                else
 35                  DISPLAYCONSUMER_DIR = $(PEGASUS_HOME)
 36                endif
 37                
 38 mike  1.14     VALID_PLATFORMS = \
 39                    WIN32_IX86_MSVC \
 40                    LINUX_IX86_GNU \
 41 kumpf 1.19         LINUX_IA64_GNU \
 42 mike  1.14         AIX_RS_IBMCXX \
 43                    HPUX_PARISC_ACC \
 44 kumpf 1.22         HPUX_IA64_ACC \
 45 mike  1.15         TRU64_ALPHA_DECCXX \
 46 mike  1.16         SOLARIS_SPARC_GNU \
 47                    ZOS_ZSERIES_IBM \
 48                    NSK_NONSTOP_NMCPLUS  
 49 mike  1.8      
 50                ifndef PEGASUS_PLATFORM
 51                  ERROR = pegasus_platform_undefined
 52                pegasus_platform_undefined:
 53                	@ echo PEGASUS_PLATFORM environment variable undefined. Please set to\
 54                	    one of the following: $(VALID_PLATFORMS)
 55                	@ exit 1
 56                endif
 57                
 58 mike  1.1      ################################################################################
 59                
 60 kumpf 1.22     OBJ_DIR = $(HOME_DIR)/obj/$(DIR)
 61                BIN_DIR = $(HOME_DIR)/bin
 62                LIB_DIR = $(HOME_DIR)/lib
 63                
 64                # define the location for the repository
 65                REPOSITORY_DIR = $(HOME_DIR)
 66                REPOSITORY_ROOT = $(REPOSITORY_DIR)/repository
 67 mike  1.1      
 68 kumpf 1.23     # The two variables, CIM_SCHEMA_DIR and CIM_SCHEMA_VER,
 69                # are used to control the version of the CIM Schema 
 70                # loaded into the Pegasus Internal, InterOp,
 71                # root/cimv2 and various test namespaces.
 72                #
 73                # Update the following two environment variables to 
 74                # change the version.
 75                
 76 kumpf 1.24     CIM_SCHEMA_DIR=$(PEGASUS_ROOT)/Schemas/CIM25
 77                CIM_SCHEMA_VER=25
 78 kumpf 1.23     
 79 bob   1.5      LEX = flex
 80                
 81 mike  1.8      ################################################################################
 82                ##
 83                ## Attempt to include a platform configuration file:
 84                ##
 85                ################################################################################
 86                
 87 mike  1.9      ifeq ($(PEGASUS_PLATFORM),WIN32_IX86_MSVC)
 88                  include $(ROOT)/mak/platform_$(PEGASUS_PLATFORM).mak
 89 mike  1.8        FOUND = true
 90                endif
 91                
 92 mike  1.9      ifeq ($(PEGASUS_PLATFORM),LINUX_IX86_GNU)
 93 kumpf 1.19       include $(ROOT)/mak/platform_$(PEGASUS_PLATFORM).mak
 94                  FOUND = true
 95                endif
 96                
 97                ifeq ($(PEGASUS_PLATFORM),LINUX_IA64_GNU)
 98 mike  1.12       include $(ROOT)/mak/platform_$(PEGASUS_PLATFORM).mak
 99                  FOUND = true
100                endif
101                
102                ifeq ($(PEGASUS_PLATFORM),AIX_RS_IBMCXX)
103 mike  1.13       include $(ROOT)/mak/platform_$(PEGASUS_PLATFORM).mak
104                  FOUND = true
105                endif
106                
107                ifeq ($(PEGASUS_PLATFORM),HPUX_PARISC_ACC)
108 kumpf 1.22       include $(ROOT)/mak/platform_$(PEGASUS_PLATFORM).mak
109                  FOUND = true
110                endif
111                
112                ifeq ($(PEGASUS_PLATFORM),HPUX_IA64_ACC)
113 mike  1.14       include $(ROOT)/mak/platform_$(PEGASUS_PLATFORM).mak
114                  FOUND = true
115                endif
116                
117                ifeq ($(PEGASUS_PLATFORM),TRU64_ALPHA_DECCXX)
118 mike  1.15       include $(ROOT)/mak/platform_$(PEGASUS_PLATFORM).mak
119                  FOUND = true
120                endif
121                
122                ifeq ($(PEGASUS_PLATFORM),SOLARIS_SPARC_GNU)
123 mike  1.9        include $(ROOT)/mak/platform_$(PEGASUS_PLATFORM).mak
124 mike  1.8        FOUND = true
125 mike  1.16     endif
126                
127                ifeq ($(PEGASUS_PLATFORM),ZOS_ZSERIES_IBM)
128                   include $(ROOT)/mak/platform_$(PEGASUS_PLATFORM).mak
129                   FOUND = true
130                endif
131                
132                ifeq ($(PEGASUS_PLATFORM),NSK_NONSTOP_NMCPLUS)
133                   include $(ROOT)/mak/platform_$(PEGASUS_PLATFORM).mak
134                   FOUND = true
135 mike  1.8      endif
136                
137                ifneq ($(FOUND),true)
138                  ERROR = pegasus_unknown_platform
139                pegasus_unknown_platform:
140                	@ echo PEGASUS_PLATFORM environment variable must be set to one of\
141                	    the following: $(VALID_PLATFORMS)
142                	@ exit 1
143                endif
144 karl  1.17     
145                
146                ############################################################
147                #
148                # Set up other Make Variables that depend on platform config files
149                #
150                ############################################################
151                
152                # This is temporary until we end up with a better place to
153                # put this variable
154                # Makefiles can do directory remove with
155                # $(RMREPOSITORY) repositoryname
156                #
157                RMREPOSITORY = $(RMDIRHIER)
158                

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2