From f4943325ab23ef597c435e65976548f6f4dc49c9 Mon Sep 17 00:00:00 2001 From: Frederic Cervenansky Date: Wed, 10 Nov 2010 16:01:12 +0000 Subject: [PATCH] change SUBDIRS (deprecate functionality) to ADD_SUBDIRECTORY --- doc/cmake-relations.txt | 16 ++++++++-------- kernel/cmake/BBTKConfigurePackage_doc.cmake | 4 ++-- .../bbtkPackageDevelopersGuide.tex | 2 +- packages/itk/CMakeLists.txt | 6 ++++-- 4 files changed, 15 insertions(+), 13 deletions(-) diff --git a/doc/cmake-relations.txt b/doc/cmake-relations.txt index 394a15f..00a2fc8 100644 --- a/doc/cmake-relations.txt +++ b/doc/cmake-relations.txt @@ -30,11 +30,11 @@ BBTK-CMakeList.txt INCLUDE(${BBTK_CMAKE_DIR}/BBTKMarkAsAdvanced.cmake) INCLUDE(${BBTK_CMAKE_DIR}/BBTKDefineOptions.cmake) INCLUDE(${BBTK_CMAKE_DIR}/BBTKAddDefinitions.cmake) - SUBDIRS(kernel) - SUBDIRS(src) - SUBDIRS(doc) - SUBDIRS(appli) - SUBDIRS(cmake) - SUBDIRS(install) - SUBDIRS(data) - SUBDIRS(packages) \ No newline at end of file + ADD_SUBDIRECTORY(kernel) + ADD_SUBDIRECTORY(src) + ADD_SUBDIRECTORY(doc) + ADD_SUBDIRECTORY(appli) + ADD_SUBDIRECTORY(cmake) + ADD_SUBDIRECTORY(install) + ADD_SUBDIRECTORY(data) + ADD_SUBDIRECTORY(packages) \ No newline at end of file diff --git a/kernel/cmake/BBTKConfigurePackage_doc.cmake b/kernel/cmake/BBTKConfigurePackage_doc.cmake index 824ecf0..6f61c38 100644 --- a/kernel/cmake/BBTKConfigurePackage_doc.cmake +++ b/kernel/cmake/BBTKConfigurePackage_doc.cmake @@ -31,7 +31,7 @@ ENDIF(BBTK_CORE_PACKAGE) #---------------------------------------------------------------------------- IF(BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME}_DOXYGEN_DOC) SET(${BBTK_PACKAGE_NAME}_DOXYGEN_REL_PATH ${BBTK_PACKAGE_NAME}) - SUBDIRS(doxygen) + ADD_SUBDIRECTORY(doxygen) ENDIF(BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME}_DOXYGEN_DOC) #---------------------------------------------------------------------------- @@ -41,6 +41,6 @@ ENDIF(BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME}_DOXYGEN_DOC) # bbdoc #--------------------------------------------------------------------------- #IF(BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME}_HTML_DOC) - SUBDIRS(bbdoc) + ADD_SUBDIRECTORY(bbdoc) #ENDIF(BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME}_HTML_DOC) #--------------------------------------------------------------------------- diff --git a/kernel/doc/bbtkPackageDevelopersGuide/bbtkPackageDevelopersGuide.tex b/kernel/doc/bbtkPackageDevelopersGuide/bbtkPackageDevelopersGuide.tex index eaf06da..dceb24e 100644 --- a/kernel/doc/bbtkPackageDevelopersGuide/bbtkPackageDevelopersGuide.tex +++ b/kernel/doc/bbtkPackageDevelopersGuide/bbtkPackageDevelopersGuide.tex @@ -83,7 +83,7 @@ a processing code (\CPP classes or \C functions), which is in an existing project handled by \cmake and you want the new package to be part of your existing project. You will have to create your new package within the source tree of your -project and add a \texttt{SUBDIRS} command in the \texttt{CMakeLists.txt} +project and add a \texttt{ADD_SUBDIRECTORY} command in the \texttt{CMakeLists.txt} file of the parent directory of your package. \item You do not have an already existing project (you want to create the new boxes from scratch) or you want/are imposed diff --git a/packages/itk/CMakeLists.txt b/packages/itk/CMakeLists.txt index 6c35eee..72aff18 100644 --- a/packages/itk/CMakeLists.txt +++ b/packages/itk/CMakeLists.txt @@ -123,8 +123,10 @@ SET(${BBTK_PACKAGE_NAME}_LIBS # LIST HERE THE LIBS TO LINK AGAINST (EXCEPT BBTK) ) #=========================================================================== - - +# To compile with VS under x64, /bigobj flag is needed +IF(MSVC AND CMAKE_SIZEOF_VOID_P MATCHES 8) + set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /bigobj") +ENDIF() #=========================================================================== # END OF USER SECTION -- 2.45.1