-
Notifications
You must be signed in to change notification settings - Fork 2
/
Makefile
39 lines (29 loc) · 1.03 KB
/
Makefile
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
30
31
32
33
34
35
36
37
38
39
###########
### ENV ###
###########
# Include `.env` file and export its variables
# (`-include` to ignore any errors if it does not exist)
-include .env
###########
### ALL ###
###########
all: clean install build
#############
### FORGE ###
#############
install:; git submodule update --init --recursive
build:; forge clean && forge build
test:; forge clean && forge test
clean:; forge clean
############
### POCS ###
############
poc-fallback:; forge clean && forge test --match-contract Fallback -vv
poc-fallout:; forge clean && forge test --match-contract Fallout -vv
poc-coinflip:; forge clean && forge test --match-contract CoinFlip -vv
poc-telephone:; forge clean && forge test --match-contract Telephone -vv
poc-token:; forge clean && forge test --match-contract Token -vv
poc-delegate:; forge clean && forge test --match-contract Delegate -vv
poc-force:; forge clean && forge test --match-contract Force -vv
poc-vault:; forge clean && forge test --match-contract Vault -vv
poc-king:; forge clean && forge test --match-contract King -vv