Skip to content

Commit 5170a12

Browse files
committed
build: do not install bundled Rizin in separate prefix
1 parent bb5fe07 commit 5170a12

1 file changed

Lines changed: 13 additions & 13 deletions

File tree

cmake/BundledRizin.cmake

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ if(WIN32)
88
set(RIZIN_INSTALL_DIR "${CMAKE_CURRENT_BINARY_DIR}/$<CONFIG>")
99
endif()
1010
set(RIZIN_INSTALL_BINPATH ".")
11-
set(MESON_OPTIONS "--prefix=${RIZIN_INSTALL_DIR}" "--bindir=${RIZIN_INSTALL_BINPATH}")
11+
set(MESON_OPTIONS "--prefix=${CMAKE_INSTALL_PREFIX}" "--bindir=${RIZIN_INSTALL_BINPATH}")
1212
else()
1313
set(RIZIN_INSTALL_DIR "${CMAKE_CURRENT_BINARY_DIR}/Rizin-prefix")
14-
set(MESON_OPTIONS "--prefix=${RIZIN_INSTALL_DIR}" --libdir=lib)
14+
set(MESON_OPTIONS "--prefix=${CMAKE_INSTALL_PREFIX}" --libdir=lib)
1515
endif()
1616

1717
if (CUTTER_ENABLE_PACKAGING)
@@ -39,20 +39,20 @@ endif()
3939
ExternalProject_Add(Rizin-Bundled
4040
SOURCE_DIR "${RIZIN_SOURCE_DIR}"
4141
CONFIGURE_COMMAND "${MESON}" "<SOURCE_DIR>" ${MESON_OPTIONS} && "${MESON}" configure ${MESON_OPTIONS} --buildtype "$<$<CONFIG:Debug>:debug>$<$<NOT:$<CONFIG:Debug>>:release>"
42-
BUILD_COMMAND "${NINJA}"
42+
BUILD_COMMAND "${NINJA}" && "DESTDIR=${RIZIN_INSTALL_DIR}" "${NINJA}" install
4343
BUILD_ALWAYS TRUE
44-
INSTALL_COMMAND "${NINJA}" install)
44+
INSTALL_COMMAND cmake -E echo "Skipping install step for Rizin-Bundled")
4545

46-
set(Rizin_INCLUDE_DIRS "${RIZIN_INSTALL_DIR}/include/librz" "${RIZIN_INSTALL_DIR}/include/librz/sdb")
46+
set(Rizin_INCLUDE_DIRS "${RIZIN_INSTALL_DIR}/${CMAKE_INSTALL_PREFIX}/include/librz" "${RIZIN_INSTALL_DIR}/${CMAKE_INSTALL_PREFIX}/include/librz/sdb")
4747

4848
add_library(Rizin INTERFACE)
4949
add_dependencies(Rizin Rizin-Bundled)
5050
if(NOT (${CMAKE_VERSION} VERSION_LESS "3.13.0"))
5151
target_link_directories(Rizin INTERFACE
52-
$<BUILD_INTERFACE:${RIZIN_INSTALL_DIR}/lib>
52+
$<BUILD_INTERFACE:${RIZIN_INSTALL_DIR}/${CMAKE_INSTALL_PREFIX}/lib>
5353
$<INSTALL_INTERFACE:${CMAKE_INSTALL_LIBDIR}>)
5454
else()
55-
link_directories("${RIZIN_INSTALL_DIR}/lib")
55+
link_directories("${RIZIN_INSTALL_DIR}/${CMAKE_INSTALL_PREFIX}/lib")
5656
endif()
5757

5858
# TODO: This version number should be fetched automatically
@@ -76,17 +76,17 @@ target_include_directories(Rizin INTERFACE
7676
install(TARGETS Rizin EXPORT CutterTargets)
7777
if (WIN32)
7878
foreach(_lib ${RZ_LIBS} ${RZ_EXTRA_LIBS})
79-
install(FILES "${RIZIN_INSTALL_DIR}/${_lib}-${Rizin_VERSION}.dll" DESTINATION "${CMAKE_INSTALL_BINDIR}")
79+
install(FILES "${RIZIN_INSTALL_DIR}/${CMAKE_INSTALL_PREFIX}/${_lib}-${Rizin_VERSION}.dll" DESTINATION "${CMAKE_INSTALL_BINDIR}")
8080
endforeach()
8181
foreach(_exe ${RZ_BIN})
82-
install(FILES "${RIZIN_INSTALL_DIR}/${_exe}.exe" DESTINATION "${CMAKE_INSTALL_BINDIR}")
82+
install(FILES "${RIZIN_INSTALL_DIR}/${CMAKE_INSTALL_PREFIX}/${_exe}.exe" DESTINATION "${CMAKE_INSTALL_BINDIR}")
8383
endforeach()
84-
install(DIRECTORY "${RIZIN_INSTALL_DIR}/share" DESTINATION ".")
85-
install(DIRECTORY "${RIZIN_INSTALL_DIR}/include" DESTINATION "."
84+
install(DIRECTORY "${RIZIN_INSTALL_DIR}/${CMAKE_INSTALL_PREFIX}/share" DESTINATION ".")
85+
install(DIRECTORY "${RIZIN_INSTALL_DIR}/${CMAKE_INSTALL_PREFIX}/include" DESTINATION "."
8686
COMPONENT Devel)
87-
install(DIRECTORY "${RIZIN_INSTALL_DIR}/lib" DESTINATION "."
87+
install(DIRECTORY "${RIZIN_INSTALL_DIR}/${CMAKE_INSTALL_PREFIX}/lib" DESTINATION "."
8888
COMPONENT Devel
8989
PATTERN "*.pdb" EXCLUDE)
9090
else ()
91-
install(DIRECTORY "${RIZIN_INSTALL_DIR}/" DESTINATION "." USE_SOURCE_PERMISSIONS)
91+
install(DIRECTORY "${RIZIN_INSTALL_DIR}/${CMAKE_INSTALL_PREFIX}/" DESTINATION "." USE_SOURCE_PERMISSIONS)
9292
endif()

0 commit comments

Comments
 (0)