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

Diff for /pegasus/mak/config.mak between version 1.42.4.2 and 1.67

version 1.42.4.2, 2004/04/23 18:23:41 version 1.67, 2004/12/14 12:56:55
Line 5 
Line 5 
 ## ##
 ################################################################################ ################################################################################
  
   ifndef ROOT
       ROOT =  $(subst \,/,$(PEGASUS_ROOT))
   endif
   
   ifdef PEGASUS_ENVVAR_FILE
       include $(PEGASUS_ENVVAR_FILE)
   else
       include $(ROOT)/env_var.status
   endif
   
 ifdef PEGASUS_HOME ifdef PEGASUS_HOME
   HOME_DIR = $(subst \,/,$(PEGASUS_HOME))   HOME_DIR = $(subst \,/,$(PEGASUS_HOME))
 else else
   ERROR = pegasus_home_undefined      $(error PEGASUS_HOME environment variable undefined)
 pegasus_home_undefined:  
         @ echo PEGASUS_HOME environment variable undefined  
         @ exit 1  
 endif endif
  
 ifdef PEGASUS_ROOT ifdef PEGASUS_ROOT
     ROOT =  $(subst \,/,$(PEGASUS_ROOT))     ROOT =  $(subst \,/,$(PEGASUS_ROOT))
 else else
     ERROR = pegasus_root_undefined      $(error PEGASUS_ROOT environment variable undefined)
 pegasus_root_undefined:  
         @ echo PEGASUS_ROOT environment variable undefined  
         @ exit 1  
 endif endif
  
 # l10n # l10n
Line 40 
Line 44 
   DISPLAYCONSUMER_DIR = $(subst \,/,$(PEGASUS_HOME))   DISPLAYCONSUMER_DIR = $(subst \,/,$(PEGASUS_HOME))
 endif endif
  
 VALID_PLATFORMS = \  PLATFORM_FILES=$(wildcard $(ROOT)/mak/platform*.mak)
     WIN32_IX86_MSVC \  TEMP=$(subst $(ROOT)/mak/platform_,, $(PLATFORM_FILES))
     LINUX_IX86_GNU \  VALID_PLATFORMS=$(subst .mak,, $(TEMP))
     LINUX_PPC_GNU \  
     LINUX_IA64_GNU \  
     LINUX_ZSERIES_GNU \  
     AIX_RS_IBMCXX \  
     HPUX_PARISC_ACC \  
     HPUX_IA64_ACC \  
     TRU64_ALPHA_DECCXX \  
     SOLARIS_SPARC_GNU \  
     SOLARIS_SPARC_CC \  
     ZOS_ZSERIES_IBM \  
     NSK_NONSTOP_NMCPLUS  
  
 ifndef PEGASUS_PLATFORM ifndef PEGASUS_PLATFORM
   ERROR = pegasus_platform_undefined      $(error PEGASUS_PLATFORM environment variable undefined. Please set to\
 pegasus_platform_undefined:          one of the following:$(VALID_PLATFORMS))
         @ echo PEGASUS_PLATFORM environment variable undefined. Please set to\  
             one of the following: $(VALID_PLATFORMS)  
         @ exit 1  
 endif endif
  
 ################################################################################ ################################################################################
Line 125 
Line 115 
  
 ifdef PEGASUS_CIM_SCHEMA ifdef PEGASUS_CIM_SCHEMA
   CIM_SCHEMA_DIR=$(PEGASUS_ROOT)/Schemas/$(PEGASUS_CIM_SCHEMA)   CIM_SCHEMA_DIR=$(PEGASUS_ROOT)/Schemas/$(PEGASUS_CIM_SCHEMA)
       ifeq ($(findstring $(patsubst CIM%,%,$(patsubst CIMPrelim%,%,$(PEGASUS_CIM_SCHEMA))),1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 271 28),)
          CIM_SCHEMA_VER=
       else
   CIM_SCHEMA_VER=$(patsubst CIM%,%,$(patsubst CIMPrelim%,%,$(PEGASUS_CIM_SCHEMA)))   CIM_SCHEMA_VER=$(patsubst CIM%,%,$(patsubst CIMPrelim%,%,$(PEGASUS_CIM_SCHEMA)))
       endif
 else else
   CIM_SCHEMA_DIR=$(PEGASUS_ROOT)/Schemas/CIM27      CIM_SCHEMA_DIR=$(PEGASUS_ROOT)/Schemas/CIM28
   CIM_SCHEMA_VER=27      CIM_SCHEMA_VER=28
 endif endif
  
 ifneq (, $(findstring Prelim, $(CIM_SCHEMA_DIR))) ifneq (, $(findstring Prelim, $(CIM_SCHEMA_DIR)))
