#----------------------------------------------------------------------------
#       GNU ACE Workspace
#
# @file Makefile
#
# Makefile,v 1.1 2004/01/01 17:50:50 dhinton Exp
#
# This file was automatically generated by MPC.  Any changes made directly to
# this file will be lost the next time it is generated.
#
#----------------------------------------------------------------------------


MAKE_OPTIONS=$(shell echo $(MAKEFLAGS) | sed 's/--unix *//; s/ .*//')
ifeq ($(findstring k,$(MAKE_OPTIONS)),k)
  KEEP_GOING = 1
else
  KEEP_GOING = 0
endif


all: all.XML_Helpers all.Helper_Test all.Simple_Server_Stub all.Simple_Component_Server all.Simple_Component_Server_test_client all.ServerActivator \
     all.ServerActivator_test_client all.RTComponentServer all.DaemonController all.CIAO_Daemon all.ComponentServer all.ComponentServer_test_client \
     all.Assembly_Deployer all.Assembly_Manager

debug: debug.XML_Helpers debug.Helper_Test debug.Simple_Server_Stub debug.Simple_Component_Server debug.Simple_Component_Server_test_client \
       debug.ServerActivator debug.ServerActivator_test_client debug.RTComponentServer debug.DaemonController debug.CIAO_Daemon \
       debug.ComponentServer debug.ComponentServer_test_client debug.Assembly_Deployer debug.Assembly_Manager

profile: profile.XML_Helpers profile.Helper_Test profile.Simple_Server_Stub profile.Simple_Component_Server \
         profile.Simple_Component_Server_test_client profile.ServerActivator profile.ServerActivator_test_client profile.RTComponentServer \
         profile.DaemonController profile.CIAO_Daemon profile.ComponentServer profile.ComponentServer_test_client \
         profile.Assembly_Deployer profile.Assembly_Manager

optimize: optimize.XML_Helpers optimize.Helper_Test optimize.Simple_Server_Stub optimize.Simple_Component_Server \
          optimize.Simple_Component_Server_test_client optimize.ServerActivator optimize.ServerActivator_test_client optimize.RTComponentServer \
          optimize.DaemonController optimize.CIAO_Daemon optimize.ComponentServer optimize.ComponentServer_test_client \
          optimize.Assembly_Deployer optimize.Assembly_Manager

install: install.XML_Helpers install.Helper_Test install.Simple_Server_Stub install.Simple_Component_Server \
         install.Simple_Component_Server_test_client install.ServerActivator install.ServerActivator_test_client install.RTComponentServer \
         install.DaemonController install.CIAO_Daemon install.ComponentServer install.ComponentServer_test_client \
         install.Assembly_Deployer install.Assembly_Manager

deinstall: deinstall.XML_Helpers deinstall.Helper_Test deinstall.Simple_Server_Stub deinstall.Simple_Component_Server \
           deinstall.Simple_Component_Server_test_client deinstall.ServerActivator deinstall.ServerActivator_test_client deinstall.RTComponentServer \
           deinstall.DaemonController deinstall.CIAO_Daemon deinstall.ComponentServer deinstall.ComponentServer_test_client \
           deinstall.Assembly_Deployer deinstall.Assembly_Manager

clean: clean.XML_Helpers clean.Helper_Test clean.Simple_Server_Stub clean.Simple_Component_Server clean.Simple_Component_Server_test_client \
       clean.ServerActivator clean.ServerActivator_test_client clean.RTComponentServer clean.DaemonController clean.CIAO_Daemon \
       clean.ComponentServer clean.ComponentServer_test_client clean.Assembly_Deployer clean.Assembly_Manager

realclean: realclean.XML_Helpers realclean.Helper_Test realclean.Simple_Server_Stub realclean.Simple_Component_Server \
           realclean.Simple_Component_Server_test_client realclean.ServerActivator realclean.ServerActivator_test_client realclean.RTComponentServer \
           realclean.DaemonController realclean.CIAO_Daemon realclean.ComponentServer realclean.ComponentServer_test_client \
           realclean.Assembly_Deployer realclean.Assembly_Manager

