Blame Makefile

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