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

Diff for /pegasus/mak/config.mak between version 1.81 and 1.90

version 1.81, 2005/02/16 00:10:07 version 1.90, 2005/04/28 11:52:46
Line 63 
Line 63 
 # define the location for the compiled messages # define the location for the compiled messages
 MSG_ROOT = $(HOME_DIR)/msg MSG_ROOT = $(HOME_DIR)/msg
  
   #############################################################################
   ##  The following REPOSITORY_XXX variables are only used within the
   ## makefiles for building the repository (cimmofl) and running the tests.
   ## They have no effect on CIMconfig initial startup configuration.
   
   #
 # define the location for the repository # define the location for the repository
   #
   # NOTE: There is another variable efined in many of the test makefiles
   # called REPOSITORYDIR. It is a local variable in each of those Makefiles
   # to localally control where the temporay small repository they
   # build, use and then delete is located. Most of the time it is set to TMP_DIR.
   #
   ifndef REPOSITORY_DIR
 REPOSITORY_DIR = $(HOME_DIR) REPOSITORY_DIR = $(HOME_DIR)
   endif
   
   #
   # WARNING: The REPOSITORY_NAME varible is not used by all the test,
   # many of them are still hardcoded to "repository".  What this means
   # is that you can change the repository name and build it. But you
   # cannot run the test without many of them failing
   #
   ifndef REPOSITORY_NAME
 REPOSITORY_NAME = repository REPOSITORY_NAME = repository
   endif
   
 REPOSITORY_ROOT = $(REPOSITORY_DIR)/$(REPOSITORY_NAME) REPOSITORY_ROOT = $(REPOSITORY_DIR)/$(REPOSITORY_NAME)
  
 # define the repository mode # define the repository mode
 #       XML = XML format #       XML = XML format
 #       BIN = Binary format #       BIN = Binary format
 # #
   ifndef REPOSITORY_MODE
 REPOSITORY_MODE = XML REPOSITORY_MODE = XML
   endif
   
   ###########################################################################
  
 # The two variables, CIM_SCHEMA_DIR and CIM_SCHEMA_VER, # The two variables, CIM_SCHEMA_DIR and CIM_SCHEMA_VER,
 # are used to control the version of the CIM Schema # are used to control the version of the CIM Schema
Line 128 
Line 156 
        CIM_SCHEMA_VER=$(patsubst CIM%,%,$(patsubst CIMPrelim%,%,$(PEGASUS_CIM_SCHEMA)))        CIM_SCHEMA_VER=$(patsubst CIM%,%,$(patsubst CIMPrelim%,%,$(PEGASUS_CIM_SCHEMA)))
     endif     endif
 else else
     CIM_SCHEMA_DIR=$(PEGASUS_ROOT)/Schemas/CIM28      CIM_SCHEMA_DIR=$(PEGASUS_ROOT)/Schemas/CIM29
     CIM_SCHEMA_VER=28      CIM_SCHEMA_VER=
 endif endif
  
 ifneq (, $(findstring Prelim, $(CIM_SCHEMA_DIR))) ifneq (, $(findstring Prelim, $(CIM_SCHEMA_DIR)))
Line 140 
Line 168 
  
 LEX = flex LEX = flex
  
 ################################################################################  ## ========================================================================
   ## DIFFSORT function definition
   ## Here is an example using the DIFFSORT function:
 ## ##
 ## Default installation paths  ## difftest: FORCE
   ##      @ test > result
   ##      @ $(call DIFFSORT,result,standard_result)
   ##      @ $(ECHO) +++++ all test passed
 ## ##
 ################################################################################  
  
 ## Default values to install files when 'make install' is invoked.  define NL
  
 ifndef PREFIX  
     PREFIX=$(HOME_DIR)/install  
 endif  
  
 ifndef SYSCONF_PREFIX  endef
     SYSCONF_PREFIX=$(PREFIX)/etc  
 endif  
  
 ifndef LOCAL_STATE_PREFIX  DIFFSORT = $(SORT) $(1) > $(1).tmp $(NL) \
     LOCAL_STATE_PREFIX=$(PREFIX)/var/  $(SORT) $(2) > $(2).tmp $(NL) \
 endif  $(DIFF) $(1).tmp $(2).tmp $(NL) \
   $(RM) -f $(1).tmp $(NL) \
   $(RM) -f $(2).tmp $(NL)
  
 ifndef DEST_LIB_DIR  
     DEST_LIB_DIR = $(PREFIX)/lib  
 endif  
   
 ifndef DEST_BIN_DIR  
     DEST_BIN_DIR = $(PREFIX)/bin  
 endif  
   
 ifndef DEST_SBIN_DIR  
     DEST_SBIN_DIR = $(PREFIX)/sbin  
 endif  
   
 ifndef DEST_ETC_DIR  
     DEST_ETC_DIR = $(SYSCONF_PREFIX)/pegasus  
 endif  
   
 ifndef DEST_MAN_DIR  
     DEST_MAN_DIR = $(PREFIX)/man  
 endif  
   
 ifndef DEST_VAR_DIR  
     DEST_VAR_DIR = $(LOCAL_STATE_PREFIX)  
 endif  
  
 ################################################################################ ################################################################################
 ## ##
