aboutsummaryrefslogtreecommitdiff
path: root/bpkg/system-package-manager.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'bpkg/system-package-manager.cxx')
-rw-r--r--bpkg/system-package-manager.cxx31
1 files changed, 31 insertions, 0 deletions
diff --git a/bpkg/system-package-manager.cxx b/bpkg/system-package-manager.cxx
new file mode 100644
index 0000000..1503c32
--- /dev/null
+++ b/bpkg/system-package-manager.cxx
@@ -0,0 +1,31 @@
+// file : bpkg/system-package-manager.cxx -*- C++ -*-
+// license : MIT; see accompanying LICENSE file
+
+#include <bpkg/system-package-manager.hxx>
+
+#include <bpkg/diagnostics.hxx>
+
+namespace bpkg
+{
+ system_package_manager::
+ ~system_package_manager ()
+ {
+ // vtable
+ }
+
+ unique_ptr<system_package_manager>
+ make_system_package_manager (const target_triplet& host,
+ const string& type)
+ {
+ unique_ptr<system_package_manager> r;
+
+ if (r == nullptr)
+ {
+ if (!type.empty ())
+ fail << "unsupported package manager type '" << type << "' for host "
+ << host;
+ }
+
+ return r;
+ }
+}