33
44ZIG := zig
55BC := $(dir $(abspath $(lastword $(MAKEFILE_LIST ) ) ) )
6- # option test filter make unittest F="server"
6+ # option test filter make test F="server"
77F =
88
99# OS and ARCH
4747
4848# $(ZIG) commands
4949# ------------
50- .PHONY : build build-dev run run-release shell test bench download-zig wpt unittest data
50+ .PHONY : build build-dev run run-release shell test bench download-zig wpt data get-v8 build-v8 build-v8-dev
5151
5252zig_version = $(shell grep 'recommended_zig_version = "' "vendor/zig-js-runtime/build.zig" | cut -d'"' -f2)
5353
@@ -62,13 +62,13 @@ download-zig:
6262# # Build in release-safe mode
6363build :
6464 @printf " \e[36mBuilding (release safe)...\e[0m\n"
65- $(ZIG ) build -Doptimize=ReleaseSafe -Dengine=v8 - Dgit_commit=$$(git rev-parse --short HEAD ) || (printf " \e[33mBuild ERROR\e[0m\n" ; exit 1; )
65+ $(ZIG ) build -Doptimize=ReleaseSafe -Dgit_commit=$$(git rev-parse --short HEAD ) || (printf " \e[33mBuild ERROR\e[0m\n" ; exit 1; )
6666 @printf " \e[33mBuild OK\e[0m\n"
6767
6868# # Build in debug mode
6969build-dev :
7070 @printf " \e[36mBuilding (debug)...\e[0m\n"
71- @$(ZIG ) build -Dengine=v8 - Dgit_commit=$$(git rev-parse --short HEAD ) || (printf " \e[33mBuild ERROR\e[0m\n" ; exit 1; )
71+ @$(ZIG ) build -Dgit_commit=$$(git rev-parse --short HEAD ) || (printf " \e[33mBuild ERROR\e[0m\n" ; exit 1; )
7272 @printf " \e[33mBuild OK\e[0m\n"
7373
7474# # Run the server in debug mode
@@ -79,39 +79,47 @@ run: build
7979# # Run a JS shell in debug mode
8080shell :
8181 @printf " \e[36mBuilding shell...\e[0m\n"
82- @$(ZIG ) build shell -Dengine=v8 || (printf " \e[33mBuild ERROR\e[0m\n" ; exit 1; )
82+ @$(ZIG ) build shell || (printf " \e[33mBuild ERROR\e[0m\n" ; exit 1; )
8383
8484# # Run WPT tests
8585wpt :
8686 @printf " \e[36mBuilding wpt...\e[0m\n"
87- @$(ZIG ) build wpt -Dengine=v8 - - --safe $(filter-out $@ ,$(MAKECMDGOALS ) ) || (printf " \e[33mBuild ERROR\e[0m\n" ; exit 1; )
87+ @$(ZIG ) build wpt -- --safe $(filter-out $@ ,$(MAKECMDGOALS ) ) || (printf " \e[33mBuild ERROR\e[0m\n" ; exit 1; )
8888
8989wpt-summary :
9090 @printf " \e[36mBuilding wpt...\e[0m\n"
91- @$(ZIG ) build wpt -Dengine=v8 - - --safe --summary $(filter-out $@ ,$(MAKECMDGOALS ) ) || (printf " \e[33mBuild ERROR\e[0m\n" ; exit 1; )
91+ @$(ZIG ) build wpt -- --safe --summary $(filter-out $@ ,$(MAKECMDGOALS ) ) || (printf " \e[33mBuild ERROR\e[0m\n" ; exit 1; )
9292
9393# # Test
9494test :
95- @printf " \e[36mTesting...\e[0m\n"
96- @$(ZIG ) build test -Dengine=v8 || (printf " \e[33mTest ERROR\e[0m\n" ; exit 1; )
97- @printf " \e[33mTest OK\e[0m\n"
95+ @TEST_FILTER=' ${F}' $(ZIG ) build test -freference-trace --summary all
9896
99- unittest :
100- @TEST_FILTER=' ${F}' $(ZIG ) build unittest -freference-trace --summary all
97+ # # v8
98+ get-v8 :
99+ @printf " \e[36mGetting v8 source...\e[0m\n"
100+ @$(ZIG ) build get-v8
101+
102+ build-v8-dev :
103+ @printf " \e[36mBuilding v8 (dev)...\e[0m\n"
104+ @$(ZIG ) build build-v8
105+
106+ build-v8 :
107+ @printf " \e[36mBuilding v8...\e[0m\n"
108+ @$(ZIG ) build -Doptimize=ReleaseSafe build-v8
101109
102110# Install and build required dependencies commands
103111# ------------
104112.PHONY : install-submodule
105- .PHONY : install-zig-js-runtime install-zig-js-runtime-dev install- libiconv
113+ .PHONY : install-libiconv
106114.PHONY : _install-netsurf install-netsurf clean-netsurf test-netsurf install-netsurf-dev
107115.PHONY : install-mimalloc install-mimalloc-dev clean-mimalloc
108116.PHONY : install-dev install
109117
110118# # Install and build dependencies for release
111- install : install-submodule install-zig-js-runtime install- libiconv install-netsurf install-mimalloc
119+ install : install-submodule install-libiconv install-netsurf install-mimalloc
112120
113121# # Install and build dependencies for dev
114- install-dev : install-submodule install-zig-js-runtime-dev install- libiconv install-netsurf-dev install-mimalloc-dev
122+ install-dev : install-submodule install-libiconv install-netsurf-dev install-mimalloc-dev
115123
116124install-netsurf-dev : _install-netsurf
117125install-netsurf-dev : OPTCFLAGS := -O0 -g -DNDEBUG
@@ -194,14 +202,6 @@ ifneq ("$(wildcard vendor/libiconv/libiconv-1.17/Makefile)","")
194202 make clean
195203endif
196204
197- install-zig-js-runtime-dev :
198- @cd vendor/zig-js-runtime && \
199- make install-dev
200-
201- install-zig-js-runtime :
202- @cd vendor/zig-js-runtime && \
203- make install
204-
205205data :
206206 cd src/data && go run public_suffix_list_gen.go > public_suffix_list.zig
207207
0 commit comments