aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/Package.hpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/Package.hpp b/include/Package.hpp
index 130e987..106a48d 100644
--- a/include/Package.hpp
+++ b/include/Package.hpp
@@ -5,7 +5,19 @@ 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
};
}