Consider using the UseLATEX.cmake collection of macros. It supports out-of-source builds (in fact, sort of enforces them) and handles copying .sty files as well as all sorts of other sticky little issues with building LaTeX files. You can the macros and the documentation for them on this Wiki page:
http://www.cmake.org/Wiki/CMakeUserUseLATEX -Ken On 10/26/09 7:46 AM, "christophe laferriere" <christophe.laferri...@gmail.com> wrote: Hi All, I'm trying to add a rules to my latex build (included in a bigger project) so that a .sty file is copied in the current_binary_dir. I've tried several things but can't get the .sty file copied in the build directory, latex complain about it when i try "make". Any help would be appreciate! Here is my CMakeLists.txt : FIND_PACKAGE(LATEX) set (STY "dot2texi.sty") # should copy the .sty file to the current binary dir ADD_CUSTOM_COMMAND( TARGET copy_sty POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/$ {STY} ${CMAKE_CURRENT_BINARY_DIR}/${STY} DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${STY} ) # does compile the .tex file in current binary dir IF(LATEX_COMPILER) ADD_CUSTOM_COMMAND( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/specs.dvi COMMAND ${LATEX_COMPILER} ARGS ${CMAKE_CURRENT_SOURCE_DIR}/specs.tex DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/specs.tex COMMENT "Tex2dvi" ) IF(DVIPS_CONVERTER) ADD_CUSTOM_COMMAND( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/specs.ps COMMAND ${DVIPS_CONVERTER} ARGS ${CMAKE_CURRENT_BINARY_DIR}/specs.dvi -o ${CMAKE_CURRENT_BINARY_DIR}/specs.ps DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/specs.dvi COMMENT "dvi2ps" ) IF(PS2PDF_CONVERTER) ADD_CUSTOM_COMMAND( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/specs.pdf COMMAND ${PS2PDF_CONVERTER} ARGS ${CMAKE_CURRENT_BINARY_DIR}/specs.ps DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/specs.ps COMMENT "ps2pdf" ) ADD_CUSTOM_TARGET(LaTeXDocument ALL echo DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/specs.pdf ) ENDIF(PS2PDF_CONVERTER) ENDIF(DVIPS_CONVERTER) ENDIF(LATEX_COMPILER) _______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://www.cmake.org/mailman/listinfo/cmake **** Kenneth Moreland *** Sandia National Laboratories *********** *** *** *** email: kmo...@sandia.gov ** *** ** phone: (505) 844-8919 *** web: http://www.cs.unm.edu/~kmorel
_______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://www.cmake.org/mailman/listinfo/cmake