clobber: clobber.XML_Helpers clobber.Helper_Test clobber.Simple_Server_Stub clobber.Simple_Component_Server \
         clobber.Simple_Component_Server_test_client clobber.ServerActivator clobber.ServerActivator_test_client clobber.RTComponentServer \
         clobber.DaemonController clobber.CIAO_Daemon clobber.ComponentServer clobber.ComponentServer_test_client \
         clobber.Assembly_Deployer clobber.Assembly_Manager

depend: depend.XML_Helpers depend.Helper_Test depend.Simple_Server_Stub depend.Simple_Component_Server depend.Simple_Component_Server_test_client \
        depend.ServerActivator depend.ServerActivator_test_client depend.RTComponentServer depend.DaemonController depend.CIAO_Daemon \
        depend.ComponentServer depend.ComponentServer_test_client depend.Assembly_Deployer depend.Assembly_Manager

rcs_info: rcs_info.XML_Helpers rcs_info.Helper_Test rcs_info.Simple_Server_Stub rcs_info.Simple_Component_Server \
          rcs_info.Simple_Component_Server_test_client rcs_info.ServerActivator rcs_info.ServerActivator_test_client rcs_info.RTComponentServer \
          rcs_info.DaemonController rcs_info.CIAO_Daemon rcs_info.ComponentServer rcs_info.ComponentServer_test_client \
          rcs_info.Assembly_Deployer rcs_info.Assembly_Manager

idl_stubs: idl_stubs.XML_Helpers idl_stubs.Helper_Test idl_stubs.Simple_Server_Stub idl_stubs.Simple_Component_Server \
           idl_stubs.Simple_Component_Server_test_client idl_stubs.ServerActivator idl_stubs.ServerActivator_test_client idl_stubs.RTComponentServer \
           idl_stubs.DaemonController idl_stubs.CIAO_Daemon idl_stubs.ComponentServer idl_stubs.ComponentServer_test_client \
           idl_stubs.Assembly_Deployer idl_stubs.Assembly_Manager

XML_Helpers: all.XML_Helpers

%.XML_Helpers:
ifeq ($(KEEP_GOING),1)
	-@$(MAKE) -f Makefile.XML_Helpers -C XML_Helpers $(*);
else
	@$(MAKE) -f Makefile.XML_Helpers -C XML_Helpers $(*);
endif

Helper_Test: all.Helper_Test

%.Helper_Test: %.XML_Helpers
ifeq ($(KEEP_GOING),1)
	-@$(MAKE) -f Makefile.Helper_Test -C XML_Helpers $(*);
else
	@$(MAKE) -f Makefile.Helper_Test -C XML_Helpers $(*);
endif

Simple_Server_Stub: all.Simple_Server_Stub

%.Simple_Server_Stub:
ifeq ($(KEEP_GOING),1)
	-@$(MAKE) -f Makefile.Simple_Server_Stub -C Simple_Component_Server $(*);
else
	@$(MAKE) -f Makefile.Simple_Server_Stub -C Simple_Component_Server $(*);
endif

Simple_Component_Server: all.Simple_Component_Server

%.Simple_Component_Server: %.Simple_Server_Stub
ifeq ($(KEEP_GOING),1)
	-@$(MAKE) -f Makefile.Simple_Component_Server -C Simple_Component_Server $(*);
else
	@$(MAKE) -f Makefile.Simple_Component_Server -C Simple_Component_Server $(*);
endif

Simple_Component_Server_test_client: all.Simple_Component_Server_test_client

%.Simple_Component_Server_test_client: %.Simple_Server_Stub
ifeq ($(KEEP_GOING),1)
	-@$(MAKE) -f Makefile.Simple_Component_Server_test_client -C Simple_Component_Server $(*);
else
	@$(MAKE) -f Makefile.Simple_Component_Server_test_client -C Simple_Component_Server $(*);
endif

ServerActivator: all.ServerActivator

