Nicer generate_bindings flags
continuous-integration/drone/pr Build is running Details

This commit is contained in:
Sarah Jamie Lewis 2023-03-02 15:50:20 -08:00
parent 6b64ee0553
commit 8fd4a81523
2 changed files with 9 additions and 5 deletions

View File

@ -26,7 +26,7 @@ steps:
commands: commands:
- make clean - make clean
# Compile Server Experiments # Compile Server Experiments
- go run generate/generate_bindings.go -- serverExperiment - go run generate/generate_bindings.go --experiments "serverExperiment"
- make linux - make linux
- name: build-android - name: build-android
@ -49,7 +49,7 @@ steps:
- name: deps - name: deps
path: /go path: /go
commands: commands:
- go run generate/generate_bindings.go -- serverExperiment - go run generate/generate_bindings.go --experiments "serverExperiment"
- make windows - make windows
- name: deploy-buildfiles - name: deploy-buildfiles
@ -139,7 +139,7 @@ steps:
- name: build-macos-x64 - name: build-macos-x64
commands: commands:
- export PATH=$PATH:/usr/local/go/bin/ - export PATH=$PATH:/usr/local/go/bin/
- go run generate/generate_bindings.go -- serverExperiment - go run generate/generate_bindings.go --experiments "serverExperiment"
- make libCwtch.x64.dylib - make libCwtch.x64.dylib
- name: build-macos-arm64 - name: build-macos-arm64
when: when:
@ -148,7 +148,7 @@ steps:
status: [ success ] status: [ success ]
commands: commands:
- export PATH=$PATH:/usr/local/go/bin/ - export PATH=$PATH:/usr/local/go/bin/
- go run generate/generate_bindings.go -- serverExperiment - go run generate/generate_bindings.go --experiments "serverExperiment"
- go mod download - go mod download
- make libCwtch.arm64.dylib - make libCwtch.arm64.dylib
- name: deploy-buildfiles - name: deploy-buildfiles

View File

@ -2,6 +2,7 @@ package main
import ( import (
"bufio" "bufio"
"flag"
"fmt" "fmt"
"log" "log"
"os" "os"
@ -11,8 +12,11 @@ import (
func main() { func main() {
var experiments string
flag.StringVar(&experiments, "experiments", "test", "experiments to enable")
flag.Parse()
loadedExperiments := make(map[string]bool) loadedExperiments := make(map[string]bool)
for _, exp := range os.Args[1:] { for _, exp := range strings.Split(experiments, " ") {
loadedExperiments[exp] = true loadedExperiments[exp] = true
} }