blob: 4b94d845eceaa5e3d1c499e58b96043f1c39feee (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
backport https://github.com/3proxy/3proxy/commit/b59c044.patch
plugins was not installed otherwise
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -661,16 +661,18 @@ foreach(PROXY_NAME proxy socks pop3p smtpp ftppr tcppm udppm tlspr)
endforeach()
# Install plugins
-file(GLOB PLUGINFILES "${PLUGIN_OUTPUT_DIR}/*${PLUGIN_SUFFIX}")
+# Use install(DIRECTORY ... FILES_MATCHING) so the glob resolves at install
+# time, after plugin targets have been built. A configure-time file(GLOB)
+# would run before any plugin exists and install nothing.
if(WIN32)
- install(FILES
- ${PLUGINFILES}
+ install(DIRECTORY ${PLUGIN_OUTPUT_DIR}/
DESTINATION ${CMAKE_INSTALL_BINDIR}
+ FILES_MATCHING PATTERN "*${PLUGIN_SUFFIX}"
)
else()
- install(FILES
- ${PLUGINFILES}
+ install(DIRECTORY ${PLUGIN_OUTPUT_DIR}/
DESTINATION ${CMAKE_INSTALL_LIBDIR}/3proxy
+ FILES_MATCHING PATTERN "*${PLUGIN_SUFFIX}"
)
endif()
|