Files
SourcetrailDB/examples/perl_api_example

Perl API Example

Requirements

  • CMake
  • C++ Compiler
  • Perl
  • SWIG

Running from Command Line

  • Run cmake with BUILD_BINDINGS_PERL=ON
  • Build target sourcetraildb
  • Copy two files from the bindings_perl build directory into SourcetrailDB/examples/perl_api_example/src:
    • sourcetraildb.pm
    • Windows: sourcetraildb.dll
    • Linux: sourcetraildb.so
    • macOS: sourcetraildb.dylib and rename to sourcetraildb.so
  • Run example from the directory SourcetrailDB/examples/perl_api_example/src with:
$ perl example.pl --database-file-path=absolute/path/to/SourcetrailDB/examples/perl_api_example/src/example.srctrldb --source-file-path=absolute/path/to/SourcetrailDB/examples/perl_api_example/data/file.pm

Running with Sourcetrail

  • Run cmake with BUILD_EXAMPLES=ON and BUILD_BINDINGS_PERL=ON
  • Build target sourcetraildb and perl_api_example.
  • Open perl_api_exampl.srctrlprj located in the build directory of perl_api_example with Sourcetrail and index the project.