@@ -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} " )
1212else ()
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)
1515endif ()
1616
1717if (CUTTER_ENABLE_PACKAGING)
@@ -39,20 +39,20 @@ endif()
3939ExternalProject_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
4848add_library (Rizin INTERFACE )
4949add_dependencies (Rizin Rizin-Bundled )
5050if (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} >)
5454else ()
55- link_directories ("${RIZIN_INSTALL_DIR} /lib" )
55+ link_directories ("${RIZIN_INSTALL_DIR} /${CMAKE_INSTALL_PREFIX} / lib" )
5656endif ()
5757
5858# TODO: This version number should be fetched automatically
@@ -76,17 +76,17 @@ target_include_directories(Rizin INTERFACE
7676install (TARGETS Rizin EXPORT CutterTargets)
7777if (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)
9090else ()
91- install (DIRECTORY "${RIZIN_INSTALL_DIR} /" DESTINATION "." USE_SOURCE_PERMISSIONS)
91+ install (DIRECTORY "${RIZIN_INSTALL_DIR} /${CMAKE_INSTALL_PREFIX} / " DESTINATION "." USE_SOURCE_PERMISSIONS)
9292endif ()
0 commit comments