Sha256: 4007009c51dfb16a2bfa336b0d2404bcf2cb904d498c9cb4aaa0843068addd59

Contents?: true

Size: 807 Bytes

Versions: 14

Compression:

Stored size: 807 Bytes

Contents

#
# This function will prevent in-source builds
function(AssureOutOfSourceBuilds)
  # make sure the user doesn't play dirty with symlinks
  get_filename_component(srcdir "${CMAKE_SOURCE_DIR}" REALPATH)
  get_filename_component(bindir "${CMAKE_BINARY_DIR}" REALPATH)

  message(STATUS "CMAKE_SOURCE_DIR=${srcdir}")
  message(STATUS "CMAKE_BINARY_DIR=${bindir}")

  # disallow in-source builds
  if("${srcdir}" STREQUAL "${bindir}")
    message("######################################################")
    message("Warning: in-source builds are disabled")
    message("Please create a separate build directory and run cmake from there")
    message("######################################################")
    message(FATAL_ERROR "Quitting configuration")
  endif()
endfunction()

assureoutofsourcebuilds()

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
couchbase-3.5.6 ext/couchbase/cmake/PreventInSourceBuilds.cmake
couchbase-3.5.5 ext/couchbase/cmake/PreventInSourceBuilds.cmake
couchbase-3.5.4 ext/couchbase/cmake/PreventInSourceBuilds.cmake
couchbase-3.5.3 ext/couchbase/cmake/PreventInSourceBuilds.cmake
couchbase-3.5.2 ext/couchbase/cmake/PreventInSourceBuilds.cmake
couchbase-3.5.1 ext/couchbase/cmake/PreventInSourceBuilds.cmake
couchbase-3.5.0 ext/couchbase/cmake/PreventInSourceBuilds.cmake
couchbase-3.4.5 ext/couchbase/cmake/PreventInSourceBuilds.cmake
couchbase-3.4.4 ext/couchbase/cmake/PreventInSourceBuilds.cmake
couchbase-3.4.3 ext/couchbase/cmake/PreventInSourceBuilds.cmake
couchbase-3.4.2 ext/couchbase/cmake/PreventInSourceBuilds.cmake
couchbase-3.4.1 ext/couchbase/cmake/PreventInSourceBuilds.cmake
couchbase-3.4.0 ext/couchbase/cmake/PreventInSourceBuilds.cmake
couchbase-3.3.0 ext/couchbase/cmake/PreventInSourceBuilds.cmake