You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
82 lines
2.5 KiB
82 lines
2.5 KiB
#!/bin/bash
|
|
|
|
function heck_dev_env {
|
|
|
|
# get/set dev env prefix
|
|
# * PREFIX
|
|
# * DYLD_LIBRARY_PATH
|
|
# * PATH
|
|
function heck_dev_prefix() {
|
|
export PREFIX_OLD=${PREFIX}
|
|
export PREFIX=${1}
|
|
|
|
LIB_PATH_OLD=${PREFIX_OLD}/lib
|
|
LIB_PATH=${PREFIX}/lib
|
|
export DYLD_LIBRARY_PATH=$(echo ${DYLD_LIBRARY_PATH} | sed 's|${LIB_PATH_OLD}||')
|
|
export DYLD_LIBRARY_PATH=${LIB_PATH}:${DYLD_LIBRARY_PATH}
|
|
|
|
BIN_PATH_OLD=${PREFIX_OLD}/bin
|
|
BIN_PATH=${PREFIX}/bin
|
|
export PATH=$(echo ${PATH} | sed 's|${BIN_PATH_OLD}||')
|
|
export PATH=${BIN_PATH}:${PATH}
|
|
|
|
echo PREFIX=${PREFIX}
|
|
echo DYLD_LIBRARY_PATH=${DYLD_LIBRARY_PATH}
|
|
echo PATH=${PATH}
|
|
}
|
|
|
|
# pEp Fresh Repo Clones
|
|
export PEP_LOCAL_CONF_DIR=$HOME/src/pEp/conf/
|
|
|
|
function pep_clone_pEpEngine() {
|
|
git clone https://gitea.pep.foundation/pEp.foundation/pEpEngine.git .
|
|
cp $PEP_LOCAL_CONF_DIR/local.conf.pEpEngine local.conf
|
|
cp -r $PEP_LOCAL_CONF_DIR/intellij/.idea.pEpEngine .idea
|
|
}
|
|
|
|
function pep_clone_pEpPythonAdapter() {
|
|
git clone https://gitea.pep.foundation/pEp.foundation/pEpPythonAdapter.git .
|
|
cp $PEP_LOCAL_CONF_DIR/local.conf.pEpPythonAdapter local.conf
|
|
cp -r $PEP_LOCAL_CONF_DIR/intellij/.idea.pEpPythonAdapter .idea
|
|
}
|
|
|
|
function pep_clone_pEpJNIAdapter() {
|
|
git clone https://gitea.pep.foundation/pEp.foundation/pEpJNIAdapter.git .
|
|
cp $PEP_LOCAL_CONF_DIR/local.conf.pEpJNIAdapter local.conf
|
|
cp -r $PEP_LOCAL_CONF_DIR/intellij/.idea.pEpJNIAdapter .idea
|
|
}
|
|
|
|
function pep_clone_libpEpAdapter() {
|
|
git clone https://gitea.pep.foundation/pEp.foundation/libpEpAdapter.git .
|
|
cp $PEP_LOCAL_CONF_DIR/local.conf.libpEpAdapter local.conf
|
|
cp -r $PEP_LOCAL_CONF_DIR/intellij/.idea.libpEpAdapter .idea
|
|
}
|
|
|
|
function pep_clone_rce() {
|
|
git clone https://gitea.pep.foundation/pEp.foundation/RCE .
|
|
cp $PEP_LOCAL_CONF_DIR/local.conf.rce local.conf
|
|
cp -r $PEP_LOCAL_CONF_DIR/intellij/.idea.rce .idea
|
|
}
|
|
function pep_clone_pitytest11() {
|
|
git clone https://gitea.pep.foundation/pEp.foundation/PityTest11.git .
|
|
cp $PEP_LOCAL_CONF_DIR/local.conf.PityTest11 local.conf
|
|
cp -r $PEP_LOCAL_CONF_DIR/intellij/.idea.PityTest11 .idea
|
|
}
|
|
|
|
function pep_clone_libpEpCxx11() {
|
|
git clone https://gitea.heck.live/heck/libpEpCxx11
|
|
}
|
|
|
|
function pep_clone_libtorrent() {
|
|
git clone --recurse-submodules https://github.com/arvidn/libtorrent.git .
|
|
}
|
|
|
|
heck_dev_prefix /Users/heck/local
|
|
}
|
|
|
|
# GNU MAKE Special var for implicit rules
|
|
export CC=/opt/local/bin/clang
|
|
export CXX=/opt/local/bin/clang++
|
|
export AR=/opt/local/bin/ar
|
|
|
|
heck_dev_env
|