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 ()