Mercurial > irccd
comparison CMakeLists.txt @ 256:f04acabfbbe5
CMake: switch to NSIS with various fixes, closes #533
author | David Demelier <markand@malikania.fr> |
---|---|
date | Mon, 12 Sep 2016 17:54:27 +0200 |
parents | 5ff2bac1c7d8 |
children | 904ee87bc808 |
comparison
equal
deleted
inserted
replaced
255:233366c94ddb | 256:f04acabfbbe5 |
---|---|
45 # win32 - Additional files for Windows platform. | 45 # win32 - Additional files for Windows platform. |
46 # | 46 # |
47 | 47 |
48 cmake_minimum_required(VERSION 3.3) | 48 cmake_minimum_required(VERSION 3.3) |
49 project(irccd) | 49 project(irccd) |
50 | |
51 # Helper to set global internal variables. | |
52 function(setg var value) | |
53 set("${var}" "${value}" CACHE INTERNAL "") | |
54 endfunction () | |
50 | 55 |
51 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${irccd_SOURCE_DIR}/cmake/packages) | 56 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${irccd_SOURCE_DIR}/cmake/packages) |
52 set(CMAKE_POSITION_INDEPENDENT_CODE TRUE) | 57 set(CMAKE_POSITION_INDEPENDENT_CODE TRUE) |
53 | 58 |
54 set_property(GLOBAL PROPERTY USE_FOLDERS ON) | 59 set_property(GLOBAL PROPERTY USE_FOLDERS ON) |
123 message("${str}${WITH_PLUGIN_${name}_MSG}") | 128 message("${str}${WITH_PLUGIN_${name}_MSG}") |
124 endforeach () | 129 endforeach () |
125 | 130 |
126 message("") | 131 message("") |
127 | 132 |
128 # CPack (only for package_source, package_ifw is home made). | 133 include(cmake/IrccdPackage.cmake) |
129 #include(cmake/IrccdPackage.cmake) | 134 include(CPack) |
130 #include(CPack) | |
131 | |
132 # Meta release target. | |
133 #if (IRCCD_PACKAGE) | |
134 # add_custom_target( | |
135 # release | |
136 # COMMENT "Releasing irccd ${IRCCD_VERSION}" | |
137 # COMMAND | |
138 # ${CMAKE_MAKE_PROGRAM} package_source | |
139 # ) | |
140 # | |
141 # add_dependencies(release package_ifw) | |
142 #endif () |