diff --git a/qad/doc/CMakeLists.txt b/qad/doc/CMakeLists.txt index 5bd3a86..8df0534 100644 --- a/qad/doc/CMakeLists.txt +++ b/qad/doc/CMakeLists.txt @@ -3,15 +3,23 @@ set(CHECK_INCLUDES "-include stdio.h") if(WIN32) set(CHECK_INCLUDES "-include windows.h -include stdio.h") endif() +set(_mkd_header_found 0) check_include_file_cxx("mkdio.h" MARKDOWN_HEADER_MKDIO ${CHECK_INCLUDES}) -if (MARKDOWN_HEADER_MKDIO) +if (MARKDOWN_HEADER_MKDIO OR APPLE) + set(_mkd_header_found 1) add_definitions("-DMARKDOWN_HEADER=\"mkdio.h\"") -endif() -check_include_file_cxx("markdown/markdown.h" MARKDOWN_HEADER_MARKDOWN ${CHECK_INCLUDES}) -if (MARKDOWN_HEADER_MARKDOWN) - add_definitions("-DMARKDOWN_HEADER=\"markdown/markdown.h\"") +else() + check_include_file_cxx("markdown/markdown.h" MARKDOWN_HEADER_MARKDOWN ${CHECK_INCLUDES}) + if (MARKDOWN_HEADER_MARKDOWN) + set(_mkd_header_found 1) + add_definitions("-DMARKDOWN_HEADER=\"markdown/markdown.h\"") + endif() endif() find_library(MARKDOWN_LIBRARY markdown) if (MARKDOWN_LIBRARY) - qad_project(doc "Core" "${MARKDOWN_LIBRARY}") + if(_mkd_header_found) + qad_project(doc "Core" "${MARKDOWN_LIBRARY}") + else() + message(STATUS "Found markdown library, but *.h missing!") + endif() endif()