1
0
mirror of https://shylinux.com/x/ContextOS synced 2025-04-25 16:58:06 +08:00
ContextOS/Makefile
2022-03-20 12:21:59 +08:00

24 lines
903 B
Makefile

export CGO_ENABLED=0
publish_ice = usr/publish/ice.$(shell go env GOOS).$(shell go env GOARCH)
all: def
@echo && date
go build -v -o bin/ice.bin src/main.go src/version.go src/binpack.go && chmod u+x bin/ice.bin && ./bin/ice.sh restart
rm ${publish_ice}; cp bin/ice.bin ${publish_ice}
def:
@ [ -f src/version.go ] || echo "package main" > src/version.go
@ [ -f src/binpack.go ] || echo "package main" > src/binpack.go
app:
CGO_ENABLED=1 go build -o usr/publish/contexts.app/Contents/MacOS/contexts src/app.go src/binpack.go && open usr/publish/contexts.app
hdiutil create usr/publish/tmp.dmg -ov -volname "ContextsInstall" -fs HFS+ -srcfolder "usr/publish/contexts.app"
rm -f usr/publish/ContextsInstall.dmg
hdiutil convert usr/publish/tmp.dmg -format UDZO -o usr/publish/ContextsInstall.dmg
%: src/%.go
@echo && date
go build -v -o usr/publish/$@ src/$@.go && chmod u+x usr/publish/$@