cxRmi.xcpj


$TARGET_TYPE = "Library"
$ROOT_TO_PROJDIR = "Ceda/cxRmi"
xcpp

@import "Ceda/BaseDefaults.xcpjh"
USE_BOOST

+link("Win32", "x64")
{
    "ws2_32.lib"
}
+link("WinCE")
{
    // The Windows CE version is called ws2.lib and is located in the device SDK under the 
    // .\Lib\<CPU> directory.
    // For Pocket PC 2003 the file is located under:
    // C:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\PocketPC2003\Lib\armv4
    "ws2.lib"
}

/*
Library dependencies:

         cxRmi
       /       \
      /         \
  cxMessage      |
      |          |
      |          |
  cxSocket    cxObject
       \       /
        \     /
        cxUtils
*/
subproj
{
    "Ceda/cxUtils"
    "Ceda/cxObject"
    "Ceda/cxSocket"
    "Ceda/cxMessage"
}

{
    "src"
    {
        "ResponseQueue.cpp"
        "ResponseQueue.h"
        "RmiCaller.cpp"
        "RmiCaller.h"
        "RmiCallee.cpp"
        "RmiCallee.h"
        "Skeleton.cpp"
        "Stub.cpp"
        "ThreadBlocker.cpp"
        "ThreadBlocker.h"
        "cxRmi.cpp"
        "StdAfx.cpp" : +cpp { /Yc"StdAfx.h" }
        "StdAfx.h"
    }
    "Rmi.h"
    "RmiConnection.h"
    "Skeleton.h"
    "Stub.h"
    "cxRmi.h"
}