# -*- makefile -*-
#----------------------------------------------------------------------------
#       GNU ACE Workspace
#
# 
#
# This file was generated by MPC.  Any changes made directly to
# this file will be lost the next time it is generated.
#
# MPC Command:
# /home/johnny/DOC_ROOT/stage-4304/ACE_wrappers/bin/mwc.pl -type gnuace -exclude "TAO/TAO_*.mwc,TAO/CIAO/CIAO_*.mwc" -workers 8 -recurse -hierarchy -relative ACE_ROOT=/home/johnny/DOC_ROOT/stage-4304/ACE_wrappers -relative TAO_ROOT=/home/johnny/DOC_ROOT/stage-4304/ACE_wrappers/TAO -relative CIAO_ROOT=/home/johnny/DOC_ROOT/stage-4304/ACE_wrappers/TAO/CIAO -relative DANCE_ROOT=/home/johnny/DOC_ROOT/stage-4304/ACE_wrappers/TAO/DAnCE
#
#----------------------------------------------------------------------------

MAKEFILE = GNUmakefile

ifeq ($(findstring k,$(MAKEFLAGS)),k)
  KEEP_GOING = -
endif

include $(ACE_ROOT)/include/makeinclude/macros.GNU

all: Gate Agent SpaceCraft Notify_Filter Notify_Lanes_Consumer Notify_Lanes_Supplier mc_monitor_example Notify_Subscribe Notify_ThreadPool_Consumer Notify_ThreadPool_Supplier

depend: Gate-depend Agent-depend SpaceCraft-depend Notify_Filter-depend Notify_Lanes_Consumer-depend Notify_Lanes_Supplier-depend mc_monitor_example-depend Notify_Subscribe-depend Notify_ThreadPool_Consumer-depend Notify_ThreadPool_Supplier-depend

REMAINING_TARGETS := $(filter-out all depend,$(TARGETS_NESTED:.nested=)) $(CUSTOM_TARGETS)

$(REMAINING_TARGETS):
	$(KEEP_GOING)@cd Federation/Gate && $(MAKE) -f GNUmakefile.Gate $(@)
	$(KEEP_GOING)@cd Federation/Agent && $(MAKE) -f GNUmakefile.Agent $(@)
	$(KEEP_GOING)@cd Federation/SpaceCraft && $(MAKE) -f GNUmakefile.SpaceCraft $(@)
	$(KEEP_GOING)@cd Filter && $(MAKE) -f GNUmakefile.Notify_Filter $(@)
	$(KEEP_GOING)@cd Lanes && $(MAKE) -f GNUmakefile.Notify_Lanes_Consumer $(@)
	$(KEEP_GOING)@cd Lanes && $(MAKE) -f GNUmakefile.Notify_Lanes_Supplier $(@)
	$(KEEP_GOING)@cd MC/monitor && $(MAKE) -f GNUmakefile.mc_monitor_example $(@)
	$(KEEP_GOING)@cd Subscribe && $(MAKE) -f GNUmakefile.Notify_Subscribe $(@)
	$(KEEP_GOING)@cd ThreadPool && $(MAKE) -f GNUmakefile.Notify_ThreadPool_Consumer $(@)
	$(KEEP_GOING)@cd ThreadPool && $(MAKE) -f GNUmakefile.Notify_ThreadPool_Supplier $(@)

.PHONY: Gate
Gate:
	$(KEEP_GOING)@cd Federation/Gate && $(MAKE) -f GNUmakefile.Gate all

.PHONY: Gate-depend
Gate-depend:
	$(KEEP_GOING)@cd Federation/Gate && $(MAKE) -f GNUmakefile.Gate depend

.PHONY: Agent
Agent: Gate
	$(KEEP_GOING)@cd Federation/Agent && $(MAKE) -f GNUmakefile.Agent all

.PHONY: Agent-depend
Agent-depend:
	$(KEEP_GOING)@cd Federation/Agent && $(MAKE) -f GNUmakefile.Agent depend

