Commit 785b0ffd authored by Andreas Tille's avatar Andreas Tille
Browse files

New upstream version 1.1.17+dfsg

parent 450a46cc
Loading
Loading
Loading
Loading

.gitignore

0 → 100644
+3 −0
Original line number Diff line number Diff line
.project
build
src/config.h

.kdev4/beads.kdev4

0 → 100644
+23 −0
Original line number Diff line number Diff line
[Buildset]
BuildItems=@Variant(\x00\x00\x00\t\x00\x00\x00\x00\x01\x00\x00\x00\x0b\x00\x00\x00\x00\x01\x00\x00\x00\n\x00b\x00e\x00a\x00d\x00s)

[CMake]
Build Directory Count=1
Current Build Directory Index=0
ProjectRootRelative=./

[CMake][CMake Build Directory 0]
Build Directory Path=file:///home/langella/developpement/git/beads/build
Build Type=
CMake Binary=file:///usr/bin/cmake
Environment Profile=
Extra Arguments=
Install Directory=file:///usr/local

[Defines And Includes][Compiler]
Name=GCC
Path=gcc
Type=GCC

[Project]
VersionControlSupport=kdevgit
+50 −33
Original line number Diff line number Diff line
@@ -16,23 +16,21 @@ PROJECT(beads CXX C)

#message ("compiler : ${CMAKE_CXX_COMPILER} ")

SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

IF ( CMAKE_BASE_NAME MATCHES "cl")
	message ("on est sous Windows")
	SET( WIN32 "true")
ENDIF(CMAKE_BASE_NAME MATCHES "cl")

#IF ( CMAKE_BASE_NAME MATCHES "cl")
#	message ("on est sous Windows")
#	SET( WIN32 "true")
#ENDIF(CMAKE_BASE_NAME MATCHES "cl")

if (NOT CMAKE_BUILD_TYPE)
  SET( CMAKE_BUILD_TYPE "Release")
ENDIF(NOT CMAKE_BUILD_TYPE)

if (NOT CMAKE_INSTALL_PREFIX)
	SET (CMAKE_INSTALL_PREFIX /usr/local)
ENDIF(NOT CMAKE_INSTALL_PREFIX)

IF (CMAKE_INSTALL_PREFIX MATCHES "/usr/local")
	SET( CMAKE_BUILD_TYPE "Debug")
	#SET( CMAKE_BUILD_TYPE "Release")
ENDIF (CMAKE_INSTALL_PREFIX MATCHES "/usr/local")


IF ( CMAKE_BUILD_TYPE MATCHES "Release")
	MESSAGE("compiling as release version")
@@ -46,24 +44,15 @@ ENDIF( CMAKE_BUILD_TYPE MATCHES "Release" )
#SET(WIN32 "true")
#SET(MINGW "true")

set(CMAKE_MODULE_PATH ${beads_SOURCE_DIR}/cmake_modules)
#FIND_PACKAGE ( FindPTHREADS REQUIRED )
#are we using pthreads ?
#IF ( CMAKE_USE_PTHREADS_INIT )
#	INCLUDE_DIRECTORIES ( ${EXPAT_INCLUDE_DIRS} )
#ELSE ( CMAKE_USE_PTHREADS_INIT )
#	MESSAGE( FATAL_ERROR "No pthread installed" )
#ENDIF( CMAKE_USE_PTHREADS_INIT )
#set(CMAKE_MODULE_PATH ${beads_SOURCE_DIR}/cmake_modules)

#IF ( PTHREADS_FOUND )
	INCLUDE_DIRECTORIES ( ${PTHREADS_INCLUDE_DIR} )
#	INCLUDE_DIRECTORIES ( ${PTHREADS_INCLUDE_DIR} )
#ELSE ( PTHREADS_FOUND )
#	MESSAGE( FATAL_ERROR "No pthread installed" )
#ENDIF( PTHREADS_FOUND )


cmake_minimum_required(VERSION 2.6)


