mirror of
https://github.com/termux/termux-packages.git
synced 2025-11-01 02:08:51 +00:00
- Fixes https://github.com/termux/termux-packages/issues/26799 There is a new executable file, "`codelldb-launch`". I don't really understand exactly what it does yet, but codelldb was printing an error "unable to find codelldb-launch!" until I moved it out of the `.vsix` file and hardcoded the paths to it at `$TERMUX_PREFIX/bin`, just like I did for the `codelldb` executable, which still exists. After doing that, this bump is working on my device. I have also updated the comments about 32-bit exclusion to be accurate to the current situation. See here for more information about the problems with `codelldb` on 32-bit Android: https://github.com/termux/termux-packages/pull/25779#issuecomment-3213373449
59 lines
2.4 KiB
Diff
59 lines
2.4 KiB
Diff
AllowedDependencies is only used for the testsuite
|
|
LLDB_PACKAGE is replaced with the absolute path to $TERMUX_PREFIX in lldb-paths.patch
|
|
|
|
--- a/CMakeLists.txt
|
|
+++ b/CMakeLists.txt
|
|
@@ -19,8 +19,6 @@ message("Version ${VERSION}")
|
|
set(LLDB_PACKAGE $ENV{LLDB_PACKAGE} CACHE PATH "Zip archive containing LLDB files")
|
|
if (LLDB_PACKAGE)
|
|
message("Using LLDB_PACKAGE=${LLDB_PACKAGE}")
|
|
-else()
|
|
- message(FATAL_ERROR "LLDB_PACKAGE not set." )
|
|
endif()
|
|
|
|
if (CMAKE_SYSROOT)
|
|
@@ -34,7 +34,17 @@ set(WithEnv ${CMAKE_COMMAND} -E env)
|
|
set(UpdateFile ${CMAKE_COMMAND} -E copy_if_different)
|
|
|
|
# General OS-specific definitions
|
|
-if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
|
+if (${CMAKE_SYSTEM_NAME} STREQUAL "Android")
|
|
+ set(Python python3)
|
|
+ set(LibPrefix lib)
|
|
+ set(LibSuffix .a)
|
|
+ set(DylibSuffix .so)
|
|
+ set(NPM npm)
|
|
+ set(PathSep ":")
|
|
+ set(DefaultTarget "${CARGO_TARGET_NAME}")
|
|
+ set(DefaultPlatformId "${VSIX_PLATFORM}")
|
|
+ set(AllowedDependencies "N/A")
|
|
+elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
|
set(Python python3)
|
|
set(LibPrefix lib)
|
|
set(LibSuffix .a)
|
|
@@ -108,14 +108,13 @@ endif()
|
|
|
|
# Adapter
|
|
|
|
-add_subdirectory(lldb)
|
|
add_subdirectory(bin)
|
|
add_subdirectory(adapter)
|
|
add_subdirectory(lang_support)
|
|
add_subdirectory(extension)
|
|
add_subdirectory(tests)
|
|
|
|
-add_dependencies(adapter lldb lang_support)
|
|
+add_dependencies(adapter lang_support)
|
|
|
|
if (${CMAKE_SYSTEM_NAME} STREQUAL "Windows")
|
|
configure_file(cargo_config.windows.toml ${CMAKE_BINARY_DIR}/.cargo/config.toml)
|
|
@@ -148,7 +148,7 @@ file(COPY_FILE ${CMAKE_CURRENT_BINARY_DIR}/package-lock.json ${CMAKE_CURRENT_SOU
|
|
add_custom_command(
|
|
OUTPUT ${CMAKE_BINARY_DIR}/package.json ${CMAKE_BINARY_DIR}/generated/codelldb.ts
|
|
DEPENDS ${CMAKE_SOURCE_DIR}/package.json ${CMAKE_SOURCE_DIR}/src/codelldb-types/src/lib.rs
|
|
- COMMAND cargo run --package codelldb-types -- ${CMAKE_BINARY_DIR}/codelldb.schema.json
|
|
+ COMMAND cargo run --manifest-path=${CMAKE_SOURCE_DIR}/Cargo.toml --package codelldb-types -- ${CMAKE_BINARY_DIR}/codelldb.schema.json
|
|
COMMAND ${WithEnv} NODE_PATH=${CMAKE_CURRENT_BINARY_DIR}/node_modules node ${CMAKE_CURRENT_SOURCE_DIR}/tools/prep-package.js
|
|
${CMAKE_CURRENT_BINARY_DIR}/package.pre.json ${CMAKE_CURRENT_BINARY_DIR}/package.json
|
|
COMMAND ${NPM} run json2ts -- ${CMAKE_BINARY_DIR}/codelldb.schema.json ${CMAKE_BINARY_DIR}/generated/codelldb.ts
|