# -*- makefile -*-
#----------------------------------------------------------------------------
#       GNU ACE Workspace
#
# $Id: GNUACEWorkspaceCreator.pm 935 2008-12-10 21:47:27Z mitza $
#
# This file was generated by MPC.  Any changes made directly to
# this file will be lost the next time it is generated.
#
# MPC Command:
# /tao_builds/taoadmin/1.6a/ACE_wrappers/bin/mwc.pl -type gnuace DDS.mwc
#
#----------------------------------------------------------------------------

MAKEFILE = GNUmakefile

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

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

all: Sync_Idl InfoRepo_Population_Idl Sync_ServerLib InfoRepo_Population_SyncServer Sync_ClientLib InfoRepo_Population_Publisher InfoRepo_Population_Subscriber DCPS_Perf_TypeNoKeyBounded DCPS_Perf_MulticastListenerTest_Pub DCPS_Perf_MulticastListenerTest_Sub Perf_Priority_Idl Perf_Priority_Publisher Perf_Priority_Subscriber DCPS_Perf_SimpleE2E_Pub DCPS_Perf_SimpleE2E_Sub SimpleLatency_Idl DDS_SimpleLatency_Sub DDS_SimpleLatency_Pub DCPS_Perf_Raw_Tcp_Latency_Publisher DCPS_Perf_Raw_Tcp_Latency_Subscriber Sync_Server DCPS_Perf_TCPListener_Pub DCPS_Perf_TCPListener_Sub DCPS_Perf_TCPProfiling_Pub DCPS_Perf_TCPProfiling_Sub DCPS_Perf_Raw_Tcp_Publisher DCPS_Perf_Raw_Tcp_Subscriber DDS_TransportLatency_Idl DummyTcp DDS_TransportLatency_Subscriber DDS_TransportLatency_Publisher DCPS_Perf_UDPListener_Pub DCPS_Perf_UDPListener_Sub DCPS_Perf_UDPNoKey_Pub DCPS_Perf_UDPNoKey_Sub

REMAINING_TARGETS := $(subst all, , $(TARGETS_NESTED:.nested=)) $(CUSTOM_TARGETS)

$(REMAINING_TARGETS):
	@cd Sync && $(MAKE) -f GNUmakefile.Sync_Idl $(@)
	@cd InfoRepo_population && $(MAKE) -f GNUmakefile.InfoRepo_Population_Idl $(@)
	@cd Sync && $(MAKE) -f GNUmakefile.Sync_ServerLib $(@)
	@cd InfoRepo_population && $(MAKE) -f GNUmakefile.InfoRepo_Population_SyncServer $(@)
	@cd Sync && $(MAKE) -f GNUmakefile.Sync_ClientLib $(@)
	@cd InfoRepo_population && $(MAKE) -f GNUmakefile.InfoRepo_Population_Publisher $(@)
	@cd InfoRepo_population && $(MAKE) -f GNUmakefile.InfoRepo_Population_Subscriber $(@)
	@cd TypeNoKeyBounded && $(MAKE) -f GNUmakefile.DCPS_Perf_TypeNoKeyBounded $(@)
	@cd MulticastListenerTest && $(MAKE) -f GNUmakefile.DCPS_Perf_MulticastListenerTest_Pub $(@)
	@cd MulticastListenerTest && $(MAKE) -f GNUmakefile.DCPS_Perf_MulticastListenerTest_Sub $(@)
	@cd Priority && $(MAKE) -f GNUmakefile.Perf_Priority_Idl $(@)
	@cd Priority && $(MAKE) -f GNUmakefile.Perf_Priority_Publisher $(@)
	@cd Priority && $(MAKE) -f GNUmakefile.Perf_Priority_Subscriber $(@)
	@cd SimpleE2ETest && $(MAKE) -f GNUmakefile.DCPS_Perf_SimpleE2E_Pub $(@)
	@cd SimpleE2ETest && $(MAKE) -f GNUmakefile.DCPS_Perf_SimpleE2E_Sub $(@)
	@cd SimpleLatency && $(MAKE) -f GNUmakefile.SimpleLatency_Idl $(@)
	@cd SimpleLatency && $(MAKE) -f GNUmakefile.DDS_SimpleLatency_Sub $(@)
	@cd SimpleLatency && $(MAKE) -f GNUmakefile.DDS_SimpleLatency_Pub $(@)
	@cd SimpleLatency/raw_tcp/publisher && $(MAKE) -f GNUmakefile.DCPS_Perf_Raw_Tcp_Latency_Publisher $(@)
	@cd SimpleLatency/raw_tcp/subscriber && $(MAKE) -f GNUmakefile.DCPS_Perf_Raw_Tcp_Latency_Subscriber $(@)
	@cd Sync && $(MAKE) -f GNUmakefile.Sync_Server $(@)
	@cd TCPListenerTest && $(MAKE) -f GNUmakefile.DCPS_Perf_TCPListener_Pub $(@)
	@cd TCPListenerTest && $(MAKE) -f GNUmakefile.DCPS_Perf_TCPListener_Sub $(@)
	@cd TCPProfilingTest && $(MAKE) -f GNUmakefile.DCPS_Perf_TCPProfiling_Pub $(@)
	@cd TCPProfilingTest && $(MAKE) -f GNUmakefile.DCPS_Perf_TCPProfiling_Sub $(@)
	@cd TCPProfilingTest/raw_tcp/publisher && $(MAKE) -f GNUmakefile.DCPS_Perf_Raw_Tcp_Publisher $(@)
	@cd TCPProfilingTest/raw_tcp/subscriber && $(MAKE) -f GNUmakefile.DCPS_Perf_Raw_Tcp_Subscriber $(@)
	@cd TransportLatency && $(MAKE) -f GNUmakefile.DDS_TransportLatency_Idl $(@)
	@cd dummyTCP && $(MAKE) -f GNUmakefile.DummyTcp $(@)
	@cd TransportLatency && $(MAKE) -f GNUmakefile.DDS_TransportLatency_Subscriber $(@)
	@cd TransportLatency && $(MAKE) -f GNUmakefile.DDS_TransportLatency_Publisher $(@)
	@cd UDPListenerTest && $(MAKE) -f GNUmakefile.DCPS_Perf_UDPListener_Pub $(@)
	@cd UDPListenerTest && $(MAKE) -f GNUmakefile.DCPS_Perf_UDPListener_Sub $(@)
	@cd UDPNoKeyTest && $(MAKE) -f GNUmakefile.DCPS_Perf_UDPNoKey_Pub $(@)
	@cd UDPNoKeyTest && $(MAKE) -f GNUmakefile.DCPS_Perf_UDPNoKey_Sub $(@)

