#ifndef SIBS_PACKAGE_HPP #define SIBS_PACKAGE_HPP namespace sibs { enum class PackageType : int { // Compile as executable when compiling project with this directly. // If used in dependency, then fail because you can't (currently) have dependency to executable. EXECUTABLE, // Compile as static library when compiling project with this directly. // If used in dependency, then this is the preferred library type, but the dependant project can override this. STATIC, // Compile as dynamic library when compiling project with this directly. // If used in dependency, then this is the preferred library type, but the dependant project can override this. DYNAMIC, // Identical to DYNAMIC LIBRARY }; } #endif //SIBS_PACKAGE_HPP