Mercurial > irccd
comparison CMakeLists.txt @ 270:90909cf677b1
CMake: make installation of DLLs more generic
author | David Demelier <markand@malikania.fr> |
---|---|
date | Mon, 19 Sep 2016 13:42:54 +0200 |
parents | 85a53bc2116c |
children | c143682678b9 |
comparison
equal
deleted
inserted
replaced
269:08a041011599 | 270:90909cf677b1 |
---|---|
63 include(cmake/function/IrccdDefineExecutable.cmake) | 63 include(cmake/function/IrccdDefineExecutable.cmake) |
64 include(cmake/function/IrccdDefineLibrary.cmake) | 64 include(cmake/function/IrccdDefineLibrary.cmake) |
65 include(cmake/function/IrccdDefineMan.cmake) | 65 include(cmake/function/IrccdDefineMan.cmake) |
66 include(cmake/function/IrccdDefinePlugin.cmake) | 66 include(cmake/function/IrccdDefinePlugin.cmake) |
67 include(cmake/function/IrccdDefineTest.cmake) | 67 include(cmake/function/IrccdDefineTest.cmake) |
68 include(cmake/function/IrccdIndentMessage.cmake) | |
68 | 69 |
69 include(cmake/check/PutTime.cmake) | 70 include(cmake/check/PutTime.cmake) |
70 | 71 |
71 include(cmake/IrccdVersion.cmake) | 72 include(cmake/IrccdVersion.cmake) |
72 include(cmake/IrccdOptions.cmake) | 73 include(cmake/IrccdOptions.cmake) |
110 message("") | 111 message("") |
111 | 112 |
112 message("Installing plugins:") | 113 message("Installing plugins:") |
113 foreach (plugin ${IRCCD_PLUGINS}) | 114 foreach (plugin ${IRCCD_PLUGINS}) |
114 string(TOUPPER ${plugin} name) | 115 string(TOUPPER ${plugin} name) |
115 string(LENGTH ${plugin} length) | 116 irccd_indent_message(" ${plugin}: " "${WITH_PLUGIN_${name}_MSG}" 22) |
116 set(str " ${plugin}:") | 117 endforeach () |
118 message("") | |
117 | 119 |
118 # | 120 if (WIN32) |
119 # Build a string to indent the output correctly because tabs do not work well in all windows | 121 message("Installing these DLLs:") |
120 # (e.g. CMake's GUI, QtCreator...) | 122 foreach (name ${IRCCD_DLLS}) |
121 # | 123 irccd_indent_message(" ${name}: " "${${name}}" 30) |
122 while (${length} LESS 17) | 124 endforeach () |
123 math(EXPR length "${length} + 1") | 125 message("") |
124 set(str "${str} ") | |
125 endwhile () | |
126 | 126 |
127 message("${str}${WITH_PLUGIN_${name}_MSG}") | 127 if (IRCCD_DLLS_NOT_FOUND) |
128 endforeach () | 128 message("The following DLLs were not found:") |
129 | 129 foreach (name ${IRCCD_DLLS_NOT_FOUND}) |
130 message("") | 130 message(" ${name}") |
131 endforeach () | |
132 message("") | |
133 endif () | |
134 endif () | |
131 | 135 |
132 include(cmake/IrccdPackage.cmake) | 136 include(cmake/IrccdPackage.cmake) |
133 include(CPack) | 137 include(CPack) |