%.ServerActivator:
ifeq ($(KEEP_GOING),1)
	-@$(MAKE) -f Makefile.ServerActivator -C ServerActivator $(*);
else
	@$(MAKE) -f Makefile.ServerActivator -C ServerActivator $(*);
endif

ServerActivator_test_client: all.ServerActivator_test_client

%.ServerActivator_test_client:
ifeq ($(KEEP_GOING),1)
	-@$(MAKE) -f Makefile.ServerActivator_test_client -C ServerActivator $(*);
else
	@$(MAKE) -f Makefile.ServerActivator_test_client -C ServerActivator $(*);
endif

RTComponentServer: all.RTComponentServer

%.RTComponentServer: %.XML_Helpers
ifeq ($(KEEP_GOING),1)
	-@$(MAKE) -f Makefile.RTComponentServer -C RTComponentServer $(*);
else
	@$(MAKE) -f Makefile.RTComponentServer -C RTComponentServer $(*);
endif

DaemonController: all.DaemonController

%.DaemonController: %.XML_Helpers
ifeq ($(KEEP_GOING),1)
	-@$(MAKE) -f Makefile.DaemonController -C Daemon $(*);
else
	@$(MAKE) -f Makefile.DaemonController -C Daemon $(*);
endif

CIAO_Daemon: all.CIAO_Daemon

%.CIAO_Daemon: %.DaemonController
ifeq ($(KEEP_GOING),1)
	-@$(MAKE) -f Makefile.CIAO_Daemon -C Daemon $(*);
else
	@$(MAKE) -f Makefile.CIAO_Daemon -C Daemon $(*);
endif

ComponentServer: all.ComponentServer

%.ComponentServer:
ifeq ($(KEEP_GOING),1)
	-@$(MAKE) -f Makefile.ComponentServer -C ComponentServer $(*);
else
	@$(MAKE) -f Makefile.ComponentServer -C ComponentServer $(*);
endif

ComponentServer_test_client: all.ComponentServer_test_client

%.ComponentServer_test_client:
ifeq ($(KEEP_GOING),1)
	-@$(MAKE) -f Makefile.ComponentServer_test_client -C ComponentServer $(*);
else
	@$(MAKE) -f Makefile.ComponentServer_test_client -C ComponentServer $(*);
endif

Assembly_Deployer: all.Assembly_Deployer

%.Assembly_Deployer:
ifeq ($(KEEP_GOING),1)
	-@$(MAKE) -f Makefile.Assembly_Deployer -C Assembly_Deployer $(*);
else
	@$(MAKE) -f Makefile.Assembly_Deployer -C Assembly_Deployer $(*);
endif

Assembly_Manager: all.Assembly_Manager

%.Assembly_Manager: %.XML_Helpers %.Assembly_Deployer
ifeq ($(KEEP_GOING),1)
	-@$(MAKE) -f Makefile.Assembly_Manager -C Assembly_Deployer $(*);
else
	@$(MAKE) -f Makefile.Assembly_Manager -C Assembly_Deployer $(*);
endif


reverseclean: realclean.Assembly_Manager realclean.Assembly_Deployer realclean.ComponentServer_test_client realclean.ComponentServer \
              realclean.CIAO_Daemon realclean.DaemonController realclean.RTComponentServer realclean.ServerActivator_test_client \
              realclean.ServerActivator realclean.Simple_Component_Server_test_client realclean.Simple_Component_Server realclean.Simple_Server_Stub \
              realclean.Helper_Test realclean.XML_Helpers

project_name_list:
	@echo XML_Helpers
	@echo Helper_Test
	@echo Simple_Server_Stub
	@echo Simple_Component_Server
	@echo Simple_Component_Server_test_client
	@echo ServerActivator
	@echo ServerActivator_test_client
	@echo RTComponentServer
	@echo DaemonController
	@echo CIAO_Daemon
	@echo ComponentServer
	@echo ComponentServer_test_client
	@echo Assembly_Deployer
	@echo Assembly_Manager
