@@ -9,6 +9,7 @@ requires:
99 - ZeroMQ
1010 - nanomsg
1111 - boost
12+ - protobuf
1213 - " GCC-Toolchain:(?!osx)"
1314---
1415#! /bin/sh
@@ -24,24 +25,30 @@ case $ARCHITECTURE in
2425 # If we preferred system tools, we need to make sure we can pick them up.
2526 [[ ! $BOOST_ROOT ]] && BOOST_ROOT=` brew --prefix boost`
2627 [[ ! $ZEROMQ_ROOT ]] && ZEROMQ_ROOT=` brew --prefix zeromq`
28+ [[ ! $PROTOBUF_ROOT ]] && PROTOBUF_ROOT=` brew --prefix protobuf`
29+ SONAME=dylib
2730 ;;
31+ * ) SONAME=so ;;
2832esac
2933
30- cmake $SOURCEDIR \
31- -DMACOSX_RPATH=OFF \
32- -DCMAKE_CXX_FLAGS=" -std=c++11" \
33- -DCMAKE_BUILD_TYPE=RelWithDebInfo \
34- -DROOTSYS=$ROOTSYS \
35- -DROOT_CONFIG_SEARCHPATH=$ROOT_ROOT /bin \
36- -DNANOMSG_INCLUDE_DIR=$NANOMSG_ROOT /include \
37- -DPythia6_LIBRARY_DIR=$PYTHIA6_ROOT /lib \
38- -DGeant3_DIR=$GEANT3_ROOT \
39- ${GEANT4_ROOT: +-DGeant4_DIR=$GEANT4_ROOT } \
40- -DFAIRROOT_MODULAR_BUILD=ON \
41- ${ZEROMQ_ROOT: +-DZMQ_DIR=$ZEROMQ_ROOT } \
42- ${BOOST_ROOT: +-DBOOST_ROOT=$BOOST_ROOT } \
43- ${BOOST_ROOT: +-DBOOST_INCLUDEDIR=$BOOST_ROOT / include} \
44- ${BOOST_ROOT: +-DBOOST_LIBRARYDIR=$BOOST_ROOT / lib} \
34+ cmake $SOURCEDIR \
35+ -DMACOSX_RPATH=OFF \
36+ -DCMAKE_CXX_FLAGS=" -std=c++11" \
37+ -DCMAKE_BUILD_TYPE=RelWithDebInfo \
38+ -DROOTSYS=$ROOTSYS \
39+ -DROOT_CONFIG_SEARCHPATH=$ROOT_ROOT /bin \
40+ -DNANOMSG_INCLUDE_DIR=$NANOMSG_ROOT /include \
41+ -DPythia6_LIBRARY_DIR=$PYTHIA6_ROOT /lib \
42+ -DGeant3_DIR=$GEANT3_ROOT \
43+ ${GEANT4_ROOT: +-DGeant4_DIR=$GEANT4_ROOT } \
44+ -DFAIRROOT_MODULAR_BUILD=ON \
45+ ${ZEROMQ_ROOT: +-DZMQ_DIR=$ZEROMQ_ROOT } \
46+ ${BOOST_ROOT: +-DBOOST_ROOT=$BOOST_ROOT } \
47+ ${BOOST_ROOT: +-DBOOST_INCLUDEDIR=$BOOST_ROOT / include} \
48+ ${BOOST_ROOT: +-DBOOST_LIBRARYDIR=$BOOST_ROOT / lib} \
49+ -DPROTOBUF_INCLUDE_DIR=$PROTOBUF_ROOT /include \
50+ -DPROTOBUF_PROTOC_EXECUTABLE=$PROTOBUF_ROOT /bin/protoc \
51+ -DPROTOBUF_LIBRARY=$PROTOBUF_ROOT /lib/libprotobuf.$SONAME \
4552 -DCMAKE_INSTALL_PREFIX=$INSTALLROOT
4653# Limit the number of build processes to avoid exahusting memory when building
4754# on smaller machines.
0 commit comments