Hi All,

I want to force an 'out-of-source' build for a small project that I converted 
to use Cmake.

I did a bit of searching and found variants of the following...

# Make sure the build is out of source
STRING(COMPARE EQUAL "${CMAKE_SOURCE_DIR}" "${CMAKE_BINARY_DIR}" insource)
  IF(insource)
    MESSAGE(FATAL_ERROR "Do not build in your source dir please :)")
  ENDIF(insource)


It works but it still generates a CMakeCache.txt file and a CMakeFiles 
directory in the source directory (which I've also seen others discussing)...  
is there a more official way to block 'in-source' builds that leaves the source 
dir pristine?

  Brian Wylie - Org 1424
  Sandia National Laboratories
  MS 1323 - Building CSRI/242
  (505)844-2238 FAX(505)284-2518   
       _______ __
      /_  __(_) /_____ _____
       / / / / __/ __ `/ __ \
      / / / / /_/ /_/ / / / /
     /_/ /_/\__/\__,_/_/ /_/
 Scalable Analysis and Visualization



_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to