2009-01-03 10:06:53 +01:00
|
|
|
# Copyright (c) 2003-2009 FlashCode <flashcode@flashtux.org>
|
2007-05-21 16:30:04 +00:00
|
|
|
#
|
|
|
|
# This program is free software; you can redistribute it and/or modify
|
|
|
|
# it under the terms of the GNU General Public License as published by
|
2007-07-02 12:25:13 +00:00
|
|
|
# the Free Software Foundation; either version 3 of the License, or
|
2007-05-21 16:30:04 +00:00
|
|
|
# (at your option) any later version.
|
|
|
|
#
|
|
|
|
# This program is distributed in the hope that it will be useful,
|
|
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
# GNU General Public License for more details.
|
|
|
|
#
|
|
|
|
# You should have received a copy of the GNU General Public License
|
2007-07-02 12:25:13 +00:00
|
|
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
2007-05-21 16:30:04 +00:00
|
|
|
#
|
|
|
|
|
|
|
|
SET(DOC_LANGS
|
|
|
|
cs
|
|
|
|
de
|
|
|
|
en
|
|
|
|
fr
|
|
|
|
pl
|
|
|
|
ru
|
|
|
|
sco
|
2007-08-09 13:11:00 +00:00
|
|
|
sv
|
2007-05-21 16:30:04 +00:00
|
|
|
)
|
|
|
|
|
2009-05-15 23:03:35 +02:00
|
|
|
SET(DOC_ASCIIDOC_FILES
|
|
|
|
faq
|
|
|
|
quickstart
|
|
|
|
tester
|
|
|
|
)
|
|
|
|
|
2007-05-21 16:30:04 +00:00
|
|
|
FIND_PROGRAM(
|
|
|
|
COPY cp
|
|
|
|
PATHS /bin /usr/bin /usr/local/bin /usr/pkg/bin
|
|
|
|
)
|
|
|
|
|
|
|
|
FIND_PROGRAM(
|
|
|
|
XSLTPROC xsltproc
|
|
|
|
PATHS /bin /usr/bin /usr/local/bin /usr/pkg/bin
|
|
|
|
)
|
|
|
|
|
|
|
|
FIND_PROGRAM(
|
|
|
|
DBLATEX dblatex
|
|
|
|
PATHS /bin /usr/bin /usr/local/bin /usr/pkg/bin
|
|
|
|
)
|
|
|
|
|
|
|
|
FIND_FILE(DOC_XSL_PREFIX chunk.xsl PATHS
|
|
|
|
/usr/share/xml/docbook/stylesheet/nwalsh/
|
|
|
|
/usr/share/xml/docbook/xsl-stylesheets-1.69/
|
|
|
|
PATH_SUFFIXES html
|
|
|
|
DOC "Path to nwalsh xsl stylesheet"
|
|
|
|
)
|
|
|
|
STRING(REPLACE "/html/chunk.xsl" "" DOC_XSL_PREFIX "${DOC_XSL_PREFIX}")
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
|
|
FIND_PROGRAM(
|
|
|
|
ASCIIDOC asciidoc
|
|
|
|
PATHS /bin /usr/bin /usr/local/bin /usr/pkg/bin
|
|
|
|
)
|
2007-05-21 16:30:04 +00:00
|
|
|
|
|
|
|
IF(XSLTPROC AND DOC_XSL_PREFIX AND COPY)
|
|
|
|
SET(BUILD_HTML TRUE)
|
|
|
|
ENDIF(XSLTPROC AND DOC_XSL_PREFIX AND COPY)
|
|
|
|
|
|
|
|
IF(DBLATEX AND COPY)
|
|
|
|
SET(BUILD_PDF TRUE)
|
|
|
|
ENDIF(DBLATEX AND COPY)
|
|
|
|
|
2009-05-15 23:03:35 +02:00
|
|
|
IF(ASCIIDOC)
|
|
|
|
SET(BUILD_ASCIIDOC TRUE)
|
|
|
|
ENDIF(ASCIIDOC)
|
|
|
|
|
2007-05-21 16:30:04 +00:00
|
|
|
IF(BUILD_HTML)
|
|
|
|
CONFIGURE_FILE(
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/weechat-html.xsl.in
|
|
|
|
${CMAKE_CURRENT_BINARY_DIR}/weechat-html.xsl
|
|
|
|
@ONLY
|
|
|
|
)
|
|
|
|
|
|
|
|
CONFIGURE_FILE(
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/weechat-html-one.xsl.in
|
|
|
|
${CMAKE_CURRENT_BINARY_DIR}/weechat-html-one.xsl
|
|
|
|
@ONLY
|
|
|
|
)
|
|
|
|
ENDIF(BUILD_HTML)
|
|
|
|
|
|
|
|
|
2009-05-15 23:03:35 +02:00
|
|
|
IF(BUILD_HTML OR BUILD_PDF OR BUILD_ASCIIDOC)
|
2007-05-21 16:30:04 +00:00
|
|
|
EXECUTE_PROCESS(
|
|
|
|
COMMAND date "+%F %T"
|
|
|
|
OUTPUT_VARIABLE DOC_DATE
|
|
|
|
)
|
|
|
|
STRING(REPLACE "\n" "" DOC_DATE "${DOC_DATE}")
|
2008-11-07 18:27:16 +01:00
|
|
|
|
2007-05-21 16:30:04 +00:00
|
|
|
CONFIGURE_FILE(
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/date.xml.in
|
|
|
|
${CMAKE_CURRENT_BINARY_DIR}/date.xml
|
|
|
|
@ONLY
|
|
|
|
)
|
|
|
|
|
|
|
|
FOREACH(dlang ${DOC_LANGS})
|
2008-11-05 18:28:25 +01:00
|
|
|
|
|
|
|
IF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/user/weechat_user.${dlang}.xml)
|
2007-05-21 16:30:04 +00:00
|
|
|
|
|
|
|
IF(BUILD_HTML)
|
2008-11-05 18:28:25 +01:00
|
|
|
FILE(REMOVE_RECURSE ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user)
|
|
|
|
FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user)
|
|
|
|
FILE(REMOVE_RECURSE ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user-build/autogen)
|
|
|
|
FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user-build/autogen)
|
|
|
|
FILE(REMOVE_RECURSE ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/user)
|
|
|
|
FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/user)
|
2008-09-05 18:52:59 +02:00
|
|
|
|
2007-05-21 16:30:04 +00:00
|
|
|
ADD_CUSTOM_COMMAND(
|
2008-11-05 18:28:25 +01:00
|
|
|
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user/index.html ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/user/weechat_user.${dlang}.html
|
|
|
|
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/include_autogen.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user-build/"
|
|
|
|
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/*.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user-build/"
|
|
|
|
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/user/*.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user-build/"
|
|
|
|
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/autogen/*" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user-build/autogen/"
|
|
|
|
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_BINARY_DIR}/date.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user-build/"
|
|
|
|
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/weechat-doc.css" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user/"
|
|
|
|
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/weechat-doc.css" "${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/user/"
|
|
|
|
COMMAND ${XSLTPROC} ARGS -o ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user/ ${CMAKE_CURRENT_BINARY_DIR}/weechat-html.xsl ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user-build/weechat_user.${dlang}.xml
|
|
|
|
COMMAND ${XSLTPROC} ARGS -o ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/user/weechat_user.${dlang}.html ${CMAKE_CURRENT_BINARY_DIR}/weechat-html-one.xsl ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user-build/weechat_user.${dlang}.xml
|
2007-05-21 16:30:04 +00:00
|
|
|
DEPENDS
|
2008-09-05 18:52:59 +02:00
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/include_autogen.xml
|
2008-11-05 18:28:25 +01:00
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/*.xml
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/user/*.xml
|
2008-09-05 18:52:59 +02:00
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/autogen/*
|
2007-05-21 16:30:04 +00:00
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/date.xml.in
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/weechat-html-one.xsl.in
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/weechat-html.xsl.in
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/weechat-doc.css
|
2009-05-15 23:03:35 +02:00
|
|
|
COMMENT "Building user's guide - html doc (${dlang})"
|
2007-05-21 16:30:04 +00:00
|
|
|
)
|
2008-11-05 18:28:25 +01:00
|
|
|
ADD_CUSTOM_TARGET(doc-user-html-${dlang} ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user/index.html)
|
|
|
|
ADD_CUSTOM_TARGET(doc-user-html-one-${dlang} ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/user/weechat_user.${dlang}.html)
|
|
|
|
INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user DESTINATION share/doc/${PROJECT_NAME}/html/${dlang}/)
|
2007-05-21 16:30:04 +00:00
|
|
|
|
|
|
|
ENDIF(BUILD_HTML)
|
2009-05-15 23:03:35 +02:00
|
|
|
|
2007-05-21 16:30:04 +00:00
|
|
|
IF(BUILD_PDF)
|
2008-11-05 18:28:25 +01:00
|
|
|
FILE(REMOVE_RECURSE ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user)
|
|
|
|
FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user)
|
|
|
|
FILE(REMOVE_RECURSE ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user-build/autogen)
|
|
|
|
FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user-build/autogen)
|
2007-05-21 16:30:04 +00:00
|
|
|
|
|
|
|
ADD_CUSTOM_COMMAND(
|
2008-11-05 18:28:25 +01:00
|
|
|
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user/weechat_user.${dlang}.pdf
|
|
|
|
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/include_autogen.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user-build/"
|
|
|
|
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/*.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user-build/"
|
|
|
|
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/user/*.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user-build/"
|
|
|
|
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/autogen/*" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user-build/autogen/"
|
|
|
|
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_BINARY_DIR}/date.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user-build/"
|
|
|
|
COMMAND ${DBLATEX} ARGS -P draft.mode=no -c ${CMAKE_CURRENT_SOURCE_DIR}/dblatex.conf -o ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user/weechat_user.${dlang}.pdf ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user-build/weechat_user.${dlang}.xml
|
2007-05-21 16:30:04 +00:00
|
|
|
DEPENDS
|
2008-09-05 18:52:59 +02:00
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/include_autogen.xml
|
2008-11-05 18:28:25 +01:00
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/*.xml
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/user/*.xml
|
2008-09-05 18:52:59 +02:00
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/autogen/*
|
2007-05-21 16:30:04 +00:00
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/date.xml.in
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/weechat-html-one.xsl.in
|
2009-05-15 23:03:35 +02:00
|
|
|
COMMENT "Building user's guide - pdf doc (${dlang})"
|
2007-05-21 16:30:04 +00:00
|
|
|
)
|
2008-11-05 18:28:25 +01:00
|
|
|
ADD_CUSTOM_TARGET(doc-user-pdf-${dlang} ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user/weechat_user.${dlang}.pdf)
|
|
|
|
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user/weechat_user.${dlang}.pdf DESTINATION share/doc/${PROJECT_NAME})
|
2007-05-21 16:30:04 +00:00
|
|
|
|
|
|
|
ENDIF(BUILD_PDF)
|
|
|
|
|
2008-11-05 18:28:25 +01:00
|
|
|
ENDIF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/user/weechat_user.${dlang}.xml)
|
|
|
|
|
2008-11-06 09:47:52 +01:00
|
|
|
IF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/dev/weechat_dev.${dlang}.xml)
|
2008-11-05 18:28:25 +01:00
|
|
|
|
|
|
|
IF(BUILD_HTML)
|
2008-11-06 09:47:52 +01:00
|
|
|
FILE(REMOVE_RECURSE ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/dev)
|
|
|
|
FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/dev)
|
|
|
|
FILE(REMOVE_RECURSE ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/dev-build/autogen)
|
|
|
|
FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/dev-build/autogen)
|
|
|
|
FILE(REMOVE_RECURSE ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/dev)
|
|
|
|
FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/dev)
|
2008-11-05 18:28:25 +01:00
|
|
|
|
|
|
|
ADD_CUSTOM_COMMAND(
|
2008-11-06 09:47:52 +01:00
|
|
|
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/dev/index.html ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/dev/weechat_dev.${dlang}.html
|
|
|
|
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/include_autogen.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/dev-build/"
|
|
|
|
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/*.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/dev-build/"
|
|
|
|
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/dev/*.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/dev-build/"
|
|
|
|
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/autogen/*" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/dev-build/autogen/"
|
|
|
|
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_BINARY_DIR}/date.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/dev-build/"
|
|
|
|
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/weechat-doc.css" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/dev/"
|
|
|
|
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/weechat-doc.css" "${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/dev/"
|
|
|
|
COMMAND ${XSLTPROC} ARGS -o ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/dev/ ${CMAKE_CURRENT_BINARY_DIR}/weechat-html.xsl ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/dev-build/weechat_dev.${dlang}.xml
|
|
|
|
COMMAND ${XSLTPROC} ARGS -o ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/dev/weechat_dev.${dlang}.html ${CMAKE_CURRENT_BINARY_DIR}/weechat-html-one.xsl ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/dev-build/weechat_dev.${dlang}.xml
|
2008-11-05 18:28:25 +01:00
|
|
|
DEPENDS
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/include_autogen.xml
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/*.xml
|
2008-11-06 09:47:52 +01:00
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/dev/*.xml
|
2008-11-05 18:28:25 +01:00
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/autogen/*
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/date.xml.in
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/weechat-html-one.xsl.in
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/weechat-html.xsl.in
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/weechat-doc.css
|
2009-05-15 23:03:35 +02:00
|
|
|
COMMENT "Building developer's guide - html doc (${dlang})"
|
2008-11-05 18:28:25 +01:00
|
|
|
)
|
2008-11-06 09:47:52 +01:00
|
|
|
ADD_CUSTOM_TARGET(doc-dev-html-${dlang} ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/dev/index.html)
|
|
|
|
ADD_CUSTOM_TARGET(doc-dev-html-one-${dlang} ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/dev/weechat_dev.${dlang}.html)
|
|
|
|
INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/dev DESTINATION share/doc/${PROJECT_NAME}/html/${dlang}/)
|
2008-11-05 18:28:25 +01:00
|
|
|
|
|
|
|
ENDIF(BUILD_HTML)
|
|
|
|
|
|
|
|
IF(BUILD_PDF)
|
2008-11-06 09:47:52 +01:00
|
|
|
FILE(REMOVE_RECURSE ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/dev)
|
|
|
|
FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/dev)
|
|
|
|
FILE(REMOVE_RECURSE ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/dev-build/autogen)
|
|
|
|
FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/dev-build/autogen)
|
2008-11-05 18:28:25 +01:00
|
|
|
|
|
|
|
ADD_CUSTOM_COMMAND(
|
2008-11-06 09:47:52 +01:00
|
|
|
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/dev/weechat_dev.${dlang}.pdf
|
|
|
|
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/include_autogen.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/dev-build/"
|
|
|
|
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/*.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/dev-build/"
|
|
|
|
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/dev/*.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/dev-build/"
|
|
|
|
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/autogen/*" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/dev-build/autogen/"
|
|
|
|
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_BINARY_DIR}/date.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/dev-build/"
|
|
|
|
COMMAND ${DBLATEX} ARGS -P draft.mode=no -c ${CMAKE_CURRENT_SOURCE_DIR}/dblatex.conf -o ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/dev/weechat_dev.${dlang}.pdf ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/dev-build/weechat_dev.${dlang}.xml
|
2008-11-05 18:28:25 +01:00
|
|
|
DEPENDS
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/include_autogen.xml
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/*.xml
|
2008-11-06 09:47:52 +01:00
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/dev/*.xml
|
2008-11-05 18:28:25 +01:00
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/autogen/*
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/date.xml.in
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/weechat-html-one.xsl.in
|
2009-05-15 23:03:35 +02:00
|
|
|
COMMENT "Building developer's guide - pdf doc (${dlang})"
|
2008-11-05 18:28:25 +01:00
|
|
|
)
|
2008-11-06 09:47:52 +01:00
|
|
|
ADD_CUSTOM_TARGET(doc-dev-pdf-${dlang} ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/dev/weechat_dev.${dlang}.pdf)
|
|
|
|
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/dev/weechat_dev.${dlang}.pdf DESTINATION share/doc/${PROJECT_NAME})
|
2008-11-05 18:28:25 +01:00
|
|
|
|
|
|
|
ENDIF(BUILD_PDF)
|
|
|
|
|
2008-11-06 09:47:52 +01:00
|
|
|
ENDIF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/dev/weechat_dev.${dlang}.xml)
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
|
|
# IF(BUILD_ASCIIDOC)
|
|
|
|
#
|
|
|
|
# FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/asciidoc/${dlang})
|
|
|
|
#
|
|
|
|
# FOREACH(doc ${DOC_ASCIIDOC_FILES})
|
|
|
|
#
|
|
|
|
# IF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/weechat_${doc}.${dlang}.txt)
|
|
|
|
# ADD_CUSTOM_COMMAND(
|
|
|
|
# OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/asciidoc/${dlang}/weechat_${doc}.${dlang}.html
|
|
|
|
# COMMAND ${ASCIIDOC} ARGS -a toc -n -o ${CMAKE_CURRENT_BINARY_DIR}/asciidoc/${dlang}/weechat_${doc}.${dlang}.html ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/weechat_${doc}.${dlang}.txt
|
|
|
|
# DEPENDS
|
|
|
|
# ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/weechat_${doc}.${dlang}.txt
|
|
|
|
# COMMENT "Building weechat_${doc}.${dlang}.html"
|
|
|
|
# )
|
|
|
|
# ADD_CUSTOM_TARGET(doc-${doc}-${dlang} ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/asciidoc/${dlang}/weechat_${doc}.${dlang}.html)
|
|
|
|
# INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/asciidoc/${dlang}/weechat_${doc}.${dlang}.html DESTINATION share/doc/${PROJECT_NAME})
|
|
|
|
# ENDIF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/weechat_${doc}.${dlang}.txt)
|
|
|
|
#
|
|
|
|
# ENDFOREACH(doc ${DOC_ASCIIDOC_FILES})
|
|
|
|
#
|
|
|
|
# ENDIF(BUILD_ASCIIDOC)
|
2007-05-21 16:30:04 +00:00
|
|
|
|
|
|
|
ENDFOREACH(dlang ${DOC_LANGS})
|
|
|
|
|
2009-05-15 23:03:35 +02:00
|
|
|
ENDIF(BUILD_HTML OR BUILD_PDF OR BUILD_ASCIIDOC)
|
2007-05-21 16:30:04 +00:00
|
|
|
|
|
|
|
FOREACH(dlang ${DOC_LANGS})
|
|
|
|
IF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/weechat_quickstart.${dlang}.txt)
|
|
|
|
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/weechat_quickstart.${dlang}.txt DESTINATION share/doc/${PROJECT_NAME})
|
|
|
|
ENDIF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/weechat_quickstart.${dlang}.txt)
|
|
|
|
ENDFOREACH(dlang ${DOC_LANGS})
|
|
|
|
|
|
|
|
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/weechat-curses.1 DESTINATION share/man/man1)
|