diff options
author | irfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2002-04-22 17:41:30 +0000 |
---|---|---|
committer | irfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2002-04-22 17:41:30 +0000 |
commit | e0d2dd3687b51d33011fc8cbc8377a14fa288007 (patch) | |
tree | e64a3dce58146d3e574fc094c99f7d8894a2db8d | |
parent | 26f95bde12db859df84f83f73310984f846a8c29 (diff) | |
download | ATCD-e0d2dd3687b51d33011fc8cbc8377a14fa288007.tar.gz |
ChangeLogTag: Mon Apr 22 12:33:30 2002 Irfan Pyarali <irfan@cs.wustl.edu>
-rw-r--r-- | ChangeLog | 24 | ||||
-rw-r--r-- | ChangeLogs/ChangeLog-02a | 24 | ||||
-rw-r--r-- | ChangeLogs/ChangeLog-03a | 24 | ||||
-rw-r--r-- | tests/MT_Reactor_Upcall_Test.cpp | 260 | ||||
-rw-r--r-- | tests/MT_Reactor_Upcall_Test.dsp | 162 | ||||
-rw-r--r-- | tests/MT_Reactor_Upcall_Test.icc | 15 | ||||
-rw-r--r-- | tests/MT_Reactor_Upcall_Test_WinCE.vcp | 1391 | ||||
-rw-r--r-- | tests/Makefile | 1 | ||||
-rw-r--r-- | tests/Makefile.am | 3 | ||||
-rw-r--r-- | tests/Makefile.bor | 1 | ||||
-rw-r--r-- | tests/icc.bat | 1 | ||||
-rw-r--r-- | tests/run_test.lst | 1 | ||||
-rw-r--r-- | tests/run_tests.bat | 1 | ||||
-rw-r--r-- | tests/run_tests_remote.lst | 1 | ||||
-rw-r--r-- | tests/tests.dsw | 12 | ||||
-rw-r--r-- | tests/tests.icp | 5 | ||||
-rw-r--r-- | tests/tests_WinCE.vcw | 12 |
17 files changed, 1938 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index 56a3f56cd48..7249fcdf91a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,27 @@ +Mon Apr 22 12:33:30 2002 Irfan Pyarali <irfan@cs.wustl.edu> + + + * tests/MT_Reactor_Upcall_Test: This is a test that shows how to + handle upcalls from the TP_Reactor and the WFMO_Reactor when the + event loop is being run by multiple threads. + + The following files were updated to include the new test: + + - tests/Makefile + - tests/Makefile.am + - tests/Makefile.bor + - tests/Reactor_Dispatch_Order_Test.dsp + - tests/Reactor_Dispatch_Order_Test.icc + - tests/icc.bat + - tests/run_test.lst + - tests/run_tests.bat + - tests/run_tests.psosim + - tests/run_tests_remote.lst + - tests/tests.dsw + - tests/tests.icp + - tests/MT_Reactor_Upcall_Test_WinCE.vcp + - tests/tests_WinCE.vcw + Mon Apr 22 15:27:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl> * docs/tutorials/021/page01.html diff --git a/ChangeLogs/ChangeLog-02a b/ChangeLogs/ChangeLog-02a index 56a3f56cd48..7249fcdf91a 100644 --- a/ChangeLogs/ChangeLog-02a +++ b/ChangeLogs/ChangeLog-02a @@ -1,3 +1,27 @@ +Mon Apr 22 12:33:30 2002 Irfan Pyarali <irfan@cs.wustl.edu> + + + * tests/MT_Reactor_Upcall_Test: This is a test that shows how to + handle upcalls from the TP_Reactor and the WFMO_Reactor when the + event loop is being run by multiple threads. + + The following files were updated to include the new test: + + - tests/Makefile + - tests/Makefile.am + - tests/Makefile.bor + - tests/Reactor_Dispatch_Order_Test.dsp + - tests/Reactor_Dispatch_Order_Test.icc + - tests/icc.bat + - tests/run_test.lst + - tests/run_tests.bat + - tests/run_tests.psosim + - tests/run_tests_remote.lst + - tests/tests.dsw + - tests/tests.icp + - tests/MT_Reactor_Upcall_Test_WinCE.vcp + - tests/tests_WinCE.vcw + Mon Apr 22 15:27:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl> * docs/tutorials/021/page01.html diff --git a/ChangeLogs/ChangeLog-03a b/ChangeLogs/ChangeLog-03a index 56a3f56cd48..7249fcdf91a 100644 --- a/ChangeLogs/ChangeLog-03a +++ b/ChangeLogs/ChangeLog-03a @@ -1,3 +1,27 @@ +Mon Apr 22 12:33:30 2002 Irfan Pyarali <irfan@cs.wustl.edu> + + + * tests/MT_Reactor_Upcall_Test: This is a test that shows how to + handle upcalls from the TP_Reactor and the WFMO_Reactor when the + event loop is being run by multiple threads. + + The following files were updated to include the new test: + + - tests/Makefile + - tests/Makefile.am + - tests/Makefile.bor + - tests/Reactor_Dispatch_Order_Test.dsp + - tests/Reactor_Dispatch_Order_Test.icc + - tests/icc.bat + - tests/run_test.lst + - tests/run_tests.bat + - tests/run_tests.psosim + - tests/run_tests_remote.lst + - tests/tests.dsw + - tests/tests.icp + - tests/MT_Reactor_Upcall_Test_WinCE.vcp + - tests/tests_WinCE.vcw + Mon Apr 22 15:27:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl> * docs/tutorials/021/page01.html diff --git a/tests/MT_Reactor_Upcall_Test.cpp b/tests/MT_Reactor_Upcall_Test.cpp new file mode 100644 index 00000000000..8d79c49ad43 --- /dev/null +++ b/tests/MT_Reactor_Upcall_Test.cpp @@ -0,0 +1,260 @@ +// $Id$ + +// ============================================================================ +// +// = LIBRARY +// tests +// +// = FILENAME +// MT_Reactor_Upcall_Test.cpp +// +// = DESCRIPTION +// This is a test that shows how to handle upcalls from the +// TP_Reactor and the WFMO_Reactor when the event loop is being run +// by multiple threads. +// +// = AUTHOR +// Irfan Pyarali <irfan@cs.wustl.edu> +// +// ============================================================================ + +#include "test_config.h" +#include "ace/Reactor.h" +#include "ace/TP_Reactor.h" +#include "ace/WFMO_Reactor.h" +#include "ace/Pipe.h" +#include "ace/Task.h" +#include "ace/Get_Opt.h" + +ACE_RCSID(tests, MT_Reactor_Upcall_Test, "$Id$") + +int number_of_event_loop_threads = 3; +int number_of_messages = 10; +int sleep_time_in_msec = 100; +int lock_upcall = 1; +static const char *message = +"Hello there! Hope you get this message"; + +class Handler : public ACE_Event_Handler +{ +public: + Handler (ACE_Reactor &reactor); + int handle_input (ACE_HANDLE fd); + + ACE_Pipe pipe_; + int number_of_messages_read_; + ACE_SYNCH_MUTEX lock_; +}; + +Handler::Handler (ACE_Reactor &reactor) + : ACE_Event_Handler (&reactor), + number_of_messages_read_ (0) +{ + // Create the pipe. + int result + = this->pipe_.open (); + ACE_ASSERT (result == 0); + + // Register for input events. + result = + this->reactor ()->register_handler (this->pipe_.read_handle (), + this, + ACE_Event_Handler::READ_MASK); + ACE_ASSERT (result == 0); +} + +int +Handler::handle_input (ACE_HANDLE fd) +{ + if (lock_upcall) + this->lock_.acquire (); + + if (this->number_of_messages_read_ == number_of_messages) + { + // Should not happen, but I saw this happen occasionally with the + // WFMO_Reactor + + ACE_DEBUG ((LM_DEBUG, + "(%t) Incorrect/unexpected wakeup for message %d: ignoring....\n", + this->number_of_messages_read_ + 1)); + + if (lock_upcall) + this->lock_.release (); + + return 0; + } + + ACE_DEBUG ((LM_DEBUG, + "(%t) Starting to handle message %d\n", + this->number_of_messages_read_ + 1)); + + char buffer[BUFSIZ]; + ssize_t result = + ACE::recv_n (fd, + buffer, + ACE_OS::strlen (message)); + + ACE_ASSERT (result > 0); + buffer[result] = '\0'; + + ACE_OS::sleep (ACE_Time_Value (0, + sleep_time_in_msec * 1000)); + + this->number_of_messages_read_++; + + if (this->number_of_messages_read_ == number_of_messages) + this->reactor ()->end_reactor_event_loop (); + + ACE_DEBUG ((LM_DEBUG, + "(%t) Completed handling message %d\n", + this->number_of_messages_read_)); + + if (lock_upcall) + this->lock_.release (); + + return 0; +} + +class Event_Loop_Task : public ACE_Task_Base +{ +public: + Event_Loop_Task (ACE_Reactor &reactor); + int svc (void); + +private: + ACE_Reactor &reactor_; +}; + +Event_Loop_Task::Event_Loop_Task (ACE_Reactor &reactor) + : reactor_ (reactor) +{ +} + +int +Event_Loop_Task::svc (void) +{ + return this->reactor_.run_reactor_event_loop (); +} + +static void +test_reactor_upcall (ACE_Reactor &reactor) +{ + Handler handler (reactor); + Event_Loop_Task event_loop_task (reactor); + + int result = + event_loop_task.activate (THR_NEW_LWP | THR_JOINABLE, + number_of_event_loop_threads); + ACE_ASSERT (result == 0); + + for (int i = 0; + i < number_of_messages; + ++i) + { + // This should trigger a call to <handle_input>. + result = + ACE::send_n (handler.pipe_.write_handle (), + message, + ACE_OS::strlen (message)); + ACE_ASSERT (result == ssize_t (ACE_OS::strlen (message))); + } + + event_loop_task.wait (); + + result = + reactor.remove_handler (handler.pipe_.read_handle (), + ACE_Event_Handler::READ_MASK | + ACE_Event_Handler::DONT_CALL); + ACE_ASSERT (result == 0); +} + +static int +parse_args (int argc, ACE_TCHAR *argv[]) +{ + ACE_Get_Opt get_opt (argc, argv, "t:m:s:l:"); + + int c; + + while ((c = get_opt ()) != -1) + switch (c) + { + case 't': + number_of_event_loop_threads = + ACE_OS::atoi (get_opt.opt_arg ()); + break; + case 'm': + number_of_messages = + ACE_OS::atoi (get_opt.opt_arg ()); + break; + case 's': + sleep_time_in_msec = + ACE_OS::atoi (get_opt.opt_arg ()); + break; + case 'l': + lock_upcall = + ACE_OS::atoi (get_opt.opt_arg ()); + break; + default: + ACE_ERROR_RETURN ((LM_ERROR, + "usage: %s\n" + "\t-m <number of messages> (defaults to %d)\n" + "\t-t <number of event loop threads> (defaults to %d)\n" + "\t-s <sleep time in msec> (defaults to %d)\n" + "\t-l <lock upcall> (defaults to %d)\n" + "\n", + argv [0], + number_of_messages, + number_of_event_loop_threads, + sleep_time_in_msec, + lock_upcall), + -1); + } + + return 0; +} + +int +ACE_TMAIN (int argc, ACE_TCHAR *argv[]) +{ + ACE_START_TEST (ACE_TEXT ("MT_Reactor_Upcall_Test")); + +#if defined (ACE_HAS_THREADS) + + // ACE_LOG_MSG->clr_flags (ACE_Log_Msg::VERBOSE_LITE); + + int result = + parse_args (argc, argv); + + if (result != 0) + return result; + + ACE_DEBUG ((LM_DEBUG, + "\nTesting TP Reactor\n\n")); + + ACE_TP_Reactor tp_reactor_impl; + ACE_Reactor tp_reactor (&tp_reactor_impl); + + test_reactor_upcall (tp_reactor); + +#if defined (ACE_WIN32) + + ACE_DEBUG ((LM_DEBUG, + "\nTesting WFMO Reactor\n\n")); + + ACE_WFMO_Reactor wfmo_reactor_impl; + ACE_Reactor wfmo_reactor (&wfmo_reactor_impl); + + test_reactor_upcall (wfmo_reactor); + +#endif /* ACE_WIN32 */ + +#else /* ACE_HAS_THREADS */ + + ACE_ERROR ((LM_INFO, + ACE_TEXT ("threads not supported on this platform\n"))); + +#endif /* ACE_HAS_THREADS */ + + ACE_END_TEST; + return 0; +} diff --git a/tests/MT_Reactor_Upcall_Test.dsp b/tests/MT_Reactor_Upcall_Test.dsp new file mode 100644 index 00000000000..a063024d8d6 --- /dev/null +++ b/tests/MT_Reactor_Upcall_Test.dsp @@ -0,0 +1,162 @@ +# Microsoft Developer Studio Project File - Name="MT_Reactor_Upcall_Test" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=MT_Reactor_Upcall_Test - Win32 Release
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "MT_Reactor_Upcall_Test.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "MT_Reactor_Upcall_Test.mak" CFG="MT_Reactor_Upcall_Test - Win32 Release"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "MT_Reactor_Upcall_Test - Win32 Static Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE "MT_Reactor_Upcall_Test - Win32 Static Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "MT_Reactor_Upcall_Test - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "MT_Reactor_Upcall_Test - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "MT_Reactor_Upcall_Test - Win32 Static Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Static_Debug"
+# PROP BASE Intermediate_Dir "Static_Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "Static_Debug"
+# PROP Intermediate_Dir "Static_Debug"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /YX /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "../" /D "_DEBUG" /D ACE_AS_STATIC_LIBS /D "WIN32" /D "_CONSOLE" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386
+# ADD LINK32 acesd.lib advapi32.lib user32.lib /nologo /subsystem:console /debug /machine:I386 /libpath:"..\ace"
+
+!ELSEIF "$(CFG)" == "MT_Reactor_Upcall_Test - Win32 Static Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Static_Release"
+# PROP BASE Intermediate_Dir "Static_Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Static_Release"
+# PROP Intermediate_Dir "Static_Release"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /YX /c
+# ADD CPP /nologo /MD /W3 /GX /O2 /I "../" /D "NDEBUG" /D ACE_AS_STATIC_LIBS /D "WIN32" /D "_CONSOLE" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 aces.lib advapi32.lib user32.lib /nologo /subsystem:console /machine:I386 /libpath:"..\ace"
+
+!ELSEIF "$(CFG)" == "MT_Reactor_Upcall_Test - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release"
+# PROP Intermediate_Dir "Release"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /YX /c
+# ADD CPP /nologo /MD /W3 /GX /O2 /I "../" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 ace.lib /nologo /subsystem:console /machine:I386 /libpath:"..\ace"
+
+!ELSEIF "$(CFG)" == "MT_Reactor_Upcall_Test - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "Debug"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "../" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\ace"
+
+!ENDIF
+
+# Begin Target
+
+# Name "MT_Reactor_Upcall_Test - Win32 Static Debug"
+# Name "MT_Reactor_Upcall_Test - Win32 Static Release"
+# Name "MT_Reactor_Upcall_Test - Win32 Release"
+# Name "MT_Reactor_Upcall_Test - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
+# Begin Source File
+
+SOURCE=.\MT_Reactor_Upcall_Test.cpp
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;inl;fi;fd"
+# Begin Source File
+
+SOURCE=.\test_config.h
+# End Source File
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe"
+# End Group
+# End Target
+# End Project
diff --git a/tests/MT_Reactor_Upcall_Test.icc b/tests/MT_Reactor_Upcall_Test.icc new file mode 100644 index 00000000000..75d28309e0e --- /dev/null +++ b/tests/MT_Reactor_Upcall_Test.icc @@ -0,0 +1,15 @@ +// $Id$ + +include "vacpp_setup.icc" +option + link(libSearchPath, platformLibSearchPath), + incl(searchPath, ".."), + link(linkWithMultiThreadLib,yes), + link(debug) + { + target type (exe) "MT_Reactor_Upcall_Test" + { + source type (cpp) "MT_Reactor_Upcall_Test.cpp" + source platformLinkLibs + } + } diff --git a/tests/MT_Reactor_Upcall_Test_WinCE.vcp b/tests/MT_Reactor_Upcall_Test_WinCE.vcp new file mode 100644 index 00000000000..dd4963484cb --- /dev/null +++ b/tests/MT_Reactor_Upcall_Test_WinCE.vcp @@ -0,0 +1,1391 @@ +# Microsoft eMbedded Visual Tools Project File - Name="MT_Reactor_Upcall_Test_WinCE" - Package Owner=<4>
+# Microsoft eMbedded Visual Tools Generated Build File, Format Version 6.02
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (WCE x86) Application" 0x8301
+# TARGTYPE "Win32 (WCE ARM) Application" 0x8501
+# TARGTYPE "Win32 (WCE x86em) Application" 0x7f01
+# TARGTYPE "Win32 (WCE SH3) Application" 0x8101
+# TARGTYPE "Win32 (WCE SH4) Application" 0x8601
+# TARGTYPE "Win32 (WCE MIPS) Application" 0x8201
+
+CFG=MT_Reactor_Upcall_Test_WinCE - Win32 (WCE MIPS) Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "MT_Reactor_Upcall_Test_WinCE.vcn".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "MT_Reactor_Upcall_Test_WinCE.vcn" CFG="MT_Reactor_Upcall_Test_WinCE - Win32 (WCE MIPS) Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE MIPS) Release" (based on "Win32 (WCE MIPS) Application")
+!MESSAGE "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE MIPS) Debug" (based on "Win32 (WCE MIPS) Application")
+!MESSAGE "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE SH4) Release" (based on "Win32 (WCE SH4) Application")
+!MESSAGE "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE SH4) Debug" (based on "Win32 (WCE SH4) Application")
+!MESSAGE "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE SH3) Release" (based on "Win32 (WCE SH3) Application")
+!MESSAGE "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE SH3) Debug" (based on "Win32 (WCE SH3) Application")
+!MESSAGE "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE ARM) Release" (based on "Win32 (WCE ARM) Application")
+!MESSAGE "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE ARM) Debug" (based on "Win32 (WCE ARM) Application")
+!MESSAGE "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE x86em) Release" (based on "Win32 (WCE x86em) Application")
+!MESSAGE "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE x86em) Debug" (based on "Win32 (WCE x86em) Application")
+!MESSAGE "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE x86) Debug" (based on "Win32 (WCE x86) Application")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+# PROP ATL_Project 2
+
+!IF "$(CFG)" == "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE MIPS) Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "MIPSRel"
+# PROP BASE Intermediate_Dir "MIPSRel"
+# PROP BASE CPU_ID "{D6519010-710F-11D3-99F2-00105A0DF099}"
+# PROP BASE Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "MIPSRel"
+# PROP Intermediate_Dir "MIPSRel"
+# PROP CPU_ID "{D6519010-710F-11D3-99F2-00105A0DF099}"
+# PROP Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+RSC=rc.exe
+# ADD BASE RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "NDEBUG" /d "$(CePlatform)" /d "MIPS" /d "_MIPS_" /r
+# ADD RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "NDEBUG" /d "$(CePlatform)" /d "MIPS" /d "_MIPS_" /r
+CPP=clmips.exe
+# ADD BASE CPP /nologo /W3 /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "MIPS" /D "_MIPS_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /YX /Oxs /M$(CECrtMT) /c
+# ADD CPP /nologo /W3 /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "MIPS" /D "_MIPS_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /YX /Oxs /M$(CECrtMT) /c
+MTL=midl.exe
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 commctrl.lib coredll.lib aygshell.lib /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"WinMainCRTStartup" /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:MIPS
+# ADD LINK32 aygshell.lib commctrl.lib coredll.lib /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"WinMainCRTStartup" /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:MIPS
+
+!ELSEIF "$(CFG)" == "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE MIPS) Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "MIPSDbg"
+# PROP BASE Intermediate_Dir "MIPSDbg"
+# PROP BASE CPU_ID "{D6519010-710F-11D3-99F2-00105A0DF099}"
+# PROP BASE Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "Debug"
+# PROP CPU_ID "{D6519010-710F-11D3-99F2-00105A0DF099}"
+# PROP Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+RSC=rc.exe
+# ADD BASE RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "DEBUG" /d "$(CePlatform)" /d "MIPS" /d "_MIPS_" /r
+# ADD RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "DEBUG" /d "$(CePlatform)" /d "MIPS" /d "_MIPS_" /r
+CPP=clmips.exe
+# ADD BASE CPP /nologo /W3 /Zi /Od /D "DEBUG" /D "MIPS" /D "_MIPS_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /YX /M$(CECrtMTDebug) /c
+# ADD CPP /nologo /W3 /Zi /Od /I "../" /D "_DEBUG" /D "DEBUG" /D "MIPS" /D "_MIPS_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /D "_CONSOLE" /M$(CECrtMTDebug) /c
+# SUBTRACT CPP /YX
+MTL=midl.exe
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 commctrl.lib coredll.lib aygshell.lib /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"WinMainCRTStartup" /debug /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:MIPS
+# ADD LINK32 aced.lib aygshell.lib commctrl.lib coredll.lib /nologo /stack:0x10000,0x1000 /entry:"WinMainCRTStartup" /debug /nodefaultlib:"$(CENoDefaultLib)" /libpath:"../ace" /libpath:"../LIB/Debug/MIPS" /subsystem:$(CESubsystem) /MACHINE:MIPS
+
+!ELSEIF "$(CFG)" == "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE SH4) Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "SH4Rel"
+# PROP BASE Intermediate_Dir "SH4Rel"
+# PROP BASE CPU_ID "{D6519021-710F-11D3-99F2-00105A0DF099}"
+# PROP BASE Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "SH4Rel"
+# PROP Intermediate_Dir "SH4Rel"
+# PROP CPU_ID "{D6519021-710F-11D3-99F2-00105A0DF099}"
+# PROP Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+RSC=rc.exe
+# ADD BASE RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "NDEBUG" /d "UNICODE" /d "_UNICODE" /d "$(CePlatform)" /d "SHx" /d "SH4" /d "_SH4_" /r
+# ADD RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "NDEBUG" /d "UNICODE" /d "_UNICODE" /d "$(CePlatform)" /d "SHx" /d "SH4" /d "_SH4_" /r
+CPP=shcl.exe
+# ADD BASE CPP /nologo /W3 /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "SHx" /D "SH4" /D "_SH4_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /YX /Qsh4 /Oxs /M$(CECrtMT) /c
+# ADD CPP /nologo /W3 /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "SHx" /D "SH4" /D "_SH4_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /YX /Qsh4 /Oxs /M$(CECrtMT) /c
+MTL=midl.exe
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 commctrl.lib coredll.lib aygshell.lib /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"WinMainCRTStartup" /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:SH4
+# ADD LINK32 aygshell.lib commctrl.lib coredll.lib /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"WinMainCRTStartup" /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:SH4
+
+!ELSEIF "$(CFG)" == "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE SH4) Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "SH4Dbg"
+# PROP BASE Intermediate_Dir "SH4Dbg"
+# PROP BASE CPU_ID "{D6519021-710F-11D3-99F2-00105A0DF099}"
+# PROP BASE Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "SH4Dbg"
+# PROP Intermediate_Dir "SH4Dbg"
+# PROP CPU_ID "{D6519021-710F-11D3-99F2-00105A0DF099}"
+# PROP Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+RSC=rc.exe
+# ADD BASE RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "DEBUG" /d "UNICODE" /d "_UNICODE" /d "$(CePlatform)" /d "SHx" /d "SH4" /d "_SH4_" /r
+# ADD RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "DEBUG" /d "UNICODE" /d "_UNICODE" /d "$(CePlatform)" /d "SHx" /d "SH4" /d "_SH4_" /r
+CPP=shcl.exe
+# ADD BASE CPP /nologo /W3 /Zi /Od /D "DEBUG" /D "SHx" /D "SH4" /D "_SH4_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /YX /Qsh4 /M$(CECrtMTDebug) /c
+# ADD CPP /nologo /W3 /Zi /Od /D "DEBUG" /D "SHx" /D "SH4" /D "_SH4_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /YX /Qsh4 /M$(CECrtMTDebug) /c
+MTL=midl.exe
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 commctrl.lib coredll.lib aygshell.lib /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"WinMainCRTStartup" /debug /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:SH4
+# ADD LINK32 aygshell.lib commctrl.lib coredll.lib /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"WinMainCRTStartup" /debug /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:SH4
+
+!ELSEIF "$(CFG)" == "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE SH3) Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "SH3Rel"
+# PROP BASE Intermediate_Dir "SH3Rel"
+# PROP BASE CPU_ID "{D6519020-710F-11D3-99F2-00105A0DF099}"
+# PROP BASE Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "SH3Rel"
+# PROP Intermediate_Dir "SH3Rel"
+# PROP CPU_ID "{D6519020-710F-11D3-99F2-00105A0DF099}"
+# PROP Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+RSC=rc.exe
+# ADD BASE RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "NDEBUG" /d "$(CePlatform)" /d "SHx" /d "SH3" /d "_SH3_" /r
+# ADD RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "NDEBUG" /d "$(CePlatform)" /d "SHx" /d "SH3" /d "_SH3_" /r
+CPP=shcl.exe
+# ADD BASE CPP /nologo /W3 /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "SHx" /D "SH3" /D "_SH3_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /YX /Oxs /M$(CECrtMT) /c
+# ADD CPP /nologo /W3 /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "SHx" /D "SH3" /D "_SH3_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /YX /Oxs /M$(CECrtMT) /c
+MTL=midl.exe
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 commctrl.lib coredll.lib aygshell.lib /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"WinMainCRTStartup" /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:SH3
+# ADD LINK32 aygshell.lib commctrl.lib coredll.lib /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"WinMainCRTStartup" /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:SH3
+
+!ELSEIF "$(CFG)" == "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE SH3) Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "SH3Dbg"
+# PROP BASE Intermediate_Dir "SH3Dbg"
+# PROP BASE CPU_ID "{D6519020-710F-11D3-99F2-00105A0DF099}"
+# PROP BASE Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "SH3Dbg"
+# PROP Intermediate_Dir "SH3Dbg"
+# PROP CPU_ID "{D6519020-710F-11D3-99F2-00105A0DF099}"
+# PROP Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+RSC=rc.exe
+# ADD BASE RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "DEBUG" /d "$(CePlatform)" /d "SHx" /d "SH3" /d "_SH3_" /r
+# ADD RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "DEBUG" /d "$(CePlatform)" /d "SHx" /d "SH3" /d "_SH3_" /r
+CPP=shcl.exe
+# ADD BASE CPP /nologo /W3 /Zi /Od /D "DEBUG" /D "SHx" /D "SH3" /D "_SH3_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /YX /M$(CECrtMTDebug) /c
+# ADD CPP /nologo /W3 /Zi /Od /D "DEBUG" /D "SHx" /D "SH3" /D "_SH3_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /YX /M$(CECrtMTDebug) /c
+MTL=midl.exe
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 commctrl.lib coredll.lib aygshell.lib /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"WinMainCRTStartup" /debug /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:SH3
+# ADD LINK32 aygshell.lib commctrl.lib coredll.lib /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"WinMainCRTStartup" /debug /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:SH3
+
+!ELSEIF "$(CFG)" == "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE ARM) Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "ARMRel"
+# PROP BASE Intermediate_Dir "ARMRel"
+# PROP BASE CPU_ID "{D6518FFC-710F-11D3-99F2-00105A0DF099}"
+# PROP BASE Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "ARMRel"
+# PROP Intermediate_Dir "ARMRel"
+# PROP CPU_ID "{D6518FFC-710F-11D3-99F2-00105A0DF099}"
+# PROP Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+RSC=rc.exe
+# ADD BASE RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "NDEBUG" /d "$(CePlatform)" /d "ARM" /d "_ARM_" /r
+# ADD RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "NDEBUG" /d "$(CePlatform)" /d "ARM" /d "_ARM_" /r
+CPP=clarm.exe
+# ADD BASE CPP /nologo /W3 /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "ARM" /D "_ARM_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /YX /Oxs /M$(CECrtMT) /c
+# ADD CPP /nologo /W3 /I "$(ACE_ROOT)" /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "ARM" /D "_ARM_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /YX /Oxs /M$(CECrtMT) /c
+MTL=midl.exe
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 commctrl.lib coredll.lib aygshell.lib /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"WinMainCRTStartup" /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /align:"4096" /MACHINE:ARM
+# ADD LINK32 aygshell.lib ace.lib ace_os.lib commctrl.lib coredll.lib /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"WinMainCRTStartup" /nodefaultlib:"$(CENoDefaultLib)" /libpath:"..\LIB\Release\ARM" /subsystem:$(CESubsystem) /align:"4096" /MACHINE:ARM
+
+!ELSEIF "$(CFG)" == "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE ARM) Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "ARMDbg"
+# PROP BASE Intermediate_Dir "ARMDbg"
+# PROP BASE CPU_ID "{D6518FFC-710F-11D3-99F2-00105A0DF099}"
+# PROP BASE Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "ARMDbg"
+# PROP Intermediate_Dir "ARMDbg"
+# PROP CPU_ID "{D6518FFC-710F-11D3-99F2-00105A0DF099}"
+# PROP Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+RSC=rc.exe
+# ADD BASE RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "DEBUG" /d "$(CePlatform)" /d "ARM" /d "_ARM_" /r
+# ADD RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "DEBUG" /d "$(CePlatform)" /d "ARM" /d "_ARM_" /r
+CPP=clarm.exe
+# ADD BASE CPP /nologo /W3 /Zi /Od /D "DEBUG" /D "ARM" /D "_ARM_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /YX /M$(CECrtMTDebug) /c
+# ADD CPP /nologo /W3 /Zi /Od /I "$(ACE_ROOT)" /D "DEBUG" /D "ARM" /D "_ARM_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /YX /M$(CECrtMTDebug) /c
+MTL=midl.exe
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 commctrl.lib coredll.lib aygshell.lib /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"WinMainCRTStartup" /debug /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /align:"4096" /MACHINE:ARM
+# ADD LINK32 aygshell.lib commctrl.lib coredll.lib /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"WinMainCRTStartup" /debug /nodefaultlib:"$(CENoDefaultLib)" /libpath:"../LIB/Debug/ARM" /subsystem:$(CESubsystem) /align:"4096" /MACHINE:ARM
+
+!ELSEIF "$(CFG)" == "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE x86em) Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "X86EMRel"
+# PROP BASE Intermediate_Dir "X86EMRel"
+# PROP BASE CPU_ID "{D6518FF4-710F-11D3-99F2-00105A0DF099}"
+# PROP BASE Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "X86EMRel"
+# PROP Intermediate_Dir "X86EMRel"
+# PROP CPU_ID "{D6518FF4-710F-11D3-99F2-00105A0DF099}"
+# PROP Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+RSC=rc.exe
+# ADD BASE RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "NDEBUG" /d "$(CePlatform)" /d "_X86_" /d "x86" /d "i486" /r
+# ADD RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "NDEBUG" /d "$(CePlatform)" /d "_X86_" /d "x86" /d "i486" /r
+CPP=cl.exe
+# ADD BASE CPP /nologo /W3 /D _WIN32_WCE=$(CEVersion) /D "WIN32" /D "STRICT" /D "_WIN32_WCE_EMULATION" /D "INTERNATIONAL" /D "USA" /D "INTLMSG_CODEPAGE" /D "$(CePlatform)" /D "i486" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "_X86_" /D "x86" /D "NDEBUG" /YX /Gz /Oxs /c
+# ADD CPP /nologo /W3 /I "$(ACE_ROOT)" /D _WIN32_WCE=$(CEVersion) /D "WIN32" /D "STRICT" /D "_WIN32_WCE_EMULATION" /D "INTERNATIONAL" /D "USA" /D "INTLMSG_CODEPAGE" /D "$(CePlatform)" /D "i486" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "_X86_" /D "x86" /D "NDEBUG" /YX /Gz /Oxs /c
+MTL=midl.exe
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 commctrl.lib coredll.lib $(CEx86Corelibc) aygshell.lib /nologo /stack:0x10000,0x1000 /subsystem:windows /nodefaultlib:"OLDNAMES.lib" /nodefaultlib:$(CENoDefaultLib) /windowsce:emulation /MACHINE:IX86
+# ADD LINK32 $(CEx86Corelibc) aygshell.lib commctrl.lib coredll.lib /nologo /stack:0x10000,0x1000 /subsystem:windows /nodefaultlib:"OLDNAMES.lib" /nodefaultlib:$(CENoDefaultLib) /windowsce:emulation /MACHINE:IX86
+
+!ELSEIF "$(CFG)" == "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE x86em) Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "X86EMDbg"
+# PROP BASE Intermediate_Dir "X86EMDbg"
+# PROP BASE CPU_ID "{D6518FF4-710F-11D3-99F2-00105A0DF099}"
+# PROP BASE Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "X86EMDbg"
+# PROP Intermediate_Dir "X86EMDbg"
+# PROP CPU_ID "{D6518FF4-710F-11D3-99F2-00105A0DF099}"
+# PROP Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+RSC=rc.exe
+# ADD BASE RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "DEBUG" /d "$(CePlatform)" /d "_X86_" /d "x86" /d "i486" /r
+# ADD RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "DEBUG" /d "$(CePlatform)" /d "_X86_" /d "x86" /d "i486" /r
+CPP=cl.exe
+# ADD BASE CPP /nologo /W3 /Zi /Od /D "DEBUG" /D "i486" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "WIN32" /D "STRICT" /D "_WIN32_WCE_EMULATION" /D "INTERNATIONAL" /D "USA" /D "INTLMSG_CODEPAGE" /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /D "_X86_" /D "x86" /YX /Gz /c
+# ADD CPP /nologo /W3 /Zi /Od /I "$(ACE_ROOT)" /D "DEBUG" /D "i486" /D "STRICT" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "WIN32" /D "_WIN32_WCE_EMULATION" /D "INTERNATIONAL" /D "USA" /D "INTLMSG_CODEPAGE" /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /D "_X86_" /D "x86" /FR /Gz /c
+MTL=midl.exe
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 commctrl.lib coredll.lib $(CEx86Corelibc) aygshell.lib /nologo /stack:0x10000,0x1000 /subsystem:windows /debug /nodefaultlib:"OLDNAMES.lib" /nodefaultlib:$(CENoDefaultLib) /windowsce:emulation /MACHINE:IX86
+# ADD LINK32 aygshell.lib ace_osd.lib $(CEx86Corelibc) aced.lib commctrl.lib coredll.lib /nologo /stack:0x10000,0x1000 /subsystem:windows /pdb:"../LIB/X86EM/MT_Reactor_Upcall_Test_WinCE.pdb" /map /debug /nodefaultlib:"OLDNAMES.lib" /nodefaultlib:$(CENoDefaultLib) /libpath:"../LIB/X86EM" /libpath:"../LIB/Debug/X86EM" /windowsce:emulation /MACHINE:IX86
+# SUBTRACT LINK32 /pdb:none
+
+!ELSEIF "$(CFG)" == "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE x86) Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "X86Dbg"
+# PROP BASE Intermediate_Dir "X86Dbg"
+# PROP BASE CPU_ID "{D6518FF3-710F-11D3-99F2-00105A0DF099}"
+# PROP BASE Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "X86Dbg"
+# PROP Intermediate_Dir "X86Dbg"
+# PROP CPU_ID "{D6518FF3-710F-11D3-99F2-00105A0DF099}"
+# PROP Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+RSC=rc.exe
+# ADD BASE RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "DEBUG" /d "$(CePlatform)" /d "_X86_" /d "x86" /d "_i386_" /r
+# ADD RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "DEBUG" /d "$(CePlatform)" /d "_X86_" /d "x86" /d "_i386_" /r
+CPP=cl.exe
+# ADD BASE CPP /nologo /W3 /Zi /Od /D "DEBUG" /D "_i386_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "i_386_" /D "UNICODE" /D "_UNICODE" /D "_X86_" /D "x86" /YX /Gs8192 /GF /c
+# ADD CPP /nologo /W3 /Zi /Od /I "$(ACE_ROOT)" /D "DEBUG" /D "_i386_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "i_386_" /D "UNICODE" /D "_UNICODE" /D "_X86_" /D "x86" /YX /Gs8192 /GF /c
+MTL=midl.exe
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 commctrl.lib coredll.lib $(CEx86Corelibc) /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"WinMainCRTStartup" /debug /nodefaultlib:"OLDNAMES.lib" /nodefaultlib:$(CENoDefaultLib) /subsystem:$(CESubsystem) /MACHINE:IX86
+# ADD LINK32 aced.lib ace_osd.lib $(CEx86Corelibc) commctrl.lib coredll.lib aygshell.lib /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"WinMainCRTStartup" /debug /nodefaultlib:"OLDNAMES.lib" /nodefaultlib:$(CENoDefaultLib) /libpath:"../LIB/Debug/X86EM" /subsystem:$(CESubsystem) /MACHINE:IX86
+
+!ENDIF
+
+# Begin Target
+
+# Name "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE MIPS) Release"
+# Name "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE MIPS) Debug"
+# Name "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE SH4) Release"
+# Name "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE SH4) Debug"
+# Name "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE SH3) Release"
+# Name "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE SH3) Debug"
+# Name "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE ARM) Release"
+# Name "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE ARM) Debug"
+# Name "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE x86em) Release"
+# Name "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE x86em) Debug"
+# Name "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE x86) Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE=.\MT_Reactor_Upcall_Test.cpp
+
+!IF "$(CFG)" == "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE MIPS) Release"
+
+DEP_CPP_MT_RE=\
+ ".\test_config.h"\
+
+NODEP_CPP_MT_RE=\
+ ".\ace\config-all.h"\
+ ".\ace\Log_Msg.h"\
+ ".\ace\OS.h"\
+ ".\ace\Pipe.h"\
+ ".\ace\Reactor.h"\
+ ".\ace\Singleton.h"\
+ ".\ace\streams.h"\
+ ".\ace\Synch.h"\
+ ".\ace\Task.h"\
+
+
+!ELSEIF "$(CFG)" == "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE MIPS) Debug"
+
+DEP_CPP_MT_RE=\
+ ".\test_config.h"\
+
+NODEP_CPP_MT_RE=\
+ ".\ce\ACE.h"\
+ ".\ce\ACE.i"\
+ ".\ce\ACE_export.h"\
+ ".\ce\ace_wchar.h"\
+ ".\ce\ace_wchar.inl"\
+ ".\ce\Array_Base.cpp"\
+ ".\ce\Array_Base.h"\
+ ".\ce\Array_Base.inl"\
+ ".\ce\Atomic_Op.i"\
+ ".\ce\Base_Thread_Adapter.h"\
+ ".\ce\Base_Thread_Adapter.inl"\
+ ".\ce\Basic_Types.h"\
+ ".\ce\Basic_Types.i"\
+ ".\ce\config-all.h"\
+ ".\ce\config-g++-common.h"\
+ ".\ce\config-ghs-common.h"\
+ ".\ce\config-win32-borland.h"\
+ ".\ce\config-win32-common.h"\
+ ".\ce\config-win32-ghs.h"\
+ ".\ce\config-win32-mingw.h"\
+ ".\ce\config-win32-msvc-5.h"\
+ ".\ce\config-win32-msvc-6.h"\
+ ".\ce\config-win32-msvc-7.h"\
+ ".\ce\config-win32-msvc.h"\
+ ".\ce\config-win32-visualage.h"\
+ ".\ce\config-win32.h"\
+ ".\ce\config-WinCE.h"\
+ ".\ce\config.h"\
+ ".\ce\Containers.h"\
+ ".\ce\Containers.i"\
+ ".\ce\Containers_T.cpp"\
+ ".\ce\Containers_T.h"\
+ ".\ce\Containers_T.i"\
+ ".\ce\Event_Handler.h"\
+ ".\ce\Event_Handler.i"\
+ ".\ce\File_Lock.h"\
+ ".\ce\File_Lock.inl"\
+ ".\ce\Flag_Manip.h"\
+ ".\ce\Flag_Manip.i"\
+ ".\ce\Free_List.cpp"\
+ ".\ce\Free_List.h"\
+ ".\ce\Free_List.i"\
+ ".\ce\Functor.h"\
+ ".\ce\Functor.i"\
+ ".\ce\Functor_T.cpp"\
+ ".\ce\Functor_T.h"\
+ ".\ce\Functor_T.i"\
+ ".\ce\Handle_Ops.h"\
+ ".\ce\Handle_Ops.i"\
+ ".\ce\Handle_Set.h"\
+ ".\ce\Handle_Set.i"\
+ ".\ce\Hash_Map_Manager.h"\
+ ".\ce\Hash_Map_Manager_T.cpp"\
+ ".\ce\Hash_Map_Manager_T.h"\
+ ".\ce\Hash_Map_Manager_T.i"\
+ ".\ce\Init_ACE.h"\
+ ".\ce\Init_ACE.i"\
+ ".\ce\IO_Cntl_Msg.h"\
+ ".\ce\iosfwd.h"\
+ ".\ce\Lib_Find.h"\
+ ".\ce\Lib_Find.i"\
+ ".\ce\Log_Msg.h"\
+ ".\ce\Log_Msg_Callback.h"\
+ ".\ce\Log_Priority.h"\
+ ".\ce\Log_Record.h"\
+ ".\ce\Log_Record.i"\
+ ".\ce\Malloc.h"\
+ ".\ce\Malloc.i"\
+ ".\ce\Malloc_Allocator.h"\
+ ".\ce\Malloc_Allocator.i"\
+ ".\ce\Malloc_Base.h"\
+ ".\ce\Malloc_T.cpp"\
+ ".\ce\Malloc_T.h"\
+ ".\ce\Malloc_T.i"\
+ ".\ce\Managed_Object.cpp"\
+ ".\ce\Managed_Object.h"\
+ ".\ce\Managed_Object.i"\
+ ".\ce\Mem_Map.h"\
+ ".\ce\Mem_Map.i"\
+ ".\ce\Memory_Pool.h"\
+ ".\ce\Memory_Pool.i"\
+ ".\ce\Message_Block.h"\
+ ".\ce\Message_Block.i"\
+ ".\ce\Message_Block_T.cpp"\
+ ".\ce\Message_Block_T.h"\
+ ".\ce\Message_Block_T.i"\
+ ".\ce\Message_Queue.h"\
+ ".\ce\Message_Queue.i"\
+ ".\ce\Message_Queue_T.cpp"\
+ ".\ce\Message_Queue_T.h"\
+ ".\ce\Message_Queue_T.i"\
+ ".\ce\Min_Max.h"\
+ ".\ce\Module.cpp"\
+ ".\ce\Module.h"\
+ ".\ce\Module.i"\
+ ".\ce\Node.cpp"\
+ ".\ce\Node.h"\
+ ".\ce\Object_Manager.h"\
+ ".\ce\Object_Manager.i"\
+ ".\ce\OS.h"\
+ ".\ce\OS.i"\
+ ".\ce\OS_Dirent.h"\
+ ".\ce\OS_Dirent.inl"\
+ ".\ce\OS_Errno.h"\
+ ".\ce\OS_Errno.inl"\
+ ".\ce\OS_Export.h"\
+ ".\ce\OS_Log_Msg_Attributes.h"\
+ ".\ce\OS_Log_Msg_Attributes.inl"\
+ ".\ce\OS_Memory.h"\
+ ".\ce\OS_Memory.inl"\
+ ".\ce\OS_String.h"\
+ ".\ce\OS_String.inl"\
+ ".\ce\OS_TLI.h"\
+ ".\ce\OS_TLI.inl"\
+ ".\ce\Pipe.h"\
+ ".\ce\Pipe.i"\
+ ".\ce\post.h"\
+ ".\ce\pre.h"\
+ ".\ce\Process_Mutex.h"\
+ ".\ce\Process_Mutex.inl"\
+ ".\ce\Process_Semaphore.h"\
+ ".\ce\Process_Semaphore.inl"\
+ ".\ce\Reactor.h"\
+ ".\ce\Reactor.i"\
+ ".\ce\Reactor_Impl.h"\
+ ".\ce\RW_Process_Mutex.h"\
+ ".\ce\RW_Process_Mutex.inl"\
+ ".\ce\Service_Config.h"\
+ ".\ce\Service_Config.i"\
+ ".\ce\Service_Object.h"\
+ ".\ce\Service_Object.i"\
+ ".\ce\Service_Repository.h"\
+ ".\ce\Service_Repository.i"\
+ ".\ce\Service_Types.h"\
+ ".\ce\Service_Types.i"\
+ ".\ce\Shared_Object.h"\
+ ".\ce\Shared_Object.i"\
+ ".\ce\Signal.h"\
+ ".\ce\Signal.i"\
+ ".\ce\Singleton.cpp"\
+ ".\ce\Singleton.h"\
+ ".\ce\Singleton.i"\
+ ".\ce\Sock_Connect.h"\
+ ".\ce\Sock_Connect.i"\
+ ".\ce\SString.h"\
+ ".\ce\SString.i"\
+ ".\ce\Strategies.h"\
+ ".\ce\Strategies.i"\
+ ".\ce\Strategies_T.cpp"\
+ ".\ce\Strategies_T.h"\
+ ".\ce\Strategies_T.i"\
+ ".\ce\Stream_Modules.cpp"\
+ ".\ce\Stream_Modules.h"\
+ ".\ce\streams.h"\
+ ".\ce\SV_Semaphore_Complex.h"\
+ ".\ce\SV_Semaphore_Complex.i"\
+ ".\ce\SV_Semaphore_Simple.h"\
+ ".\ce\SV_Semaphore_Simple.i"\
+ ".\ce\Svc_Conf_Tokens.h"\
+ ".\ce\svc_export.h"\
+ ".\ce\Synch.h"\
+ ".\ce\Synch.i"\
+ ".\ce\Synch_Options.h"\
+ ".\ce\Synch_Options.i"\
+ ".\ce\Synch_T.cpp"\
+ ".\ce\Synch_T.h"\
+ ".\ce\Synch_T.i"\
+ ".\ce\Task.h"\
+ ".\ce\Task.i"\
+ ".\ce\Task_T.cpp"\
+ ".\ce\Task_T.h"\
+ ".\ce\Task_T.i"\
+ ".\ce\Test_and_Set.cpp"\
+ ".\ce\Test_and_Set.h"\
+ ".\ce\Test_and_Set.i"\
+ ".\ce\Thread.h"\
+ ".\ce\Thread.i"\
+ ".\ce\Thread_Adapter.h"\
+ ".\ce\Thread_Adapter.inl"\
+ ".\ce\Thread_Control.h"\
+ ".\ce\Thread_Control.inl"\
+ ".\ce\Thread_Exit.h"\
+ ".\ce\Thread_Hook.h"\
+ ".\ce\Thread_Manager.h"\
+ ".\ce\Thread_Manager.i"\
+ ".\ce\Timer_Queue.h"\
+ ".\ce\Timer_Queue_T.cpp"\
+ ".\ce\Timer_Queue_T.h"\
+ ".\ce\Timer_Queue_T.i"\
+ ".\ce\Trace.h"\
+ ".\ce\Unbounded_Queue.cpp"\
+ ".\ce\Unbounded_Queue.h"\
+ ".\ce\Unbounded_Queue.inl"\
+ ".\ce\Unbounded_Set.cpp"\
+ ".\ce\Unbounded_Set.h"\
+ ".\ce\Unbounded_Set.inl"\
+ ".\ce\WFMO_Reactor.h"\
+ ".\ce\WFMO_Reactor.i"\
+
+
+!ELSEIF "$(CFG)" == "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE SH4) Release"
+
+DEP_CPP_MT_RE=\
+ ".\test_config.h"\
+
+NODEP_CPP_MT_RE=\
+ ".\ace\config-all.h"\
+ ".\ace\Log_Msg.h"\
+ ".\ace\OS.h"\
+ ".\ace\Pipe.h"\
+ ".\ace\Reactor.h"\
+ ".\ace\Singleton.h"\
+ ".\ace\streams.h"\
+ ".\ace\Synch.h"\
+ ".\ace\Task.h"\
+
+
+!ELSEIF "$(CFG)" == "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE SH4) Debug"
+
+DEP_CPP_MT_RE=\
+ ".\test_config.h"\
+
+NODEP_CPP_MT_RE=\
+ ".\ace\config-all.h"\
+ ".\ace\Log_Msg.h"\
+ ".\ace\OS.h"\
+ ".\ace\Pipe.h"\
+ ".\ace\Reactor.h"\
+ ".\ace\Singleton.h"\
+ ".\ace\streams.h"\
+ ".\ace\Synch.h"\
+ ".\ace\Task.h"\
+
+
+!ELSEIF "$(CFG)" == "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE SH3) Release"
+
+DEP_CPP_MT_RE=\
+ ".\test_config.h"\
+
+NODEP_CPP_MT_RE=\
+ ".\ace\config-all.h"\
+ ".\ace\Log_Msg.h"\
+ ".\ace\OS.h"\
+ ".\ace\Pipe.h"\
+ ".\ace\Reactor.h"\
+ ".\ace\Singleton.h"\
+ ".\ace\streams.h"\
+ ".\ace\Synch.h"\
+ ".\ace\Task.h"\
+
+
+!ELSEIF "$(CFG)" == "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE SH3) Debug"
+
+DEP_CPP_MT_RE=\
+ ".\test_config.h"\
+
+NODEP_CPP_MT_RE=\
+ ".\ace\config-all.h"\
+ ".\ace\Log_Msg.h"\
+ ".\ace\OS.h"\
+ ".\ace\Pipe.h"\
+ ".\ace\Reactor.h"\
+ ".\ace\Singleton.h"\
+ ".\ace\streams.h"\
+ ".\ace\Synch.h"\
+ ".\ace\Task.h"\
+
+
+!ELSEIF "$(CFG)" == "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE ARM) Release"
+
+DEP_CPP_MT_RE=\
+ ".\test_config.h"\
+
+NODEP_CPP_MT_RE=\
+ ".\ace\config-all.h"\
+ ".\ace\Log_Msg.h"\
+ ".\ace\OS.h"\
+ ".\ace\Pipe.h"\
+ ".\ace\Reactor.h"\
+ ".\ace\Singleton.h"\
+ ".\ace\streams.h"\
+ ".\ace\Synch.h"\
+ ".\ace\Task.h"\
+
+
+!ELSEIF "$(CFG)" == "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE ARM) Debug"
+
+DEP_CPP_MT_RE=\
+ ".\test_config.h"\
+
+NODEP_CPP_MT_RE=\
+ ".\ace\config-all.h"\
+ ".\ace\Log_Msg.h"\
+ ".\ace\OS.h"\
+ ".\ace\Pipe.h"\
+ ".\ace\Reactor.h"\
+ ".\ace\Singleton.h"\
+ ".\ace\streams.h"\
+ ".\ace\Synch.h"\
+ ".\ace\Task.h"\
+
+
+!ELSEIF "$(CFG)" == "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE x86em) Release"
+
+DEP_CPP_MT_RE=\
+ ".\test_config.h"\
+
+NODEP_CPP_MT_RE=\
+ ".\ce\ACE.h"\
+ ".\ce\ACE.i"\
+ ".\ce\ACE_export.h"\
+ ".\ce\ace_wchar.h"\
+ ".\ce\ace_wchar.inl"\
+ ".\ce\Array_Base.cpp"\
+ ".\ce\Array_Base.h"\
+ ".\ce\Array_Base.inl"\
+ ".\ce\Atomic_Op.i"\
+ ".\ce\Base_Thread_Adapter.h"\
+ ".\ce\Base_Thread_Adapter.inl"\
+ ".\ce\Basic_Types.h"\
+ ".\ce\Basic_Types.i"\
+ ".\ce\config-all.h"\
+ ".\ce\config-g++-common.h"\
+ ".\ce\config-ghs-common.h"\
+ ".\ce\config-win32-borland.h"\
+ ".\ce\config-win32-common.h"\
+ ".\ce\config-win32-ghs.h"\
+ ".\ce\config-win32-mingw.h"\
+ ".\ce\config-win32-msvc-5.h"\
+ ".\ce\config-win32-msvc-6.h"\
+ ".\ce\config-win32-msvc-7.h"\
+ ".\ce\config-win32-msvc.h"\
+ ".\ce\config-win32-visualage.h"\
+ ".\ce\config-win32.h"\
+ ".\ce\config-WinCE.h"\
+ ".\ce\config.h"\
+ ".\ce\Containers.h"\
+ ".\ce\Containers.i"\
+ ".\ce\Containers_T.cpp"\
+ ".\ce\Containers_T.h"\
+ ".\ce\Containers_T.i"\
+ ".\ce\Event_Handler.h"\
+ ".\ce\Event_Handler.i"\
+ ".\ce\File_Lock.h"\
+ ".\ce\File_Lock.inl"\
+ ".\ce\Flag_Manip.h"\
+ ".\ce\Flag_Manip.i"\
+ ".\ce\Free_List.cpp"\
+ ".\ce\Free_List.h"\
+ ".\ce\Free_List.i"\
+ ".\ce\Functor.h"\
+ ".\ce\Functor.i"\
+ ".\ce\Functor_T.cpp"\
+ ".\ce\Functor_T.h"\
+ ".\ce\Functor_T.i"\
+ ".\ce\Handle_Ops.h"\
+ ".\ce\Handle_Ops.i"\
+ ".\ce\Handle_Set.h"\
+ ".\ce\Handle_Set.i"\
+ ".\ce\Hash_Map_Manager.h"\
+ ".\ce\Hash_Map_Manager_T.cpp"\
+ ".\ce\Hash_Map_Manager_T.h"\
+ ".\ce\Hash_Map_Manager_T.i"\
+ ".\ce\Init_ACE.h"\
+ ".\ce\Init_ACE.i"\
+ ".\ce\IO_Cntl_Msg.h"\
+ ".\ce\iosfwd.h"\
+ ".\ce\Lib_Find.h"\
+ ".\ce\Lib_Find.i"\
+ ".\ce\Log_Msg.h"\
+ ".\ce\Log_Msg_Callback.h"\
+ ".\ce\Log_Priority.h"\
+ ".\ce\Log_Record.h"\
+ ".\ce\Log_Record.i"\
+ ".\ce\Malloc.h"\
+ ".\ce\Malloc.i"\
+ ".\ce\Malloc_Allocator.h"\
+ ".\ce\Malloc_Allocator.i"\
+ ".\ce\Malloc_Base.h"\
+ ".\ce\Malloc_T.cpp"\
+ ".\ce\Malloc_T.h"\
+ ".\ce\Malloc_T.i"\
+ ".\ce\Managed_Object.cpp"\
+ ".\ce\Managed_Object.h"\
+ ".\ce\Managed_Object.i"\
+ ".\ce\Mem_Map.h"\
+ ".\ce\Mem_Map.i"\
+ ".\ce\Memory_Pool.h"\
+ ".\ce\Memory_Pool.i"\
+ ".\ce\Message_Block.h"\
+ ".\ce\Message_Block.i"\
+ ".\ce\Message_Block_T.cpp"\
+ ".\ce\Message_Block_T.h"\
+ ".\ce\Message_Block_T.i"\
+ ".\ce\Message_Queue.h"\
+ ".\ce\Message_Queue.i"\
+ ".\ce\Message_Queue_T.cpp"\
+ ".\ce\Message_Queue_T.h"\
+ ".\ce\Message_Queue_T.i"\
+ ".\ce\Min_Max.h"\
+ ".\ce\Module.cpp"\
+ ".\ce\Module.h"\
+ ".\ce\Module.i"\
+ ".\ce\Node.cpp"\
+ ".\ce\Node.h"\
+ ".\ce\Object_Manager.h"\
+ ".\ce\Object_Manager.i"\
+ ".\ce\OS.h"\
+ ".\ce\OS.i"\
+ ".\ce\OS_Dirent.h"\
+ ".\ce\OS_Dirent.inl"\
+ ".\ce\OS_Errno.h"\
+ ".\ce\OS_Errno.inl"\
+ ".\ce\OS_Export.h"\
+ ".\ce\OS_Log_Msg_Attributes.h"\
+ ".\ce\OS_Log_Msg_Attributes.inl"\
+ ".\ce\OS_Memory.h"\
+ ".\ce\OS_Memory.inl"\
+ ".\ce\OS_String.h"\
+ ".\ce\OS_String.inl"\
+ ".\ce\OS_TLI.h"\
+ ".\ce\OS_TLI.inl"\
+ ".\ce\Pipe.h"\
+ ".\ce\Pipe.i"\
+ ".\ce\post.h"\
+ ".\ce\pre.h"\
+ ".\ce\Process_Mutex.h"\
+ ".\ce\Process_Mutex.inl"\
+ ".\ce\Process_Semaphore.h"\
+ ".\ce\Process_Semaphore.inl"\
+ ".\ce\Reactor.h"\
+ ".\ce\Reactor.i"\
+ ".\ce\Reactor_Impl.h"\
+ ".\ce\RW_Process_Mutex.h"\
+ ".\ce\RW_Process_Mutex.inl"\
+ ".\ce\Service_Config.h"\
+ ".\ce\Service_Config.i"\
+ ".\ce\Service_Object.h"\
+ ".\ce\Service_Object.i"\
+ ".\ce\Service_Repository.h"\
+ ".\ce\Service_Repository.i"\
+ ".\ce\Service_Types.h"\
+ ".\ce\Service_Types.i"\
+ ".\ce\Shared_Object.h"\
+ ".\ce\Shared_Object.i"\
+ ".\ce\Signal.h"\
+ ".\ce\Signal.i"\
+ ".\ce\Singleton.cpp"\
+ ".\ce\Singleton.h"\
+ ".\ce\Singleton.i"\
+ ".\ce\Sock_Connect.h"\
+ ".\ce\Sock_Connect.i"\
+ ".\ce\SString.h"\
+ ".\ce\SString.i"\
+ ".\ce\Strategies.h"\
+ ".\ce\Strategies.i"\
+ ".\ce\Strategies_T.cpp"\
+ ".\ce\Strategies_T.h"\
+ ".\ce\Strategies_T.i"\
+ ".\ce\Stream_Modules.cpp"\
+ ".\ce\Stream_Modules.h"\
+ ".\ce\streams.h"\
+ ".\ce\SV_Semaphore_Complex.h"\
+ ".\ce\SV_Semaphore_Complex.i"\
+ ".\ce\SV_Semaphore_Simple.h"\
+ ".\ce\SV_Semaphore_Simple.i"\
+ ".\ce\Svc_Conf_Tokens.h"\
+ ".\ce\svc_export.h"\
+ ".\ce\Synch.h"\
+ ".\ce\Synch.i"\
+ ".\ce\Synch_Options.h"\
+ ".\ce\Synch_Options.i"\
+ ".\ce\Synch_T.cpp"\
+ ".\ce\Synch_T.h"\
+ ".\ce\Synch_T.i"\
+ ".\ce\Task.h"\
+ ".\ce\Task.i"\
+ ".\ce\Task_T.cpp"\
+ ".\ce\Task_T.h"\
+ ".\ce\Task_T.i"\
+ ".\ce\Test_and_Set.cpp"\
+ ".\ce\Test_and_Set.h"\
+ ".\ce\Test_and_Set.i"\
+ ".\ce\Thread.h"\
+ ".\ce\Thread.i"\
+ ".\ce\Thread_Adapter.h"\
+ ".\ce\Thread_Adapter.inl"\
+ ".\ce\Thread_Control.h"\
+ ".\ce\Thread_Control.inl"\
+ ".\ce\Thread_Exit.h"\
+ ".\ce\Thread_Hook.h"\
+ ".\ce\Thread_Manager.h"\
+ ".\ce\Thread_Manager.i"\
+ ".\ce\Timer_Queue.h"\
+ ".\ce\Timer_Queue_T.cpp"\
+ ".\ce\Timer_Queue_T.h"\
+ ".\ce\Timer_Queue_T.i"\
+ ".\ce\Trace.h"\
+ ".\ce\Unbounded_Queue.cpp"\
+ ".\ce\Unbounded_Queue.h"\
+ ".\ce\Unbounded_Queue.inl"\
+ ".\ce\Unbounded_Set.cpp"\
+ ".\ce\Unbounded_Set.h"\
+ ".\ce\Unbounded_Set.inl"\
+ ".\ce\WFMO_Reactor.h"\
+ ".\ce\WFMO_Reactor.i"\
+
+
+!ELSEIF "$(CFG)" == "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE x86em) Debug"
+
+DEP_CPP_MT_RE=\
+ ".\test_config.h"\
+
+NODEP_CPP_MT_RE=\
+ ".\ce\ACE.h"\
+ ".\ce\ACE.i"\
+ ".\ce\ACE_export.h"\
+ ".\ce\ace_wchar.h"\
+ ".\ce\ace_wchar.inl"\
+ ".\ce\Array_Base.cpp"\
+ ".\ce\Array_Base.h"\
+ ".\ce\Array_Base.inl"\
+ ".\ce\Atomic_Op.i"\
+ ".\ce\Base_Thread_Adapter.h"\
+ ".\ce\Base_Thread_Adapter.inl"\
+ ".\ce\Basic_Types.h"\
+ ".\ce\Basic_Types.i"\
+ ".\ce\config-all.h"\
+ ".\ce\config-g++-common.h"\
+ ".\ce\config-ghs-common.h"\
+ ".\ce\config-win32-borland.h"\
+ ".\ce\config-win32-common.h"\
+ ".\ce\config-win32-ghs.h"\
+ ".\ce\config-win32-mingw.h"\
+ ".\ce\config-win32-msvc-5.h"\
+ ".\ce\config-win32-msvc-6.h"\
+ ".\ce\config-win32-msvc-7.h"\
+ ".\ce\config-win32-msvc.h"\
+ ".\ce\config-win32-visualage.h"\
+ ".\ce\config-win32.h"\
+ ".\ce\config-WinCE.h"\
+ ".\ce\config.h"\
+ ".\ce\Containers.h"\
+ ".\ce\Containers.i"\
+ ".\ce\Containers_T.cpp"\
+ ".\ce\Containers_T.h"\
+ ".\ce\Containers_T.i"\
+ ".\ce\Event_Handler.h"\
+ ".\ce\Event_Handler.i"\
+ ".\ce\File_Lock.h"\
+ ".\ce\File_Lock.inl"\
+ ".\ce\Flag_Manip.h"\
+ ".\ce\Flag_Manip.i"\
+ ".\ce\Free_List.cpp"\
+ ".\ce\Free_List.h"\
+ ".\ce\Free_List.i"\
+ ".\ce\Functor.h"\
+ ".\ce\Functor.i"\
+ ".\ce\Functor_T.cpp"\
+ ".\ce\Functor_T.h"\
+ ".\ce\Functor_T.i"\
+ ".\ce\Handle_Ops.h"\
+ ".\ce\Handle_Ops.i"\
+ ".\ce\Handle_Set.h"\
+ ".\ce\Handle_Set.i"\
+ ".\ce\Hash_Map_Manager.h"\
+ ".\ce\Hash_Map_Manager_T.cpp"\
+ ".\ce\Hash_Map_Manager_T.h"\
+ ".\ce\Hash_Map_Manager_T.i"\
+ ".\ce\Init_ACE.h"\
+ ".\ce\Init_ACE.i"\
+ ".\ce\IO_Cntl_Msg.h"\
+ ".\ce\iosfwd.h"\
+ ".\ce\Lib_Find.h"\
+ ".\ce\Lib_Find.i"\
+ ".\ce\Log_Msg.h"\
+ ".\ce\Log_Msg_Callback.h"\
+ ".\ce\Log_Priority.h"\
+ ".\ce\Log_Record.h"\
+ ".\ce\Log_Record.i"\
+ ".\ce\Malloc.h"\
+ ".\ce\Malloc.i"\
+ ".\ce\Malloc_Allocator.h"\
+ ".\ce\Malloc_Allocator.i"\
+ ".\ce\Malloc_Base.h"\
+ ".\ce\Malloc_T.cpp"\
+ ".\ce\Malloc_T.h"\
+ ".\ce\Malloc_T.i"\
+ ".\ce\Managed_Object.cpp"\
+ ".\ce\Managed_Object.h"\
+ ".\ce\Managed_Object.i"\
+ ".\ce\Mem_Map.h"\
+ ".\ce\Mem_Map.i"\
+ ".\ce\Memory_Pool.h"\
+ ".\ce\Memory_Pool.i"\
+ ".\ce\Message_Block.h"\
+ ".\ce\Message_Block.i"\
+ ".\ce\Message_Block_T.cpp"\
+ ".\ce\Message_Block_T.h"\
+ ".\ce\Message_Block_T.i"\
+ ".\ce\Message_Queue.h"\
+ ".\ce\Message_Queue.i"\
+ ".\ce\Message_Queue_T.cpp"\
+ ".\ce\Message_Queue_T.h"\
+ ".\ce\Message_Queue_T.i"\
+ ".\ce\Min_Max.h"\
+ ".\ce\Module.cpp"\
+ ".\ce\Module.h"\
+ ".\ce\Module.i"\
+ ".\ce\Node.cpp"\
+ ".\ce\Node.h"\
+ ".\ce\Object_Manager.h"\
+ ".\ce\Object_Manager.i"\
+ ".\ce\OS.h"\
+ ".\ce\OS.i"\
+ ".\ce\OS_Dirent.h"\
+ ".\ce\OS_Dirent.inl"\
+ ".\ce\OS_Errno.h"\
+ ".\ce\OS_Errno.inl"\
+ ".\ce\OS_Export.h"\
+ ".\ce\OS_Log_Msg_Attributes.h"\
+ ".\ce\OS_Log_Msg_Attributes.inl"\
+ ".\ce\OS_Memory.h"\
+ ".\ce\OS_Memory.inl"\
+ ".\ce\OS_String.h"\
+ ".\ce\OS_String.inl"\
+ ".\ce\OS_TLI.h"\
+ ".\ce\OS_TLI.inl"\
+ ".\ce\Pipe.h"\
+ ".\ce\Pipe.i"\
+ ".\ce\post.h"\
+ ".\ce\pre.h"\
+ ".\ce\Process_Mutex.h"\
+ ".\ce\Process_Mutex.inl"\
+ ".\ce\Process_Semaphore.h"\
+ ".\ce\Process_Semaphore.inl"\
+ ".\ce\Reactor.h"\
+ ".\ce\Reactor.i"\
+ ".\ce\Reactor_Impl.h"\
+ ".\ce\RW_Process_Mutex.h"\
+ ".\ce\RW_Process_Mutex.inl"\
+ ".\ce\Service_Config.h"\
+ ".\ce\Service_Config.i"\
+ ".\ce\Service_Object.h"\
+ ".\ce\Service_Object.i"\
+ ".\ce\Service_Repository.h"\
+ ".\ce\Service_Repository.i"\
+ ".\ce\Service_Types.h"\
+ ".\ce\Service_Types.i"\
+ ".\ce\Shared_Object.h"\
+ ".\ce\Shared_Object.i"\
+ ".\ce\Signal.h"\
+ ".\ce\Signal.i"\
+ ".\ce\Singleton.cpp"\
+ ".\ce\Singleton.h"\
+ ".\ce\Singleton.i"\
+ ".\ce\Sock_Connect.h"\
+ ".\ce\Sock_Connect.i"\
+ ".\ce\SString.h"\
+ ".\ce\SString.i"\
+ ".\ce\Strategies.h"\
+ ".\ce\Strategies.i"\
+ ".\ce\Strategies_T.cpp"\
+ ".\ce\Strategies_T.h"\
+ ".\ce\Strategies_T.i"\
+ ".\ce\Stream_Modules.cpp"\
+ ".\ce\Stream_Modules.h"\
+ ".\ce\streams.h"\
+ ".\ce\SV_Semaphore_Complex.h"\
+ ".\ce\SV_Semaphore_Complex.i"\
+ ".\ce\SV_Semaphore_Simple.h"\
+ ".\ce\SV_Semaphore_Simple.i"\
+ ".\ce\Svc_Conf_Tokens.h"\
+ ".\ce\svc_export.h"\
+ ".\ce\Synch.h"\
+ ".\ce\Synch.i"\
+ ".\ce\Synch_Options.h"\
+ ".\ce\Synch_Options.i"\
+ ".\ce\Synch_T.cpp"\
+ ".\ce\Synch_T.h"\
+ ".\ce\Synch_T.i"\
+ ".\ce\Task.h"\
+ ".\ce\Task.i"\
+ ".\ce\Task_T.cpp"\
+ ".\ce\Task_T.h"\
+ ".\ce\Task_T.i"\
+ ".\ce\Test_and_Set.cpp"\
+ ".\ce\Test_and_Set.h"\
+ ".\ce\Test_and_Set.i"\
+ ".\ce\Thread.h"\
+ ".\ce\Thread.i"\
+ ".\ce\Thread_Adapter.h"\
+ ".\ce\Thread_Adapter.inl"\
+ ".\ce\Thread_Control.h"\
+ ".\ce\Thread_Control.inl"\
+ ".\ce\Thread_Exit.h"\
+ ".\ce\Thread_Hook.h"\
+ ".\ce\Thread_Manager.h"\
+ ".\ce\Thread_Manager.i"\
+ ".\ce\Timer_Queue.h"\
+ ".\ce\Timer_Queue_T.cpp"\
+ ".\ce\Timer_Queue_T.h"\
+ ".\ce\Timer_Queue_T.i"\
+ ".\ce\Trace.h"\
+ ".\ce\Unbounded_Queue.cpp"\
+ ".\ce\Unbounded_Queue.h"\
+ ".\ce\Unbounded_Queue.inl"\
+ ".\ce\Unbounded_Set.cpp"\
+ ".\ce\Unbounded_Set.h"\
+ ".\ce\Unbounded_Set.inl"\
+ ".\ce\WFMO_Reactor.h"\
+ ".\ce\WFMO_Reactor.i"\
+
+
+!ELSEIF "$(CFG)" == "MT_Reactor_Upcall_Test_WinCE - Win32 (WCE x86) Debug"
+
+DEP_CPP_MT_RE=\
+ ".\test_config.h"\
+
+NODEP_CPP_MT_RE=\
+ ".\ce\ACE.h"\
+ ".\ce\ACE.i"\
+ ".\ce\ACE_export.h"\
+ ".\ce\ace_wchar.h"\
+ ".\ce\ace_wchar.inl"\
+ ".\ce\Array_Base.cpp"\
+ ".\ce\Array_Base.h"\
+ ".\ce\Array_Base.inl"\
+ ".\ce\Atomic_Op.i"\
+ ".\ce\Base_Thread_Adapter.h"\
+ ".\ce\Base_Thread_Adapter.inl"\
+ ".\ce\Basic_Types.h"\
+ ".\ce\Basic_Types.i"\
+ ".\ce\config-all.h"\
+ ".\ce\config-g++-common.h"\
+ ".\ce\config-ghs-common.h"\
+ ".\ce\config-win32-borland.h"\
+ ".\ce\config-win32-common.h"\
+ ".\ce\config-win32-ghs.h"\
+ ".\ce\config-win32-mingw.h"\
+ ".\ce\config-win32-msvc-5.h"\
+ ".\ce\config-win32-msvc-6.h"\
+ ".\ce\config-win32-msvc-7.h"\
+ ".\ce\config-win32-msvc.h"\
+ ".\ce\config-win32-visualage.h"\
+ ".\ce\config-win32.h"\
+ ".\ce\config-WinCE.h"\
+ ".\ce\config.h"\
+ ".\ce\Containers.h"\
+ ".\ce\Containers.i"\
+ ".\ce\Containers_T.cpp"\
+ ".\ce\Containers_T.h"\
+ ".\ce\Containers_T.i"\
+ ".\ce\Event_Handler.h"\
+ ".\ce\Event_Handler.i"\
+ ".\ce\File_Lock.h"\
+ ".\ce\File_Lock.inl"\
+ ".\ce\Flag_Manip.h"\
+ ".\ce\Flag_Manip.i"\
+ ".\ce\Free_List.cpp"\
+ ".\ce\Free_List.h"\
+ ".\ce\Free_List.i"\
+ ".\ce\Functor.h"\
+ ".\ce\Functor.i"\
+ ".\ce\Functor_T.cpp"\
+ ".\ce\Functor_T.h"\
+ ".\ce\Functor_T.i"\
+ ".\ce\Handle_Ops.h"\
+ ".\ce\Handle_Ops.i"\
+ ".\ce\Handle_Set.h"\
+ ".\ce\Handle_Set.i"\
+ ".\ce\Hash_Map_Manager.h"\
+ ".\ce\Hash_Map_Manager_T.cpp"\
+ ".\ce\Hash_Map_Manager_T.h"\
+ ".\ce\Hash_Map_Manager_T.i"\
+ ".\ce\Init_ACE.h"\
+ ".\ce\Init_ACE.i"\
+ ".\ce\IO_Cntl_Msg.h"\
+ ".\ce\iosfwd.h"\
+ ".\ce\Lib_Find.h"\
+ ".\ce\Lib_Find.i"\
+ ".\ce\Log_Msg.h"\
+ ".\ce\Log_Msg_Callback.h"\
+ ".\ce\Log_Priority.h"\
+ ".\ce\Log_Record.h"\
+ ".\ce\Log_Record.i"\
+ ".\ce\Malloc.h"\
+ ".\ce\Malloc.i"\
+ ".\ce\Malloc_Allocator.h"\
+ ".\ce\Malloc_Allocator.i"\
+ ".\ce\Malloc_Base.h"\
+ ".\ce\Malloc_T.cpp"\
+ ".\ce\Malloc_T.h"\
+ ".\ce\Malloc_T.i"\
+ ".\ce\Managed_Object.cpp"\
+ ".\ce\Managed_Object.h"\
+ ".\ce\Managed_Object.i"\
+ ".\ce\Mem_Map.h"\
+ ".\ce\Mem_Map.i"\
+ ".\ce\Memory_Pool.h"\
+ ".\ce\Memory_Pool.i"\
+ ".\ce\Message_Block.h"\
+ ".\ce\Message_Block.i"\
+ ".\ce\Message_Block_T.cpp"\
+ ".\ce\Message_Block_T.h"\
+ ".\ce\Message_Block_T.i"\
+ ".\ce\Message_Queue.h"\
+ ".\ce\Message_Queue.i"\
+ ".\ce\Message_Queue_T.cpp"\
+ ".\ce\Message_Queue_T.h"\
+ ".\ce\Message_Queue_T.i"\
+ ".\ce\Min_Max.h"\
+ ".\ce\Module.cpp"\
+ ".\ce\Module.h"\
+ ".\ce\Module.i"\
+ ".\ce\Node.cpp"\
+ ".\ce\Node.h"\
+ ".\ce\Object_Manager.h"\
+ ".\ce\Object_Manager.i"\
+ ".\ce\OS.h"\
+ ".\ce\OS.i"\
+ ".\ce\OS_Dirent.h"\
+ ".\ce\OS_Dirent.inl"\
+ ".\ce\OS_Errno.h"\
+ ".\ce\OS_Errno.inl"\
+ ".\ce\OS_Export.h"\
+ ".\ce\OS_Log_Msg_Attributes.h"\
+ ".\ce\OS_Log_Msg_Attributes.inl"\
+ ".\ce\OS_Memory.h"\
+ ".\ce\OS_Memory.inl"\
+ ".\ce\OS_String.h"\
+ ".\ce\OS_String.inl"\
+ ".\ce\OS_TLI.h"\
+ ".\ce\OS_TLI.inl"\
+ ".\ce\Pipe.h"\
+ ".\ce\Pipe.i"\
+ ".\ce\post.h"\
+ ".\ce\pre.h"\
+ ".\ce\Process_Mutex.h"\
+ ".\ce\Process_Mutex.inl"\
+ ".\ce\Process_Semaphore.h"\
+ ".\ce\Process_Semaphore.inl"\
+ ".\ce\Reactor.h"\
+ ".\ce\Reactor.i"\
+ ".\ce\Reactor_Impl.h"\
+ ".\ce\RW_Process_Mutex.h"\
+ ".\ce\RW_Process_Mutex.inl"\
+ ".\ce\Service_Config.h"\
+ ".\ce\Service_Config.i"\
+ ".\ce\Service_Object.h"\
+ ".\ce\Service_Object.i"\
+ ".\ce\Service_Repository.h"\
+ ".\ce\Service_Repository.i"\
+ ".\ce\Service_Types.h"\
+ ".\ce\Service_Types.i"\
+ ".\ce\Shared_Object.h"\
+ ".\ce\Shared_Object.i"\
+ ".\ce\Signal.h"\
+ ".\ce\Signal.i"\
+ ".\ce\Singleton.cpp"\
+ ".\ce\Singleton.h"\
+ ".\ce\Singleton.i"\
+ ".\ce\Sock_Connect.h"\
+ ".\ce\Sock_Connect.i"\
+ ".\ce\SString.h"\
+ ".\ce\SString.i"\
+ ".\ce\Strategies.h"\
+ ".\ce\Strategies.i"\
+ ".\ce\Strategies_T.cpp"\
+ ".\ce\Strategies_T.h"\
+ ".\ce\Strategies_T.i"\
+ ".\ce\Stream_Modules.cpp"\
+ ".\ce\Stream_Modules.h"\
+ ".\ce\streams.h"\
+ ".\ce\SV_Semaphore_Complex.h"\
+ ".\ce\SV_Semaphore_Complex.i"\
+ ".\ce\SV_Semaphore_Simple.h"\
+ ".\ce\SV_Semaphore_Simple.i"\
+ ".\ce\Svc_Conf_Tokens.h"\
+ ".\ce\svc_export.h"\
+ ".\ce\Synch.h"\
+ ".\ce\Synch.i"\
+ ".\ce\Synch_Options.h"\
+ ".\ce\Synch_Options.i"\
+ ".\ce\Synch_T.cpp"\
+ ".\ce\Synch_T.h"\
+ ".\ce\Synch_T.i"\
+ ".\ce\Task.h"\
+ ".\ce\Task.i"\
+ ".\ce\Task_T.cpp"\
+ ".\ce\Task_T.h"\
+ ".\ce\Task_T.i"\
+ ".\ce\Test_and_Set.cpp"\
+ ".\ce\Test_and_Set.h"\
+ ".\ce\Test_and_Set.i"\
+ ".\ce\Thread.h"\
+ ".\ce\Thread.i"\
+ ".\ce\Thread_Adapter.h"\
+ ".\ce\Thread_Adapter.inl"\
+ ".\ce\Thread_Control.h"\
+ ".\ce\Thread_Control.inl"\
+ ".\ce\Thread_Exit.h"\
+ ".\ce\Thread_Hook.h"\
+ ".\ce\Thread_Manager.h"\
+ ".\ce\Thread_Manager.i"\
+ ".\ce\Timer_Queue.h"\
+ ".\ce\Timer_Queue_T.cpp"\
+ ".\ce\Timer_Queue_T.h"\
+ ".\ce\Timer_Queue_T.i"\
+ ".\ce\Trace.h"\
+ ".\ce\Unbounded_Queue.cpp"\
+ ".\ce\Unbounded_Queue.h"\
+ ".\ce\Unbounded_Queue.inl"\
+ ".\ce\Unbounded_Set.cpp"\
+ ".\ce\Unbounded_Set.h"\
+ ".\ce\Unbounded_Set.inl"\
+ ".\ce\WFMO_Reactor.h"\
+ ".\ce\WFMO_Reactor.i"\
+
+
+!ENDIF
+
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;inl"
+# Begin Source File
+
+SOURCE=.\test_config.h
+# End Source File
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
+# End Group
+# End Target
+# End Project
diff --git a/tests/Makefile b/tests/Makefile index 58b923156d2..543f921629e 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -55,6 +55,7 @@ BIN = Aio_Platform_Test \ Mem_Map_Test \ MM_Shared_Memory_Test \ MT_Reactor_Timer_Test \ + MT_Reactor_Upcall_Test \ MT_SOCK_Test \ Message_Block_Test \ Message_Queue_Test \ diff --git a/tests/Makefile.am b/tests/Makefile.am index 1c5e9779539..0336d461c13 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -82,6 +82,7 @@ check_PROGRAMS = \ IOStream_Test \ MM_Shared_Memory_Test \ MT_Reactor_Timer_Test \ + MT_Reactor_Upcall_Test \ MT_SOCK_Test \ Map_Manager_Test \ Map_Test \ @@ -194,6 +195,8 @@ MM_Shared_Memory_Test_SOURCES = MM_Shared_Memory_Test.cpp MT_Reactor_Timer_Test_SOURCES = MT_Reactor_Timer_Test.cpp \ MT_Reactor_Timer_Test.h +MT_Reactor_Upcall_Test_SOURCES = MT_Reactor_Upcall_Test.cpp + MT_SOCK_Test_SOURCES = MT_SOCK_Test.cpp Map_Manager_Test_SOURCES = Map_Manager_Test.cpp diff --git a/tests/Makefile.bor b/tests/Makefile.bor index 9f6906f3682..dcf8377a9ab 100644 --- a/tests/Makefile.bor +++ b/tests/Makefile.bor @@ -57,6 +57,7 @@ NAMES = \ Message_Queue_Test_Ex \ MM_Shared_Memory_Test \ MT_Reactor_Timer_Test \ + MT_Reactor_Upcall_Test \ MT_SOCK_Test \ Naming_Test \ New_Fail_Test \ diff --git a/tests/icc.bat b/tests/icc.bat index 991675f6858..f38ce61d7b4 100644 --- a/tests/icc.bat +++ b/tests/icc.bat @@ -28,6 +28,7 @@ vacbld -SEV=E High_Res_Timer_Test.icc vacbld -SEV=E IOStream_Test.icc vacbld -SEV=E MM_Shared_Memory_Test.icc vacbld -SEV=E MT_Reactor_Timer_Test.icc +vacbld -SEV=E MT_Reactor_Upcall_Test.icc vacbld -SEV=E MT_SOCK_Test.icc vacbld -SEV=E Map_Manager_Test.icc vacbld -SEV=E Map_Test.icc diff --git a/tests/run_test.lst b/tests/run_test.lst index 2e6f0ad0511..f5a0f1e3384 100644 --- a/tests/run_test.lst +++ b/tests/run_test.lst @@ -65,6 +65,7 @@ Message_Queue_Test: !chorus Message_Queue_Test_Ex: !chorus MM_Shared_Memory_Test: !chorus !Unicos !VxWorks MT_Reactor_Timer_Test: !VxWorks +MT_Reactor_Upcall_Test: !VxWorks MT_SOCK_Test: !chorus Malloc_Test: !VxWorks Naming_Test: OTHER !chorus !LynxOS !Unicos !VxWorks diff --git a/tests/run_tests.bat b/tests/run_tests.bat index ee11e37f675..6345eb9c583 100644 --- a/tests/run_tests.bat +++ b/tests/run_tests.bat @@ -129,6 +129,7 @@ call %run_cmd% %dopure% %platform% Message_Queue_Notifications_Test call %run_cmd% %dopure% %platform% Message_Queue_Test call %run_cmd% %dopure% %platform% MM_Shared_Memory_Test call %run_cmd% %dopure% %platform% MT_Reactor_Timer_Test +call %run_cmd% %dopure% %platform% MT_Reactor_Upcall_Test call %run_cmd% %dopure% %platform% MT_SOCK_Test call %run_cmd% %dopure% %platform% Malloc_Test call %run_cmd% %dopure% %platform% Naming_Test diff --git a/tests/run_tests_remote.lst b/tests/run_tests_remote.lst index 7e2f95337f1..3f993cdef22 100644 --- a/tests/run_tests_remote.lst +++ b/tests/run_tests_remote.lst @@ -32,6 +32,7 @@ DISABLED/Signal_Test Sigset_Ops_Test Timer_Queue_Test DISABLED/MT_Reactor_Timer_Test +DISABLED/MT_Reactor_Upcall_Test SOCK_Connector_Test LynxOS/SOCK_Send_Recv_Test Task_Test diff --git a/tests/tests.dsw b/tests/tests.dsw index 9258ec96e9c..2ba1667fb0d 100644 --- a/tests/tests.dsw +++ b/tests/tests.dsw @@ -522,6 +522,18 @@ Package=<4> ###############################################################################
+Project: "MT_Reactor_Upcall_Test"=.\MT_Reactor_Upcall_Test.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
Project: "MT_SOCK_Test"=.\MT_SOCK_Test.dsp - Package Owner=<4>
Package=<5>
diff --git a/tests/tests.icp b/tests/tests.icp index cdfb812fecb..ffa5e88fc15 100644 --- a/tests/tests.icp +++ b/tests/tests.icp @@ -178,6 +178,10 @@ subproject MT_Reactor_Timer_Test icc "MT_Reactor_Timer_Test.icc", ics "MT_Reacto { } +subproject MT_Reactor_Upcall_Test icc "MT_Reactor_Upcall_Test.icc", ics "MT_Reactor_Upcall_Test.ics" +{ +} + subproject MT_SOCK_Test icc "MT_SOCK_Test.icc", ics "MT_SOCK_Test.ics" { } @@ -480,6 +484,7 @@ use Logging_Strategy_Test use MEM_Stream_Test use MM_Shared_Memory_Test use MT_Reactor_Timer_Test +use MT_Reactor_Upcall_Test use MT_SOCK_Test use Malloc_Test use Map_Manager_Test diff --git a/tests/tests_WinCE.vcw b/tests/tests_WinCE.vcw index ec97b32c1e6..9b45e3a3f2a 100644 --- a/tests/tests_WinCE.vcw +++ b/tests/tests_WinCE.vcw @@ -402,6 +402,18 @@ Package=<4> ###############################################################################
+Project: "MT_Reactor_Upcall_Test_WinCE"=".\MT_Reactor_Upcall_Test_WinCE.vcp" - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
Project: "MT_SOCK_Test_WinCE"=".\MT_SOCK_Test_WinCE.vcp" - Package Owner=<4>
Package=<5>
|