This directory contains native packaging scripts for various platforms. The Makefile could optionally be converted into a CMakeLists file. Non-working example: add_custom_target(tarball git archive -o "libkqueue-${PROJECT_VERSION}.tar.gz" --prefix "libkqueue-${PROJECT_VERSION}/" HEAD) add_custom_target(docker_image docker build -t libkqueue-build --build-arg "project_version=${PROJECT_VERSION}" . DEPENDS tarball) add_custom_target(native_package docker run --rm -it libkqueue-deb dpkg-buildpackage -uc -us -sn DEPENDS docker_image) add_custom_target(debug_package_build docker run --rm -it libkqueue-deb docker run --rm -it libkqueue-deb:latest dpkg-buildpackage -uc -us DEPENDS docker_image)