summaryrefslogtreecommitdiffstats
path: root/Source/CPack/cmCPackNSISGenerator.h
Commit message (Collapse)AuthorAgeFilesLines
* CPack: include what you useDaniel Pfeifer2016-09-061-0/+9
|
* mark functions with CM_OVERRIDEDaniel Pfeifer2016-06-271-8/+9
|
* Prefer std::ostream& over derivatives as parametersDaniel Pfeifer2016-06-081-3/+3
|
* Revise C++ coding style using clang-formatKitware Robot2016-05-161-16/+13
| | | | | | | | | | | | | Run the `Utilities/Scripts/clang-format.bash` script to update all our C++ code to a new style defined by `.clang-format`. Use `clang-format` version 3.8. * If you reached this commit for a line in `git blame`, re-run the blame operation starting at the parent of this commit to see older history for the content. * See the parent commit for instructions to rebase a change across this style transition commit.
* Source: Stabilize include orderBrad King2016-04-291-1/+1
| | | | | Each source file has a logical first include file. Include it in an isolated block so that tools that sort includes do not move them.
* Port all cmOStringStream to std::ostringstream.Stephen Kelly2015-01-111-4/+4
| | | | All compilers hosting CMake support the std class.
* CPack/NSIS: Add support for 64-bit NSIS (#13203)David Golub2012-11-201-1/+6
|
* CPack add necessary check to detect/warns/error on ABSOLUTE DESTINATIONEric NOULARD2012-05-141-0/+1
| | | | | | | | | | | | | | | | | | The [usually] wrong usage of absolute DESTINATION in INSTALL rules keeps popping-up on the ML. We shall have some way to: 1) easily detect it. 2) forbids this for some CPack generator like NSIS In fact it should certainly be forbidden for *any* generators when used on Windows but we may implements that on top of the current patch. The patch ask the task to the generated cmake_install.cmake scripts. Those scripts are a little bit more complicated with that but iff there are absolute DESTINATION. This cost nothing if relative DESTINATION are used. Two new vars are introduced (and documented to handle that): CPACK_WARN_ON_ABSOLUTE_INSTALL_DESTINATION and CPACK_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION
* CPack add easy possibility to warn about CPACK_SET_DESTDIREric NOULARD2012-05-141-0/+1
| | | | CPackNSIS will only warn but sooner or later it should error out
* Doxygen: Fix warnings.Nicolas Despres2011-10-231-1/+1
|
* Remove trailing white-spaces.Nicolas Despres2011-10-231-6/+6
|
* CPack: Refactor API in order to handle multi-file packagesEric NOULARD2010-08-111-2/+1
| | | | | | | | The multi-argument CompressFiles(...) method has been replace by the no-argument PackageFiles() method and 3 more member variables. This will enable implemention of multi-package generators. Now each specific generator (which overloads PackageFiles()) may decide to change the name and/or the number of generated package files.
* Convert CMake to OSI-approved BSD LicenseBrad King2009-09-281-14/+9
| | | | | | | This converts the CMake license to a pure 3-clause OSI-approved BSD License. We drop the previous license clause requiring modified versions to be plainly marked. We also update the CMake copyright to cover the full development time range.
* STYLE: fix line length stuff for KWStyleBill Hoffman2008-10-011-2/+2
|
* ENH: Further refinement of the CPack components functionality from Doug Gregor.David Cole2008-07-081-6/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Details: ========== - New cpack_add_component, cpack_add_component_group, and cpack_add_install_type "commands" defined as macros in the CPack module. - Documentation for all of the variables and commands in the CPack module. - Added get_cmake_property(... COMPONENTS) to CMake to ask for the names of all components. Used in the CPack module to automatically build component-based installers. (Set CPACK_MONOLITHIC_INSTALL to turn off component-based installation). - A group can declare its PARENT_GROUP, to build an arbitrary hierarchy of groups. - New CPack command cpack_configure_downloads, which creates an installer that downloads only the selected components on-the-fly. Those components marked DOWNLOADED will be separate packages downloaded on-the-fly (or, all packages can be marked as such with the ALL option to cpack_configure_downloads). Individual components are compressed with ZIP at installer-creation time and downloaded/uncompressed by the installer as needed. This feature is only available on Windows with NSIS at the moment. - NSIS installers can install themselves and enable the "Change" button in Add/Remove programs, allowing users to go back and install or remove components. This can be disabled through cpack_configure_downloads, because it's only really useful is most of the application's functionality is in downloaded components. - Bug fix: automatically install everything whose COMPONENT was not specified (it's a hidden, required group) - Bug fix: fixed removal of components when re-running the NSIS installer and unchecking components - Bug fix: NSIS installers now only install/remove the minimal number of files when re-run to update the installation (or by clicking "Change" in Add/Remove programs)
* ENH: Add patch for feature request #6847 - CPack components for NSIS and ↵David Cole2008-06-171-0/+27
| | | | PackageMaker installers. Thanks to Doug Gregor for all the hard work involved with implementing this patch! Also added new test CPackComponents that is conditionally executed only when NSIS or PackageMaker installer builders are available.
* ENH: change nameBill Hoffman2007-11-051-3/+3
|
* ENH: add ability to create links on the start menuBill Hoffman2007-10-181-0/+2
|
* ENH: add support for cygwin source and binary packagingBill Hoffman2007-02-021-1/+1
|
* ENH: Support for packaging source, several cleanups and more yeehaa...Andy Cedilnik2006-04-151-5/+1
|
* STYLE: Fix some style issuesAndy Cedilnik2006-03-101-2/+2
|
* STYLE: Lots of formating to remove style problemsAndy Cedilnik2006-03-081-3/+2
|
* ENH: More work on NSI to improve installing and uninstallingAndy Cedilnik2006-02-161-0/+2
|
* COMP: Remove legacy code and fix sun buildAndy Cedilnik2006-01-101-1/+0
|
* ENH: Start working on CPack input file and cleanupsAndy Cedilnik2006-01-021-6/+1
|
* ENH: Merge from the cpack branchAndy Cedilnik2006-01-021-0/+60