-
Notifications
You must be signed in to change notification settings - Fork 76
Downloading and compiling
After fulfilling the necessary requirements for your system, the following steps are performed to download and compile SPADE.
First, use the following command to download SPADE. Ensure that you use the revision number specified in the command as the latest version of the source code may not be stable:
git clone https://github.com/ashish-gehani/SPADE.git
This will create a SPADE
directory and download all the necessary files in it.
To compile the SPADE code, navigate to this newly created directory and configure
the package before executing the make
command as follows:
cd SPADE
./configure
make
Enter the Cygwin terminal and use the following command to download the SPADE source files:
git clone https://github.com/ashish-gehani/SPADE.git
This will create a SPADE
directory and download all the necessary files in it. For the source files to compile, Cygwin must find the javac
Java compiler in the PATH
variable. To add javac
to PATH
, execute the following inside the Cygwin terminal replacing c/Program\ Files/Java/jdk1.7.0_09
with the path to your JDK installation:
export PATH=$PATH:/cygdrive/c/Program\ Files/Java/jdk1.7.0_09/bin
Please also ensure that any spaces in the path are escaped with a backslash as in the example above. Finally, execute the following commands to navigate to the newly-created SPADE
directory and compile the package:
cd SPADE
./configure
make
This material is based upon work supported by the National Science Foundation under Grants OCI-0722068, IIS-1116414, and ACI-1547467. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.
- Setting up SPADE
- Storing provenance
-
Collecting provenance
- Across the operating system
- Limiting collection to a part of the filesystem
- From an external application
- With compile-time instrumentation
- Using the reporting API
- Of transactions in the Bitcoin blockchain
- Filtering provenance
- Viewing provenance
-
Querying SPADE
- Illustrative example
- Transforming query responses
- Protecting query responses
- Miscellaneous