-
Notifications
You must be signed in to change notification settings - Fork 435
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Further CMake Improvements #1460
base: master
Are you sure you want to change the base?
Commits on Jun 3, 2024
-
CMake structure for svf/svf-llvm now the same as it was for svf-llvm/…
…tools; defined CMake package so that SVF can be imported with find_package(SVF); fixed definition of install directory to not be hardcoded but based on location of CMake package; miscellaneous improvements
Configuration menu - View commit details
-
Copy full SHA for 04d1df1 - Browse repository at this point
Copy the full SHA 04d1df1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7201830 - Browse repository at this point
Copy the full SHA 7201830View commit details -
The git tests look for extapi.bc in the release-build folder because …
…they don't use install() yet; ensure extapi.bc is compiled to the right place to support this
Configuration menu - View commit details
-
Copy full SHA for 98d30d4 - Browse repository at this point
Copy the full SHA 98d30d4View commit details -
Ensured build artifacts are placed relative to the top-level build tr…
…ee (i.e. so that libraries and such compiled in svf-llvm are in build_dir/lib, and not in build_dir/svf-llvm/lib)
Configuration menu - View commit details
-
Copy full SHA for 64fc715 - Browse repository at this point
Copy the full SHA 64fc715View commit details -
Moved cmake files into separate directory; defined installable packag…
…e for SVF; correctly defined transitive dependencies on Z3 and LLVM in the exported config
Configuration menu - View commit details
-
Copy full SHA for 28c1eda - Browse repository at this point
Copy the full SHA 28c1edaView commit details -
Removed unnecessary quotes; ensured SVF is installed into correct sub…
…directories and that dependent builds find transitive dependencies correctly; enabled LTO; enabled more debugging information to make errors when using SVF much clearer; minor tweaks
Configuration menu - View commit details
-
Copy full SHA for 588b4ff - Browse repository at this point
Copy the full SHA 588b4ffView commit details -
The GitHub actions use a Z3 instance that isn't 'installed' so CMake …
…can't find the Z3 package in the default way; add backwards compatibility for this older installation method
Configuration menu - View commit details
-
Copy full SHA for 4f06965 - Browse repository at this point
Copy the full SHA 4f06965View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0856f54 - Browse repository at this point
Copy the full SHA 0856f54View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5790aa7 - Browse repository at this point
Copy the full SHA 5790aa7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 227a668 - Browse repository at this point
Copy the full SHA 227a668View commit details -
Also applied backwards compatibility of linking Z3 package to configu…
…ration cmake file
Configuration menu - View commit details
-
Copy full SHA for 842f033 - Browse repository at this point
Copy the full SHA 842f033View commit details -
Disabled LTO as it unintentionally hides some symbols (i.e. protected…
… definitions) s.t. inheriting classes can't extend them
Configuration menu - View commit details
-
Copy full SHA for 0add1b6 - Browse repository at this point
Copy the full SHA 0add1b6View commit details -
Added top-level cmake include directory; for explicit adding include …
…directories if desired
Configuration menu - View commit details
-
Copy full SHA for 3b03f1d - Browse repository at this point
Copy the full SHA 3b03f1dView commit details