CMakeLists.txt 1.2 KB

12345678910111213141516171819202122
  1. project(docbook)
  2. ADD_CUSTOM_COMMAND(
  3. OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/docbook-xsl.sentinel
  4. COMMAND ${CMAKE_COMMAND} -E tar xjf ${CMAKE_CURRENT_SOURCE_DIR}/docbook-xsl.tar.bz2
  5. COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/../BuildTools/pagesetup.xsl ${CMAKE_CURRENT_BINARY_DIR}/docbook-xsl/fo/pagesetup.xsl
  6. COMMAND ${CMAKE_COMMAND} -E touch ${CMAKE_CURRENT_BINARY_DIR}/docbook-xsl.sentinel
  7. DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/docbook-xsl.tar.bz2
  8. WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
  9. )
  10. ADD_CUSTOM_TARGET(docbook-xsl-expand DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/docbook-xsl.sentinel)
  11. ADD_CUSTOM_COMMAND(
  12. OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/docbook-xml.sentinel
  13. COMMAND ${CMAKE_COMMAND} -E tar xjf ${CMAKE_CURRENT_SOURCE_DIR}/docbook-xml-4.5.tar.bz2
  14. COMMAND ${CMAKE_COMMAND} -E touch ${CMAKE_CURRENT_BINARY_DIR}/docbook-xml.sentinel
  15. DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/docbook-xml-4.5.tar.bz2
  16. WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
  17. )
  18. ADD_CUSTOM_TARGET(docbook-xml-expand DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/docbook-xml.sentinel)
  19. ADD_CUSTOM_TARGET(docbook-expand DEPENDS docbook-xml-expand docbook-xsl-expand)