.PHONY: Sync_Idl
Sync_Idl:
	@cd Sync && $(MAKE) -f GNUmakefile.Sync_Idl all

.PHONY: InfoRepo_Population_Idl
InfoRepo_Population_Idl: Sync_Idl
	@cd InfoRepo_population && $(MAKE) -f GNUmakefile.InfoRepo_Population_Idl all

.PHONY: Sync_ServerLib
Sync_ServerLib: Sync_Idl
	@cd Sync && $(MAKE) -f GNUmakefile.Sync_ServerLib all

.PHONY: InfoRepo_Population_SyncServer
InfoRepo_Population_SyncServer: InfoRepo_Population_Idl Sync_ServerLib
	@cd InfoRepo_population && $(MAKE) -f GNUmakefile.InfoRepo_Population_SyncServer all

.PHONY: Sync_ClientLib
Sync_ClientLib: Sync_Idl Sync_ServerLib
	@cd Sync && $(MAKE) -f GNUmakefile.Sync_ClientLib all

.PHONY: InfoRepo_Population_Publisher
InfoRepo_Population_Publisher: InfoRepo_Population_Idl InfoRepo_Population_SyncServer Sync_ClientLib
	@cd InfoRepo_population && $(MAKE) -f GNUmakefile.InfoRepo_Population_Publisher all

.PHONY: InfoRepo_Population_Subscriber
InfoRepo_Population_Subscriber: InfoRepo_Population_Idl InfoRepo_Population_SyncServer Sync_ClientLib InfoRepo_Population_Publisher
	@cd InfoRepo_population && $(MAKE) -f GNUmakefile.InfoRepo_Population_Subscriber all

.PHONY: DCPS_Perf_TypeNoKeyBounded
DCPS_Perf_TypeNoKeyBounded:
	@cd TypeNoKeyBounded && $(MAKE) -f GNUmakefile.DCPS_Perf_TypeNoKeyBounded all

.PHONY: DCPS_Perf_MulticastListenerTest_Pub
DCPS_Perf_MulticastListenerTest_Pub: DCPS_Perf_TypeNoKeyBounded
	@cd MulticastListenerTest && $(MAKE) -f GNUmakefile.DCPS_Perf_MulticastListenerTest_Pub all

