Patrick Kelley 8fd444092b initial
2025-05-07 15:35:15 -04:00

784 B

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)