3include("${CMAKE_CURRENT_LIST_DIR}/tritonTargets.cmake")
5set(TRITON_ARCHIVE "@CMAKE_INSTALL_PREFIX@/lib/@CMAKE_STATIC_LIBRARY_PREFIX@triton@CMAKE_STATIC_LIBRARY_SUFFIX@")
6set(TRITON_BITWUZLA_INTERFACE @BITWUZLA_INTERFACE@)
7set(TRITON_BOOST_INTERFACE @TRITON_BOOST_INTERFACE@)
8set(TRITON_BUILD_SHARED_LIBS @BUILD_SHARED_LIBS@)
9set(TRITON_INCLUDE_DIRS "@CMAKE_INSTALL_PREFIX@/include")
10set(TRITON_INSTALL_PREFIX @CMAKE_INSTALL_PREFIX@)
11set(TRITON_LIBRARIES "triton;@PYTHON_LIB_NAME@;@Z3_LIB_NAME@;@LLVM_LIBRARIES@;@BITWUZLA_LIB_NAME@;@CAPSTONE_LIB_NAME@")
12set(TRITON_LIBRARY "@CMAKE_INSTALL_PREFIX@/lib/@CMAKE_SHARED_LIBRARY_PREFIX@triton@CMAKE_SHARED_LIBRARY_SUFFIX@")
13set(TRITON_LLVM_INTERFACE @LLVM_INTERFACE@)
14set(TRITON_MSVC_STATIC @MSVC_STATIC@)
15set(TRITON_PYTHON_BINDINGS @PYTHON_BINDINGS@)
16set(TRITON_VERSION @VERSION_MAJOR@.@VERSION_MINOR@)
17set(TRITON_Z3_INTERFACE @Z3_INTERFACE@)
19message(STATUS "Found Triton: ${CMAKE_CURRENT_LIST_DIR}/tritonConfig.cmake (found version ${TRITON_VERSION})")
21include(CMakeFindDependencyMacro)
24if (TRITON_BOOST_INTERFACE)
25 find_dependency(Boost)
29include_directories("@CMAKE_INSTALL_PREFIX@/include")
30link_directories(BEFORE "@CMAKE_INSTALL_PREFIX@/lib")
33include_directories("@CAPSTONE_INCLUDE_DIRS@")
34link_directories(BEFORE "@CAPSTONE_LIB_DIR@")
36# Python include directories
37if (TRITON_PYTHON_BINDINGS)
38 include_directories("@PYTHON_INCLUDE_DIRS@")
39 link_directories(BEFORE "@PYTHON_LIB_DIR@")
42# LLVM include and lib directories
43if (TRITON_LLVM_INTERFACE)
44 include_directories("@LLVM_INCLUDE_DIRS@")
45 link_directories(BEFORE "@LLVM_LIBRARY_DIRS@")
48# Z3 include directories
49if (TRITON_Z3_INTERFACE)
50 include_directories("@Z3_INCLUDE_DIRS@")
51 link_directories(BEFORE "@Z3_LIB_DIR@")
54# Bitwuzla include directories
55if (TRITON_BITWUZLA_INTERFACE)
56 include_directories("@BITWUZLA_INCLUDE_DIRS@")
57 link_directories(BEFORE "@BITWUZLA_LIB_DIR@")