.PHONY: DCPS_Perf_MulticastListenerTest_Sub
DCPS_Perf_MulticastListenerTest_Sub: DCPS_Perf_TypeNoKeyBounded
	@cd MulticastListenerTest && $(MAKE) -f GNUmakefile.DCPS_Perf_MulticastListenerTest_Sub all

.PHONY: Perf_Priority_Idl
Perf_Priority_Idl:
	@cd Priority && $(MAKE) -f GNUmakefile.Perf_Priority_Idl all

.PHONY: Perf_Priority_Publisher
Perf_Priority_Publisher: Perf_Priority_Idl
	@cd Priority && $(MAKE) -f GNUmakefile.Perf_Priority_Publisher all

.PHONY: Perf_Priority_Subscriber
Perf_Priority_Subscriber: Perf_Priority_Idl Perf_Priority_Publisher
	@cd Priority && $(MAKE) -f GNUmakefile.Perf_Priority_Subscriber all

.PHONY: DCPS_Perf_SimpleE2E_Pub
DCPS_Perf_SimpleE2E_Pub: DCPS_Perf_TypeNoKeyBounded
	@cd SimpleE2ETest && $(MAKE) -f GNUmakefile.DCPS_Perf_SimpleE2E_Pub all

.PHONY: DCPS_Perf_SimpleE2E_Sub
DCPS_Perf_SimpleE2E_Sub: DCPS_Perf_TypeNoKeyBounded
	@cd SimpleE2ETest && $(MAKE) -f GNUmakefile.DCPS_Perf_SimpleE2E_Sub all

.PHONY: SimpleLatency_Idl
SimpleLatency_Idl:
	@cd SimpleLatency && $(MAKE) -f GNUmakefile.SimpleLatency_Idl all

.PHONY: DDS_SimpleLatency_Sub
DDS_SimpleLatency_Sub: SimpleLatency_Idl
	@cd SimpleLatency && $(MAKE) -f GNUmakefile.DDS_SimpleLatency_Sub all

.PHONY: DDS_SimpleLatency_Pub
DDS_SimpleLatency_Pub: SimpleLatency_Idl DDS_SimpleLatency_Sub
	@cd SimpleLatency && $(MAKE) -f GNUmakefile.DDS_SimpleLatency_Pub all

.PHONY: DCPS_Perf_Raw_Tcp_Latency_Publisher
DCPS_Perf_Raw_Tcp_Latency_Publisher:
	@cd SimpleLatency/raw_tcp/publisher && $(MAKE) -f GNUmakefile.DCPS_Perf_Raw_Tcp_Latency_Publisher all

.PHONY: DCPS_Perf_Raw_Tcp_Latency_Subscriber
DCPS_Perf_Raw_Tcp_Latency_Subscriber:
	@cd SimpleLatency/raw_tcp/subscriber && $(MAKE) -f GNUmakefile.DCPS_Perf_Raw_Tcp_Latency_Subscriber all

.PHONY: Sync_Server
Sync_Server: Sync_ServerLib
	@cd Sync && $(MAKE) -f GNUmakefile.Sync_Server all

.PHONY: DCPS_Perf_TCPListener_Pub
DCPS_Perf_TCPListener_Pub: DCPS_Perf_TypeNoKeyBounded
	@cd TCPListenerTest && $(MAKE) -f GNUmakefile.DCPS_Perf_TCPListener_Pub all

.PHONY: DCPS_Perf_TCPListener_Sub
DCPS_Perf_TCPListener_Sub: DCPS_Perf_TypeNoKeyBounded
	@cd TCPListenerTest && $(MAKE) -f GNUmakefile.DCPS_Perf_TCPListener_Sub all

.PHONY: DCPS_Perf_TCPProfiling_Pub
DCPS_Perf_TCPProfiling_Pub:
	@cd TCPProfilingTest && $(MAKE) -f GNUmakefile.DCPS_Perf_TCPProfiling_Pub all

.PHONY: DCPS_Perf_TCPProfiling_Sub
DCPS_Perf_TCPProfiling_Sub: DCPS_Perf_TCPProfiling_Pub
	@cd TCPProfilingTest && $(MAKE) -f GNUmakefile.DCPS_Perf_TCPProfiling_Sub all

.PHONY: DCPS_Perf_Raw_Tcp_Publisher
DCPS_Perf_Raw_Tcp_Publisher:
	@cd TCPProfilingTest/raw_tcp/publisher && $(MAKE) -f GNUmakefile.DCPS_Perf_Raw_Tcp_Publisher all