.PHONY: SpaceCraft
SpaceCraft: Gate
	$(KEEP_GOING)@cd Federation/SpaceCraft && $(MAKE) -f GNUmakefile.SpaceCraft all

.PHONY: SpaceCraft-depend
SpaceCraft-depend:
	$(KEEP_GOING)@cd Federation/SpaceCraft && $(MAKE) -f GNUmakefile.SpaceCraft depend

.PHONY: Notify_Filter
Notify_Filter:
	$(KEEP_GOING)@cd Filter && $(MAKE) -f GNUmakefile.Notify_Filter all

.PHONY: Notify_Filter-depend
Notify_Filter-depend:
	$(KEEP_GOING)@cd Filter && $(MAKE) -f GNUmakefile.Notify_Filter depend

.PHONY: Notify_Lanes_Consumer
Notify_Lanes_Consumer:
	$(KEEP_GOING)@cd Lanes && $(MAKE) -f GNUmakefile.Notify_Lanes_Consumer all

.PHONY: Notify_Lanes_Consumer-depend
Notify_Lanes_Consumer-depend:
	$(KEEP_GOING)@cd Lanes && $(MAKE) -f GNUmakefile.Notify_Lanes_Consumer depend

.PHONY: Notify_Lanes_Supplier
Notify_Lanes_Supplier: Notify_Lanes_Consumer
	$(KEEP_GOING)@cd Lanes && $(MAKE) -f GNUmakefile.Notify_Lanes_Supplier all

.PHONY: Notify_Lanes_Supplier-depend
Notify_Lanes_Supplier-depend:
	$(KEEP_GOING)@cd Lanes && $(MAKE) -f GNUmakefile.Notify_Lanes_Supplier depend

.PHONY: mc_monitor_example
mc_monitor_example:
	$(KEEP_GOING)@cd MC/monitor && $(MAKE) -f GNUmakefile.mc_monitor_example all

.PHONY: mc_monitor_example-depend
mc_monitor_example-depend:
	$(KEEP_GOING)@cd MC/monitor && $(MAKE) -f GNUmakefile.mc_monitor_example depend

.PHONY: Notify_Subscribe
Notify_Subscribe:
	$(KEEP_GOING)@cd Subscribe && $(MAKE) -f GNUmakefile.Notify_Subscribe all

.PHONY: Notify_Subscribe-depend
Notify_Subscribe-depend:
	$(KEEP_GOING)@cd Subscribe && $(MAKE) -f GNUmakefile.Notify_Subscribe depend

.PHONY: Notify_ThreadPool_Consumer
Notify_ThreadPool_Consumer:
	$(KEEP_GOING)@cd ThreadPool && $(MAKE) -f GNUmakefile.Notify_ThreadPool_Consumer all

.PHONY: Notify_ThreadPool_Consumer-depend
Notify_ThreadPool_Consumer-depend:
	$(KEEP_GOING)@cd ThreadPool && $(MAKE) -f GNUmakefile.Notify_ThreadPool_Consumer depend

.PHONY: Notify_ThreadPool_Supplier
Notify_ThreadPool_Supplier: Notify_ThreadPool_Consumer
	$(KEEP_GOING)@cd ThreadPool && $(MAKE) -f GNUmakefile.Notify_ThreadPool_Supplier all

.PHONY: Notify_ThreadPool_Supplier-depend
Notify_ThreadPool_Supplier-depend:
	$(KEEP_GOING)@cd ThreadPool && $(MAKE) -f GNUmakefile.Notify_ThreadPool_Supplier depend

project_name_list:
	@echo Agent
	@echo Gate
	@echo SpaceCraft
	@echo Notify_Filter
	@echo Notify_Lanes_Consumer
	@echo Notify_Lanes_Supplier
	@echo mc_monitor_example
	@echo Notify_Subscribe
	@echo Notify_ThreadPool_Consumer
	@echo Notify_ThreadPool_Supplier
