Mercurial > irccd
annotate cmake/IrccdPackage.cmake @ 312:a0180b5a150c
Tests: add test for plugin-config, #559
author | David Demelier <markand@malikania.fr> |
---|---|
date | Sat, 22 Oct 2016 15:56:01 +0200 |
parents | 08a041011599 |
children | c6fbb6e0e06d |
rev | line source |
---|---|
0 | 1 # |
2 # CPackConfing.cmake -- CMake build system for irccd | |
3 # | |
4 # Copyright (c) 2013-2016 David Demelier <markand@malikania.fr> | |
5 # | |
6 # Permission to use, copy, modify, and/or distribute this software for any | |
7 # purpose with or without fee is hereby granted, provided that the above | |
8 # copyright notice and this permission notice appear in all copies. | |
9 # | |
10 # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | |
11 # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | |
12 # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | |
13 # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | |
14 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | |
15 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | |
16 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | |
17 # | |
18 | |
19 set(CPACK_SOURCE_PACKAGE_FILE_NAME "irccd-${IRCCD_VERSION}") | |
8
af9b35bf1585
CMake: add ZIP for package_source
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
20 set(CPACK_SOURCE_GENERATOR TXZ ZIP) |
56
aa6117d8d3c5
CMake: add CMakeLists.txt.user to ignored CPack files
David Demelier <markand@malikania.fr>
parents:
50
diff
changeset
|
21 set(CPACK_SOURCE_IGNORE_FILES "/[.]hg" "/CMakeLists[.]txt[.]user") |
0 | 22 |
256
f04acabfbbe5
CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents:
207
diff
changeset
|
23 set(CPACK_PACKAGE_NAME "irccd") |
f04acabfbbe5
CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents:
207
diff
changeset
|
24 set(CPACK_PACKAGE_VENDOR "malikania") |
f04acabfbbe5
CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents:
207
diff
changeset
|
25 set(CPACK_PACKAGE_VERSION_MAJOR ${IRCCD_VERSION_MAJOR}) |
f04acabfbbe5
CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents:
207
diff
changeset
|
26 set(CPACK_PACKAGE_VERSION_MINOR ${IRCCD_VERSION_MINOR}) |
f04acabfbbe5
CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents:
207
diff
changeset
|
27 set(CPACK_PACKAGE_VERSION_PATCH ${IRCCD_VERSION_PATCH}) |
f04acabfbbe5
CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents:
207
diff
changeset
|
28 set(CPACK_RESOURCE_FILE_LICENSE ${CMAKE_SOURCE_DIR}/LICENSE.md) |
f04acabfbbe5
CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents:
207
diff
changeset
|
29 |
0 | 30 # |
256
f04acabfbbe5
CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents:
207
diff
changeset
|
31 # Installer hierarchy. |
0 | 32 # ------------------------------------------------------------------- |
33 # | |
256
f04acabfbbe5
CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents:
207
diff
changeset
|
34 # -- Applications (Group: Applications) |
f04acabfbbe5
CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents:
207
diff
changeset
|
35 # | -- irccd (Component: irccd) |
f04acabfbbe5
CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents:
207
diff
changeset
|
36 # | -- irccdctl (Component: irccdctl) |
f04acabfbbe5
CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents:
207
diff
changeset
|
37 # -- Development (Group: Development) |
f04acabfbbe5
CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents:
207
diff
changeset
|
38 # | -- C++ Headers (Component: headers) |
f04acabfbbe5
CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents:
207
diff
changeset
|
39 # -- Plugins (Group: Plugins) |
f04acabfbbe5
CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents:
207
diff
changeset
|
40 # | -- * (Component: *) |
f04acabfbbe5
CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents:
207
diff
changeset
|
41 # |
f04acabfbbe5
CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents:
207
diff
changeset
|
42 # Replace * with the appropriate plugin name. |
f04acabfbbe5
CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents:
207
diff
changeset
|
43 # |
0 | 44 |
45 if (WIN32) | |
256
f04acabfbbe5
CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents:
207
diff
changeset
|
46 set(CPACK_GENERATOR "NSIS") |
269
08a041011599
CMake: improve installer
David Demelier <markand@malikania.fr>
parents:
256
diff
changeset
|
47 |
08a041011599
CMake: improve installer
David Demelier <markand@malikania.fr>
parents:
256
diff
changeset
|
48 if (IRCCD_64BITS) |
08a041011599
CMake: improve installer
David Demelier <markand@malikania.fr>
parents:
256
diff
changeset
|
49 set(CPACK_PACKAGE_FILE_NAME "irccd-${IRCCD_VERSION}-Windows-amd64") |
08a041011599
CMake: improve installer
David Demelier <markand@malikania.fr>
parents:
256
diff
changeset
|
50 else () |
08a041011599
CMake: improve installer
David Demelier <markand@malikania.fr>
parents:
256
diff
changeset
|
51 set(CPACK_PACKAGE_FILE_NAME "irccd-${IRCCD_VERSION}-Windows-x86") |
08a041011599
CMake: improve installer
David Demelier <markand@malikania.fr>
parents:
256
diff
changeset
|
52 endif () |
0 | 53 endif () |