FindSelfPackers

Finds UPX, the Ultimate Packer for eXecutables.

This module searches for executable packers-tools that compress executables or shared libraries into on-the-fly, self-extracting versions. It currently supports UPX.

Cache Variables

The following cache variables may be set:

SELF_PACKER_FOR_EXECUTABLE

Path to the executable packer for compressing executables.

SELF_PACKER_FOR_SHARED_LIB

Path to the executable packer for compressing shared libraries.

SELF_PACKER_FOR_EXECUTABLE_FLAGS

Command-line options to use when compressing executables.

SELF_PACKER_FOR_SHARED_LIB_FLAGS

Command-line options to use when compressing shared libraries.

Examples

Finding UPX:

find_package(SelfPackers)