cpack_add_component(compname [DISPLAY_NAME name] [DESCRIPTION description] [HIDDEN | REQUIRED | DISABLED ] [GROUP group] [DEPENDS comp1 comp2 ... ] [INSTALL_TYPES type1 type2 ... ] [DOWNLOADED] [ARCHIVE_FILE filename] [PLIST filename])
cpack_add_component(compname [DISPLAY_NAME name] [DESCRIPTION description] [HIDDEN | REQUIRED | DISABLED ] [GROUP group] [DEPENDS comp1 comp2 ... ] [INSTALL_TYPES type1 type2 ... ] [DOWNLOADED] [ARCHIVE_FILE filename] [PLIST filename])
cpack_add_component( CastorDvpTD
DISPLAY_NAME "CastorDvpTD"
DESCRIPTION "A small Tower Defense game, using Castor3D."
GROUP Demos
DEPENDS GuiCommon
)
cpack_add_component(CLI
DISPLAY_NAME "Command Line Interface"
DESCRIPTION "Command Line Interface"
)
cpack_add_component(core
DISPLAY_NAME "Core"
DESCRIPTION "Khiva Core"
GROUP khiva
REQUIRED)
cpack_add_component(${PROJECT_NAME}_Runtime
DISPLAY_NAME Runtime
Description "Shared libraries"
REQUIRED
INSTALL_TYPES Full Developer Minimal)
cpack_add_component(HyperHDR
DISPLAY_NAME "HyperHDR"
DESCRIPTION "HyperHDR runtime"
INSTALL_TYPES Full Min
GROUP Runtime
REQUIRED
)
cpack_add_component(${_EXE_TARGET} DISPLAY_NAME "${COMMANDLINE}" DESCRIPTION "${DESCRIPTION}")
cpack_add_component(applications
DISPLAY_NAME "ROOT Applications"
DESCRIPTION "ROOT executables such as root.exe"
INSTALL_TYPES full minimal developer)
cpack_add_component(Documentation DISPLAY_NAME "Documentation" DESCRIPTION "EnergyPlus documentation in PDF format")
cpack_add_component(GPUPerfAPI)
cpack_add_component(${VPL_COMPONENT_LIB})
cpack_add_component ( server GROUP main )
cpack_add_component(Resources
DISPLAY_NAME "Application Resources"
DESCRIPTION "Resource Files used by the OpenStudio Application"
)
cpack_add_component(DevCommon GROUP main)
cpack_add_component(
ScreenPlay
DISPLAY_NAME "ScreenPlay"
DESCRIPTION "This installs ScreenPlay.")
cpack_add_component(PerfTools DISPLAY_NAME "ZeroMQ performance tools" INSTALL_TYPES FullInstall DevInstall)
cpack_add_component (${COMPNAME} ${ARGN})
cpack_add_component(docs HIDDEN)
cpack_add_component (libraries
DISPLAY_NAME "HDF5 Libraries"
GROUP Runtime
INSTALL_TYPES Full Developer User
)
cpack_add_component(docs DISPLAY_NAME "SIL Kit Documentation")
cpack_add_component(Core DISPLAY_NAME "Plex Media Player" DESCRIPTION "Plex Media Player (Core Application)" REQUIRED)
cpack_add_component(binaries
DISPLAY_NAME "Binaries only"
REQUIRED
)
cpack_add_component(Halide_Runtime
DISPLAY_NAME "Halide"
DESCRIPTION "Runtime files for libHalide and autoschedulers")
CPACK_ADD_COMPONENT(library DISPLAY_NAME "Library" DESCRIPTION "The runtime libraries" REQUIRED)
cpack_add_component(runtime DEPENDS runtime)
cpack_add_component(PerfTools DISPLAY_NAME "ZeroMQ performance tools" INSTALL_TYPES FullInstall DevInstall)
cpack_add_component(library
DISPLAY_NAME "Library"
DESCRIPTION "The boden framework"
REQUIRED
INSTALL_TYPES
all libonly
GROUP boden_framework)
cpack_add_component(creator DISPLAY_NAME "TiGL + 3rd Party DLLs")
cpack_add_component(${cname} DISPLAY_NAME "${name}" GROUP "ContentPack" REQUIRED TRUE)
cpack_add_component(SDK
DISPLAY_NAME "Spaghetti SDK"
REQUIRED
)
cpack_add_component(application HIDDEN)
cpack_add_component (packs
DISPLAY_NAME "Required Resources"
HIDDEN
)
cpack_add_component (libraries
DISPLAY_NAME "HDF5 Libraries"
GROUP Runtime
INSTALL_TYPES Full Developer User
)
cpack_add_component(forge_dependencies
DISPLAY_NAME "Forge Dependencies"
DESCRIPTION "Libraries required by Forge OpenGL backend"
PARENT_GROUP backends
INSTALL_TYPES Development Runtime)
cpack_add_component(${RC_COMPONENT}
DISPLAY_NAME "${RC_DISPLAY_NAME}"
INSTALL_TYPES ${RC_INSTALL_TYPES}
DESCRIPTION ${RC_DESCRIPTION})
cpack_add_component(foleys_gui_magic
GROUP Foleys
INSTALL_TYPES Developer)
cpack_add_component(
ogs_cli
DISPLAY_NAME "OGS THMC Simulator"
DESCRIPTION "The command line interface for OpenGeoSys."
GROUP Applications
)
cpack_add_component(share
DISPLAY_NAME "OpenMS shared files"
DESCRIPTION "OpenMS shared files"
INSTALL_TYPES recommended full minimal
)
cpack_add_component (libraries
DISPLAY_NAME "HDF5 Libraries"
GROUP Runtime
INSTALL_TYPES Full Developer User
)
cpack_add_component(Development
DISPLAY_NAME "Development Components"
DESCRIPTION "Install all files needed for developing Geant4 applications (headers, makefiles, etc.)"
INSTALL_TYPES developer full
)
cpack_add_component(dev
DISPLAY_NAME "${LIB_NAME} header"
DESCRIPTION "The header needed for using ${LIB_NAME} in own software"
)
cpack_add_component(binary GROUP static)
cpack_add_component(
dev
DISPLAY_NAME "Development"
DESCRIPTION "Development needed header files for ROCM-SMI"
DEPENDS dev)
cpack_add_component(SRCML
DISPLAY_NAME "srcml"
DESCRIPTION "srcml cli program with required libraries"
REQUIRED
INSTALL_TYPES CLIENT DEVELOPER)
cpack_add_component(MachinekitHAL_Executable_Bitfile_Python_Packages
GROUP MachinekitHAL_Executable_Bitfile)
cpack_add_component(bin DISPLAY_NAME bin REQUIRED INSTALL_TYPES all)
CPACK_ADD_COMPONENT(DTApplication DISPLAY_NAME "darktable main application" REQUIRED)
cpack_add_component(doc
DISPLAY_NAME Documentation
DESCRIPTION "API reference and documentation (generated with Doxygen)."
)
cpack_add_component(lib REQUIRED)
cpack_add_component(Runtime DISPLAY_NAME "Application" DESCRIPTION "Reference application that makes use of libxeve" GROUP RuntimeGroup INSTALL_TYPES Full Runtime)
cpack_add_component(PerfTools
DISPLAY_NAME "ZeroMQ performance tools"
INSTALL_TYPES FullInstall DevInstall)
cpack_add_component (PerfTools
DISPLAY_NAME "ZeroMQ performance tools"
INSTALL_TYPES FullInstall DevInstall
)
cpack_add_component(PerfTools
DISPLAY_NAME "ZeroMQ performance tools"
INSTALL_TYPES FullInstall DevInstall)
cpack_add_component(${BINARY_NAME} GROUP base)
cpack_add_component(i18n HIDDEN)
cpack_add_component (libraries
DISPLAY_NAME "HDF5 Libraries"
GROUP Runtime
INSTALL_TYPES Full Developer User
)
cpack_add_component(runtime_support
DISPLAY_NAME "Runtime support"
DESCRIPTION "Required SIMH runtime support (documentation, shared libraries)"
REQUIRED
)
CPACK_ADD_COMPONENT (hdfapplications
DISPLAY_NAME "HDF5 Applications"
DEPENDS libraries
GROUP Applications
)
cpack_add_component(serversdk
DISPLAY_NAME
"VRPN Server Library and C++ Headers")