-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
29 lines (21 loc) · 734 Bytes
/
Copy pathMakefile
File metadata and controls
29 lines (21 loc) · 734 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
SWIFT ?= swift
DB ?= ./example-db
CLANG_MODULE_CACHE_PATH ?= /tmp/clang-module-cache
SWIFT_ENV = CLANG_MODULE_CACHE_PATH=$(CLANG_MODULE_CACHE_PATH)
SWIFT_SANDBOX_FLAG ?= --disable-sandbox
.PHONY: overgraph bridge build test cli repl clean
overgraph:
./Scripts/prepare-overgraph.sh
bridge: overgraph
./Scripts/build-bridge.sh
build: bridge
$(SWIFT_ENV) $(SWIFT) build $(SWIFT_SANDBOX_FLAG)
test: bridge
$(SWIFT_ENV) $(SWIFT) test $(SWIFT_SANDBOX_FLAG)
cli: bridge
$(SWIFT_ENV) $(SWIFT) build $(SWIFT_SANDBOX_FLAG) --product overgraph-cli
repl: bridge
$(SWIFT_ENV) $(SWIFT) run $(SWIFT_SANDBOX_FLAG) overgraph-cli --db $(DB)
clean:
rm -rf .build BridgeArtifacts/lib/libovergraph_swift_bridge.a
rm -rf rust-bridge/target