.PHONY: DCPS_Perf_Raw_Tcp_Subscriber
DCPS_Perf_Raw_Tcp_Subscriber:
	@cd TCPProfilingTest/raw_tcp/subscriber && $(MAKE) -f GNUmakefile.DCPS_Perf_Raw_Tcp_Subscriber all

.PHONY: DDS_TransportLatency_Idl
DDS_TransportLatency_Idl:
	@cd TransportLatency && $(MAKE) -f GNUmakefile.DDS_TransportLatency_Idl all

.PHONY: DummyTcp
DummyTcp:
	@cd dummyTCP && $(MAKE) -f GNUmakefile.DummyTcp all

.PHONY: DDS_TransportLatency_Subscriber
DDS_TransportLatency_Subscriber: DDS_TransportLatency_Idl DummyTcp
	@cd TransportLatency && $(MAKE) -f GNUmakefile.DDS_TransportLatency_Subscriber all

.PHONY: DDS_TransportLatency_Publisher
DDS_TransportLatency_Publisher: DDS_TransportLatency_Idl DummyTcp DDS_TransportLatency_Subscriber
	@cd TransportLatency && $(MAKE) -f GNUmakefile.DDS_TransportLatency_Publisher all

.PHONY: DCPS_Perf_UDPListener_Pub
DCPS_Perf_UDPListener_Pub: DCPS_Perf_TypeNoKeyBounded
	@cd UDPListenerTest && $(MAKE) -f GNUmakefile.DCPS_Perf_UDPListener_Pub all

.PHONY: DCPS_Perf_UDPListener_Sub
DCPS_Perf_UDPListener_Sub: DCPS_Perf_TypeNoKeyBounded
	@cd UDPListenerTest && $(MAKE) -f GNUmakefile.DCPS_Perf_UDPListener_Sub all

.PHONY: DCPS_Perf_UDPNoKey_Pub
DCPS_Perf_UDPNoKey_Pub: DCPS_Perf_TypeNoKeyBounded
	@cd UDPNoKeyTest && $(MAKE) -f GNUmakefile.DCPS_Perf_UDPNoKey_Pub all

.PHONY: DCPS_Perf_UDPNoKey_Sub
DCPS_Perf_UDPNoKey_Sub: DCPS_Perf_TypeNoKeyBounded
	@cd UDPNoKeyTest && $(MAKE) -f GNUmakefile.DCPS_Perf_UDPNoKey_Sub all

project_name_list:
	@echo InfoRepo_Population_Idl
	@echo InfoRepo_Population_Publisher
	@echo InfoRepo_Population_Subscriber
	@echo InfoRepo_Population_SyncServer
	@echo DCPS_Perf_MulticastListenerTest_Pub
	@echo DCPS_Perf_MulticastListenerTest_Sub
	@echo Perf_Priority_Idl
	@echo Perf_Priority_Publisher
	@echo Perf_Priority_Subscriber
	@echo DCPS_Perf_SimpleE2E_Pub
	@echo DCPS_Perf_SimpleE2E_Sub
	@echo DDS_SimpleLatency_Pub
	@echo DDS_SimpleLatency_Sub
	@echo SimpleLatency_Idl
	@echo DCPS_Perf_Raw_Tcp_Latency_Publisher
	@echo DCPS_Perf_Raw_Tcp_Latency_Subscriber
	@echo Sync_ClientLib
	@echo Sync_Idl
	@echo Sync_Server
	@echo Sync_ServerLib
	@echo DCPS_Perf_TCPListener_Pub
	@echo DCPS_Perf_TCPListener_Sub
	@echo DCPS_Perf_TCPProfiling_Pub
	@echo DCPS_Perf_TCPProfiling_Sub
	@echo DCPS_Perf_Raw_Tcp_Publisher
	@echo DCPS_Perf_Raw_Tcp_Subscriber
	@echo DDS_TransportLatency_Idl
	@echo DDS_TransportLatency_Publisher
	@echo DDS_TransportLatency_Subscriber
	@echo DCPS_Perf_TypeNoKeyBounded
	@echo DCPS_Perf_UDPListener_Pub
	@echo DCPS_Perf_UDPListener_Sub
	@echo DCPS_Perf_UDPNoKey_Pub
	@echo DCPS_Perf_UDPNoKey_Sub
	@echo DummyTcp
