# Correct way to use CPack to distribute binaries

**URL:** https://discourse.kitware.com/t/correct-way-to-use-cpack-to-distribute-binaries/889
**Category:** Computational Model Builder (CMB)
**Created:** [August 25, 2022, 12:53am UTC](https://discourse.kitware.com/t/correct-way-to-use-cpack-to-distribute-binaries/889 "2022-08-25T00:53:11Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Yang](https://discourse.kitware.com/user_avatar/discourse.kitware.com/yang/32/556_2.png) [@Yang](https://discourse.kitware.com/u/Yang)
#### Post date: [August 25, 2022, 12:53am UTC](https://discourse.kitware.com/t/correct-way-to-use-cpack-to-distribute-binaries/889/1 "2022-08-25T00:53:11Z")

</div>

Hi CMB community,

I am new to CPack and I would like to learn it.  
I see that CMB superbuild has CPack rules implemented but I didn’t find any documentation of how to properly use it.

Here is what I found out. There is a folder called `cpack` in the build tree after cmb-superbuild has been built. Go to the subfolder where a CMakeLists.txt is.

```auto
mkdir build && cd build
cmake ..
CPack

```

Is this how CPack is supposed to be used?

Thanks,  
Yang

---

<div class="post-metadata">

### Author: ![ben.boeckel](https://discourse.kitware.com/letter_avatar_proxy/v4/letter/b/ea5d25/32.png) [@ben.boeckel](https://discourse.kitware.com/u/ben.boeckel)
#### Post date: [August 27, 2022, 1:38pm UTC](https://discourse.kitware.com/t/correct-way-to-use-cpack-to-distribute-binaries/889/2 "2022-08-27T13:38:36Z")

</div>

There are tests with a `cpack-` prefix on their name. You can run them with `ctest -R cpack-`

---

<div class="post-metadata">

### Author: ![melroy89](https://discourse.kitware.com/user_avatar/discourse.kitware.com/melroy89/32/1177_2.png) [@melroy89](https://discourse.kitware.com/u/melroy89)
#### Post date: [December 25, 2025, 12:44pm UTC](https://discourse.kitware.com/t/correct-way-to-use-cpack-to-distribute-binaries/889/3 "2025-12-25T12:44:19Z")

</div>

Well, you can create a package like TGZ, deb or RPM, look so in one go:

```auto

cpack -C Release -G "TGZ;DEB;RPM"

```
