BSD Ports

devel/cscout 3.01_1 DragonFly

Source code analyzer and refactoring browser for C program collections

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
GPLv3
Categories
devel
Package size
480.7 KiB, 1623.0 KiB installed

Description

CScout is a source code analyzer and refactoring browser for collections of C programs. It can process workspaces of multiple projects (we define a project as a collection of C source files that are linked together) mapping the complexity introduced by the C preprocessor back into the original C source code files. CScout takes advantage of modern hardware advances (fast processors and large memory capacities) to analyze C source code beyond the level of detail and accuracy provided by current compilers and linkers. The analysis CScout performs takes into account the identifier scopes introduced by the C preprocessor and the C language proper scopes and namespaces. CScout has already been applied on projects ranging from tens of thousands of lines, like the FreeBSD and Linux kernels, and the Apache web server.

See also: https://github.com/dspinellis/cscout

In the other systems

The newest version among them is 3.01, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
DragonFlydevel/cscout3.01_1 newestnone known-[email protected]-
FreeBSDdevel/cscout3.01_1 newestnone known-[email protected]-
HardenedBSDdevel/cscout3.01_1 newestno data-[email protected]-
GhostBSDdevel/cscout3.01_1 newestno data-[email protected]-

Install

Binary package:

pkg install cscout

From DPorts:

cd /usr/dports/devel/cscout && make install clean

Dependencies

Run dependencies 2

No port depends on this one.

Configuration

No options to configure.

Service scripts
none

Message after installing

The include files cscout needs in its installation directory (e.g. ~/.cscout/)
can be found in /usr/local/include/cscout/.
For an example, go to /usr/local/share/examples/cscout and try "cscout awk.cs".