From 65d38d5efcfdd2003c8c8b42813e54f279f51ca0 Mon Sep 17 00:00:00 2001 From: crazywhalecc Date: Sat, 18 Mar 2023 17:34:37 +0800 Subject: [PATCH] add builder provider --- src/SPC/builder/BuilderProvider.php | 42 +++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 src/SPC/builder/BuilderProvider.php diff --git a/src/SPC/builder/BuilderProvider.php b/src/SPC/builder/BuilderProvider.php new file mode 100644 index 00000000..02f3d524 --- /dev/null +++ b/src/SPC/builder/BuilderProvider.php @@ -0,0 +1,42 @@ + new WindowsBuilder( + // binary_sdk_dir: $input->getOption('with-sdk-binary-dir'), + // vs_ver: $input->getOption('vs-ver'), + // arch: $input->getOption('arch'), + // ), + 'Darwin' => new MacOSBuilder( + cc: $input->getOption('cc'), + cxx: $input->getOption('cxx'), + arch: $input->getOption('arch'), + ), + // 'Linux' => new LinuxBuilder( + // cc: $input->getOption('cc'), + // cxx: $input->getOption('cxx'), + // arch: $input->getOption('arch'), + // ), + default => throw new RuntimeException('Current OS is not supported yet'), + }; + } +}