summary refs log tree commit diff
path: root/deps/cmake/Boost.cmake
blob: 27dc0c21d2bf299c1d47081fbed3dd1797a68aa9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
if(WIN32)
  message(STATUS "Building Boost in Windows is not supported (skipping)")
  return()
endif()

ExternalProject_Add(
  Boost

  URL ${BOOST_URL}
  URL_HASH SHA256=${BOOST_SHA256}
  DOWNLOAD_DIR ${DEPS_DOWNLOAD_DIR}/boost
  DOWNLOAD_NO_PROGRESS 0

  BUILD_IN_SOURCE 1
  SOURCE_DIR ${DEPS_BUILD_DIR}/boost
  CONFIGURE_COMMAND ${DEPS_BUILD_DIR}/boost/bootstrap.sh
    --with-libraries=random,thread,system,iostreams,atomic,chrono,date_time,regex
    --prefix=${DEPS_INSTALL_DIR}
  BUILD_COMMAND ${DEPS_BUILD_DIR}/boost/b2 -d0 cxxstd=14 variant=release link=static threading=multi --layout=system
  INSTALL_COMMAND ${DEPS_BUILD_DIR}/boost/b2 -d0 install
)

list(APPEND THIRD_PARTY_DEPS Boost)