|
Packit Service |
0f5ca9 |
#//%LICENSE////////////////////////////////////////////////////////////////
|
|
Packit Service |
0f5ca9 |
#//
|
|
Packit Service |
0f5ca9 |
#// Licensed to The Open Group (TOG) under one or more contributor license
|
|
Packit Service |
0f5ca9 |
#// agreements. Refer to the OpenPegasusNOTICE.txt file distributed with
|
|
Packit Service |
0f5ca9 |
#// this work for additional information regarding copyright ownership.
|
|
Packit Service |
0f5ca9 |
#// Each contributor licenses this file to you under the OpenPegasus Open
|
|
Packit Service |
0f5ca9 |
#// Source License; you may not use this file except in compliance with the
|
|
Packit Service |
0f5ca9 |
#// License.
|
|
Packit Service |
0f5ca9 |
#//
|
|
Packit Service |
0f5ca9 |
#// Permission is hereby granted, free of charge, to any person obtaining a
|
|
Packit Service |
0f5ca9 |
#// copy of this software and associated documentation files (the "Software"),
|
|
Packit Service |
0f5ca9 |
#// to deal in the Software without restriction, including without limitation
|
|
Packit Service |
0f5ca9 |
#// the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
|
Packit Service |
0f5ca9 |
#// and/or sell copies of the Software, and to permit persons to whom the
|
|
Packit Service |
0f5ca9 |
#// Software is furnished to do so, subject to the following conditions:
|
|
Packit Service |
0f5ca9 |
#//
|
|
Packit Service |
0f5ca9 |
#// The above copyright notice and this permission notice shall be included
|
|
Packit Service |
0f5ca9 |
#// in all copies or substantial portions of the Software.
|
|
Packit Service |
0f5ca9 |
#//
|
|
Packit Service |
0f5ca9 |
#// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
|
Packit Service |
0f5ca9 |
#// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
|
Packit Service |
0f5ca9 |
#// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
|
Packit Service |
0f5ca9 |
#// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
|
Packit Service |
0f5ca9 |
#// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
|
Packit Service |
0f5ca9 |
#// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
|
Packit Service |
0f5ca9 |
#// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
Packit Service |
0f5ca9 |
#//
|
|
Packit Service |
0f5ca9 |
#//////////////////////////////////////////////////////////////////////////
|
|
Packit Service |
0f5ca9 |
# Pegasus top level make file
|
|
Packit Service |
0f5ca9 |
# see the usage rule for options
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
ROOT = .
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
include $(ROOT)/env_var.status
|
|
Packit Service |
0f5ca9 |
include $(ROOT)/mak/config.mak
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
## Include mu in the clean structure
|
|
Packit Service |
0f5ca9 |
## This required because mu is not part of the hiearchial build
|
|
Packit Service |
0f5ca9 |
##structure. It is built with the buildmu target. Adding this
|
|
Packit Service |
0f5ca9 |
## variable allows it to be cleaned with the normal clean target.
|
|
Packit Service |
0f5ca9 |
RECURSE_EXTRA_CLEAN_DIRS += src/utils/mu
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
# This is a recurse make file
|
|
Packit Service |
0f5ca9 |
# Defines subdirectories to go to recursively
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
DIRS = src
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
TEST_DIRS = test
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
# Define the inclusion of the recurse.mak file to execute the next
|
|
Packit Service |
0f5ca9 |
# level of makefiles defined by the DIRS variable
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
defaultrule: cimprovagt32 all setupdevserver
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
include $(ROOT)/mak/recurse.mak
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
.PHONY: FORCE
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
FORCE:
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
usage: FORCE
|
|
Packit Service |
0f5ca9 |
$(USAGE)
|
|
Packit Service |
0f5ca9 |
$(USAGE)"Makefile targets:"
|
|
Packit Service |
0f5ca9 |
$(USAGE)
|
|
Packit Service |
0f5ca9 |
$(USAGE)"Recursive rules - These are the primatives that traverse the tree"
|
|
Packit Service |
0f5ca9 |
$(USAGE)"invoking the specified command in each subdirectory directory."
|
|
Packit Service |
0f5ca9 |
$(USAGE)"NOTE: all is special, it specifies no target and therefore invokes"
|
|
Packit Service |
0f5ca9 |
$(USAGE)"the default rule for that directory."
|
|
Packit Service |
0f5ca9 |
$(USAGE)"all - recursive DEFAULT rule"
|
|
Packit Service |
0f5ca9 |
$(USAGE)"clean - recursive clean"
|
|
Packit Service |
0f5ca9 |
$(USAGE)"depend - buildmu recursive depend"
|
|
Packit Service |
0f5ca9 |
$(USAGE)"messages - rootbundle recursive messages"
|
|
Packit Service |
0f5ca9 |
$(USAGE)"tests - recursive tests"
|
|
Packit Service |
0f5ca9 |
$(USAGE)"poststarttests - recursive poststarttests"
|
|
Packit Service |
0f5ca9 |
$(USAGE)
|
|
Packit Service |
0f5ca9 |
$(USAGE)"Combinational rules - Combine other rules to achieve results"
|
|
Packit Service |
0f5ca9 |
$(USAGE)"DEFAULT RULE - all, setupdevserver"
|
|
Packit Service |
0f5ca9 |
$(USAGE)"new - clean repositoryclean"
|
|
Packit Service |
0f5ca9 |
$(USAGE)"build - depend all, setupdevserver"
|
|
Packit Service |
0f5ca9 |
$(USAGE)"world - build unittests servertests"
|
|
Packit Service |
0f5ca9 |
$(USAGE)
|
|
Packit Service |
0f5ca9 |
$(USAGE)"Functional rules - Other rules to achieve specified results"
|
|
Packit Service |
0f5ca9 |
$(USAGE)"clobber -removes objects built during compile"
|
|
Packit Service |
0f5ca9 |
$(USAGE)" specifically the following directories are removed:"
|
|
Packit Service |
0f5ca9 |
$(USAGE)" $(PEGASUS_HOME)/bin"
|
|
Packit Service |
0f5ca9 |
$(USAGE)" $(PEGASUS_HOME)/lib"
|
|
Packit Service |
0f5ca9 |
$(USAGE)" $(PEGASUS_HOME)/obj"
|
|
Packit Service |
0f5ca9 |
$(USAGE)"buildmu - builds the mu utility"
|
|
Packit Service |
0f5ca9 |
$(USAGE)"buildclientlibs - Build only the Client and Common libraries"
|
|
Packit Service |
0f5ca9 |
$(USAGE)"setupdevserver - setup the development server env"
|
|
Packit Service |
0f5ca9 |
$(USAGE)"cleandevserver - cleans the development server env"
|
|
Packit Service |
0f5ca9 |
$(USAGE)"repository - builds the base repository. Does not remove other"
|
|
Packit Service |
0f5ca9 |
$(USAGE)" namespaces than the base namespaces."
|
|
Packit Service |
0f5ca9 |
$(USAGE)"testrepository - builds items for the test suites into the repository"
|
|
Packit Service |
0f5ca9 |
$(USAGE)"repositoryclean - removes the complete repository"
|
|
Packit Service |
0f5ca9 |
$(USAGE)"listplatforms - List all valid platforms"
|
|
Packit Service |
0f5ca9 |
$(USAGE)
|
|
Packit Service |
0f5ca9 |
$(USAGE)"Test rules (accessable here but implemented in TestMakefile)"
|
|
Packit Service |
0f5ca9 |
$(USAGE)"alltests - unittests and servertests"
|
|
Packit Service |
0f5ca9 |
$(USAGE)"unittests - runs the unit functional test"
|
|
Packit Service |
0f5ca9 |
$(USAGE)"servertests - runs basic server tests"
|
|
Packit Service |
0f5ca9 |
$(USAGE)"perftests - runs basic server performance tests"
|
|
Packit Service |
0f5ca9 |
$(USAGE)"standardtests - runs server extended tests"
|
|
Packit Service |
0f5ca9 |
$(USAGE)"testusage - TestMakefile usage"
|
|
Packit Service |
0f5ca9 |
$(USAGE)"testusage2 - TestMakefile usage2"
|
|
Packit Service |
0f5ca9 |
$(USAGE)"stresstests - Runs the default stresstests"
|
|
Packit Service |
0f5ca9 |
$(USAGE)
|
|
Packit Service |
0f5ca9 |
$(USAGE)"--------------------"
|
|
Packit Service |
0f5ca9 |
$(USAGE)"Quick start:"
|
|
Packit Service |
0f5ca9 |
$(USAGE)" After checkout of new tree:"
|
|
Packit Service |
0f5ca9 |
$(USAGE)" use \"make listplatforms\" to view a list of platforms"
|
|
Packit Service |
0f5ca9 |
$(USAGE)" set PEGASUS_PLATFORM=<your platofrm>"
|
|
Packit Service |
0f5ca9 |
$(USAGE)" set PEGASUS_ROOT=<location of your pegasus source>"
|
|
Packit Service |
0f5ca9 |
$(USAGE)" set PEGASUS_HOME=
|
|
Packit Service |
0f5ca9 |
$(USAGE)" make world"
|
|
Packit Service |
0f5ca9 |
$(USAGE)
|
|
Packit Service |
0f5ca9 |
$(USAGE)" This will build everthing with a default configuration"
|
|
Packit Service |
0f5ca9 |
$(USAGE)" and run the automated tests."
|
|
Packit Service |
0f5ca9 |
$(USAGE)
|
|
Packit Service |
0f5ca9 |
$(USAGE)"--------------------"
|
|
Packit Service |
0f5ca9 |
$(USAGE)"Examples:"
|
|
Packit Service |
0f5ca9 |
$(USAGE)" After \"cvs checkout\" of new tree: make world"
|
|
Packit Service |
0f5ca9 |
$(USAGE)
|
|
Packit Service |
0f5ca9 |
$(USAGE)" After changes to include files: make"
|
|
Packit Service |
0f5ca9 |
$(USAGE)
|
|
Packit Service |
0f5ca9 |
$(USAGE)" After changes to the files included: make build"
|
|
Packit Service |
0f5ca9 |
$(USAGE)
|
|
Packit Service |
0f5ca9 |
$(USAGE)" After \"cvs update\" or to start over: make new world"
|
|
Packit Service |
0f5ca9 |
$(USAGE)
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
listplatforms: FORCE
|
|
Packit Service |
0f5ca9 |
$(USAGE)
|
|
Packit Service |
0f5ca9 |
$(USAGE)"The $(words $(VALID_PLATFORMS)) valid platforms are:"
|
|
Packit Service |
0f5ca9 |
$(USAGE)" $(foreach w, $(VALID_PLATFORMS), " $w ")"
|
|
Packit Service |
0f5ca9 |
$(USAGE)
|
|
Packit Service |
0f5ca9 |
$(USAGE)
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
#########################################################################
|
|
Packit Service |
0f5ca9 |
# This section defines any prerequisites that are required by the
|
|
Packit Service |
0f5ca9 |
# recursive rules.
|
|
Packit Service |
0f5ca9 |
#
|
|
Packit Service |
0f5ca9 |
# NOTE: You can add prerequisties for the recursive rules but you cannot
|
|
Packit Service |
0f5ca9 |
# add any commands to run as part of the rule. You can define them
|
|
Packit Service |
0f5ca9 |
# and make will quietly ignore them and they will not be run either
|
|
Packit Service |
0f5ca9 |
# before or after the recursive rule.
|
|
Packit Service |
0f5ca9 |
#
|
|
Packit Service |
0f5ca9 |
#
|
|
Packit Service |
0f5ca9 |
messages: rootbundle
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
depend: buildmu
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
#########################################################################
|
|
Packit Service |
0f5ca9 |
# This section defines combinational rules
|
|
Packit Service |
0f5ca9 |
#
|
|
Packit Service |
0f5ca9 |
#-----------------------
|
|
Packit Service |
0f5ca9 |
# build target: builds all source
|
|
Packit Service |
0f5ca9 |
#
|
|
Packit Service |
0f5ca9 |
build: cimprovagt32depend cimprovagt32 depend renameinterop all setupdevserver
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
#------------------------
|
|
Packit Service |
0f5ca9 |
# rebuild target is being deprecated instead use "make new build"
|
|
Packit Service |
0f5ca9 |
#
|
|
Packit Service |
0f5ca9 |
rebuild_msg: FORCE
|
|
Packit Service |
0f5ca9 |
@$(ECHO) "==============================================================================="
|
|
Packit Service |
0f5ca9 |
@$(ECHO) "Makefile: The rebuild target is being deprecated."
|
|
Packit Service |
0f5ca9 |
@$(ECHO) " Use \"make usage\" for a description of the usage model."
|
|
Packit Service |
0f5ca9 |
@$(ECHO) " Consider using \"make new world\" ."
|
|
Packit Service |
0f5ca9 |
@$(ECHO) " Invoking the old rebuild rule now."
|
|
Packit Service |
0f5ca9 |
@$(ECHO) "==============================================================================="
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
rebuild: rebuild_msg shortsleep new build s_unittests repository
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
#-----------------------
|
|
Packit Service |
0f5ca9 |
# new target: cleans everthing
|
|
Packit Service |
0f5ca9 |
#
|
|
Packit Service |
0f5ca9 |
# This can be combined on the command line with other rules like:
|
|
Packit Service |
0f5ca9 |
#
|
|
Packit Service |
0f5ca9 |
# make new build
|
|
Packit Service |
0f5ca9 |
# make new world
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
new: cimprovagt32clean clean repositoryclean
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
#-----------------------
|
|
Packit Service |
0f5ca9 |
# world targets: builds everything and dependent on which target may do testing
|
|
Packit Service |
0f5ca9 |
#
|
|
Packit Service |
0f5ca9 |
# Typically used after a fresh checkout from CVS
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
world: build s_unittests servertests
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
############################
|
|
Packit Service |
0f5ca9 |
#
|
|
Packit Service |
0f5ca9 |
# rules for building 32 bit provider agent
|
|
Packit Service |
0f5ca9 |
#
|
|
Packit Service |
0f5ca9 |
cimprovagt32depend: FORCE
|
|
Packit Service |
0f5ca9 |
ifdef PEGASUS_PLATFORM_FOR_32BIT_PROVIDER_SUPPORT
|
|
Packit Service |
0f5ca9 |
$(MAKE) --directory=$(ROOT) -f Makefile.cimprovagt32 depend
|
|
Packit Service |
0f5ca9 |
endif
|
|
Packit Service |
0f5ca9 |
cimprovagt32: FORCE
|
|
Packit Service |
0f5ca9 |
ifdef PEGASUS_PLATFORM_FOR_32BIT_PROVIDER_SUPPORT
|
|
Packit Service |
0f5ca9 |
$(MAKE) --directory=$(ROOT) -f Makefile.cimprovagt32
|
|
Packit Service |
0f5ca9 |
endif
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
cimprovagt32clean: FORCE
|
|
Packit Service |
0f5ca9 |
ifdef PEGASUS_PLATFORM_FOR_32BIT_PROVIDER_SUPPORT
|
|
Packit Service |
0f5ca9 |
$(MAKE) --directory=$(ROOT) -f Makefile.cimprovagt32 clean
|
|
Packit Service |
0f5ca9 |
endif
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
############################
|
|
Packit Service |
0f5ca9 |
#
|
|
Packit Service |
0f5ca9 |
# rules defined in TestMakefile that are repeated here for convenience
|
|
Packit Service |
0f5ca9 |
#
|
|
Packit Service |
0f5ca9 |
shortsleep: FORCE
|
|
Packit Service |
0f5ca9 |
@$(MAKE) -f TestMakefile shortsleep
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
servertests: FORCE
|
|
Packit Service |
0f5ca9 |
@ $(MAKE) -f TestMakefile servertests
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
perftests: FORCE
|
|
Packit Service |
0f5ca9 |
@ $(MAKE) -f TestMakefile perftests
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
s_unittests: FORCE
|
|
Packit Service |
0f5ca9 |
@ $(MAKE) -f TestMakefile -s unittests
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
unittests: FORCE
|
|
Packit Service |
0f5ca9 |
@ $(MAKE) -f TestMakefile unittests
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
standardtests: FORCE
|
|
Packit Service |
0f5ca9 |
@ $(MAKE) -f TestMakefile standardtests
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
alltests: FORCE
|
|
Packit Service |
0f5ca9 |
@ $(MAKE) -f TestMakefile alltests
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
testusage: FORCE
|
|
Packit Service |
0f5ca9 |
@ $(MAKE) -f TestMakefile usage
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
testusage2: FORCE
|
|
Packit Service |
0f5ca9 |
@ $(MAKE) -f TestMakefile usage2
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
stresstests:
|
|
Packit Service |
0f5ca9 |
@$(ECHO) "Running OpenPegasus StressTests"
|
|
Packit Service |
0f5ca9 |
@$(MAKE) -f TestMakefile stresstests
|
|
Packit Service |
0f5ca9 |
@$(ECHO) "+++++ OpenPegasus StressTests complete"
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
##########################################################################
|
|
Packit Service |
0f5ca9 |
#
|
|
Packit Service |
0f5ca9 |
# This section defines functional rules
|
|
Packit Service |
0f5ca9 |
#
|
|
Packit Service |
0f5ca9 |
#---------------------
|
|
Packit Service |
0f5ca9 |
# buildmu target: build mu the make utility that among other things
|
|
Packit Service |
0f5ca9 |
# includes a depend implementation. This is a separate target because
|
|
Packit Service |
0f5ca9 |
# it must be build before anything else and before the depend target is used
|
|
Packit Service |
0f5ca9 |
# on some platforms. Note that mu is not used on all platforms.
|
|
Packit Service |
0f5ca9 |
#
|
|
Packit Service |
0f5ca9 |
buildmu: FORCE
|
|
Packit Service |
0f5ca9 |
$(MAKE) --directory=$(PEGASUS_ROOT)/src/utils/mu -f Makefile
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
##########################################################################
|
|
Packit Service |
0f5ca9 |
#
|
|
Packit Service |
0f5ca9 |
# renameinterop: This is with regard to PEP304, build time option.
|
|
Packit Service |
0f5ca9 |
# There are many test cases and result files where namespace name
|
|
Packit Service |
0f5ca9 |
# root/PG_InterOp is hardcoded. So this searches for root/PG_InterOp
|
|
Packit Service |
0f5ca9 |
# and changes that to "interop" or "root/interop".
|
|
Packit Service |
0f5ca9 |
#
|
|
Packit Service |
0f5ca9 |
# This uses mu replace internally. The original files are all saved as
|
|
Packit Service |
0f5ca9 |
# filename.save. These file can be restored by running
|
|
Packit Service |
0f5ca9 |
# make -f Makefile.interop restore
|
|
Packit Service |
0f5ca9 |
#
|
|
Packit Service |
0f5ca9 |
renameinterop: buildmu
|
|
Packit Service |
0f5ca9 |
ifeq ($(PEGASUS_INTEROP_NAMESPACE),root/interop)
|
|
Packit Service |
0f5ca9 |
$(MAKE) --directory=$(PEGASUS_ROOT) -f Makefile.interop replace
|
|
Packit Service |
0f5ca9 |
endif
|
|
Packit Service |
0f5ca9 |
ifeq ($(PEGASUS_INTEROP_NAMESPACE),interop)
|
|
Packit Service |
0f5ca9 |
$(MAKE) --directory=$(PEGASUS_ROOT) -f Makefile.interop replace
|
|
Packit Service |
0f5ca9 |
endif
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
# buildclientlibs: The libpegclient depends on libpegcommon library.
|
|
Packit Service |
0f5ca9 |
# This build target can be used to build just these two libraries.
|
|
Packit Service |
0f5ca9 |
# With this target, SLP support for clients is not enabled.
|
|
Packit Service |
0f5ca9 |
#
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
buildclientlibs: FORCE
|
|
Packit Service |
0f5ca9 |
$(MAKE) --directory=$(PEGASUS_ROOT)/src/Pegasus/Common -f Makefile
|
|
Packit Service |
0f5ca9 |
$(MAKE) --directory=$(PEGASUS_ROOT)/src/Pegasus/Client -f Makefile
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
#----------------------
|
|
Packit Service |
0f5ca9 |
# setupdevserver and cleandevserver are used to setup and clear the
|
|
Packit Service |
0f5ca9 |
# server configuration files needed to run the server in a development
|
|
Packit Service |
0f5ca9 |
# environment.
|
|
Packit Service |
0f5ca9 |
#
|
|
Packit Service |
0f5ca9 |
setupdevserver: FORCE
|
|
Packit Service |
0f5ca9 |
$(MAKE) --directory=$(PEGASUS_ROOT)/src/Server -f Makefile install_run
|
|
Packit Service |
0f5ca9 |
ifeq ($(PEGASUS_ENABLE_PROTOCOL_WEB), true)
|
|
Packit Service |
0f5ca9 |
-$(MAKE) -f Makefile.webAdmin setupwebadmin
|
|
Packit Service |
0f5ca9 |
endif
|
|
Packit Service |
0f5ca9 |
@$(ECHO) "PEGASUS Development Server Runtime Environment configured "
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
cleandevserver: FORCE
|
|
Packit Service |
0f5ca9 |
$(MAKE) --directory=$(PEGASUS_ROOT)/src/Server -f Makefile install_run_clean
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
clobber: FORCE
|
|
Packit Service |
0f5ca9 |
- $(RMDIRHIER) $(PEGASUS_HOME)/bin
|
|
Packit Service |
0f5ca9 |
- $(RMDIRHIER) $(PEGASUS_HOME)/lib
|
|
Packit Service |
0f5ca9 |
- $(RMDIRHIER) $(PEGASUS_HOME)/obj
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
#---------------------
|
|
Packit Service |
0f5ca9 |
# The repository target removes the entire repository and rebuilds the Pegasus
|
|
Packit Service |
0f5ca9 |
# namespaces. The repositoryServer target does not remove the repository
|
|
Packit Service |
0f5ca9 |
# before building the Pegasus namespaces. (The repositoryServer target in
|
|
Packit Service |
0f5ca9 |
# TestMakefile *does* remove the repository first.)
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
# Note: Arguments must be quoted to preserve upper case characters in VMS.
|
|
Packit Service |
0f5ca9 |
repository: repositoryclean
|
|
Packit Service |
0f5ca9 |
@ $(MAKE) "-SC" Schemas/Pegasus repository
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
repositoryclean: FORCE
|
|
Packit Service |
0f5ca9 |
@ $(RMREPOSITORY) $(REPOSITORY_ROOT)
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
repositoryServer: FORCE
|
|
Packit Service |
0f5ca9 |
@ $(MAKE) "-SC" Schemas/Pegasus repositoryServer
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
#---------------------
|
|
Packit Service |
0f5ca9 |
# The testrepository and testrepositoryServer targets build the Pegasus test
|
|
Packit Service |
0f5ca9 |
# namespaces. A pre-existing repository is not removed.
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
testrepository: FORCE
|
|
Packit Service |
0f5ca9 |
@ $(MAKE) "-SC" src/Providers/sample/Load repository
|
|
Packit Service |
0f5ca9 |
@ $(MAKE) "-SC" test/wetest repository
|
|
Packit Service |
0f5ca9 |
@ $(MAKE) "-SC" src/Clients/benchmarkTest/Load repository
|
|
Packit Service |
0f5ca9 |
@ $(MAKE) "-SC" src/Pegasus/CQL/CQLCLI repository
|
|
Packit Service |
0f5ca9 |
@ $(MAKE) "-SC" src/Pegasus/Query/QueryExpression/tests repository
|
|
Packit Service |
0f5ca9 |
@ $(MAKE) "-SC" src/Providers/TestProviders/Load repository
|
|
Packit Service |
0f5ca9 |
ifeq ($(PEGASUS_ENABLE_CQL),true)
|
|
Packit Service |
0f5ca9 |
@ $(MAKE) "-SC" src/Pegasus/ControlProviders/QueryCapabilitiesProvider/tests repository
|
|
Packit Service |
0f5ca9 |
endif
|
|
Packit Service |
0f5ca9 |
ifeq ($(PEGASUS_ENABLE_JMPI_PROVIDER_MANAGER), true)
|
|
Packit Service |
0f5ca9 |
@ $(MAKE) "-SC" src/Pegasus/ProviderManager2/JMPI/org/pegasus/jmpi/tests repository
|
|
Packit Service |
0f5ca9 |
endif
|
|
Packit Service |
0f5ca9 |
@ $(MAKE) --directory=$(PEGASUS_ROOT)/src/Clients/cimsub/tests/testscript \
|
|
Packit Service |
0f5ca9 |
-f Makefile repository
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
testrepositoryServer: FORCE
|
|
Packit Service |
0f5ca9 |
@ $(MAKE) "-SC" src/Providers/sample/Load repositoryServer
|
|
Packit Service |
0f5ca9 |
@ $(MAKE) "-SC" test/wetest repositoryServer
|
|
Packit Service |
0f5ca9 |
@ $(MAKE) "-SC" src/Clients/benchmarkTest/Load repositoryServer
|
|
Packit Service |
0f5ca9 |
@ $(MAKE) "-SC" src/Pegasus/CQL/CQLCLI repositoryServer
|
|
Packit Service |
0f5ca9 |
@ $(MAKE) "-SC" src/Pegasus/Query/QueryExpression/tests repositoryServer
|
|
Packit Service |
0f5ca9 |
@ $(MAKE) "-SC" src/Providers/TestProviders/Load repositoryServer
|
|
Packit Service |
0f5ca9 |
ifeq ($(PEGASUS_ENABLE_CQL),true)
|
|
Packit Service |
0f5ca9 |
@ $(MAKE) "-SC" src/Pegasus/ControlProviders/QueryCapabilitiesProvider/tests repositoryServer
|
|
Packit Service |
0f5ca9 |
endif
|
|
Packit Service |
0f5ca9 |
ifeq ($(PEGASUS_ENABLE_JMPI_PROVIDER_MANAGER), true)
|
|
Packit Service |
0f5ca9 |
@ $(MAKE) "-SC" src/Pegasus/ProviderManager2/JMPI/org/pegasus/jmpi/tests repositoryServer
|
|
Packit Service |
0f5ca9 |
endif
|
|
Packit Service |
0f5ca9 |
@ $(MAKE) --directory=$(PEGASUS_ROOT)/src/Clients/cimsub/tests/testscript \
|
|
Packit Service |
0f5ca9 |
-f Makefile repositoryServer
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
rootbundle:
|
|
Packit Service |
0f5ca9 |
$(MAKE) --directory=$(PEGASUS_ROOT)/src/utils/cnv2rootbundle -f Makefile
|
|
Packit Service |
0f5ca9 |
|
|
Packit Service |
0f5ca9 |
# DO NOT DELETE
|