# -*- mode: sh; -*- export CC=gcc CXX="g++ -fdiagnostics-color=always" # Miscellaneous packages. ENVIRONMENTS=( weechat # Debug runs ) # Environment packages. PACKAGES=( autoconf # Deps with autoreconf autoconf-archive # Deps with m4 tooling automake # Deps with automake libtool # Deps with libtool make # Deps with makefiles cmake # Deps with cmake doctest # Testing gcc-toolchain@10 # Compilation pkg-config # Deps configuration and configuration of deps deps patchelf # Fix linkage (guix) bear # Generate compile_commands.json for language servers universal-ctags # Generate tags (make tags) weechat # Weechat includes libxml2 # Dep (libxml2) libstrophe # Dep (strophe) libgcrypt # Dep (gcrypt) libsignal-protocol-c # Dep (libsignal) lmdb lmdbxx # Dep (lmdb) rnp # Dep (rnpgp) ) use guix \ ${ENVIRONMENTS[@]} --ad-hoc ${PACKAGES[@]} \ --with-debug-info=weechat\ --with-debug-info=libstrophe\ --with-debug-info=libsignal-protocol-c\ --with-debug-info=lmdb\ --with-debug-info=rnp\ clang:extra gdb