| @@ -83,7 +83,7 @@ | |||||
| /Testing/ | /Testing/ | ||||
| # ...and build artifacts. | # ...and build artifacts. | ||||
| /doc | |||||
| /doc/html | |||||
| /libjson-c.a | /libjson-c.a | ||||
| /libjson-c.so | /libjson-c.so | ||||
| /libjson-c.so.* | /libjson-c.so.* | ||||
| @@ -361,24 +361,7 @@ set(JSON_C_SOURCES | |||||
| include_directories(${PROJECT_SOURCE_DIR}) | include_directories(${PROJECT_SOURCE_DIR}) | ||||
| include_directories(${PROJECT_BINARY_DIR}) | include_directories(${PROJECT_BINARY_DIR}) | ||||
| # generate doxygen documentation for json-c API | |||||
| find_package(Doxygen) | |||||
| option(BUILD_DOCUMENTATION "Create and install the HTML based API documentation(requires Doxygen)" ${DOXYGEN_FOUND}) | |||||
| if (DOXYGEN_FOUND) | |||||
| configure_file(${PROJECT_SOURCE_DIR}/Doxyfile.in | |||||
| ${PROJECT_BINARY_DIR}/Doxyfile) | |||||
| message(STATUS "Written ${PROJECT_BINARY_DIR}/Doxyfile") | |||||
| add_custom_target(doc | |||||
| COMMAND ${DOXYGEN_EXECUTABLE} ${PROJECT_BINARY_DIR}/Doxyfile | |||||
| WORKING_DIRECTORY ${PROJECT_BINARY_DIR}) | |||||
| else (DOXYGEN_FOUND) | |||||
| message("Warning: doxygen not found, the 'doc' target will not be included") | |||||
| endif(DOXYGEN_FOUND) | |||||
| add_subdirectory(doc) | |||||
| # uninstall | # uninstall | ||||
| add_custom_target(uninstall | add_custom_target(uninstall | ||||
| @@ -0,0 +1,16 @@ | |||||
| # generate doxygen documentation for json-c API | |||||
| find_package(Doxygen) | |||||
| if (DOXYGEN_FOUND) | |||||
| configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in | |||||
| ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile) | |||||
| message(STATUS "Wrote ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile") | |||||
| add_custom_target(doc | |||||
| COMMAND ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile) | |||||
| else (DOXYGEN_FOUND) | |||||
| message("Warning: doxygen not found, the 'doc' target will not be included") | |||||
| endif(DOXYGEN_FOUND) | |||||
| @@ -58,7 +58,7 @@ PROJECT_LOGO = | |||||
| # entered, it will be relative to the location where doxygen was started. If | # entered, it will be relative to the location where doxygen was started. If | ||||
| # left blank the current directory will be used. | # left blank the current directory will be used. | ||||
| OUTPUT_DIRECTORY = doc | |||||
| OUTPUT_DIRECTORY = @CMAKE_CURRENT_BINARY_DIR@ | |||||
| # If the CREATE_SUBDIRS tag is set to YES, then doxygen will create 4096 sub- | # If the CREATE_SUBDIRS tag is set to YES, then doxygen will create 4096 sub- | ||||
| # directories (in 2 levels) under the output directory of each output format and | # directories (in 2 levels) under the output directory of each output format and | ||||