Beginnings of doxygen support.
Currently the doxygen.cfg files are not designed for out-of-tree builds - that needs to be fixed first. svn path=/trunk/; revision=54348
This commit is contained in:
parent
48504bc5f5
commit
6d17d3c4d6
|
@ -495,6 +495,10 @@ set(PACKAGELIST ${PACKAGELIST} YAPP)
|
|||
|
||||
set(PACKAGELIST ${PACKAGELIST} POD)
|
||||
|
||||
if(ENABLE_GUIDES)
|
||||
set(PACKAGELIST ${PACKAGELIST} DOXYGEN)
|
||||
endif()
|
||||
|
||||
set(PROGLIST text2pcap mergecap capinfos captype editcap reordercap dumpcap)
|
||||
|
||||
#Sort the package list
|
||||
|
@ -707,6 +711,32 @@ else()
|
|||
endif()
|
||||
|
||||
configure_file(${CMAKE_SOURCE_DIR}/cmakeconfig.h.in ${CMAKE_BINARY_DIR}/config.h)
|
||||
if( ENABLE_GUIDES )
|
||||
configure_file(
|
||||
${CMAKE_SOURCE_DIR}/doxygen_global.cfg
|
||||
${CMAKE_BINARY_DIR}/doxygen_global.cfg
|
||||
)
|
||||
configure_file(
|
||||
${CMAKE_SOURCE_DIR}/ui/qt/doxygen.cfg.in
|
||||
${CMAKE_BINARY_DIR}/ui/qt/doxygen.cfg
|
||||
)
|
||||
configure_file(
|
||||
${CMAKE_SOURCE_DIR}/ui/gtk/doxygen.cfg.in
|
||||
${CMAKE_BINARY_DIR}/ui/gtk/doxygen.cfg
|
||||
)
|
||||
configure_file(
|
||||
${CMAKE_SOURCE_DIR}/ui/doxygen.cfg.in
|
||||
${CMAKE_BINARY_DIR}/ui/doxygen.cfg
|
||||
)
|
||||
configure_file(
|
||||
${CMAKE_SOURCE_DIR}/epan/doxygen.cfg.in
|
||||
${CMAKE_BINARY_DIR}/epan/doxygen.cfg
|
||||
)
|
||||
configure_file(
|
||||
${CMAKE_SOURCE_DIR}/doxygen.cfg.in
|
||||
${CMAKE_BINARY_DIR}/doxygen.cfg
|
||||
)
|
||||
endif()
|
||||
|
||||
set( configure_input "Built with CMake ${CMAKE_VERSION}" )
|
||||
set( VERSION ${PROJECT_VERSION} )
|
||||
|
|
|
@ -0,0 +1,42 @@
|
|||
#
|
||||
# $Id$
|
||||
#
|
||||
# - Find unix commands from cygwin
|
||||
# This module looks for some usual Unix commands.
|
||||
#
|
||||
|
||||
include( FindCygwin )
|
||||
|
||||
find_program( DOXYGEN_EXECUTABLE
|
||||
NAMES
|
||||
doxygen
|
||||
PATHS
|
||||
${CYGWIN_INSTALL_PATH}/bin
|
||||
/bin
|
||||
/usr/bin
|
||||
/usr/local/bin
|
||||
/sbin
|
||||
)
|
||||
|
||||
include( FindPackageHandleStandardArgs )
|
||||
find_package_handle_standard_args( DOXYGEN DEFAULT_MSG DOXYGEN_EXECUTABLE )
|
||||
|
||||
mark_as_advanced( DOXYGEN_EXECUTABLE )
|
||||
|
||||
macro( DOXYGEN2HTML _output )
|
||||
GET_FILENAME_COMPONENT(_OUTDIR ${_output} PATH)
|
||||
SET(_OUTDIR ${CMAKE_CURRENT_BINARY_DIR}/${_OUTDIR})
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT
|
||||
COMMAND cmake
|
||||
-E make_directory ${_OUTDIR}
|
||||
COMMAND $(DOXYGEN_EXECUTABLE)
|
||||
doxygen.cfg
|
||||
COMMAND chmod
|
||||
-R og+rX ${_OUTDIR}
|
||||
DEPENDS
|
||||
doxygen.cfg
|
||||
)
|
||||
endmacro()
|
||||
|
Loading…
Reference in New Issue