Skip to content

Instantly share code, notes, and snippets.

@c9s

c9s/-

Created January 11, 2016 06:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save c9s/46d57e4be2c3b8d98fd1 to your computer and use it in GitHub Desktop.
Save c9s/46d57e4be2c3b8d98fd1 to your computer and use it in GitHub Desktop.
#!/bin/bash
set -e
# https://github.com/hhvm/homebrew-hhvm/blob/master/hhvm.rb
prefix=/opt/local
# find . -type f -iname "CMakeCache.txt" -delete
# find . -type d -iname "CMakeFiles" | xargs -I{} rm -rf {}
# git submodule update --recursive --force --init
# -DCMAKE_BUILD_TYPE=Debug \
cmake . \
-Wno-dev \
-DCMAKE_CXX_COMPILER_ID=Clang \
-DCMAKE_CXX_COMPILER=/opt/local/bin/clang++-mp-3.7 \
-DCMAKE_C_COMPILER=/opt/local/bin/clang-mp-3.7 \
-DCMAKE_ASM_COMPILER=/opt/local/bin/clang-mp-3.7 \
-DCMAKE_PREFIX_PATH=$prefix \
-DCMAKE_INSTALL_PREFIX=$prefix \
-DDDEFAULT_CONFIG_DIR=$prefix/etc/hhvm \
-DENABLE_MCROUTER=OFF \
-DENABLE_EXTENSION_MCROUTER=OFF \
-DENABLE_EXTENSION_IMAP=OFF \
-DLIBGLOG_INCLUDE_DIR=$prefix/include \
-DLIBDWARF_LIBRARIES=$prefix/lib/elftoolchain/libdwarf.3.dylib \
-DLIBDWARF_INCLUDE_DIRS=$prefix/include/elftoolchain \
-DLIBEVENT_LIB=$prefix/lib/libevent.dylib \
-DLIBEVENT_INCLUDE_DIR=$prefix/include \
-DLIBVPX_INCLUDE_DIRS=$prefix/include \
-DFREETYPE_INCLUDE_DIRS=$prefix/include/freetype2 \
-DFREETYPE_LIBRARIES=$prefix/lib/libfreetype.dylib \
-DLIBSQLITE3_INCLUDE_DIR=$prefix/include \
-DLIBSQLITE3_LIBRARY=$prefix/lib/libsqlite3.0.dylib \
-DJEMALLOC_INCLUDE_DIR=$prefix/include \
-DJEMALLOC_LIB=$prefix/lib/libjemalloc.dylib \
-DOPENSSL_INCLUDE_DIR=$prefix/include \
-DOPENSSL_CRYPTO_LIBRARY=$prefix/lib/libcrypto.dylib \
-DOPENSSL_SSL_LIBRARY=$prefix/lib/libssl.dylib \
-DCRYPT_LIB=$prefix/lib/libssl.dylib \
-DMYSQL_INCLUDE_DIR=$prefix/include/mysql56/mysql \
-DMYSQL_UNIX_SOCK_ADDR=$prefix/var/run/mysql56/mysqld.sock \
-DBoost_DEBUG=ON \
-DBoost_LIBRARY_DIR=$prefix/lib \
-DBoost_INCLUDE_DIR=$prefix/include \
-DBoost_USE_STATIC_LIBS=ON \
-DBOOST_ROOT=$prefix \
-DBOOST_INCLUDEDIR=$prefix/include \
-DBOOST_LIBRARYDIR=$prefix/lib \
-DPCRE_INCLUDE_DIR=$prefix/include \
-DPCRE_LIBRARY=$prefix/lib/libpcre.dylib
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment