Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

switch to new backend #168

Merged
merged 153 commits into from
Aug 28, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
153 commits
Select commit Hold shift + click to select a range
5769f7e
switch to new backend
StRigaud Jul 5, 2023
de7df46
add max all pixel tier2
StRigaud Jul 5, 2023
6d14ca1
add general include
StRigaud Jul 6, 2023
cff443e
update test absolut max_proj_x and max_all_pixels
StRigaud Jul 6, 2023
e436f2d
fix: typo
StRigaud Jul 10, 2023
738ec88
fix: missing arg t1 func
StRigaud Jul 10, 2023
d83c0cf
add backendmanager method
StRigaud Jul 10, 2023
0e271a8
test CUDA::toolkit .. failed
StRigaud Jul 10, 2023
f8e80a4
fix: test backend cuda enable
StRigaud Jul 10, 2023
72aef3c
add device type in getInfo
StRigaud Jul 10, 2023
7839b06
style: add space
StRigaud Jul 10, 2023
f4838f0
style invert type and device name in << op
StRigaud Jul 10, 2023
2be6479
add output to maximum_all_pixel
StRigaud Jul 10, 2023
c3b18e3
update test
StRigaud Jul 10, 2023
507a45d
style: naming
StRigaud Jul 10, 2023
07cdf16
update test
StRigaud Jul 10, 2023
9801cd0
add cmath for access to m_PI
StRigaud Jul 10, 2023
97bb5ca
add missing tier1
StRigaud Jul 10, 2023
1bf5a5a
tier2 first batch of kernel
StRigaud Jul 10, 2023
6f3f984
fix: gamma function get max int
StRigaud Jul 11, 2023
bcc9b99
update some tests
StRigaud Jul 11, 2023
35b8d31
update backend selection behaviour
StRigaud Jul 11, 2023
d6e8a1a
add missing func radius2kernelsize
StRigaud Jul 11, 2023
fb385cd
fix: tier1 function call
StRigaud Jul 11, 2023
906726a
fix: backend selection logic
StRigaud Jul 11, 2023
c26e589
update all test to new api and backend
StRigaud Jul 11, 2023
8498c58
remove test on int64
StRigaud Jul 12, 2023
c9e3ab4
update test and gaussian_blur
StRigaud Jul 12, 2023
3f3b7c5
test gaussian
StRigaud Jul 12, 2023
2d74708
plot output to check
StRigaud Jul 12, 2023
fbfebb8
test again
StRigaud Jul 12, 2023
2d9b4ce
test 2
StRigaud Jul 12, 2023
d1f45a5
test 3
StRigaud Jul 12, 2023
ae1506d
test 4
StRigaud Jul 12, 2023
aeeca32
update ci ocl-icd installation
StRigaud Jul 12, 2023
42b8f4d
update for CI
StRigaud Jul 12, 2023
82715ca
put back the sudo
StRigaud Jul 12, 2023
9ff4a34
update with ignore-errors
StRigaud Jul 12, 2023
de163ee
test coverage with gcovr instead of lcov
StRigaud Jul 12, 2023
3cac7a0
add #define _USE_MATH_DEFINES
StRigaud Jul 12, 2023
055fa5f
update cmake dependency logic
StRigaud Jul 12, 2023
ce17eff
redefine m_pi for portability
StRigaud Jul 12, 2023
d0eb334
update dependencies
StRigaud Jul 12, 2023
676fb3f
remove comment
StRigaud Jul 12, 2023
28cc272
rm comment for autogen
StRigaud Jul 12, 2023
aaa2148
remove comment
StRigaud Jul 12, 2023
a6d3064
clean
StRigaud Jul 12, 2023
13762f0
rm duplicate
StRigaud Jul 12, 2023
24d5ce2
clean
StRigaud Jul 12, 2023
142e290
add debug message
StRigaud Jul 17, 2023
0af95ef
debug
StRigaud Jul 17, 2023
8b660dd
clean up + debug
StRigaud Jul 17, 2023
1988155
set shared lib by default
StRigaud Jul 17, 2023
d84ff7e
update rpath build and install
StRigaud Jul 17, 2023
640d798
set CUDA to OFF for testing
StRigaud Jul 17, 2023
e11ba80
back to CUDA ON
StRigaud Jul 17, 2023
403aaf2
fix: redifinition of M_PI
StRigaud Jul 17, 2023
087c6a5
add 2 new output creation function
StRigaud Jul 19, 2023
f244aaa
add new functions
StRigaud Jul 19, 2023
b893b6c
enables tiers up to 5
StRigaud Jul 19, 2023
ba755e6
update existing test
StRigaud Jul 19, 2023
3d595b2
fix left over error
StRigaud Jul 19, 2023
3245fbb
cleanup
StRigaud Jul 19, 2023
e21e24c
clean up
StRigaud Jul 20, 2023
3daa231
add otsu
StRigaud Jul 20, 2023
6e49d78
add dtype to output creation logic
StRigaud Jul 20, 2023
eea5f07
fix: min,max,sum
StRigaud Jul 20, 2023
61d5f52
add kernel cache system for ocl
StRigaud Jul 21, 2023
9bea404
add new dst tier0
StRigaud Jul 21, 2023
b4f98cb
add new tiers functions
StRigaud Jul 21, 2023
41910cd
rm obsolete
StRigaud Jul 21, 2023
f98f743
update to shell
StRigaud Jul 21, 2023
abe90b4
cleaner
StRigaud Jul 21, 2023
6b68a65
update script
StRigaud Jul 21, 2023
9966f7b
fix typo
StRigaud Jul 21, 2023
f6ab03b
add reciprocal
StRigaud Jul 21, 2023
1140543
fix: replace float by int
StRigaud Jul 21, 2023
ad20b66
missing comma
StRigaud Jul 21, 2023
37e3e32
cclb offset set to 1
StRigaud Jul 21, 2023
6193e53
test: kill cclb while loop
StRigaud Jul 21, 2023
7988cfc
test cclb
StRigaud Jul 21, 2023
67b7c9c
test: no relabeled
StRigaud Jul 21, 2023
5df47ab
wrong copy direction
StRigaud Jul 21, 2023
af8bdec
enforce int64 label
StRigaud Jul 21, 2023
4fe8461
use float because cuda fail with int64
StRigaud Jul 21, 2023
b2d88f4
add: setWaitToFinish method
StRigaud Jul 24, 2023
3aebcf2
update output creation
StRigaud Jul 24, 2023
080bd90
add new func tier1
StRigaud Jul 24, 2023
d89c1d1
fix: warnings
StRigaud Jul 24, 2023
083c70a
set -Wall and -Werror if Debug
StRigaud Jul 24, 2023
2a5365f
fix: warnings
StRigaud Jul 24, 2023
d769175
fix: warnings
StRigaud Jul 24, 2023
ecf24d8
add: new func
StRigaud Jul 24, 2023
f44cee0
fix format
StRigaud Jul 24, 2023
c5fa0d1
set fail fast
StRigaud Jul 24, 2023
06f9330
test if still failling
StRigaud Jul 24, 2023
436cdd5
add extend_labeling_via_voronoi
StRigaud Jul 24, 2023
21e19a4
add: mask voronoi
StRigaud Jul 24, 2023
5a25e69
add otsu voronoi
StRigaud Jul 24, 2023
bc731bd
fix: typos and errors
StRigaud Jul 24, 2023
3c80805
force int32 dst
StRigaud Jul 24, 2023
4202e82
set temp data to float
StRigaud Jul 24, 2023
258fec3
fix diamond
StRigaud Jul 24, 2023
7772ffe
set flag to 1
StRigaud Jul 24, 2023
232f311
plot temp dst
StRigaud Jul 24, 2023
5070d3a
back to start
StRigaud Jul 24, 2023
f7153f8
enh: improve error message with log
StRigaud Jul 25, 2023
b7071e2
fix: mising _func suffix
StRigaud Jul 25, 2023
354ea8d
fix: use uint32 for temp data type
StRigaud Jul 25, 2023
53dd993
add: tier6 and 7 to build
StRigaud Jul 25, 2023
5456666
add: tests
StRigaud Jul 25, 2023
2080d3f
update tests
StRigaud Jul 25, 2023
70bc52f
fix: wrong input
StRigaud Jul 25, 2023
88ce412
fix: force float for gaussian blur
StRigaud Jul 25, 2023
71d0f77
fix: project x return shape z,y instead of y,z
StRigaud Jul 25, 2023
480c8f1
clean format
StRigaud Jul 25, 2023
579510c
fix typo
StRigaud Jul 25, 2023
10f31e2
update default value
StRigaud Jul 26, 2023
caa92a3
add new functionalities
StRigaud Jul 26, 2023
40fecbc
ADD: block and grid functions
Jul 26, 2023
1042e75
FIX: code format
Jul 26, 2023
76e1f10
enforce default type
StRigaud Jul 27, 2023
6b75c91
update tests
StRigaud Jul 27, 2023
022c3d5
enable cuda
StRigaud Jul 27, 2023
9be2b2d
using regex for code replacement
StRigaud Jul 27, 2023
4efe3c4
cleanup
StRigaud Jul 27, 2023
a11f088
add read from coord
StRigaud Jul 27, 2023
b7760a7
fix: typo
StRigaud Jul 27, 2023
cb89d1f
add new kernel
StRigaud Jul 27, 2023
b634669
update header for future kernel
StRigaud Jul 27, 2023
96db503
add exclude edges label
StRigaud Jul 27, 2023
7291f50
fix: wrong names
StRigaud Jul 27, 2023
53a05a3
set otsu output to uint8
StRigaud Jul 27, 2023
c36f495
change default output type
StRigaud Jul 27, 2023
fe81951
fix: update test output type
StRigaud Jul 27, 2023
90a24b1
fix: exclude edges
StRigaud Jul 27, 2023
f4ae491
clean up
StRigaud Jul 27, 2023
0be97f1
remove uneeded tier
StRigaud Jul 27, 2023
a1127ea
Merge branch 'clEsperanto:add-cuda-backend' into add-cuda-backend
CherifMZ Jul 28, 2023
fb8af16
add median filter
StRigaud Aug 1, 2023
31fbf45
add constant for median
StRigaud Aug 1, 2023
8a3beac
update range_func
StRigaud Aug 3, 2023
4ffef49
add std funcs
StRigaud Aug 3, 2023
b474d80
add median, multiply coord, minimim in mask
StRigaud Aug 6, 2023
e3bbc78
add minimum in mask
StRigaud Aug 6, 2023
382b013
bbox and center of mass
StRigaud Aug 6, 2023
6334773
correct range utils func
StRigaud Aug 6, 2023
ff1e36f
add minimum_mask_pixels test
StRigaud Aug 7, 2023
2daa6dc
enh: improve log
StRigaud Aug 7, 2023
7a62a49
fix: kernel algo
StRigaud Aug 7, 2023
75ba5d6
add exclude labels func
StRigaud Aug 16, 2023
8820b5e
test patch win c++17
StRigaud Aug 21, 2023
d453ae9
Merge pull request #171 from CherifMZ/add-cuda-backend
StRigaud Aug 22, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
36 changes: 25 additions & 11 deletions .github/workflows/build-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ jobs:
name: ${{ matrix.os }}-${{ matrix.cxx-compiler }}-${{ matrix.cmake-build-type }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: true
max-parallel: 3
matrix:
name: [ubuntu, windows, macos]
Expand Down Expand Up @@ -63,23 +64,41 @@ jobs:
cd ..
git clone --branch ${{ env.opencl-icd-loader-git-tag }} https://github.com/KhronosGroup/OpenCL-ICD-Loader
git clone --branch ${{ env.opencl-headers-git-tag }} https://github.com/KhronosGroup/OpenCL-Headers
cmake -D CMAKE_INSTALL_PREFIX="./OpenCL-Headers/install" -S "./OpenCL-Headers" -B "./OpenCL-Headers/build"
cmake -D CMAKE_INSTALL_PREFIX="${{ github.workspace }}/OpenCL-Headers/install" -S "./OpenCL-Headers" -B "./OpenCL-Headers/build"
cmake --build "./OpenCL-Headers/build" --parallel 6 --target install
cmake -D CMAKE_PREFIX_PATH="./OpenCL-Headers/install" -D OPENCL_ICD_LOADER_HEADERS_DIR="./OpenCL-Headers/install/include" -S "./OpenCL-ICD-Loader" -B "./OpenCL-ICD-Loader/build" -A x64
cmake -D CMAKE_PREFIX_PATH="${{ github.workspace }}/OpenCL-Headers/install" -D OPENCL_ICD_LOADER_HEADERS_DIR="./OpenCL-Headers/install/include" -S "./OpenCL-ICD-Loader" -B "./OpenCL-ICD-Loader/build" -A x64
cmake --build "./OpenCL-ICD-Loader/build" --parallel 6 --target install --config Release
shell: bash -l {0}

- name: Install cuda toolkit (windows)
if: matrix.os == 'windows-latest'
uses: Jimver/cuda-toolkit@v0.2.10
id: cuda-toolkit
with:
cuda: '12.1.0'

- name: Install ocl-icd-loader - linux
if: matrix.os == 'ubuntu-latest'
run: |
cd ..
git clone --branch ${{ env.opencl-icd-loader-git-tag }} https://github.com/KhronosGroup/OpenCL-ICD-Loader
git clone --branch ${{ env.opencl-headers-git-tag }} https://github.com/KhronosGroup/OpenCL-Headers
cmake -D CMAKE_INSTALL_PREFIX="./OpenCL-Headers/install" -S "./OpenCL-Headers" -B "./OpenCL-Headers/build"
cmake -D CMAKE_INSTALL_PREFIX="${{ github.workspace }}/OpenCL-Headers/install" -S "./OpenCL-Headers" -B "./OpenCL-Headers/build"
cmake --build "./OpenCL-Headers/build" --parallel 6 --target install
cmake -D CMAKE_PREFIX_PATH="./OpenCL-Headers/install" -D OPENCL_ICD_LOADER_HEADERS_DIR="./OpenCL-Headers/install/include" -S "./OpenCL-ICD-Loader" -B "./OpenCL-ICD-Loader/build"
cmake -D CMAKE_PREFIX_PATH="${{ github.workspace }}/OpenCL-Headers/install" -D OPENCL_ICD_LOADER_HEADERS_DIR="./OpenCL-Headers/install/include" -S "./OpenCL-ICD-Loader" -B "./OpenCL-ICD-Loader/build"
sudo cmake --build "./OpenCL-ICD-Loader/build" --parallel 6 --target install --config Release
shell: bash -l {0}

- name: Install cuda toolkit (ubuntu)
if: matrix.os == 'ubuntu-latest'
run: |
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-ubuntu2204.pin
sudo mv cuda-ubuntu2204.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/12.1.1/local_installers/cuda-repo-ubuntu2204-12-1-local_12.1.1-530.30.02-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu2204-12-1-local_12.1.1-530.30.02-1_amd64.deb
sudo cp /var/cuda-repo-ubuntu2204-12-1-local/cuda-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install cuda

- uses: actions/checkout@v3
with:
Expand All @@ -89,14 +108,14 @@ jobs:
if: matrix.os == 'ubuntu-latest'
run : |
pwd
cmake -S "${{ github.workspace }}" -B "${{ runner.workspace }}/build" -DCMAKE_BUILD_TYPE=${{ matrix.cmake-build-type }} -DBUILD_BENCHMARK=OFF -DOpenCL_LIBRARY:FILEPATH="/usr/local/lib/libOpenCL.so.1.2"
cmake -S "${{ github.workspace }}" -B "${{ runner.workspace }}/build" -DCMAKE_BUILD_TYPE=${{ matrix.cmake-build-type }} -DBUILD_BENCHMARK=OFF -DOpenCL_LIBRARIES:FILEPATH="/usr/local/lib/libOpenCL.so" -DOpenCL_INCLUDE_DIRS:PATH="${{ github.workspace }}/OpenCL-Headers/install/include/"
cmake --build "${{ runner.workspace }}/build" --parallel 10 --config Release
shell: bash -l {0}

- name: compile CLIc - windows
if: matrix.os == 'windows-latest'
run : |
cmake -S "${{ github.workspace }}" -B "${{ runner.workspace }}/build" -DCMAKE_BUILD_TYPE=${{ matrix.cmake-build-type }} -DBUILD_BENCHMARK=OFF -DOpenCL_LIBRARY:FILEPATH="C:/Program Files/OpenCL-ICD-Loader/lib/OpenCL.lib"
cmake -S "${{ github.workspace }}" -B "${{ runner.workspace }}/build" -DCMAKE_BUILD_TYPE=${{ matrix.cmake-build-type }} -DBUILD_BENCHMARK=OFF -DOpenCL_LIBRARIES:FILEPATH="C:/Program Files/OpenCL-ICD-Loader/lib/OpenCL.lib" -DOpenCL_INCLUDE_DIRS:PATH="${{ github.workspace }}/OpenCL-Headers/install/include/"
cmake --build "${{ runner.workspace }}/build" --parallel 10 --config Release
shell: bash -l {0}

Expand All @@ -107,11 +126,6 @@ jobs:
cmake --build "${{ runner.workspace }}/build" --parallel 10 --config Release
shell: bash -l {0}

- name: run CLIc core test
run: |
cd "${{ runner.workspace }}/build"
ctest -R core_gpu_test -C Release
shell: bash -l {0}



Expand Down
14 changes: 10 additions & 4 deletions .github/workflows/tests_and_coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,17 +46,23 @@ jobs:
run: |
cd ${{ runner.workspace }}/build && ctest -C ${{ matrix.buildtype }} --output-on-failure

# - name: Format coverage
# shell: bash
# run: |
# cd ${{ runner.workspace }}/build
# lcov --directory . --capture --output-file coverage.info
# lcov --remove coverage.info '/usr/*' "${HOME}"'/.cache/*' --output-file coverage.info
# lcov --list coverage.info

- name: Format coverage
shell: bash
run: |
cd ${{ runner.workspace }}/build
lcov --directory . --capture --output-file coverage.info
lcov --remove coverage.info '/usr/*' "${HOME}"'/.cache/*' --output-file coverage.info
lcov --list coverage.info
gcovr --root .. --output coverage.xml

- name: Upload coverage report
uses: codecov/codecov-action@v3
with:
token: ${{ secrets.CODECOV_TOKEN }} # not required for public repos
files: ${{ runner.workspace }}/build/coverage.info
files: ${{ runner.workspace }}/build/coverage.xml
fail_ci_if_error: true # optional (default = false)
100 changes: 59 additions & 41 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,55 +1,73 @@
# Set minimum version of CMake.
cmake_minimum_required(VERSION 3.20)

# Set project name and version
project(CLIc VERSION 0.6.3)
project(CLIc VERSION 0.7.0)

# Set environment variables
include(${PROJECT_SOURCE_DIR}/cmake/SetEnv.cmake)
# set environment variables
include(${PROJECT_SOURCE_DIR}/cmake/CMakeSetEnv.cmake)
# find library dependencies
include(${PROJECT_SOURCE_DIR}/cmake/CMakeDependencies.cmake)
# managed third party libraries
add_subdirectory(thirdparty)

# find required package
if(NOT OpenCL_FOUND AND NOT DEFINED OpenCL_LIBRARY)
find_package(OpenCL REQUIRED)
# find_package(OpenCLHeaders REQUIRED)
# find_package(OpenCLICDLoader REQUIRED)
endif()
message(STATUS "OpenCL_LIBRARY : ${OpenCL_LIBRARY}")
# manage configuration files
configure_file(
"${CMAKE_CURRENT_SOURCE_DIR}/${LIBRARY_NAME_LOWERCASE}/${LIBRARY_NAME_LOWERCASE}.hpp.in"
"${CMAKE_CURRENT_BINARY_DIR}/${LIBRARY_NAME_LOWERCASE}/include/${LIBRARY_NAME_LOWERCASE}.hpp"
NO_SOURCE_PERMISSIONS @ONLY
)

# list project source files
file(GLOB_RECURSE SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/${LIBRARY_NAME_LOWERCASE}/src/*.cpp")
file(GLOB_RECURSE HEADERS_SRC "${CMAKE_CURRENT_SOURCE_DIR}/${LIBRARY_NAME_LOWERCASE}/include/*.hpp")
file(GLOB_RECURSE HEADERS_BIN "${CMAKE_CURRENT_BINARY_DIR}/${LIBRARY_NAME_LOWERCASE}/include/*.hpp")
set(HEADERS ${HEADERS_SRC})
list(APPEND HEADERS ${HEADERS_BIN})

# target library definition
add_library(${LIBRARY_NAME} ${SOURCES} ${HEADERS})
add_library(${PROJECT_NAME}::${LIBRARY_NAME} ALIAS ${LIBRARY_NAME})
target_include_directories(${LIBRARY_NAME} PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/${LIBRARY_NAME_LOWERCASE}/include>
$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/${LIBRARY_NAME_LOWERCASE}/include>
$<BUILD_INTERFACE:${KERNELS_HEADER_DIR}>
$<INSTALL_INTERFACE:include>
)

set_target_properties(${LIBRARY_NAME} PROPERTIES LINKER_LANGUAGE CXX) # force C++ linker
set_target_properties(${LIBRARY_NAME} PROPERTIES VERSION ${PROJECT_VERSION}) # set version
add_dependencies(${LIBRARY_NAME} generate_kernels)

if(NOT Python3_Interpreter_FOUND)
find_package(Python3 COMPONENTS Interpreter REQUIRED)
# link GPU framework to the target
if (OpenCL_FOUND)
message (STATUS "OpenCL found")
target_include_directories(${LIBRARY_NAME} PUBLIC ${OpenCL_INCLUDE_DIRS})
target_link_libraries(${LIBRARY_NAME} PUBLIC ${OpenCL_LIBRARIES})
endif()
if (CUDAToolkit_FOUND)
message (STATUS "CUDA found")
set_target_properties(${LIBRARY_NAME} PROPERTIES CUDA_SEPARABLE_COMPILATION ON)
set_target_properties(${LIBRARY_NAME} PROPERTIES POSITION_INDEPENDENT_CODE ON)
target_include_directories(${LIBRARY_NAME} PUBLIC ${CUDAToolkit_INCLUDE_DIRS})
target_link_libraries(${LIBRARY_NAME} PUBLIC CUDA::cudart CUDA::cuda_driver CUDA::nvrtc CUDA::OpenCL)
endif()

# # Set RPATH configuration
# if(APPLE)
# set(CMAKE_BUILD_RPATH "@loader_path")
# set(CMAKE_INSTALL_RPATH "@loader_path/../lib")
# else()
# set(CMAKE_BUILD_RPATH "$ORIGIN")
# set(CMAKE_INSTALL_RPATH "$ORIGIN/../lib")
# endif()

# Library sources
add_subdirectory(${THIRDPARTY_DIR})
add_subdirectory(${LIBRARY_DIR})
# library install instructions
include(${PROJECT_SOURCE_DIR}/cmake/Install.cmake)

# Build and run tests
if(BUILD_TESTING)
include(CTest)
add_subdirectory(${PROJECT_SOURCE_DIR}/tests)
endif(BUILD_TESTING)

# Build and run benchmark
if(BUILD_BENCHMARK)
add_subdirectory(benchmark)
endif(BUILD_BENCHMARK)

if(BUILD_DOCUMENTATION)
# find_package(Doxygen)
# if(DOXYGEN_FOUND)
# # set input and output files
# set(DOXYGEN_IN ${CMAKE_CURRENT_SOURCE_DIR}/docs/Doxyfile.in)
# set(DOXYGEN_OUT ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile)
# # request to configure the file
# configure_file(${DOXYGEN_IN} ${DOXYGEN_OUT} @ONLY)
# message("Doxygen build started")
# # note the option ALL which allows to build the docs together with the application
# add_custom_target( doc_doxygen ALL
# COMMAND ${DOXYGEN_EXECUTABLE} ${DOXYGEN_OUT}
# WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
# COMMENT "Generating API documentation with Doxygen"
# VERBATIM )
# else(DOXYGEN_FOUND)
# message("Doxygen need to be installed to generate the documentation")
# endif(DOXYGEN_FOUND)
endif(BUILD_DOCUMENTATION)


2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Copyright 2020 Stéphane Rigaud, Robert Haase,
Institut Pasteur Paris, Max Planck Institute for Molecular Cell Biology and Genetics Dresden
Institut Pasteur of Paris, Max Planck Institute for Molecular Cell Biology and Genetics Dresden

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
Expand Down
149 changes: 0 additions & 149 deletions clic/CMakeLists.txt

This file was deleted.

Loading