vcpkg/ports/triton/001-fix-dependency-z3.patch
MACHIZAUD Andréa 65c66cd748
[capstone] update to 5.0.0-rc2 (#23979)
* [capstone] update to 5.0.0 alpha

* [triton] upgrade to support capstone 5

* [triton] fix incorrect library linkage

* [triton] bump port version

* [capstone] Silence CRT Secure Function warning

* [capstone] update to 5.0.0-rc2

Co-authored-by: MACHIZAUD Andréa <andrea.machizaud@adobe.com>
2022-04-08 15:32:16 -07:00

43 lines
1.3 KiB
Diff

diff --git a/CMakeLists.txt b/CMakeLists.txt
index a8bbe47..966ded8 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -99,9 +99,9 @@ list(APPEND CMAKE_MODULE_PATH "${TRITON_ROOT}/CMakeModules/")
# Find Z3
if(Z3_INTERFACE)
message(STATUS "Compiling with Z3 SMT solver")
- find_package(Z3 REQUIRED)
- include_directories(${Z3_INCLUDE_DIRS})
+ find_package(Z3 CONFIG REQUIRED)
set(TRITON_Z3_INTERFACE ON)
+ set(Z3_LIBRARIES z3::libz3)
endif()
# Find bitwuzla
diff --git a/src/libtriton/Config.cmake.in b/src/libtriton/Config.cmake.in
index 683b5f2..5df941e 100644
--- a/src/libtriton/Config.cmake.in
+++ b/src/libtriton/Config.cmake.in
@@ -19,6 +19,9 @@ message(STATUS "Found Triton: ${CMAKE_CURRENT_LIST_DIR}/tritonConfig.cmake (foun
include(CMakeFindDependencyMacro)
find_dependency(Boost)
+if (@Z3_INTERFACE@)
+ find_dependency(Z3 CONFIG)
+endif()
# Triton include
include_directories("@CMAKE_INSTALL_PREFIX@/include")
@@ -37,11 +40,6 @@ if (TRITON_LLVM_INTERFACE)
include_directories("@LLVM_INCLUDE_DIRS@")
endif()
-# Z3 include directories
-if (TRITON_Z3_INTERFACE)
- include_directories("@Z3_INCLUDE_DIRS@")
-endif()
-
# Bitwuzla include directories
if (TRITON_BITWUZLA_INTERFACE)
include_directories("@BITWUZLA_INCLUDE_DIRS@")