12345678910111213141516171819202122232425262728293031323334353637 |
- ALL=`echo static/img/*.svg | sed 's/svg/webp/g'` amuse
- all:V: $ALL
- reallyall:V: $ALL pymodule
- amuse: main.go router.go go.mod go.sum `echo front/*.go i18n/*.go libamuse/*.go tmdb/*.go wikidata/*.go inventaire/*.go db/*.go datastructure/*.go network/*.go accounts/*.go`
- CGO_CFLAGS="-D_LARGEFILE64_SOURCE" go build -ldflags "-s -w -linkmode external -extldflags -static"
- static/img/%.webp: static/img/%.svg
- rendersvg static/img/$stem.svg static/img/$stem.png
- cwebp -lossless static/img/$stem.png -o static/img/$stem.webp
- rm static/img/$stem.png
- PREFIX=`echo ${PREFIX:-/usr/local}`
- install:V: amuse
- mkdir -m755 -p $PREFIX/bin
- mkdir -m755 -p $PREFIX/share/amuse
- mkdir -m755 -p $PREFIX/share/amuse/templates
- mkdir -m755 -p $PREFIX/share/amuse/i18n
- mkdir -m755 -p $PREFIX/share/amuse/static/style
- mkdir -m755 -p $PREFIX/share/amuse/static/img
- mkdir -m755 -p $PREFIX/share/amuse/static/fonts
- install -m755 amuse $PREFIX/bin/amuse
- install -m644 templates/*.html $PREFIX/share/amuse/templates/
- install -m644 i18n/*-*.toml $PREFIX/share/amuse/i18n/
- ln -s $PREFIX/share/amuse/i18n/en-GB.toml $PREFIX/share/amuse/i18n/default.toml
- install -m644 static/style/style.css $PREFIX/share/amuse/static/style/style.css
- install -m644 static/img/*.webp $PREFIX/share/amuse/static/img/
- install -m644 static/fonts/MaterialIcons-Regular.woff2 $PREFIX/share/amuse/static/fonts/MaterialIcons-Regular.woff2
- uninstall:V:
- rm $PREFIX/bin/amuse
- rm -r $PREFIX/share/amuse
- zip:V: amuse.tgz
- amuse.tgz: amuse `echo templates/* static/* i18n/*`
- tar czf amuse.tgz templates i18n/??-??.toml static amuse
|