-
Notifications
You must be signed in to change notification settings - Fork 78
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