![]() |
Telelogic Rhapsody (steve huntington) | ![]() |
Topic Title: Open Space Discussion - Integrating Rhapsody with your toolset Topic Summary: Created On: 13-Jun-2006 17:43 Status: Read Only |
Linear : Threading : Single : Branch |
![]() |
![]()
|
![]() |
|
Leader Name: Simon Morrish
Attendees: Hans-Martin Schulz Andreas Anderegg Michael Braun Thomas Nyffenegger Stefan Moock Gert Winderlich Christian Ewald Christoph Schmidt Mathew Thomas Matthias ReiBmann Tim Shaw Jesper Gissel Walter van de Heiden Session Notes: Opening with scope including OXF adapter modelling, toolchain integration e.g. Vstudio .NET workspace generation, build system. Audience including Windows and Linux users. MAKE SYSTEM How to control the make / override the default make system? Different approaches: [list] [*]Generate default make file and parse in scripts to create the make you want [*]Use of COM API to take make from the model. Filenames and classes don“t always match. [*]Inspect the generated files ? scan and make a make from that! [/list] Suggest for the community website that people post their solutions to each, but here's some issues: How to obtain accurate processing of dependencies with the Microsoft environment? ClearCase configuration records help handling of this with the meta-data about the build state ? expensive but worth it: with key benefit that the build is only run on items not yet built by other developers. In UNIX, makedeps and makemake also process dependencies. Issue with file names and paths having C ![]() Use of Perl, Python, awk, VBA, VBScript scripts discussed. Note particular problem with VBA and VBScript to manipulate the COM API ? they're similar but not enough so. PISCES release is going to allow use of Java (later question ? is this an option or a replacement?). Use of gnumake, bmake. Watch for hanging problem with gnumake ? can be overcome using the 16-bit emulation in DOS command. Borland make search and replace good but problem with spaces in file names (needs 8.3 format). BATCH MODE CODE GENERATION Limited success with batch mode code generation efforts, but I-Logix make this a new feature. .NET INTEGRATION VBA macro to generate .NET solution files allowing run and build and debug. Can edit the code in the solution and round-trip. 2005 has problems using default Rhapsody build settings , but can insert own build tools into Vstudio. ECLIPSE INTEGRATION Fill the blanks!!! GENERAL Rhapsody 6.1 uses helper-triggers for handlers before and after some standard Rhapsody operations ? need further discussion on how this can help. One example is for generating code for ports. RhapC doesn#t present all the properties that the C++ version does. Can trick it to show them with the following line in the .INI file. (NoArchiveLangCheck=TRUE). WINDOWS SCRIPTING Windows scripting extensions ? the WScript object is available in the VBScript running on the OS, which allow#s access to its' wshell member. OR whshell available though the COM API. SERIAL ANIMATION Achieved with good performance (equivalent to TCPIP) by using host based protocol converter (launched by windows script file wsf). MISCELLANEOUS If DiffMerge launched from Rhapsodz and Rhapsody later launched, the Rhapsody does not close it#s animation ports. Be aware! Feel free to discuss this further... ------------------------- Simon Morrish simon.morrish@eu.panasonic.com http://panasonic.co.uk Panasonic ideas for life |
|
![]() |
FuseTalk Standard Edition v3.2 - © 1999-2009 FuseTalk Inc. All rights reserved.