|
@@ -1,22 +1,25 @@
|
|
|
|
|
|
-all: door32 testdoor testdoor/art.go space-ace/space-ace yt2000/yt2000 mines/mines
|
|
|
|
|
|
|
|
-mines/mines: mines/*.go
|
|
|
|
- cd mines; go build
|
|
|
|
|
|
+BUILD_OPTS =
|
|
|
|
+BUILD = ${BUILD_OPTS} go build
|
|
|
|
+EXT =
|
|
|
|
+
|
|
|
|
+all: door32${EXT} testdoor/testdoor${EXT} space-ace/space-ace${EXT} yt2000/yt2000${EXT} mines/mines${EXT} door32${EXT}
|
|
|
|
|
|
-# testdoor: testdoor/testdoor testdoor/testdoor.exe
|
|
|
|
-testdoor: testdoor/testdoor
|
|
|
|
|
|
+mines/mines: mines/*.go
|
|
|
|
+ cd mines; ${BUILD}
|
|
|
|
|
|
|
|
+# The old utility:
|
|
# font-out: font-out.go
|
|
# font-out: font-out.go
|
|
# go build font-out.go
|
|
# go build font-out.go
|
|
# cd font-show; go build
|
|
# cd font-show; go build
|
|
|
|
|
|
# font-util does it all! show, extract, list
|
|
# font-util does it all! show, extract, list
|
|
font-util/font-util:
|
|
font-util/font-util:
|
|
- cd font-util; go build
|
|
|
|
|
|
+ cd font-util; ${BUILD}
|
|
|
|
|
|
-door32: door32.go convert.go
|
|
|
|
- go build door32.go convert.go
|
|
|
|
|
|
+door32${EXT}: door32.go convert.go
|
|
|
|
+ ${BUILD_OPTS} go build door32.go convert.go
|
|
|
|
|
|
# door32: door32.c
|
|
# door32: door32.c
|
|
# gcc -g -o door32d door32.c
|
|
# gcc -g -o door32d door32.c
|
|
@@ -31,7 +34,7 @@ testdoor/rgfont.go: font-util/font-util
|
|
sed -i 's/Armageddon/RedGreen/g' testdoor/rgfont.go
|
|
sed -i 's/Armageddon/RedGreen/g' testdoor/rgfont.go
|
|
|
|
|
|
ansi-to-go/ansi-to-go: ansi-to-go/ansi-to-go.go
|
|
ansi-to-go/ansi-to-go: ansi-to-go/ansi-to-go.go
|
|
- cd ansi-to-go; go build
|
|
|
|
|
|
+ cd ansi-to-go; ${BUILD}
|
|
|
|
|
|
testdoor/art.go: testdoor/growl.ans ansi-to-go/ansi-to-go
|
|
testdoor/art.go: testdoor/growl.ans ansi-to-go/ansi-to-go
|
|
./ansi-to-go/ansi-to-go testdoor/growl.ans > testdoor/art.go
|
|
./ansi-to-go/ansi-to-go testdoor/growl.ans > testdoor/art.go
|
|
@@ -41,19 +44,17 @@ space-ace/space.go: space-ace/space.ans
|
|
|
|
|
|
# ./ansi-to-go.py main space.ans > space-ace/space.go
|
|
# ./ansi-to-go.py main space.ans > space-ace/space.go
|
|
|
|
|
|
-testdoor/testdoor: testdoor/art.go testdoor/fonts.go testdoor/rgfont.go testdoor/*.go door/*.go
|
|
|
|
- cd testdoor; go build
|
|
|
|
|
|
+testdoor/testdoor${EXT}: testdoor/art.go testdoor/fonts.go testdoor/rgfont.go testdoor/*.go door/*.go
|
|
|
|
+ cd testdoor; ${BUILD}
|
|
|
|
|
|
-# This builds just for amd64. (I might not be amd64...)
|
|
|
|
-# cd testdoor; GOOS=linux GOARCH=amd64 go build
|
|
|
|
|
|
|
|
# Build a windows exe, because we can!
|
|
# Build a windows exe, because we can!
|
|
-testdoor/testdoor.exe: testdoor/art.go testdoor/fonts.go testdoor/rgfont.go testdoor/*.go door/*.go
|
|
|
|
- cd testdoor; GOOS=windows GOARCH=amd64 go build
|
|
|
|
|
|
+# testdoor/testdoor.exe: testdoor/art.go testdoor/fonts.go testdoor/rgfont.go testdoor/*.go door/*.go
|
|
|
|
+# cd testdoor; GOOS=windows GOARCH=amd64 go build
|
|
|
|
|
|
# Build, with static link of sqlite.
|
|
# Build, with static link of sqlite.
|
|
-space-ace/space-ace: space-ace/*.go door/*.go space-ace/space.go
|
|
|
|
- cd space-ace; go build -ldflags="-extldflags=-static" -tags sqlite_omit_load_extension
|
|
|
|
|
|
+space-ace/space-ace${EXT}: space-ace/*.go door/*.go space-ace/space.go
|
|
|
|
+ cd space-ace; ${BUILD} -ldflags="-extldflags=-static" -tags sqlite_omit_load_extension
|
|
|
|
|
|
|
|
|
|
# ./font-out -f "Amazon Cyan,Medieval,Anarchy Blue" TDFONTS.TDF
|
|
# ./font-out -f "Amazon Cyan,Medieval,Anarchy Blue" TDFONTS.TDF
|
|
@@ -69,7 +70,7 @@ yt2000/cyberwar.go:
|
|
yt2000/armagedonred.go:
|
|
yt2000/armagedonred.go:
|
|
./font-util/font-util extract -f ArmagedonRed *.TDF > yt2000/armagedonred.go
|
|
./font-util/font-util extract -f ArmagedonRed *.TDF > yt2000/armagedonred.go
|
|
|
|
|
|
-yt2000/yt2000: yt2000/yt.go yt2000/ytopen.go yt2000/cyberwar.go
|
|
|
|
- cd yt2000; go build
|
|
|
|
|
|
+yt2000/yt2000${EXT}: yt2000/yt.go yt2000/ytopen.go yt2000/cyberwar.go
|
|
|
|
+ cd yt2000; ${BUILD}
|
|
|
|
|
|
|
|
|