Skip to content
Lightweight tool for slicing
Branch: master
Clone or download
cnewman Merge pull request #24 from cnewman/master
srcSlice basic beta

Still does not include:
-Interprocedural slicing
-Branch checking
-A complete set of unit tests
Latest commit f33cd89 Feb 28, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Added support for detecting decl statements and expr statements. Adde… Feb 15, 2019
CMake Reconfigure to build locally. Jun 29, 2015
src Make dvars and alias list mutually exclusive-- can't be a dvar and an… Feb 28, 2019
srcSAX @ c7df34a Adding submodules Dec 13, 2016
srcSAXEventDispatch @ af05237 Add merge profiles, which will merge duplicate profiles once it's fin… Feb 21, 2019
.gitmodules Merge branch 'master' into dispatchedsrcslice Dec 15, 2016
CMakeLists.txt Adding CI config and dummy tests Feb 14, 2019 Update Feb 1, 2017


Lightweight tool for slicing

NOTE: Current version of srcSlice in the master branch is a new version that will take advantage of the event dispatcher framework. If you'd like the working version of srcSlice, switch to the "old" srcslice branch.

To build srcSlice:

  1. Clone the repository with 'git clone --recursive' into the desired directory. Make sure you include the --recursive as srcSlice includes a submodule that must also be cloned.

  2. Outside of the cloned directory, create a new directory for the build. (This guide assumes the new directory is at the same directory tree level as the cloned directory)

  3. Enter the new directory (not the cloned one) and type 'cmake ../{cloned directory}'

  4. After cmake runs, simply type 'make' and all files should be built.

  5. Once everything is built, go into the 'bin' folder and that's where the executable will be.

You can’t perform that action at this time.