#*********************************************************************
#**                Image Component Library (ICL)                    **
#**                                                                 **
#** Copyright (C) 2006-2013 CITEC, University of Bielefeld          **
#**                         Neuroinformatics Group                  **
#** Website: www.iclcv.org and                                      **
#**          http://opensource.cit-ec.de/projects/icl               **
#**                                                                 **
#** File   : cmake/Modules/ICLHeplerMacros.cmake                    **
#** Module : ICLHeplerMacros                                        **
#** Authors: Michael Goetting                                       **
#**                                                                 **
#**                                                                 **
#** GNU LESSER GENERAL PUBLIC LICENSE                               **
#** This file may be used under the terms of the GNU Lesser General **
#** Public License version 3.0 as published by the                  **
#**                                                                 **
#** Free Software Foundation and appearing in the file LICENSE.LGPL **
#** included in the packaging of this file.  Please review the      **
#** following information to ensure the license requirements will   **
#** be met: http://www.gnu.org/licenses/lgpl-3.0.txt                **
#**                                                                 **
#** The development of this software was supported by the           **
#** Excellence Cluster EXC 277 Cognitive Interaction Technology.    **
#** The Excellence Cluster EXC 277 is a grant of the Deutsche       **
#** Forschungsgemeinschaft (DFG) in the context of the German       **
#** Excellence Initiative.                                          **
#**                                                                 **
#*********************************************************************

MACRO(BUILD_DEMO NAME)
  SET(BINARY "${NAME}-demo")
  LIST(APPEND DEMOS ${BINARY})
  ADD_EXECUTABLE(${BINARY} ${ARGN})

  INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/ICLUtils/src
                      ${CMAKE_SOURCE_DIR}/ICLMath/src
		      ${CMAKE_SOURCE_DIR}/ICLCore/src
		      ${CMAKE_SOURCE_DIR}/ICLFilter/src
		      ${CMAKE_SOURCE_DIR}/ICLIO/src
		      ${CMAKE_SOURCE_DIR}/ICLQt/src
		      ${CMAKE_SOURCE_DIR}/ICLCV/src
		      ${CMAKE_SOURCE_DIR}/ICLGeom/src
		      ${CMAKE_SOURCE_DIR}/ICLMarkers/src)

  TARGET_LINK_LIBRARIES(${BINARY} ICLMarkers)
ENDMACRO()


MACRO(BUILD_APP NAME)
  SET(BINARY "icl-${NAME}")
  LIST(APPEND EXAMPLES ${BINARY})
  ADD_EXECUTABLE(${BINARY} ${ARGN})
  TARGET_LINK_LIBRARIES(${BINARY} ICLMarkers)
ENDMACRO()