Skip to content
Snippets Groups Projects
Commit e30d4106 authored by 数学の武士's avatar 数学の武士
Browse files

Add doxygen

parent 5894c347
No related branches found
No related tags found
No related merge requests found
...@@ -2,14 +2,25 @@ cmake_minimum_required(VERSION 3.0) ...@@ -2,14 +2,25 @@ cmake_minimum_required(VERSION 3.0)
option(INCLUDE_CUDA "GPU build in mode" OFF) option(INCLUDE_CUDA "GPU build in mode" OFF)
option(INCLUDE_CXX "CXX build in mode" OFF) option(INCLUDE_CXX "CXX build in mode" OFF)
option(BUILD_DOC "Build documentation" OFF)
if(BUILD_DOC)
endif(BUILD_DOC)
find_package(Doxygen)
if (DOXYGEN_FOUND)
set(DOXYGEN_IN ../doxygen/config) # doxygen config file
# option ALL allows to build the docs together with the code
add_custom_target( doc_doxygen ALL
COMMAND ${DOXYGEN_EXECUTABLE} ${DOXYGEN_IN}
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} ) # WORKING_DIRECTORY: Execute the command with the given current working directory. If it is a relative path it will be interpreted relative to the build tree directory corresponding to the current source directory.
else()
message("Doxygen need to be installed to generate the doxygen documentation")
endif (DOXYGEN_FOUND)
project(INMCM_sfx) project(INMCM_sfx)
enable_language(Fortran) enable_language(Fortran)
if (SFX_CHECK_NAN)
add_definitions(-DSFX_CHECK_NAN)
endif ()
if(INCLUDE_CXX) if(INCLUDE_CXX)
set(RUN_MACRO -DINCLUDE_CXX) set(RUN_MACRO -DINCLUDE_CXX)
endif(INCLUDE_CXX) endif(INCLUDE_CXX)
...@@ -96,10 +107,3 @@ set(CMAKE_Fortran_FLAGS " -cpp ") ...@@ -96,10 +107,3 @@ set(CMAKE_Fortran_FLAGS " -cpp ")
add_executable(drag ${SOURCES}) add_executable(drag ${SOURCES})
add_definitions(${RUN_MACRO}) add_definitions(${RUN_MACRO})
set_property(TARGET drag PROPERTY LINKER_LANGUAGE Fortran) set_property(TARGET drag PROPERTY LINKER_LANGUAGE Fortran)
\ No newline at end of file
#copy data on post build
add_custom_command(
TARGET drag POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy_directory
${CMAKE_SOURCE_DIR}/data
${CMAKE_CURRENT_BINARY_DIR}/data)
\ No newline at end of file
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment