# -*- makefile -*-
#----------------------------------------------------------------------------
#       GNU ACE Workspace
#
# $Id: GNUACEWorkspaceCreator.pm 94635 2011-10-06 12:59:23Z johnnyw $
#
# 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/build/DOC_ROOT/stage-1365/ACE_wrappers/bin/mwc.pl -type gnuace -exclude "TAO/TAO_*.mwc,TAO/CIAO/CIAO_*.mwc" -workers 12 -recurse -hierarchy -relative ACE_ROOT=/home/build/DOC_ROOT/stage-1365/ACE_wrappers -relative TAO_ROOT=/home/build/DOC_ROOT/stage-1365/ACE_wrappers/TAO -relative CIAO_ROOT=/home/build/DOC_ROOT/stage-1365/ACE_wrappers/TAO/CIAO -relative DANCE_ROOT=/home/build/DOC_ROOT/stage-1365/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_Supplier Notify_ThreadPool_Consumer

REMAINING_TARGETS := $(filter-out all,$(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_Supplier $(@)
	$(KEEP_GOING)@cd ThreadPool && $(MAKE) -f GNUmakefile.Notify_ThreadPool_Consumer $(@)

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

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

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

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

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

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

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

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

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

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

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
