adopt for host Windows
This commit is contained in:
+19
-12
@@ -699,11 +699,12 @@ endif()
|
||||
|
||||
|
||||
# Install
|
||||
# Check if system or local install will be used (to system install use "-DLIB=" argument of cmake)
|
||||
|
||||
# GDB pretty-printers (see tools/gdb/): module + auto-load stub named after the library
|
||||
set(PIP_GDB_PY "${CMAKE_CURRENT_SOURCE_DIR}/tools/gdb/pip_pp.py")
|
||||
set(PIP_GDB_STUB "${CMAKE_CURRENT_BINARY_DIR}/gdb/libpip.so-gdb.py")
|
||||
set(PIP_GDB_PY_RELPATH "../share/pip/gdb")
|
||||
|
||||
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/tools/gdb/gdb_autoload_stub.py.in" "${PIP_GDB_STUB}" @ONLY)
|
||||
if(NOT LOCAL)
|
||||
if(WIN32)
|
||||
@@ -742,11 +743,15 @@ if(NOT LOCAL)
|
||||
endif()
|
||||
endif()
|
||||
install(TARGETS ${PIP_MODULES} DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)
|
||||
# GDB pretty-printers
|
||||
if (NOT CROSSTOOLS)
|
||||
install(FILES ${PIP_GDB_PY} DESTINATION ${CMAKE_INSTALL_PREFIX}/share/pip/gdb)
|
||||
if (PIP_LIB_TYPE STREQUAL "SHARED")
|
||||
install(FILES ${PIP_GDB_STUB} DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)
|
||||
endif()
|
||||
# GDB pretty-printers
|
||||
if (NOT CROSSTOOLS)
|
||||
install(FILES "${PIP_GDB_PY}" DESTINATION ${CMAKE_INSTALL_PREFIX}/share/pip/gdb)
|
||||
if (PIP_LIB_TYPE STREQUAL "SHARED")
|
||||
if(WIN32)
|
||||
install(FILES "${PIP_GDB_STUB}" DESTINATION ${CMAKE_INSTALL_PREFIX}/bin RENAME "$<TARGET_FILE_NAME:pip>-gdb.py")
|
||||
else()
|
||||
install(FILES "${PIP_GDB_STUB}" DESTINATION ${CMAKE_INSTALL_PREFIX}/lib RENAME "$<TARGET_FILE_NAME:pip>-gdb.py")
|
||||
endif()
|
||||
endif()
|
||||
endif()
|
||||
@@ -765,12 +770,14 @@ else()
|
||||
if(HDR_DIRS)
|
||||
install(DIRECTORY ${HDR_DIRS} DESTINATION include/pip)
|
||||
endif()
|
||||
# GDB pretty-printers
|
||||
if (NOT WIN32)
|
||||
install(FILES ${PIP_GDB_PY} DESTINATION share/pip/gdb)
|
||||
if (PIP_LIB_TYPE STREQUAL "SHARED")
|
||||
install(FILES ${PIP_GDB_STUB} DESTINATION lib)
|
||||
endif()
|
||||
endif()
|
||||
# GDB pretty-printers
|
||||
install(FILES "${PIP_GDB_PY}" DESTINATION share/pip/gdb)
|
||||
if (PIP_LIB_TYPE STREQUAL "SHARED")
|
||||
if(WIN32)
|
||||
install(FILES "${PIP_GDB_STUB}" DESTINATION bin RENAME "$<TARGET_FILE_NAME:pip>-gdb.py")
|
||||
else()
|
||||
install(FILES "${PIP_GDB_STUB}" DESTINATION lib RENAME "$<TARGET_FILE_NAME:pip>-gdb.py")
|
||||
endif()
|
||||
endif()
|
||||
endif()
|
||||
|
||||
+14
-2
@@ -53,7 +53,13 @@ safe path, add the directory once:
|
||||
(gdb) add-auto-load-safe-path /your/prefix/lib
|
||||
\endcode
|
||||
|
||||
The stub is installed only for shared builds; for static builds and Windows
|
||||
Or create <homedir>/.gdbinit file and write to it next line
|
||||
\code
|
||||
add-auto-load-safe-path <root_dir>
|
||||
\endcode
|
||||
, where root_dir is top-level directory contains library and pip_pp.py script.
|
||||
|
||||
The stub is installed only for shared builds; for static builds
|
||||
use the manual `source` command.
|
||||
|
||||
\section verifying Verifying the installation
|
||||
@@ -118,8 +124,14 @@ GDB, добавьте каталог один раз:
|
||||
(gdb) add-auto-load-safe-path /your/prefix/lib
|
||||
\endcode
|
||||
|
||||
Или создайте <homedir>/.gdbinit файл и запишите туда строку
|
||||
\code
|
||||
add-auto-load-safe-path <root_dir>
|
||||
\endcode
|
||||
, где root_dir - это корневая директория, в рамках которой находятся библиотека и скрипт pip_pp.py.
|
||||
|
||||
Заглушка устанавливается только для shared-сборок; для статических сборок
|
||||
и Windows используйте ручной `source`.
|
||||
используйте ручной `source`.
|
||||
|
||||
\section verifying Проверка установки
|
||||
|
||||
|
||||
Reference in New Issue
Block a user