@@ -15,20 +15,17 @@ function parse_args() {
1515 fi
1616 echo " Usage: $0 --pybind11-branch PYBIND11_BRANCH"
1717 echo " --pybind11-branch name of pybind11 branch"
18- echo " --eigen-branch name of eigen branch"
1918 exit 1
2019 }
2120
2221 # parse params
2322 while [[ " $# " > 0 ]]; do case $1 in
2423 --pybind11-branch) PYBIND11_BRANCH=" $2 " ; shift ; shift ;;
25- --eigen-branch) EIGEN_BRANCH=" $2 " ; shift ; shift ;;
2624 * ) usage " Unknown parameter passed: $1 " ; shift ; shift ;;
2725 esac ; done
2826
2927 # verify params
3028 if [ -z " $PYBIND11_BRANCH " ]; then usage " PYBIND11_BRANCH is not set" ; fi ;
31- if [ -z " $EIGEN_BRANCH " ]; then usage " EIGEN_BRANCH is not set" ; fi ;
3229
3330 TESTS_ROOT=" $( readlink -m " $( dirname " $0 " ) " ) "
3431 PROJECT_ROOT=" ${TESTS_ROOT} /.."
@@ -39,18 +36,6 @@ function parse_args() {
3936}
4037
4138
42- clone_eigen () {
43- mkdir -p " ${EXTERNAL_DIR} "
44- if [ ! -d " ${EXTERNAL_DIR} /eigen" ]; then
45- git clone \
46- --depth 1 \
47- --branch " ${EIGEN_BRANCH} " \
48- --single-branch \
49- https://gitlab.com/libeigen/eigen.git \
50- " ${EXTERNAL_DIR} /eigen"
51- fi
52- }
53-
5439clone_pybind11 () {
5540 mkdir -p " ${EXTERNAL_DIR} "
5641 if [ ! -d " ${EXTERNAL_DIR} /pybind11" ]; then
@@ -63,13 +48,8 @@ clone_pybind11() {
6348 fi
6449}
6550
66- install_eigen () {
67- cmake -S " ${EXTERNAL_DIR} /eigen" -B " ${BUILD_ROOT} /eigen"
68- cmake --install " ${BUILD_ROOT} /eigen" \
69- --prefix " ${INSTALL_PREFIX} "
70- }
71-
7251install_pybind11 () {
52+ export CMAKE_PREFIX_PATH=" $( cmeel cmake) "
7353 cmake \
7454 -S " ${EXTERNAL_DIR} /pybind11" \
7555 -B " ${BUILD_ROOT} /pybind11" \
@@ -87,18 +67,16 @@ install_demo() {
8767
8868install_pydemo () {
8969 (
90- export CMAKE_PREFIX_PATH=" $( readlink -m " ${INSTALL_PREFIX} " ) " ;
70+ export CMAKE_PREFIX_PATH=" $( readlink -m " ${INSTALL_PREFIX} " ) : $( cmeel cmake ) " ;
9171 export CMAKE_ARGS=" -DCMAKE_CXX_STANDARD=17" ;
9272 pip install --force-reinstall " ${TESTS_ROOT} /py-demo"
9373 )
9474}
9575
9676main () {
9777 parse_args " $@ "
98- clone_eigen
9978 clone_pybind11
10079 install_pybind11
101- install_eigen
10280 install_demo
10381 install_pydemo
10482}
0 commit comments