summaryrefslogtreecommitdiffstats
path: root/doxygen.cmake
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2008-10-06 00:50:02 +0000
committerBen Boeckel <MathStuf@gmail.com>2008-10-06 00:50:02 +0000
commit2c0a3866e09140d8d5ff84178decddc22db15778 (patch)
tree8d780290c2b1738cb17cec832dd866b068b9a31f /doxygen.cmake
parent61276d172306a14c110a7c3631b484ccf93f9ffa (diff)
downloadsigen-2c0a3866e09140d8d5ff84178decddc22db15778.tar.gz
sigen-2c0a3866e09140d8d5ff84178decddc22db15778.tar.xz
sigen-2c0a3866e09140d8d5ff84178decddc22db15778.zip
[FIX] Added single player option to Sigmod
[FIX] Doxygen generation cleaned up [FIX] Can no longer override variables in the Sigmod if not a single player game [FIX] When checking for modified move priority, blean up afterwards git-svn-id: https://pokegen.svn.sourceforge.net/svnroot/pokegen/trunk@271 6ecfd1a5-f3ed-3746-8530-beee90d26b22
Diffstat (limited to 'doxygen.cmake')
-rw-r--r--doxygen.cmake47
1 files changed, 31 insertions, 16 deletions
diff --git a/doxygen.cmake b/doxygen.cmake
index 63224759..22e904d1 100644
--- a/doxygen.cmake
+++ b/doxygen.cmake
@@ -2,33 +2,48 @@ FIND_PACKAGE(Doxygen)
IF(DOXYGEN_EXECUTABLE AND UNIX)
ADD_CUSTOM_COMMAND(
- OUTPUT ${DOCUMENTATION_OUTPUT_PATH}
- COMMAND mkdir ${DOCUMENTATION_OUTPUT_PATH}
+ OUTPUT
+ ${DOCUMENTATION_OUTPUT_PATH}/${PROJECT_NAME}
+ COMMAND
+ mkdir -p ${DOCUMENTATION_OUTPUT_PATH}/${PROJECT_NAME}
)
ADD_CUSTOM_COMMAND(
- OUTPUT ${DOCUMENTATION_OUTPUT_PATH}/Doxyfile
- COMMAND sed ${CMAKE_SOURCE_DIR}/Doxyfile -e 's!PROJECT_SOURCE_DIR!${PROJECT_SOURCE_DIR}!' -e 's!DOCUMENTATION_OUTPUT_PATH!${DOCUMENTATION_OUTPUT_PATH}!' > Doxyfile
- DEPENDS Doxyfile
- DEPENDS ${DOCUMENTATION_OUTPUT_PATH}
- WORKING_DIRECTORY ${DOCUMENTATION_OUTPUT_PATH}
+ OUTPUT
+ ${DOCUMENTATION_OUTPUT_PATH}/${PROJECT_NAME}/Doxyfile
+ COMMAND
+ sed ${CMAKE_SOURCE_DIR}/Doxyfile -e 's!PROJECT_SOURCE_DIR!${PROJECT_SOURCE_DIR}!g' -e 's!DOCUMENTATION_OUTPUT_PATH!${DOCUMENTATION_OUTPUT_PATH}!g' -e 's!_PROJECT_NAME!${PROJECT_NAME}!g' -e 's!TAG_FILES!${TAG_FILES}!g' > Doxyfile
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/Doxyfile
+ ${DOCUMENTATION_OUTPUT_PATH}/${PROJECT_NAME}
+ WORKING_DIRECTORY
+ ${DOCUMENTATION_OUTPUT_PATH}/${PROJECT_NAME}
)
ADD_CUSTOM_COMMAND(
- OUTPUT ${DOCUMENTATION_OUTPUT_PATH}/html
- COMMAND ${DOXYGEN_EXECUTABLE}
- DEPENDS ${DOCUMENTATION_OUTPUT_PATH}/Doxyfile
- WORKING_DIRECTORY ${DOCUMENTATION_OUTPUT_PATH}
+ OUTPUT
+ ${DOCUMENTATION_OUTPUT_PATH}/${PROJECT_NAME}/index.html
+ COMMAND
+ ${DOXYGEN_EXECUTABLE}
+ DEPENDS
+ ${DOCUMENTATION_OUTPUT_PATH}/${PROJECT_NAME}/Doxyfile
+ WORKING_DIRECTORY
+ ${DOCUMENTATION_OUTPUT_PATH}/${PROJECT_NAME}
)
ADD_CUSTOM_TARGET(doxygen
- ALL echo
- DEPENDS ${DOCUMENTATION_OUTPUT_PATH}/html
+ ALL
+ echo
+ DEPENDS
+ ${DOCUMENTATION_OUTPUT_PATH}/${PROJECT_NAME}/index.html
)
INSTALL(
- DIRECTORY ${DOCUMENTATION_OUTPUT_PATH}/html
- DESTINATION ${CMAKE_INSTALL_PREFIX}/share/doc/${CMAKE_PROJECT_NAME}-${SIGEN_VERSION}
- COMPONENT documentation
+ DIRECTORY
+ ${DOCUMENTATION_OUTPUT_PATH}/${PROJECT_NAME}
+ DESTINATION
+ ${CMAKE_INSTALL_PREFIX}/share/doc/${CMAKE_PROJECT_NAME}-${SIGEN_VERSION}/${PROJECT_NAME}
+ COMPONENT
+ documentation
)
ENDIF(DOXYGEN_EXECUTABLE AND UNIX)