
INCLUDE_DIRECTORIES(${ISE_INCLUDE_DIRS})
INCLUDE_DIRECTORIES(${ISE_INCLUDE_PATH})
#INCLUDE_DIRECTORIES(${EIGEN_INCLUDE_DIR})
INCLUDE_DIRECTORIES(${SRC_INCLUDE_DIRS})

SET(LIBS "${SRC_LINK_LIBS}")

SET(UFILES0 utilsConcepts.hpp lab.cpp lab.hpp hsv.cpp hsv.hpp)
SET(UFILES ${UFILES0} marker.hpp marker.cpp insideWoundClassification.hpp insideWoundClassification.cpp woundDetection.hpp woundDetection.cpp pointsUtils.hpp )

ADD_DEFINITIONS(-DMODELS_DIR="${PROJECT_SOURCE_DIR}/MODELS")

ADD_EXECUTABLE(urgoeye urgoeye.cpp ${UFILES})
TARGET_LINK_LIBRARIES(urgoeye ${LIBS})
SET_TARGET_PROPERTIES(urgoeye PROPERTIES COMPILE_FLAGS "-DUSE_DISTANCE_FOR_PROBA")

ADD_EXECUTABLE(urgoeyeDBG urgoeye.cpp ${UFILES})
TARGET_LINK_LIBRARIES(urgoeyeDBG ${LIBS})
SET_TARGET_PROPERTIES(urgoeyeDBG PROPERTIES COMPILE_FLAGS "-DUSE_DISTANCE_FOR_PROBA -DSAVE_PROBA")


ADD_EXECUTABLE(urgoeye_SAVE_SEG urgoeye.cpp ${UFILES})
TARGET_LINK_LIBRARIES(urgoeye_SAVE_SEG ${LIBS})
SET_TARGET_PROPERTIES(urgoeye_SAVE_SEG PROPERTIES COMPILE_FLAGS "-DUSE_DISTANCE_FOR_PROBA -DSAVE_SEG")

ADD_EXECUTABLE(urgoeye_SAVE_SEG_DBG urgoeye.cpp ${UFILES})
TARGET_LINK_LIBRARIES(urgoeye_SAVE_SEG_DBG ${LIBS})
SET_TARGET_PROPERTIES(urgoeye_SAVE_SEG_DBG PROPERTIES COMPILE_FLAGS "-DUSE_DISTANCE_FOR_PROBA -DSAVE_SEG -DSAVE_PROBA")

ADD_EXECUTABLE(testMarkerDetection_DBG testMarkerDetection.cpp ${UFILES})
TARGET_LINK_LIBRARIES(testMarkerDetection_DBG ${LIBS})
SET_TARGET_PROPERTIES(testMarkerDetection_DBG PROPERTIES COMPILE_FLAGS "-DDEBUG_VISU -DVERBOSE_MARKER")

ADD_EXECUTABLE(correctWhite correctWhite.cpp ${UFILES})
TARGET_LINK_LIBRARIES(correctWhite ${LIBS})

ADD_EXECUTABLE(computeMarkerColorStats computeMarkerColorStats.cpp ${UFILES})
TARGET_LINK_LIBRARIES(computeMarkerColorStats ${LIBS})

ADD_EXECUTABLE(computeMarkerSize computeMarkerSize.cpp ${UFILES})
TARGET_LINK_LIBRARIES(computeMarkerSize ${LIBS})


ADD_EXECUTABLE(train classifierTrainLAB_J_patch.cpp ${UFILES0} ) 
TARGET_LINK_LIBRARIES(train ${LIBS}) 

ADD_EXECUTABLE(computeInsideWoundStats computeInsideWoundStats.cpp ${UFILES})
TARGET_LINK_LIBRARIES(computeInsideWoundStats ${LIBS})
SET_TARGET_PROPERTIES(computeInsideWoundStats PROPERTIES COMPILE_FLAGS "-DIW_BOOST_PROBA")

ADD_EXECUTABLE(computeInsideWoundStats_DBG computeInsideWoundStats.cpp ${UFILES})
TARGET_LINK_LIBRARIES(computeInsideWoundStats_DBG ${LIBS})
SET_TARGET_PROPERTIES(computeInsideWoundStats_DBG PROPERTIES COMPILE_FLAGS "-DIW_BOOST_PROBA -DDEBUG")

ADD_EXECUTABLE(computeInsideWoundStats_woProbaBoost computeInsideWoundStats.cpp ${UFILES})
TARGET_LINK_LIBRARIES(computeInsideWoundStats_woProbaBoost ${LIBS})

ADD_EXECUTABLE(computeInsideWoundMask computeInsideWoundMask.cpp ${UFILES})
TARGET_LINK_LIBRARIES(computeInsideWoundMask ${LIBS})

ADD_EXECUTABLE(dbgPts dbgPts.cpp ${UFILES})
TARGET_LINK_LIBRARIES(dbgPts ${LIBS})

ADD_EXECUTABLE(testFilterPts testFilterPts.cpp ${UFILES})
TARGET_LINK_LIBRARIES(testFilterPts ${LIBS})
