From d636936877a697a02f57b3d1f0db031cb579438b Mon Sep 17 00:00:00 2001 From: Kornel Benko Date: Mon, 16 May 2011 10:51:33 +0000 Subject: [PATCH] Added doxygen target if found doxygen executable git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@38775 a592a061-630c-0410-9148-cb99ea01b6c8 --- CMakeLists.txt | 1 + sourcedoc/CMakeLists.txt | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 sourcedoc/CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt index 8403ea510b..367726bb54 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -565,6 +565,7 @@ if(LYX_INSTALL) include(../Install) endif() +add_subdirectory(sourcedoc "${TOP_BINARY_DIR}/sourcedoc") message(STATUS) message(STATUS "Build options, switch LYX_* variables by -DLYX_*=1 or 0:") diff --git a/sourcedoc/CMakeLists.txt b/sourcedoc/CMakeLists.txt new file mode 100644 index 0000000000..42c2c4829d --- /dev/null +++ b/sourcedoc/CMakeLists.txt @@ -0,0 +1,22 @@ +# This file is part of LyX, the document processor. +# Licence details can be found in the file COPYING. +# +# Copyright (c) 2011 Peter Kümmel, +# Copyright (c) 2011 Kornel Benko, +# + +project(doxydoc) + +find_program(DOXYGEN_EXECUTABLE doxygen) +if(DOXYGEN_EXECUTABLE MATCHES "-NOTFOUND") + message(STATUS "doxygen not found, ==> no doxygen creation") +else() + add_custom_command( + OUTPUT doxy_created + COMMAND ${DOXYGEN_EXECUTABLE} ${TOP_SRC_DIR}/sourcedoc/Doxyfile + COMMAND ${CMAKE_COMMAND} -E touch doxy_created + DEPENDS ${TOP_SRC_DIR}/sourcedoc/Doxyfile + ) + add_custom_target(doxydoc DEPENDS doxy_created) +endif() + -- 2.39.2