~danfis/robot3d/connect-agent

« back to all changes in this revision

Viewing changes to cmake/MacroEnsureOutOfSourceBuild.cmake

  • Committer: Daniel Fiser
  • Date: 2011-12-09 10:43:47 UTC
  • Revision ID: danfis@danfis.cz-20111209104347-vi1hbxus3uokdljn
Two controllers for connect demo.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# MACRO_ENSURE_OUT_OF_SOURCE_BUILD(<errorMessage>)
 
2
#   Call this macro in your project if you want to enforce out-of-source builds.
 
3
#   If an in-source build is detected, it will abort with the given error message.
 
4
#   This macro works in any of the CMakeLists.txt of your project, but the recommended
 
5
#   location to call this is close to the beginning of the top level CMakeLists.txt
 
6
 
 
7
# Copyright (c) 2006, Alexander Neundorf, <neundorf@kde.org>
 
8
#
 
9
# Redistribution and use is allowed according to the terms of the BSD license.
 
10
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
 
11
 
 
12
MACRO (MACRO_ENSURE_OUT_OF_SOURCE_BUILD _errorMessage)
 
13
 
 
14
   STRING(COMPARE EQUAL "${CMAKE_SOURCE_DIR}" "${CMAKE_BINARY_DIR}" insource)
 
15
   IF (insource)
 
16
      MESSAGE(FATAL_ERROR "${_errorMessage}")
 
17
   ENDIF (insource)
 
18
 
 
19
ENDMACRO (MACRO_ENSURE_OUT_OF_SOURCE_BUILD)