Changeset 18775

Show
Ignore:
Timestamp:
04/27/06 11:15:01 (3 years ago)
Author:
patrick
Message:

Added a new makefile project for performing the IDL-to-C++ compilation neeed
by the JCCL remote run-time reconfiguration plug-in. This approach prevents the
IDL-to-C++ compiler from being run every time a build gets run, which in turn
prevents the C++ code from being regenerated needlessly, which in turn prevents
the C++ files from being recompiled needlessly. Whew!

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • juggler/trunk/vc7/JCCL/RTRC_Plugin_CXX/RTRC_Plugin_CXX.vcproj

    r18423 r18775  
    5151                                Name="VCPostBuildEventTool"/> 
    5252                        <Tool 
    53                                 Name="VCPreBuildEventTool" 
    54                                 Description="Generating C++ code from CORBA IDL..." 
    55                                 CommandLine="$(OMNIORB_BIN)\omniidl -bcxx -Wbh=.h,s=.cpp -I..\..\..\modules\tweek -C. -I..\..\..\modules\jackal\plugins ..\..\..\modules\jackal\plugins\corba_rtrc\idl\RemoteReconfigSubject.idl"/> 
     53                                Name="VCPreBuildEventTool"/> 
    5654                        <Tool 
    5755                                Name="VCPreLinkEventTool"/> 
     
    107105                                Name="VCPostBuildEventTool"/> 
    108106                        <Tool 
    109                                 Name="VCPreBuildEventTool" 
    110                                 Description="Generating C++ code from CORBA IDL..." 
    111                                 CommandLine="$(OMNIORB_BIN)\omniidl -bcxx -Wbh=.h,s=.cpp -I..\..\..\modules\tweek -C. -I..\..\..\modules\jackal\plugins ..\..\..\modules\jackal\plugins\corba_rtrc\idl\RemoteReconfigSubject.idl"/> 
     107                                Name="VCPreBuildEventTool"/> 
    112108                        <Tool 
    113109                                Name="VCPreLinkEventTool"/> 
  • juggler/trunk/vc7/Juggler.sln

    r18624 r18775  
    7272Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Driver - 3Dconnexion SpaceBall", "Gadgeteer\SpaceBall\SpaceBall.vcproj", "{40450FA1-4F16-4498-AD30-7974FAF8D8C7}" 
    7373EndProject 
    74 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Tweek_CXX_IDL", "Tweek_CXX_IDL\Tweek_CXX_IDL.vcproj", "{3BCCC61B-04CC-4E14-9E47-397ADF93EEF6}" 
     74Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Tweek IDL to C++", "Tweek_CXX_IDL\Tweek_CXX_IDL.vcproj", "{3BCCC61B-04CC-4E14-9E47-397ADF93EEF6}" 
    7575EndProject 
    7676Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Driver - ART DTrack", "Gadgeteer\DTrack\DTrack.vcproj", "{9FF3948D-55D0-4690-9E88-BE28614A5DFB}" 
     
    7979EndProject 
    8080Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Driver - Elexol Ether24", "Gadgeteer\Ether24\Ether24.vcproj", "{6090FE9C-7FD0-404E-B435-DB5FBCA66DCF}" 
     81EndProject 
     82Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JCCL RTRC Plug-in IDL to C++", "JCCL\RTRC_Plugin_CXX_IDL\RTRC_Plugin_CXX_IDL.vcproj", "{B0D8E82A-EAF5-4162-8136-C12B84DC5089}" 
    8183EndProject 
    8284Global 
     
    9395                {1AAD8712-09DC-4957-8594-AF5A49BAB4E1}.0 = {00C860E8-6CC8-4638-B5D1-8E5C5A34C425} 
    9496                {1AAD8712-09DC-4957-8594-AF5A49BAB4E1}.1 = {5A96B2F8-7000-4988-AFD5-E85181B52BCF} 
    95                 {8581D2A6-E8BD-4EB2-BD14-8633AFF79D73}.0 = {5A96B2F8-7000-4988-AFD5-E85181B52BCF} 
    96                 {8581D2A6-E8BD-4EB2-BD14-8633AFF79D73}.1 = {0FBA5DC5-0D51-4394-9615-A60B0F570B66} 
    97                 {8581D2A6-E8BD-4EB2-BD14-8633AFF79D73}.2 = {00C860E8-6CC8-4638-B5D1-8E5C5A34C425} 
     97                {8581D2A6-E8BD-4EB2-BD14-8633AFF79D73}.0 = {00C860E8-6CC8-4638-B5D1-8E5C5A34C425} 
     98                {8581D2A6-E8BD-4EB2-BD14-8633AFF79D73}.1 = {B0D8E82A-EAF5-4162-8136-C12B84DC5089} 
     99                {8581D2A6-E8BD-4EB2-BD14-8633AFF79D73}.2 = {5A96B2F8-7000-4988-AFD5-E85181B52BCF} 
     100                {8581D2A6-E8BD-4EB2-BD14-8633AFF79D73}.3 = {0FBA5DC5-0D51-4394-9615-A60B0F570B66} 
    98101                {8CD85B68-8E87-4289-9CD3-0C0012781BF2}.0 = {1AAD8712-09DC-4957-8594-AF5A49BAB4E1} 
    99102                {8CD85B68-8E87-4289-9CD3-0C0012781BF2}.1 = {BE8A6412-F142-493F-B1BB-363F4EDAC230} 
     
    516519                {6090FE9C-7FD0-404E-B435-DB5FBCA66DCF}.ReleaseDLL.ActiveCfg = ReleaseDLL|Win32 
    517520                {6090FE9C-7FD0-404E-B435-DB5FBCA66DCF}.ReleaseDLL.Build.0 = ReleaseDLL|Win32 
     521                {B0D8E82A-EAF5-4162-8136-C12B84DC5089}.Debug.ActiveCfg = ReleaseDLL|Win32 
     522                {B0D8E82A-EAF5-4162-8136-C12B84DC5089}.Debug.Build.0 = ReleaseDLL|Win32 
     523                {B0D8E82A-EAF5-4162-8136-C12B84DC5089}.DebugDLL.ActiveCfg = ReleaseDLL|Win32 
     524                {B0D8E82A-EAF5-4162-8136-C12B84DC5089}.DebugDLL.Build.0 = ReleaseDLL|Win32 
     525                {B0D8E82A-EAF5-4162-8136-C12B84DC5089}.Release.ActiveCfg = ReleaseDLL|Win32 
     526                {B0D8E82A-EAF5-4162-8136-C12B84DC5089}.Release.Build.0 = ReleaseDLL|Win32 
     527                {B0D8E82A-EAF5-4162-8136-C12B84DC5089}.ReleaseDLL.ActiveCfg = ReleaseDLL|Win32 
     528                {B0D8E82A-EAF5-4162-8136-C12B84DC5089}.ReleaseDLL.Build.0 = ReleaseDLL|Win32 
    518529        EndGlobalSection 
    519530        GlobalSection(SolutionItems) = postSolution