Line 141 
Line 135 
  
 ################################################################################ ################################################################################
 ## ##
 ## Attempt to include a platform configuration file:  ## Default installation paths
 ## ##
 ################################################################################ ################################################################################
  
 ifeq ($(PEGASUS_PLATFORM),WIN32_IX86_MSVC)  ## Default values to install files when 'make install' is invoked.
   include $(ROOT)/mak/platform_$(PEGASUS_PLATFORM).mak  
   FOUND = true  
 endif  
  
 ifeq ($(PEGASUS_PLATFORM),LINUX_IX86_GNU)  ifndef PREFIX
   include $(ROOT)/mak/platform_$(PEGASUS_PLATFORM).mak      PREFIX=$(HOME_DIR)/install
   FOUND = true  
 endif endif
  
 ifeq ($(PEGASUS_PLATFORM),LINUX_PPC_GNU)  ifndef SYSCONF_PREFIX
   include $(ROOT)/mak/platform_$(PEGASUS_PLATFORM).mak      SYSCONF_PREFIX=$(PREFIX)/etc
   FOUND = true  
 endif endif
  
 ifeq ($(PEGASUS_PLATFORM),LINUX_IA64_GNU)  ifndef LOCAL_STATE_PREFIX
   include $(ROOT)/mak/platform_$(PEGASUS_PLATFORM).mak      LOCAL_STATE_PREFIX=$(PREFIX)/var/
   FOUND = true  
 endif endif
  
 ifeq ($(PEGASUS_PLATFORM),LINUX_ZSERIES_GNU)  ifndef DEST_LIB_DIR
   include $(ROOT)/mak/platform_$(PEGASUS_PLATFORM).mak      DEST_LIB_DIR = $(PREFIX)/lib
   FOUND = true  
 endif endif
  
 ifeq ($(PEGASUS_PLATFORM),AIX_RS_IBMCXX)  ifndef DEST_BIN_DIR
   include $(ROOT)/mak/platform_$(PEGASUS_PLATFORM).mak      DEST_BIN_DIR = $(PREFIX)/bin
   FOUND = true  
 endif endif
  
 ifeq ($(PEGASUS_PLATFORM),HPUX_PARISC_ACC)  ifndef DEST_SBIN_DIR
   include $(ROOT)/mak/platform_$(PEGASUS_PLATFORM).mak      DEST_SBIN_DIR = $(PREFIX)/sbin
   FOUND = true  
 endif endif
  
 ifeq ($(PEGASUS_PLATFORM),HPUX_IA64_ACC)  ifndef DEST_ETC_DIR
   include $(ROOT)/mak/platform_$(PEGASUS_PLATFORM).mak      DEST_ETC_DIR = $(SYSCONF_PREFIX)/pegasus
   FOUND = true  
 endif endif
  
 ifeq ($(PEGASUS_PLATFORM),TRU64_ALPHA_DECCXX)  ifndef DEST_MAN_DIR
   include $(ROOT)/mak/platform_$(PEGASUS_PLATFORM).mak      DEST_MAN_DIR = $(PREFIX)/man
   FOUND = true  
 endif endif
  
 ifeq ($(PEGASUS_PLATFORM),SOLARIS_SPARC_GNU)  ifndef DEST_VAR_DIR
   include $(ROOT)/mak/platform_$(PEGASUS_PLATFORM).mak      DEST_VAR_DIR = $(LOCAL_STATE_PREFIX)
   FOUND = true  
 endif endif
  
 ifeq ($(PEGASUS_PLATFORM),SOLARIS_SPARC_CC)  ################################################################################
   include $(ROOT)/mak/platform_$(PEGASUS_PLATFORM).mak  ##
   FOUND = true  ## Attempt to include a platform configuration file:
 endif  ##
   ################################################################################
  
 ifeq ($(PEGASUS_PLATFORM),ZOS_ZSERIES_IBM)  PLATFORM_FILE = $(ROOT)/mak/platform_$(PEGASUS_PLATFORM).mak
    include $(ROOT)/mak/platform_$(PEGASUS_PLATFORM).mak  ifneq ($(wildcard $(PLATFORM_FILE)), )
    FOUND = true      include $(PLATFORM_FILE)
   else
     $(error  PEGASUS_PLATFORM environment variable must be set to one of\
           the following:$(VALID_PLATFORMS))
 endif endif
  
 ifeq ($(PEGASUS_PLATFORM),NSK_NONSTOP_NMCPLUS)  ################################################################################
    include $(ROOT)/mak/platform_$(PEGASUS_PLATFORM).mak  ##
    FOUND = true  ## Default installation macros
   ##
   ################################################################################
   
   ## INSTALL_LIB creates the destination directory if missing,
   ## copies the library and generates the symbolic link.
   
   ifndef INSTALL_LIBRARY
       ## These macros are also defined in the Platform_<*>.mak files.
       INSTALL_LIBRARY =  $(MKDIRHIER) $(DEST_LIB_DIR); $(COPY) $(FULL_LIB) $(DEST_LIB_DIR)
 endif endif
  
 ifneq ($(FOUND),true)  ## INSTALL_PROGRAM creates the destination directory if missing and
   ERROR = pegasus_unknown_platform  ## copies the file.
 pegasus_unknown_platform:  ifndef INSTALL_PROGRAM
         @ echo PEGASUS_PLATFORM environment variable must be set to one of\      INSTALL_PROGRAM = $(MKDIRHIER) $(DEST_BIN_DIR); $(COPY) $(FULL_PROGRAM) $(DEST_BIN_DIR)
             the following: $(VALID_PLATFORMS)  endif
         @ exit 1  ## INSTALL_PROGRAM creates the destination directory if missing and
   ## copies the file.
   ifndef INSTALL_SBIN_PROGRAM
       INSTALL_SBIN_PROGRAM = $(MKDIRHIER) $(DEST_SBIN_DIR);  $(COPY) $(FULL_PROGRAM) $(DEST_SBIN_DIR)
 endif endif
   ## The rest of the macros for DEST_MAN_DIR, DEST_VAR_DIR, etc. are not provided in this file.
  
 ################################################################################ ################################################################################
 ## ##