SET ( EXTRA_CIMG_LIBRARY "")

@@ -75,18 +64,18 @@ IF(WIN32)
	#SET(CMAKE_CXX_FLAGS_RELEASE "-O2 -DNDEBUG")
#	FIND_PACKAGE(FindMagick REQUIRED)
ELSE(WIN32)
	FIND_PACKAGE(Pthreads REQUIRED)
	SET(CMAKE_CXX_FLAGS_RELEASE "-O3 -DNDEBUG")
	#FIND_PACKAGE(Pthreads REQUIRED)
	SET(CMAKE_CXX_FLAGS_RELEASE "-s -O3 -DNDEBUG")
	SET ( CIMG_OS 1)
ENDIF(WIN32)

#
#CMAKE_CXX_FLAGS
SET(CMAKE_CXX_FLAGS_DEBUG "-g")
SET(CMAKE_CXX_FLAGS_DEBUG "-g -s")
SET(CMAKE_CXX_FLAGS_MINSIZEREL "-Os -DNDEBUG")
SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g")

SET (BEADS_VERSION "1.1.13")
SET (BEADS_VERSION "1.1.17")

SET(CPACK_CMAKE_GENERATOR "Unix Makefiles")
SET(CPACK_GENERATOR "STGZ;TGZ;TZ")
@@ -109,21 +98,23 @@ ENDIF( CMAKE_BUILD_TYPE MATCHES "Debug")
SET(CPACK_PACKAGE_VERSION ${BEADS_VERSION})
SET(CPACK_PACKAGE_VERSION_MAJOR "1")
SET(CPACK_PACKAGE_VERSION_MINOR "1")
SET(CPACK_PACKAGE_VERSION_PATCH "13")
SET(CPACK_PACKAGE_VERSION_PATCH "15")
SET(CPACK_RESOURCE_FILE_LICENSE ${beads_SOURCE_DIR}/COPYING)
SET(CPACK_RESOURCE_FILE_README ${beads_SOURCE_DIR}/README)
SET(CPACK_RESOURCE_FILE_WELCOME ${beads_SOURCE_DIR}/INSTALL)
SET(CPACK_SOURCE_GENERATOR "TGZ;TZ")
SET(CPACK_SOURCE_OUTPUT_CONFIG_FILE "./CPackSourceConfig.cmake")
SET(CPACK_SOURCE_STRIP_FILES "")
SET(CPACK_STRIP_FILES "bin/beads")
SET(CPACK_SYSTEM_NAME "Linux-i686")
SET(CPACK_TOPLEVEL_TAG "Linux-i686")

