11compileFlags = '-c 3 -B -wb=false'
2- profilingRom = roms/Pitfall.bin
2+ # profilingRom = roms/Pitfall.bin
3+ profilingRom = "test_roms/plusrom/sokoboo Plus.bin"
34
45.PHONY : all clean tidy generate check_lint lint check_pandoc readme_spell test race profile profile_display mem_profil_debug build_assertions build release release_statsview check_upx release_upx release_upx_statsview cross_windows cross_windows_statsview cross_windows_static cross_windows_static_statsview check_gotip build_with_gotip
56
1011 @echo " removing binary and profiling files"
1112 @rm -f gopher2600 cpu.profile mem.profile debug.cpu.profile debug.mem.profile
1213 @rm -f gopher2600.exe
14+ @rm -f gopher2600_statsview gopher2600_statsview.exe
1315 @find ./ -type f | grep " \.orig" | xargs -r rm
1416
1517tidy :
@@ -68,13 +70,13 @@ build: generate
6870 go build -gcflags $(compileFlags )
6971
7072build_statsview : generate
71- go build -gcflags $(compileFlags ) -tags=" statsview"
73+ go build -gcflags $(compileFlags ) -tags=" statsview" -o gopher2600_statsview
7274
7375release : generate
7476 go build -gcflags $(compileFlags ) -ldflags=" -s -w" -tags=" release"
7577
7678release_statsview : generate
77- go build -gcflags $(compileFlags ) -tags=" release statsview"
79+ go build -gcflags $(compileFlags ) -tags=" release statsview" -o gopher2600_statsview
7880
7981check_upx :
8082ifeq (, $(shell which upx) )
@@ -88,22 +90,22 @@ release_upx: check_upx generate
8890 rm gopher2600.upx
8991
9092release_upx_statsview : check_upx generate
91- go build -gcflags $(compileFlags ) -ldflags=" -s -w" -tags=" release statsview"
92- upx -o gopher2600 .upx gopher2600
93- cp gopher2600 .upx gopher2600
94- rm gopher2600 .upx
93+ go build -gcflags $(compileFlags ) -ldflags=" -s -w" -tags=" release statsview" -o gopher2600_statsview
94+ upx -o gopher2600_statsview .upx gopher2600_statsview
95+ cp gopher2600_statsview .upx gopher2600_statsview
96+ rm gopher2600_statsview .upx
9597
9698cross_windows : generate
9799 CGO_ENABLED=" 1" CC=" /usr/bin/x86_64-w64-mingw32-gcc" CXX=" /usr/bin/x86_64-w64-mingw32-g++" GOOS=" windows" GOARCH=" amd64" CGO_LDFLAGS=" -lmingw32 -lSDL2" CGO_CFLAGS=" -D_REENTRANT" go build -tags " release" -gcflags $(compileFlags ) -ldflags=" -s -w" .
98100
99101cross_windows_statsview : generate
100- CGO_ENABLED=" 1" CC=" /usr/bin/x86_64-w64-mingw32-gcc" CXX=" /usr/bin/x86_64-w64-mingw32-g++" GOOS=" windows" GOARCH=" amd64" CGO_LDFLAGS=" -lmingw32 -lSDL2" CGO_CFLAGS=" -D_REENTRANT" go build -tags " release statsview" -gcflags $(compileFlags ) -ldflags=" -s -w" .
102+ CGO_ENABLED=" 1" CC=" /usr/bin/x86_64-w64-mingw32-gcc" CXX=" /usr/bin/x86_64-w64-mingw32-g++" GOOS=" windows" GOARCH=" amd64" CGO_LDFLAGS=" -lmingw32 -lSDL2" CGO_CFLAGS=" -D_REENTRANT" go build -tags " release statsview" -gcflags $(compileFlags ) -ldflags=" -s -w" -o gopher2600_statsview.exe .
101103
102104cross_windows_static : generate
103105 CGO_ENABLED=" 1" CC=" /usr/bin/x86_64-w64-mingw32-gcc" CXX=" /usr/bin/x86_64-w64-mingw32-g++" GOOS=" windows" GOARCH=" amd64" CGO_LDFLAGS=" -static-libgcc -static-libstdc++" go build -tags " static release" -gcflags $(compileFlags ) -ldflags " -s -w" .
104106
105107cross_windows_static_statsview : generate
106- CGO_ENABLED=" 1" CC=" /usr/bin/x86_64-w64-mingw32-gcc" CXX=" /usr/bin/x86_64-w64-mingw32-g++" GOOS=" windows" GOARCH=" amd64" CGO_LDFLAGS=" -static-libgcc -static-libstdc++" go build -tags " static release statsview" -gcflags $(compileFlags ) -ldflags " -s -w" .
108+ CGO_ENABLED=" 1" CC=" /usr/bin/x86_64-w64-mingw32-gcc" CXX=" /usr/bin/x86_64-w64-mingw32-g++" GOOS=" windows" GOARCH=" amd64" CGO_LDFLAGS=" -static-libgcc -static-libstdc++" go build -tags " static release statsview" -gcflags $(compileFlags ) -ldflags " -s -w" -o gopher2600_statsview.exe .
107109
108110check_gotip :
109111ifeq (, $(shell which gotip) )
0 commit comments