Extract project dependencies from lvproj file.
Uses plugins to support different types of dependency sources.
Included plugins:
- VIPM (live from ProgramData\JKI\VIPM\cache)
- GPM (Up to date with current state, but not live)
- NIPM (Limited functionality as target location for packages is not known)
- Custom
To test the functionality of this repository:
- Open \_Test\Test.lvproj
- Open Test_Project Parser.vi
- Modify the dependencies in the 'Dependency example'-structure
- Save and Exit the project (to write the lvproj changes to disc)
- Reopen the project and VI
- Run the vi.
First run will take 100s+ as all known VIPM packages will be examined.
Future runs should complete in a few seconds (changed/new VIPM packages detected using MD5) if re-scan is enabled. Execution time is sub-second if not re-scanning.
Contact me at henrikdue at yahoo.dk.