Line 238 
Line 237 
         DEFINES+= -DPEGASUS_REMOVE_TRACE         DEFINES+= -DPEGASUS_REMOVE_TRACE
 endif endif
  
   # PEP 123 use monitor2 (the default) or not
   #ifdef PEGASUS_USE_23HTTPMONITOR_SERVER
       DEFINES += -DPEGASUS_USE_23HTTPMONITOR_SERVER
   #endif
  
 # use monitor_2  #BUG 1170 Monitor2 Client Workaround
 ifdef PEGASUS_MONITOR2  #ifdef PEGASUS_USE_23HTTPMONITOR_CLIENT
 DEFINES+= -DPEGASUS_MONITOR2      DEFINES += -DPEGASUS_USE_23HTTPMONITOR_CLIENT
   #endif
   
   # PEP 161
   # Control whether utf-8 filenames are supported by the repository
   ifdef PEGASUS_SUPPORT_UTF8_FILENAME
       DEFINES += -DPEGASUS_SUPPORT_UTF8_FILENAME
   
       # Control whether utf-8 filenames in the repository are escaped
       ifdef PEGASUS_REPOSITORY_ESCAPE_UTF8
           DEFINES += -DPEGASUS_REPOSITORY_ESCAPE_UTF8
       endif
 endif endif
  
   #
   # PEP 142
   # The following flag need to be set to enable
   # user group authorization functionality.
   #
   ifdef PEGASUS_ENABLE_USERGROUP_AUTHORIZATION
       DEFINES += -DPEGASUS_ENABLE_USERGROUP_AUTHORIZATION
   endif
   
   #
   # PEP 193
   # The following flag need to be set to disable
   # CQL in indication subscriptions
   #
   ifdef PEGASUS_DISABLE_CQL
       DEFINES += -DPEGASUS_DISABLE_CQL
   endif
   
   
 # setup function to enable SLP functions in the Pegasus standard compile # setup function to enable SLP functions in the Pegasus standard compile
 # Set the environment varaible PEGASUS_ENABLE_SLP to enable SLP code. # Set the environment varaible PEGASUS_ENABLE_SLP to enable SLP code.
 ifdef PEGASUS_ENABLE_SLP ifdef PEGASUS_ENABLE_SLP
   DEFINES+= -DPEGASUS_ENABLE_SLP   DEFINES+= -DPEGASUS_ENABLE_SLP
 endif endif
  
   # set PEGASUS_DEBUG into the DEFINES if it exists.
   # Note that this flag is the general separator between
   # debug compiles and non-debug compiles and controls both
   # the use of any debug options on compilers and linkers
   # and general debug support that we want to be turned on in
   # debug mode.
   ifdef PEGASUS_DEBUG
       DEFINES += -DPEGASUS_DEBUG
   endif
   
 # compile in the experimental APIs # compile in the experimental APIs
 DEFINES+= -DPEGASUS_USE_EXPERIMENTAL_INTERFACES DEFINES+= -DPEGASUS_USE_EXPERIMENTAL_INTERFACES
  
   # Set compile flag to control compilation of CIMOM statistics
   ifdef PEGASUS_HAS_PERFINST
       FLAGS += -DPEGASUS_HAS_PERFINST
   endif
  
 ############################################################ ############################################################
 # #
Line 278 
Line 325 
 # #
 RMREPOSITORY = $(RMDIRHIER) RMREPOSITORY = $(RMDIRHIER)
  
   ifdef PEGASUS_USE_RELEASE_CONFIG_OPTIONS
       FLAGS += -DPEGASUS_USE_RELEASE_CONFIG_OPTIONS
   endif
  
   ifdef PEGASUS_USE_RELEASE_DIRS
       FLAGS += -DPEGASUS_USE_RELEASE_DIRS
   endif
  
   # Unless otherwise specified, Pegasus libraries go in $(PEGASUS_HOME)/lib
   ifndef PEGASUS_DEST_LIB_DIR
       PEGASUS_DEST_LIB_DIR = lib
   endif
  
   DEFINES += -DPEGASUS_DEST_LIB_DIR=\"$(PEGASUS_DEST_LIB_DIR)\"


Legend:
Removed from v.1.42.4.2  
changed lines
  Added in v.1.67

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2