|
@@ -342,7 +342,23 @@ INSTALL(FILES physfs.h DESTINATION include)
|
|
|
|
|
|
|
|
FIND_PACKAGE(Doxygen)
|
|
FIND_PACKAGE(Doxygen)
|
|
|
IF(DOXYGEN_FOUND)
|
|
IF(DOXYGEN_FOUND)
|
|
|
- ADD_CUSTOM_TARGET(docs ${DOXYGEN_EXECUTABLE} COMMENT "Building documentation")
|
|
|
|
|
|
|
+ SET(PHYSFS_OUTPUT_DOXYFILE "${CMAKE_CURRENT_BINARY_DIR}/Doxyfile")
|
|
|
|
|
+ CONFIGURE_FILE(
|
|
|
|
|
+ "${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile"
|
|
|
|
|
+ "${PHYSFS_OUTPUT_DOXYFILE}"
|
|
|
|
|
+ COPYONLY
|
|
|
|
|
+ )
|
|
|
|
|
+ FILE(APPEND "${PHYSFS_OUTPUT_DOXYFILE}" "\n\n# Below auto-generated by cmake...\n\n")
|
|
|
|
|
+ FILE(APPEND "${PHYSFS_OUTPUT_DOXYFILE}" "PROJECT_NUMBER = ${PHYSFS_VERSION}\n")
|
|
|
|
|
+ FILE(APPEND "${PHYSFS_OUTPUT_DOXYFILE}" "OUTPUT_DIRECTORY = ${CMAKE_CURRENT_BINARY_DIR}/docs\n")
|
|
|
|
|
+ FILE(APPEND "${PHYSFS_OUTPUT_DOXYFILE}" "\n# End auto-generated section.\n\n")
|
|
|
|
|
+
|
|
|
|
|
+ ADD_CUSTOM_TARGET(
|
|
|
|
|
+ docs
|
|
|
|
|
+ ${DOXYGEN_EXECUTABLE} "${PHYSFS_OUTPUT_DOXYFILE}"
|
|
|
|
|
+ WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
|
|
|
|
|
+ COMMENT "Building documentation in 'docs' directory..."
|
|
|
|
|
+ )
|
|
|
ELSE(DOXYGEN_FOUND)
|
|
ELSE(DOXYGEN_FOUND)
|
|
|
MESSAGE(STATUS "Doxygen not found. You won't be able to build documentation.")
|
|
MESSAGE(STATUS "Doxygen not found. You won't be able to build documentation.")
|
|
|
ENDIF(DOXYGEN_FOUND)
|
|
ENDIF(DOXYGEN_FOUND)
|