Warning, /network/telepathy-logger-qt/tools/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # Some useful commands
0002 add_custom_command(OUTPUT FIXME.out
0003 
0004                    COMMAND egrep
0005 
0006                    ARGS -A 5 '[F]IXME|[T]ODO|[X]XX'  ${CMAKE_SOURCE_DIR}/TelepathyQt/*.[ch]*
0007                          ${CMAKE_SOURCE_DIR}/TelepathyQt/*.[ch]*
0008                         > FIXME.out || true)
0009 add_custom_target(check-local DEPENDS FIXME.out)
0010 
0011 execute_process(COMMAND ${SH} tools/git-which-branch.sh misc | tr -d '\n' | tr -C "[:alnum:]" _
0012                 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
0013                 OUTPUT_VARIABLE GIT_BRANCH_CURRENT)
0014 
0015 if (GIT_BRANCH_CURRENT)
0016     string(LENGTH ${GIT_BRANCH_CURRENT} HAVE_GIT_BRANCH)
0017 
0018     if (HAVE_GIT_BRANCH)
0019         string(REPLACE "\n" "" GIT_BRANCH_CURRENT ${GIT_BRANCH_CURRENT})
0020 
0021         set(UPLOAD_BRANCH_TO people.freedesktop.org:public_html/telepathy-qt)
0022 
0023         add_custom_target(upload-branch-docs rsync -rtzvPp --chmod=a+rX doc/html/ ${UPLOAD_BRANCH_TO}-${GIT_BRANCH_CURRENT}
0024                                             WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
0025         add_dependencies(upload-branch-docs doxygen-doc)
0026     endif (HAVE_GIT_BRANCH)
0027 endif (GIT_BRANCH_CURRENT)
0028 
0029 if (PERL_FOUND)
0030     add_custom_target(maintainer-fix-qt-links-in-docs
0031         ${PERL_EXECUTABLE} doc/html/installdox -l qt.tags@http://doc.qt.nokia.com/latest/ doc/html/*.html
0032 
0033         WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
0034     add_dependencies(maintainer-fix-qt-links-in-docs doxygen-doc _maintainer-upload-release-check)
0035 endif (PERL_FOUND)
0036 
0037 add_custom_target(maintainer-upload-release-docs
0038         rsync -rtOvzPp --chmod=Dg+s,ug+rwX,o=rX doc/html/ telepathy.freedesktop.org:/srv/telepathy.freedesktop.org/www/doc/telepathy-qt/
0039 
0040         WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
0041 
0042 if (PERL_FOUND)
0043     add_dependencies(maintainer-upload-release-docs maintainer-fix-qt-links-in-docs)
0044 else (PERL_FOUND)
0045     add_dependencies(maintainer-upload-release-docs doxygen-doc _maintainer-upload-release-check)
0046 endif (PERL_FOUND)
0047 
0048 file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/maintainer-upload-release-check.sh "
0049 #!/bin/sh
0050 case ${PACKAGE_VERSION} in
0051         (*.*.*.*)
0052                 echo \"${PACKAGE_VERSION} is not a release\" >&2;
0053                 exit 2;
0054                 ;;
0055 esac
0056 test -f ${CMAKE_BINARY_DIR}/${PACKAGE_NAME}-${PACKAGE_VERSION}.tar.gz
0057 if ! test -f ${CMAKE_BINARY_DIR}/${PACKAGE_NAME}-${PACKAGE_VERSION}.tar.gz.asc; then
0058     gpg --detach-sign -a ${CMAKE_BINARY_DIR}/${PACKAGE_NAME}-${PACKAGE_VERSION}.tar.gz;
0059 fi;
0060 gpg --verify ${CMAKE_BINARY_DIR}/${PACKAGE_NAME}-${PACKAGE_VERSION}.tar.gz.asc
0061 ")
0062 
0063 add_custom_target(_maintainer-upload-release-check ${SH} ${CMAKE_CURRENT_BINARY_DIR}/maintainer-upload-release-check.sh)
0064 
0065 add_custom_target(maintainer-upload-release
0066         rsync -vzP ${PACKAGE_NAME}-${PACKAGE_VERSION}.tar.gz
0067 telepathy.freedesktop.org:/srv/telepathy.freedesktop.org/www/releases/${PACKAGE_NAME}/${PACKAGE_NAME}-${PACKAGE_VERSION}.tar.gz
0068         COMMAND
0069         rsync -vzP ${PACKAGE_NAME}-${PACKAGE_VERSION}.tar.gz.asc
0070 telepathy.freedesktop.org:/srv/telepathy.freedesktop.org/www/releases/${PACKAGE_NAME}/${PACKAGE_NAME}-${PACKAGE_VERSION}.tar.gz.asc
0071         WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
0072 
0073 add_dependencies(maintainer-upload-release _maintainer-upload-release-check maintainer-upload-release-docs)
0074 
0075 
0076 set(toolchain_files
0077     c-constants-gen.py
0078     check-misc.sh
0079     check-whitespace.sh
0080     git-which-branch.sh
0081     glib-ginterface-gen.py
0082     glib-gtypes-generator.py
0083     glib-interfaces-gen.py
0084     libtpcodegen.py
0085     libglibcodegen.py
0086     libqtcodegen.py
0087     qt-client-gen.py
0088     qt-constants-gen.py
0089     qt-types-gen.py
0090     manager-file.py
0091     with-session-bus.sh
0092     xincludator.py
0093 )
0094 
0095 string(REPLACE "." " " sh_toolchain_files ${toolchain_files})
0096 
0097 set(TELEPATHY_SPEC_SRCDIR ${CMAKE_SOURCE_DIR}/../telepathy-spec)
0098 file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/maintainer-update-from-telepathy-spec.sh "
0099 #!/bin/sh
0100 set -e
0101 cd ${CMAKE_SOURCE_DIR}
0102 for x in ${sh_toolchain_files}; do
0103     if test -f ${TELEPATHY_SPEC_SRCDIR}/tools/$$x; then
0104         cp ${TELEPATHY_SPEC_SRCDIR}/tools/$$x $$x;
0105     fi;
0106 done
0107 ")
0108 add_custom_target(maintainer-update-from-telepathy-spec ${SH} ${CMAKE_CURRENT_BINARY_DIR}/maintainer-update-from-telepathy-spec.sh
0109                   WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
0110 
0111 set(TELEPATHY_GLIB_SRCDIR ${CMAKE_SOURCE_DIR}/../telepathy-glib)
0112 file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/maintainer-update-from-telepathy-glib.sh "
0113 #!/bin/sh
0114 set -e
0115 cd ${CMAKE_SOURCE_DIR}
0116 for x in ${sh_toolchain_files}; do
0117     if test -f ${TELEPATHY_GLIB_SRCDIR}/tools/$$x; then
0118         cp ${TELEPATHY_GLIB_SRCDIR}/tools/$$x $$x;
0119     fi;
0120 done
0121 ")
0122 add_custom_target(maintainer-update-from-telepathy-glib ${SH} ${CMAKE_CURRENT_BINARY_DIR}/maintainer-update-from-telepathy-glib.sh
0123                   WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})