comparison CMakeLists.txt @ 701:2007a37d7e1a

CMake: prefix options with IRCCD_, #closes 800 @2h
author David Demelier <markand@malikania.fr>
date Wed, 16 May 2018 12:25:51 +0200
parents 808171f7bfa2
children 4b5dba257d81
comparison
equal deleted inserted replaced
700:91bc29e87399 701:2007a37d7e1a
90 add_subdirectory(libcommon) 90 add_subdirectory(libcommon)
91 add_subdirectory(libirccd) 91 add_subdirectory(libirccd)
92 add_subdirectory(libirccdctl) 92 add_subdirectory(libirccdctl)
93 add_subdirectory(libirccd-test) 93 add_subdirectory(libirccd-test)
94 94
95 if (HAVE_JS) 95 if (IRCCD_HAVE_JS)
96 add_subdirectory(libirccd-js) 96 add_subdirectory(libirccd-js)
97 endif () 97 endif ()
98 98
99 add_subdirectory(irccd) 99 add_subdirectory(irccd)
100 add_subdirectory(irccdctl) 100 add_subdirectory(irccdctl)
101 add_subdirectory(irccd-test) 101 add_subdirectory(irccd-test)
102 add_subdirectory(systemd) 102 add_subdirectory(systemd)
103 103
104 if (HAVE_JS) 104 if (IRCCD_HAVE_JS)
105 add_subdirectory(plugins) 105 add_subdirectory(plugins)
106 endif () 106 endif ()
107 107
108 # Platform specific. 108 # Platform specific.
109 if (WIN32) 109 if (WIN32)
110 add_subdirectory(win32) 110 add_subdirectory(win32)
111 endif () 111 endif ()
112 112
113 # Tests. 113 # Tests.
114 if (WITH_TESTS) 114 if (IRCCD_WITH_TESTS)
115 include(CTest) 115 include(CTest)
116 add_subdirectory(tests) 116 add_subdirectory(tests)
117 endif () 117 endif ()
118 118
119 message("Compiling with the following flags:") 119 message("Compiling with the following flags:")
121 message(" Debug flags: ${CMAKE_CXX_FLAGS_DEBUG}") 121 message(" Debug flags: ${CMAKE_CXX_FLAGS_DEBUG}")
122 message(" Release flags: ${CMAKE_CXX_FLAGS_RELEASE}") 122 message(" Release flags: ${CMAKE_CXX_FLAGS_RELEASE}")
123 message("") 123 message("")
124 124
125 message("Compiling irccd with following options:") 125 message("Compiling irccd with following options:")
126 message(" Libedit: ${WITH_LIBEDIT_MSG}") 126 message(" Libedit: ${IRCCD_WITH_LIBEDIT_MSG}")
127 message(" OpenSSL: ${WITH_SSL_MSG}") 127 message(" OpenSSL: ${IRCCD_WITH_SSL_MSG}")
128 message(" JS: ${WITH_JS_MSG}") 128 message(" Javascript: ${IRCCD_WITH_JS_MSG}")
129 message(" Tests: ${WITH_TESTS_MSG}") 129 message(" Tests: ${IRCCD_WITH_TESTS_MSG}")
130 message(" User docs: ${WITH_HTML_MSG}") 130 message(" User docs: ${IRCCD_WITH_HTML_MSG}")
131 message(" Doxygen: ${WITH_DOXYGEN_MSG}") 131 message(" Doxygen: ${IRCCD_WITH_DOXYGEN_MSG}")
132 message(" Package: ${IRCCD_PACKAGE_MSG}") 132 message(" Package: ${IRCCD_PACKAGE_MSG}")
133 message(" Vera: ${WITH_VERA_MSG}") 133 message(" Vera: ${IRCCD_WITH_VERA_MSG}")
134 message("") 134 message("")
135 135
136 message("Installing plugins:") 136 message("Installing plugins:")
137 foreach (plugin ${IRCCD_PLUGINS}) 137 foreach (plugin ${IRCCD_PLUGINS})
138 string(TOUPPER ${plugin} name) 138 string(TOUPPER ${plugin} name)
139 irccd_indent_message(" ${plugin}: " "${WITH_PLUGIN_${name}_MSG}" 22) 139 irccd_indent_message(" ${plugin}: " "${IRCCD_WITH_PLUGIN_${name}_MSG}" 22)
140 endforeach () 140 endforeach ()
141 message("") 141 message("")
142 142
143 if (WIN32) 143 if (WIN32)
144 message("Installing these DLLs:") 144 message("Installing these DLLs:")