Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
rvgo/bin
rvgo/scripts/go-ffi/go-ffi

rvsol/cache
rvsol/out

tests/go-tests/bin

# jetbrains
Expand Down
25 changes: 25 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
build-rvgo:
make -C ./rvgo build
.PHONY: build-rvgo

build-rvsol:
make -C ./rvsol build
.PHONY: build-rvsol

build-test:
make -C ./tests/go-tests all
make -C ./rvgo build-ffi
.PHONY: build-test

build: build-test build-rvsol build-rvgo
.PHONY: build

clean:
make -C ./rvgo clean
make -C ./rvsol clean
.PHONY: clean

test: build
make -C ./rvgo test
make -C ./rvsol test
.PHONY: test
26 changes: 26 additions & 0 deletions rvgo/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
GITCOMMIT ?= $(shell git rev-parse HEAD)
GITDATE ?= $(shell git show -s --format='%ct')
VERSION := v0.0.0

LDFLAGSSTRING +=-X main.GitCommit=$(GITCOMMIT)
LDFLAGSSTRING +=-X main.GitDate=$(GITDATE)
LDFLAGSSTRING +=-X github.com/ethereum-optimism/asterisc/rvgo/version.Version=$(VERSION)
LDFLAGSSTRING +=-X github.com/ethereum-optimism/asterisc/rvgo/version.Meta=$(VERSION_META)
LDFLAGS := -ldflags "$(LDFLAGSSTRING)"

build:
env GO111MODULE=on GOOS=$(TARGETOS) GOARCH=$(TARGETARCH) go build -v $(LDFLAGS) -o ./bin/asterisc .
.PHONY: build

build-ffi:
env GO111MODULE=on GOOS=$(TARGETOS) GOARCH=$(TARGETARCH) go build -v $(LDFLAGS) -o ./scripts/go-ffi/go-ffi ./scripts/go-ffi
.PHONY: build-ffi

clean:
rm -rf ./bin
rm ./scripts/go-ffi/go-ffi
.PHONY: clean

test:
go test ./...
.PHONY: test
11 changes: 11 additions & 0 deletions rvsol/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
build:
forge build
.PHONY: build

clean:
forge clean
.PHONY: clean

test:
forge test -vvv --ffi
.PHONY: test