]> rtime.felk.cvut.cz Git - opencv.git/blobdiff - opencv/doc/CMakeLists.txt
new test category python_fragments from documentation
[opencv.git] / opencv / doc / CMakeLists.txt
index 7764acf9670b2987cd92ee8667f89d033f2932d0..6a2a046f38c81a8165ffe32592807722bbbe2ee8 100644 (file)
@@ -5,13 +5,14 @@
 file(GLOB FILES_DOC *.htm *.txt *.jpg *.png *.pdf)
 file(GLOB FILES_DOC_PAPERS papers/*.pdf papers/*.ps)
 file(GLOB FILES_DOC_VS vidsurv/*.doc)
+file(GLOB FILES_TEX *.tex *.sty *.bib go)
+file(GLOB FILES_TEX_PICS pics/*.png pics/*.jpg)
+file(GLOB_RECURSE FILES_PLASTEX plastex/*)
 
 if(BUILD_LATEX_DOCS AND PDFLATEX_COMPILER)
         
 project(opencv_refman)
 
-#set(refman_m4_srcs CxCore.tex.m4 CvReference.tex.m4 HighGui.tex.m4)
-set(refman_srcs CxCore.tex CvReference.tex HighGui.tex CxCore-cpp.tex Cv-cpp.tex CvAux.tex HighGui-cpp.tex MachineLearning.tex opencv.tex opencv.sty helvetica.sty opencv.bib)
 set(refman_copied_srcs)
 
 #foreach(f ${refman_m4_srcs})
@@ -28,8 +29,9 @@ set(refman_copied_srcs)
 #    list(APPEND refman_copied_srcs ${outputf})
 #endforeach()
 
-foreach(f ${refman_srcs})
-    set(outputf ${CMAKE_CURRENT_BINARY_DIR}/${f})
+foreach(f ${FILES_TEX})
+    get_filename_component(basef ${f} NAME)
+    set(outputf ${CMAKE_CURRENT_BINARY_DIR}/${basef})
     add_custom_command(
         OUTPUT ${outputf}
         DEPENDS ${f}
@@ -92,6 +94,19 @@ foreach(p ${pics})
            COPYONLY)
 endforeach()
 
+set(PYTHON_OUT_DIR "${CMAKE_CURRENT_BINARY_DIR}/python_fragments")
+message(STATUS "Copying python_fragments to the build directory")
+make_directory(${PYTHON_OUT_DIR})
+
+file(GLOB python_fragments RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}/python_fragments" python_fragments/*.py)
+
+foreach(p ${python_fragments})
+    configure_file(
+           "python_fragments/${p}"
+           "${PYTHON_OUT_DIR}/${p}"
+           COPYONLY)
+endforeach()
+
 #add_custom_target(MakePicsLink
 #   COMMAND ln -sf ${CMAKE_CURRENT_SOURCE_DIR}/pics ${CMAKE_CURRENT_BINARY_DIR}/pics
 #   )
@@ -104,10 +119,10 @@ add_custom_target(ReferenceManual ALL echo
 #add_dependencies(ReferenceManual MakePicsLink)
 
 install(FILES "${CMAKE_CURRENT_BINARY_DIR}/opencv.pdf"
-        DESTINATION "${OPENCV_DOC_INSTALL_PATH}" COMPONENT doc)
+        DESTINATION "${OPENCV_DOC_INSTALL_PATH}" COMPONENT main)
         
 endif() # BUILD_LATEX_DOCS AND PDFLATEX_COMPILER
         
-install(FILES ${FILES_DOC} DESTINATION "${OPENCV_DOC_INSTALL_PATH}" COMPONENT doc)
-install(FILES ${FILES_DOC_PAPERS} DESTINATION "${OPENCV_DOC_INSTALL_PATH}/papers" COMPONENT doc)
-install(FILES ${FILES_DOC_VS} DESTINATION "${OPENCV_DOC_INSTALL_PATH}/vidsurv" COMPONENT doc)
+install(FILES ${FILES_DOC} DESTINATION "${OPENCV_DOC_INSTALL_PATH}" COMPONENT main)
+install(FILES ${FILES_DOC_PAPERS} DESTINATION "${OPENCV_DOC_INSTALL_PATH}/papers" COMPONENT main)
+install(FILES ${FILES_DOC_VS} DESTINATION "${OPENCV_DOC_INSTALL_PATH}/vidsurv" COMPONENT main)