SET(CPACK_SOURCE_IGNORE_FILES 
	"moc_.*cxx"
	"/devel_archives/"
	"/build/"
	"/cbuild/"
	"/figures/"
	".*\\\\.so"
	".*\\\\.a"
	"/Soumis/"
	"/samples/"
	"/win32/"
@@ -141,7 +132,7 @@ SET(CPACK_SOURCE_IGNORE_FILES
	"/Debug/"
	"/Release/"
	"/\\\\.externalToolBuilders/"
	"/\\\\.svn/"
	"/\\\\.git/"
	"/\\\\.settings/"
	"Makefile"
	"\\\\.cdtbuild"
@@ -165,6 +156,17 @@ SET(CPACK_SOURCE_IGNORE_FILES
#  debuild -S -sa
# dput -f olivier-langella *changes





#dch -Djessie "message"
#cmake ..
#make deb
# scp beads* proteus.moulon.inra.fr:/var/www/apt/incoming
# reprepro -Vb /var/www/apt processincoming default


configure_file (${beads_SOURCE_DIR}/src/config.h.cmake ${beads_SOURCE_DIR}/src/config.h)


@@ -177,16 +179,18 @@ INCLUDE(CPack)
#INCLUDE(CPack)


SET(CPACK_STRIP_FILES "src/beads;src/qtbeads/qtbeads")


# Recurse into the "src" subdirectories.  This does not actually
# cause another cmake executable to run.  The same process will walk through
# the project's entire directory structure.
SUBDIRS (src)
#ADD_DEFINITIONS( -lpthread)
add_subdirectory (src)

#SET(CPACK_STRIP_FILES "src/beads;src/qtbeads/qtbeads")

INSTALL(PROGRAMS src/beads DESTINATION bin)
INSTALL(PROGRAMS src/qtbeads/qtbeads DESTINATION bin)
INSTALL(PROGRAMS ${CMAKE_BINARY_DIR}/src/beads DESTINATION bin)
INSTALL(PROGRAMS ${CMAKE_BINARY_DIR}/src/qtbeads/qtbeads DESTINATION bin)
#INSTALL(DIRECTORY doc/man1 DESTINATION share/man/man1)
INSTALL(FILES doc/man1/beads.1 DESTINATION share/man/man1)
INSTALL(FILES share/applications/beads.desktop DESTINATION share/applications)
@@ -195,3 +199,16 @@ INSTALL(FILES share/beads/beads_silver.conf DESTINATION share/beads)
INSTALL(FILES share/beads/beads_silver_small.conf DESTINATION share/beads)
INSTALL(FILES share/beads/beads_icon.svg DESTINATION share/beads)

add_custom_target(targz
	cpack -G TGZ --config CPackSourceConfig.cmake && tar xvfz beads-${BEADS_VERSION}.tar.gz
	WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
	COMMENT "Creating .tar.gz" VERBATIM
)


add_custom_target(deb
	cd beads-${BEADS_VERSION} && dpkg-buildpackage 
	DEPENDS targz
	WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
	COMMENT "Creating Debian package" VERBATIM
)

beads.kdev4

0 → 100644
+4 −0
Original line number Diff line number Diff line
[Project]
CreatedFrom=beads
Manager=KDevCMakeManager
Name=beads
+342 −0
Original line number Diff line number Diff line
# - Try to find CImg lib
#
# The following variables are defined
#
#  CImg_FOUND - system has CImg lib
#  CImg_INCLUDE_DIRS - the CImg include directory
#  CImg_SYSTEM_LIBS - external libraries that CImg uses
#  CImg_SYSTEM_LIBS_DIR - external library directories
#  CImg_CFLAGS - compilation flags


if (CImg_INCLUDE_DIR)
  set(CImg_FOUND TRUE)
else (CImg_INCLUDE_DIR)
  find_path(CImg_INCLUDE_DIR
    NAMES CImg.h
    PATHS
      ${CMAKE_INSTALL_PREFIX}/include
      /usr/include
  )
  mark_as_advanced(CImg_INCLUDE_DIR)
endif(CImg_INCLUDE_DIR)
list(APPEND CImg_INCLUDE_DIRS
  ${CImg_INCLUDE_DIR}
)

# To use PKG_CHECK_MODULES to find some optional packages
find_package(PkgConfig)


# ### CIMG related stuff
# Flags to enable fast image display, using the XSHM library.
#SET(CIMG_XSHM_CCFLAGS  -Dcimg_use_xshm)

# Flags to enable screen mode switching, using the XRandr library.
#SET(CIMG_XRANDR_CCFLAGS  -Dcimg_use_xrandr)

# Flags to enable native support for JPEG image files, using the JPEG library.
# ( http://www.ijg.org/ )
SET(CIMG_JPEG_CCFLAGS  -Dcimg_use_jpeg)

# Flags to enable native support for TIFF image files, using the TIFF library.
# ( http://www.libtiff.org/ )
SET(CIMG_TIFF_CCFLAGS  -Dcimg_use_tiff)

# Flags to enable native support for PNG image files, using the PNG library.
# ( http://www.libpng.org/ )
SET(CIMG_PNG_CCFLAGS  -Dcimg_use_png)

#Flags to enable OPENCV support (Camera)
# ( http://www.opencv.org/ )
#SET(CIMG_OPENCV_CCFLAGS -Dcimg_use_opencv)

# Flags to enable native support for EXR image files, using the OpenEXR library.
# ( http://www.openexr.com/ )
#SET(CIMG_OPENEXR_CCFLAGS  -Dcimg_use_openexr)

# Flags to enable native support for various video files, using the FFMPEG library.
# ( http://www.ffmpeg.org/ )
#SET(CIMG_FFMPEG_CCFLAGS  -Dcimg_use_ffmpeg)

# Flags to enable native support of most classical image file formats, using the Magick++ library.
# ( http://www.imagemagick.org/Magick++/ )
#SET(CIMG_MAGICK_CCFLAGS -Dcimg_use_magick)

# Flags to enable faster Discrete Fourier Transform computation, using the FFTW3 library
# ( http://www.fftw.org/ )
#SET(CIMG_FFTW3_CCFLAGS  -Dcimg_use_fftw3)

# Flags to enable zlib.
# ( http://www.zlib.net/ )
SET(CIMG_ZLIB_CCFLAGS  -Dcimg_use_zlib)

# ### Search Additional Libraries ##########
#FIND_PACKAGE(OpenCV)
FIND_PACKAGE(JPEG REQUIRED)
FIND_PACKAGE(TIFF REQUIRED)
FIND_PACKAGE(PNG REQUIRED)
FIND_PACKAGE(ZLIB REQUIRED)
#FIND_PACKAGE(LAPACK)
#FIND_PACKAGE(BLAS)

#PKG_CHECK_MODULES(FFTW3 fftw3)
#PKG_CHECK_MODULES(OPENEXR OpenEXR)
#PKG_CHECK_MODULES(MAGICK Magick++)

# PKG_CHECK_MODULES(LIBAVCODEC libavcodec)
# PKG_CHECK_MODULES(LIBAVFORMAT libavformat)
# PKG_CHECK_MODULES(LIBSWSCALE libswscale)
# PKG_CHECK_MODULES(LIBAVUTIL libavutil)

if(NOT WIN32)
  FIND_PACKAGE(X11)
  FIND_PACKAGE(Threads REQUIRED)
endif()

# #### End of additional libraries search ##########

### Configure Paths according to detected packages
if(TIFF_FOUND)
  get_filename_component(TIFF_LIB_DIRS ${TIFF_LIBRARIES} PATH)
  SET(CIMG_CFLAGS "${CIMG_CFLAGS} ${CIMG_TIFF_CCFLAGS}")
#  link_directories(${TIFF_LIB_DIRS})
#  include_directories(${TIFF_INCLUDE_DIR})
#  SET(CImg_SYSTEM_LIBS ${CImg_SYSTEM_LIBS} ${TIFF_LIBRARIES})
  list(APPEND CImg_INCLUDE_DIRS
    ${TIFF_INCLUDE_DIR}
  )
  list(APPEND CImg_SYSTEM_LIBS_DIR
    ${TIFF_LIB_DIRS}
  )
  list(APPEND CImg_SYSTEM_LIBS
    ${TIFF_LIBRARIES}
  )
endif()

if(JPEG_FOUND)
  get_filename_component(JPEG_LIB_DIRS ${JPEG_LIBRARIES} PATH)
  SET(CIMG_CFLAGS "${CIMG_CFLAGS} ${CIMG_JPEG_CCFLAGS}")
#  link_directories(${JPEG_LIB_DIRS})
#  include_directories(${JPEG_INCLUDE_DIR})
#  SET(CImg_SYSTEM_LIBS ${CImg_SYSTEM_LIBS} ${JPEG_LIBRARIES})
  list(APPEND CImg_INCLUDE_DIRS
    ${JPEG_INCLUDE_DIR}
  )
  list(APPEND CImg_SYSTEM_LIBS_DIR
    ${JPEG_LIB_DIRS}
  )
  list(APPEND CImg_SYSTEM_LIBS
    ${JPEG_LIBRARIES}
  )
endif()

if (ZLIB_FOUND)
  SET(CIMG_CFLAGS "${CIMG_CFLAGS} ${CIMG_ZLIB_CCFLAGS}")
#  link_directories(${ZLIB_LIB_DIRS})
#  include_directories(${ZLIB_INCLUDE_DIR})
#  SET(CImg_SYSTEM_LIBS ${CImg_SYSTEM_LIBS} ${ZLIB_LIBRARIES})
  list(APPEND CImg_INCLUDE_DIRS
    ${ZLIB_INCLUDE_DIR}
  )
  list(APPEND CImg_SYSTEM_LIBS_DIR
    ${ZLIB_LIB_DIRS}
  )
  list(APPEND CImg_SYSTEM_LIBS
    ${ZLIB_LIBRARIES}
  )
  # PNG requires ZLIB
  if(PNG_FOUND)
    SET(CIMG_CFLAGS "${CIMG_CFLAGS} ${CIMG_PNG_CCFLAGS}")
 #   link_directories(${PNG_LIB_DIRS})
 #   include_directories(${PNG_INCLUDE_DIR} )
 #   SET( CImg_SYSTEM_LIBS ${CImg_SYSTEM_LIBS} ${PNG_LIBRARIES} )
  list(APPEND CImg_INCLUDE_DIRS
    ${PNG_INCLUDE_DIR}
  )
  list(APPEND CImg_SYSTEM_LIBS_DIR
    ${PNG_LIB_DIRS}
  )
  list(APPEND CImg_SYSTEM_LIBS
    ${PNG_LIBRARIES}
  )
  endif()
endif()

if(FFTW3_FOUND)
  SET(CIMG_CFLAGS "${CIMG_CFLAGS} ${CIMG_FFTW3_CCFLAGS}")
  #link_directories( ${FFTW3_LIBRARY_DIRS} )
  #include_directories( ${FFTW3_INCLUDE_DIRS} )
  #SET( CImg_SYSTEM_LIBS ${CImg_SYSTEM_LIBS} ${FFTW3_LIBRARIES} )
  list(APPEND CImg_INCLUDE_DIRS
    ${FFTW3_INCLUDE_DIRS}
  )
  list(APPEND CImg_SYSTEM_LIBS_DIR
    ${FFTW3_LIBRARY_DIRS}
  )
  list(APPEND CImg_SYSTEM_LIBS
    ${FFTW3_LIBRARIES}
  )
endif()

if(OPENEXR_FOUND)
  SET(CIMG_CFLAGS "${CIMG_CFLAGS} ${CIMG_OPENEXR_CCFLAGS}")
  #link_directories( ${OPENEXR_LIBRARY_DIRS} )
  #include_directories( ${OPENEXR_INCLUDE_DIRS} )
  #SET( CImg_SYSTEM_LIBS ${CImg_SYSTEM_LIBS} ${OPENEXR_LIBRARIES} )
  list(APPEND CImg_INCLUDE_DIRS
    ${OPENEXR_INCLUDE_DIRS}
  )
  list(APPEND CImg_SYSTEM_LIBS_DIR
    ${OPENEXR_LIBRARY_DIRS}
  )
  list(APPEND CImg_SYSTEM_LIBS
    ${OPENEXR_LIBRARIES}
  )
endif()

if(MAGICK_FOUND)
  SET(CIMG_CFLAGS "${CIMG_CFLAGS} ${CIMG_MAGICK_CCFLAGS}")
  #link_directories( ${MAGICK_LIBRARY_DIRS} )
  #include_directories( ${MAGICK_INCLUDE_DIRS} )
  #SET( CImg_SYSTEM_LIBS ${CImg_SYSTEM_LIBS} ${MAGICK_LIBRARIES} )
  list(APPEND CImg_INCLUDE_DIRS
    ${MAGICK_INCLUDE_DIRS}
  )
  list(APPEND CImg_SYSTEM_LIBS_DIR
    ${MAGICK_LIBRARY_DIRS}
  )
  list(APPEND CImg_SYSTEM_LIBS
    ${MAGICK_LIBRARIES}
  )
endif()

if( LIBAVCODEC_FOUND  AND LIBAVFORMAT_FOUND AND LIBSWSCALE_FOUND AND LIBAVUTIL_FOUND )
  SET(CIMG_CFLAGS "${CIMG_CFLAGS} ${CIMG_FFMPEG_CCFLAGS}")
  #link_directories( ${LIBAVFORMAT_LIBRARY_DIRS} )
  #link_directories( ${LIBAVCODEC_LIBRARY_DIRS} )
  #link_directories( ${LIBSWSCALE_LIBRARY_DIRS} )
  #link_directories( ${LIBAVUTIL_LIBRARY_DIRS} )
  #include_directories( ${LIBAVFORMAT_INCLUDE_DIRS} ${LIBAVFORMAT_INCLUDE_DIRS}/libavformat)
  #include_directories( ${LIBAVCODEC_INCLUDE_DIRS} ${LIBAVCODEC_INCLUDE_DIRS}/libavcodec )
  #include_directories( ${LIBSWSCALE_INCLUDE_DIRS} ${LIBSWSCALE_INCLUDE_DIRS}/libswscale)
  #include_directories( ${LIBAVUTIL_INCLUDE_DIRS} ${LIBAVUTIL_INCLUDE_DIRS}/libavutil )
  #SET( CImg_SYSTEM_LIBS ${CImg_SYSTEM_LIBS} ${LIBAVFORMAT_LIBRARIES} )
  #SET( CImg_SYSTEM_LIBS ${CImg_SYSTEM_LIBS} ${LIBAVCODEC_LIBRARIES} )
  #SET( CImg_SYSTEM_LIBS ${CImg_SYSTEM_LIBS} ${LIBSWSCALE_LIBRARIES} )
  #SET( CImg_SYSTEM_LIBS ${CImg_SYSTEM_LIBS} ${LIBAVUTIL_LIBRARIES} )
  list(APPEND CImg_INCLUDE_DIRS
    ${LIBAVFORMAT_INCLUDE_DIRS} ${LIBAVFORMAT_INCLUDE_DIRS}/libavformat
    ${LIBAVCODEC_INCLUDE_DIRS} ${LIBAVCODEC_INCLUDE_DIRS}/libavcodec 
    ${LIBSWSCALE_INCLUDE_DIRS} ${LIBSWSCALE_INCLUDE_DIRS}/libswscale
    ${LIBAVUTIL_INCLUDE_DIRS} ${LIBAVUTIL_INCLUDE_DIRS}/libavutil 
  )
  list(APPEND CImg_SYSTEM_LIBS_DIR
    ${LIBAVFORMAT_LIBRARY_DIRS}
    ${LIBAVCODEC_LIBRARY_DIRS}
    ${LIBSWSCALE_LIBRARY_DIRS}
    ${LIBAVUTIL_LIBRARY_DIRS}
  )
  list(APPEND CImg_SYSTEM_LIBS
    ${LIBAVFORMAT_LIBRARIES}
    ${LIBAVCODEC_LIBRARIES}
    ${LIBSWSCALE_LIBRARIES}
    ${LIBAVUTIL_LIBRARIES}
  )
endif()

if(NOT APPLE)
  if(NOT WIN32)
    if(X11_FOUND)
      SET(CIMG_CFLAGS "${CIMG_CFLAGS} ${CIMG_XSHM_CCFLAGS} ${CIMG_XRANDR_CCFLAGS}")
      SET(CImg_SYSTEM_LIBS ${CImg_SYSTEM_LIBS} Xext Xrandr)
    endif()
  endif(NOT WIN32)
endif(NOT APPLE)

if(X11_FOUND)
  #link_directories(${X11_LIB_DIRS})
  #include_directories(${X11_INCLUDE_DIR})
  #SET( CImg_SYSTEM_LIBS ${CImg_SYSTEM_LIBS} ${X11_LIBRARIES} )
  list(APPEND CImg_INCLUDE_DIRS
    ${X11_INCLUDE_DIR}
  )
  list(APPEND CImg_SYSTEM_LIBS_DIR
    ${X11_LIB_DIRS}
  )
  list(APPEND CImg_SYSTEM_LIBS
    ${X11_LIBRARIES}
  )
endif()

if (NOT WIN32)
  #SET( CImg_SYSTEM_LIBS ${CImg_SYSTEM_LIBS} ${CMAKE_THREAD_LIBS_INIT} )
  list(APPEND CImg_SYSTEM_LIBS
    ${CMAKE_THREAD_LIBS_INIT} 
  )
endif()

if( WIN32)
  #SET( CImg_SYSTEM_LIBS  ${CImg_SYSTEM_LIBS}  gdi32 )
  list(APPEND CImg_SYSTEM_LIBS
    gdi32
  )
endif()

if (OpenCV_FOUND)
  message("OpenCV Found")
  SET(CIMG_CFLAGS "${CIMG_CFLAGS} ${CIMG_OPENCV_CCFLAGS}")
  #include_directories(${OpenCV_INCLUDE_DIRS})
  #link_directories(${OpenCV_LIB_DIRS})
  #SET( CImg_SYSTEM_LIBS  ${CImg_SYSTEM_LIBS}  ${OpenCV_LIBS} )
  list(APPEND CImg_INCLUDE_DIRS
    ${OpenCV_INCLUDE_DIRS}
  )
  list(APPEND CImg_SYSTEM_LIBS_DIR
    ${OpenCV_LIB_DIRS}
  )
  list(APPEND CImg_SYSTEM_LIBS
    ${OpenCV_LIBS}
  )
endif()

if(LAPACK_FOUND)
  SET(CIMG_CFLAGS "${CIMG_CFLAGS} ${CIMG_LAPACK_CCFLAGS}")
  #link_directories( ${LAPACK_LIBRARY_DIRS} )
  #include_directories( ${LAPACK_INCLUDE_DIRS} )
  #SET( CImg_SYSTEM_LIBS ${CImg_SYSTEM_LIBS} ${LAPACK_LIBRARIES} )
  list(APPEND CImg_INCLUDE_DIRS
    ${LAPACK_INCLUDE_DIRS}
  )
  list(APPEND CImg_SYSTEM_LIBS_DIR
    ${LAPACK_LIBRARY_DIRS}
  )
  list(APPEND CImg_SYSTEM_LIBS
    ${LAPACK_LIBRARIES}
  )
endif()

if(BLAS_FOUND)
  SET(CIMG_CFLAGS "${CIMG_CFLAGS} ${CIMG_BLAS_CCFLAGS}")
  #link_directories( ${BLAS_LIBRARY_DIRS} )
  #include_directories( ${BLAS_INCLUDE_DIRS} )
  #SET( CImg_SYSTEM_LIBS ${CImg_SYSTEM_LIBS} ${BLAS_LIBRARIES} )
  list(APPEND CImg_INCLUDE_DIRS
    ${BLAS_INCLUDE_DIRS}
  )
  list(APPEND CImg_SYSTEM_LIBS_DIR
    ${BLAS_LIBRARY_DIRS}
  )
  list(APPEND CImg_SYSTEM_LIBS
    ${BLAS_LIBRARIES}
  )
endif()

# Add CIMG Flags to Compilation Flags
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CIMG_CFLAGS}")

foreach(program ${CIMG_FILES})
  add_executable(${program} ${program}.cpp)
  target_link_libraries(${program} ${CImg_SYSTEM_LIBS} )
endforeach(program)
Loading