diff --git a/features/src/cccl-dev/.gdbinit b/features/src/cccl-dev/.gdbinit new file mode 100644 index 00000000..e1d051af --- /dev/null +++ b/features/src/cccl-dev/.gdbinit @@ -0,0 +1,5 @@ +set print pretty on +set print array-indexes on + +set auto-load local-gdbinit on +add-auto-load-safe-path @CCCL_DIR@/.gdbinit diff --git a/features/src/cccl-dev/.lldbinit b/features/src/cccl-dev/.lldbinit new file mode 100644 index 00000000..eccb25e5 --- /dev/null +++ b/features/src/cccl-dev/.lldbinit @@ -0,0 +1 @@ +settings set target.load-cwd-lldbinit true diff --git a/features/src/cccl-dev/install.sh b/features/src/cccl-dev/install.sh index 086fca7d..b80d5344 100644 --- a/features/src/cccl-dev/install.sh +++ b/features/src/cccl-dev/install.sh @@ -86,6 +86,12 @@ append_to_all_bashrcs "$(cat .bashrc | envsubst '$LIT_VERSION $DOXYGEN_VERSION $ # export envvars in /etc/profile.d add_etc_profile_d_script cccl-dev "$(cat .bashrc | envsubst '$LIT_VERSION $DOXYGEN_VERSION $USERHOME')"; +cccl_dir="${USERHOME}/cccl" +# install global lldbinit and gdbinit, append in case there is a pre-existing one +# installed by the OS or packages +cat .lldbinit | sed -e "s%@CCCL_DIR@%${cccl_dir}%" >> "${USERHOME}/.lldbinit"; +cat .gdbinit | sed -e "s%@CCCL_DIR@%${cccl_dir}%" >> "${USERHOME}/.gdbinit"; + # Clean up # rm -rf /tmp/*; rm -rf /var/tmp/*;