Wenn sämtliche denkbaren Generatoren auf einem Rechner installiert sind, dann ist es möglich in einem Aufwasch alle Installationsvarianten zu erzeugen.
Selektion ist natürlich ebenfalls möglich. Wie? Das ist Thema dieser Seite.
1: CMAKE_MINIMUM_REQUIRED(VERSION 3.0.0)
2: IF (POLICY CMP0048)
3: CMAKE_POLICY(SET CMP0048 NEW) # Wg. VERSION im project Befehl
4: ENDIF (POLICY CMP0048)
5:
6: PROJECT(Tm VERSION 1.2.3)
7:
8: ADD_EXECUTABLE(tm tm.c)
9: INSTALL(TARGETS tm DESTINATION bin)
10:
11: IF(CPACK_BINARY_NSIS)
12: MESSAGE(STATUS "NSIS is selected\n")
13: ENDIF(CPACK_BINARY_NSIS)
14:
15: IF(CPACK_BINARY_WIX)
16: MESSAGE(STATUS "WiX is selected\n")
17: SET(CPACK_WIX_UPGRADE_GUID "6B848460-7847-4176-9E2B-A8E42F38B3A1")
18: SET(CPACK_WIX_CULTURES "de-DE")
19:
20: ENDIF(CPACK_BINARY_WIX)
21:
22: INCLUDE(CPack)