Line 200 
Line 206 
  
 ################################################################################ ################################################################################
 ## ##
 ## 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  
   
 ## INSTALL_PROGRAM creates the destination directory if missing and  
 ## copies the file.  
 ifndef INSTALL_PROGRAM  
     INSTALL_PROGRAM = $(MKDIRHIER) $(DEST_BIN_DIR); $(COPY) $(FULL_PROGRAM) $(DEST_BIN_DIR)  
 endif  
 ## 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  
 ## The rest of the macros for DEST_MAN_DIR, DEST_VAR_DIR, etc. are not provided in this file.  
   
 ################################################################################  
 ##  
 ##  Set up any platform independent compile conditionals by adding them to ##  Set up any platform independent compile conditionals by adding them to
 ##  precreated FLAGS parameter. ##  precreated FLAGS parameter.
 ##  Assumes that the basic flags have been setup in FLAGS. ##  Assumes that the basic flags have been setup in FLAGS.
Line 239 
Line 219 
     DEFINES += -DPEGASUS_CLIENT_TRACE_ENABLE     DEFINES += -DPEGASUS_CLIENT_TRACE_ENABLE
 endif endif
  
   # Allow PEGASUS_ASSERT statements to be disabled.
   ifdef PEGASUS_NOASSERTS
       DEFINES += -DNDEBUG
   endif
   
 # do not compile trace code. sometimes it causes problems debugging # do not compile trace code. sometimes it causes problems debugging
 ifdef PEGASUS_REMOVE_TRACE ifdef PEGASUS_REMOVE_TRACE
     DEFINES += -DPEGASUS_REMOVE_TRACE     DEFINES += -DPEGASUS_REMOVE_TRACE
Line 287 
Line 272 
 # PEP 197 # PEP 197
 # Allow the Provider User Context feature to be disabled. # Allow the Provider User Context feature to be disabled.
 # #
 PEGASUS_DISABLE_PROV_USERCTXT=1  
 ifdef PEGASUS_DISABLE_PROV_USERCTXT ifdef PEGASUS_DISABLE_PROV_USERCTXT
     DEFINES += -DPEGASUS_DISABLE_PROV_USERCTXT     DEFINES += -DPEGASUS_DISABLE_PROV_USERCTXT
 else else
Line 305 
Line 289 
     endif     endif
 endif endif
  
   # Bug 2147
   # Allow local domain socket usage to be disabled.
   ifdef PEGASUS_DISABLE_LOCAL_DOMAIN_SOCKET
       DEFINES += -DPEGASUS_DISABLE_LOCAL_DOMAIN_SOCKET
   endif
   
 # PEP 211 # PEP 211
 # Controls object normalization support. # Controls object normalization support.
 ifdef PEGASUS_ENABLE_OBJECT_NORMALIZATION ifdef PEGASUS_ENABLE_OBJECT_NORMALIZATION
Line 316 
Line 306 
     DEFINES += -DPEGASUS_DISABLE_EXECQUERY     DEFINES += -DPEGASUS_DISABLE_EXECQUERY
 endif endif
  
   # Allow System Log Handler to be enabled
   ifdef PEGASUS_ENABLE_SYSTEM_LOG_HANDLER
     DEFINES += -DPEGASUS_ENABLE_SYSTEM_LOG_HANDLER
   endif
   
   # Allow Email Handler to be enabled
   ifdef PEGASUS_ENABLE_EMAIL_HANDLER
     DEFINES += -DPEGASUS_ENABLE_EMAIL_HANDLER
   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.
Line 334 
Line 333 
 # debug mode. # debug mode.
 ifdef PEGASUS_DEBUG ifdef PEGASUS_DEBUG
     DEFINES += -DPEGASUS_DEBUG     DEFINES += -DPEGASUS_DEBUG
   
       # Indications debugging options
       ifdef PEGASUS_INDICATION_PERFINST
           DEFINES += -DPEGASUS_INDICATION_PERFINST
       endif
   
       ifdef PEGASUS_INDICATION_HASHTRACE
           DEFINES += -DPEGASUS_INDICATION_HASHTRACE
       endif
 endif endif
  
 # compile in the experimental APIs # compile in the experimental APIs


Legend:
Removed from v.1.81  
changed lines
  Added in v.1.90

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2