From: Enblend <enb...@li...> - 2009-11-25 08:44:16
|
details: http://enblend.hg.sourceforge.net/hgweb/enblend/enblend/rev/6e463c3f5d31 changeset: diffs (56 lines): diff -r c34c9251a531 -r 6e463c3f5d31 VERSION --- a/VERSION Tue Nov 24 10:22:34 2009 +0100 +++ b/VERSION Wed Nov 25 09:43:47 2009 +0100 @@ -1,1 +1,1 @@ -4.0RC1-1f29c3566be4 +4.0RC1-c34c9251a531 diff -r c34c9251a531 -r 6e463c3f5d31 doc/CMakeLists.txt --- a/doc/CMakeLists.txt Tue Nov 24 10:22:34 2009 +0100 +++ b/doc/CMakeLists.txt Wed Nov 25 09:43:47 2009 +0100 @@ -152,7 +152,8 @@ list(APPEND _depend_gp ${_created}) endforeach(_gp) endif() - +add_custom_target(doc1 ALL DEPENDS ${_depend_gp}) +add_dependencies(doc1 doc0) project(doc2) # Search for fig2dev and convert some images @@ -183,11 +184,36 @@ endforeach(_img) set(DOC3:BOOL ${DOC}) endif() +add_custom_target(doc2 ALL DEPENDS ${_depend_gp}) +add_dependencies(doc2 doc1) project(doc3) # Search for makeinfo command and # generate info and pdf for enblend + enfuse find_program(MAKEINFO_EXE "makeinfo") +if (DOC3:BOOL) + if ( NOT ${MAKEINFO_EXE} MATCHES "-NOTFOUND") + # Check for sufficient version, should be >= 4.11 + EXECUTE_PROCESS(COMMAND ${MAKEINFO_EXE} "--version" OUTPUT_VARIABLE _makeinfo_version OUTPUT_STRIP_TRAILING_WHITESPACE) + foreach(_v_l ${_makeinfo_version}) + #message(STATUS "_v_l = ${_v_l}") + if(_v_l MATCHES "\\(GNU texinfo\\) *\([0-9]+\)\\.\([0-9]+\)") + set(MAKEINFO_MAJOR ${CMAKE_MATCH_1}) + set(MAKEINFO_MINOR1 "00000${CMAKE_MATCH_2}") + if(MAKEINFO_MINOR1 MATCHES "^[0]+\([0-9][0-9][0-9][0-9]\)\$") + set(MAKEINFO_MINOR ${CMAKE_MATCH_1}) + endif() + set(MAKEINFO_VERSION "${MAKEINFO_MAJOR}.${MAKEINFO_MINOR}") + endif() + endforeach() + string(COMPARE GREATER "${MAKEINFO_VERSION}" "4.0010" DOC3:BOOL) + #message(STATUS "MAKEINFO_VERSION = ${MAKEINFO_VERSION}") + if (NOT DOC3:BOOL) + message(STATUS "Sorry, but you need makeinfo version >= 4.11") + endif() + endif() +endif() + find_program(TEXI2DVI_EXE "texi2dvi") foreach (_cmd "enblend" "enfuse") set(_created "${CMAKE_CURRENT_BINARY_DIR}/${_cmd}") |