diff options
Diffstat (limited to 'ACE/TAO/tests/ORB_Local_Config/Two_DLL_ORB/Two_DLL_ORB.mpc')
-rw-r--r-- | ACE/TAO/tests/ORB_Local_Config/Two_DLL_ORB/Two_DLL_ORB.mpc | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/ACE/TAO/tests/ORB_Local_Config/Two_DLL_ORB/Two_DLL_ORB.mpc b/ACE/TAO/tests/ORB_Local_Config/Two_DLL_ORB/Two_DLL_ORB.mpc new file mode 100644 index 00000000000..43ea58515d0 --- /dev/null +++ b/ACE/TAO/tests/ORB_Local_Config/Two_DLL_ORB/Two_DLL_ORB.mpc @@ -0,0 +1,81 @@ +// -*- MPC -*- +// $Id$ + +project(*idl): taoidldefaults { + IDL_Files { + Test.idl + } + custom_only = 1 +} + +project(ORB_DLL_Server) : taolib_with_idl, portableserver, threads { + after += *idl + sharedname = ORB_DLL_Server + dynamicflags = SERVICE_CONFIG_ORB_DLL_BUILD_DLL + + verbatim(gnuace, macros) { + ifeq ($(OSTYPE),VMS) + SYMVEC_OPT_FILE = LIBORB_DLL_CLIENT_SYMVEC.OPT + endif + } + + IDL_Files { + } + + Source_Files { + ORB_DLL.cpp + Test_i.cpp + TestC.cpp + TestS.cpp + server.cpp + client.cpp + } + Header_Files { + ORB_DLL.h + ORB_DLL_Export.h + } + Resource_Files { + } +} + +project(ORB_DLL_Client) : taolib_with_idl, portableserver { + after += ORB_DLL_Server *idl + sharedname = ORB_DLL_Client + dynamicflags = SERVICE_CONFIG_ORB_DLL_BUILD_DLL + + IDL_Files { + } + + Source_Files { + ORB_DLL.cpp + Test_i.cpp + TestC.cpp + TestS.cpp + client.cpp + server.cpp + } + Header_Files { + ORB_DLL.h + ORB_DLL_Export.h + } + Resource_Files { + } +} + +project(*) : taoserver { + after += lib ORB_DLL_Client ORB_DLL_Server + exename = Test + + IDL_Files { + } + + specific (automake) { + includes += $(srcdir)/../lib + } else { + includes += ../lib + } + + Source_Files { + Test.cpp + } +} |