diff options
author | David Thompson <dthompson2@worcester.edu> | 2023-09-22 08:24:42 -0400 |
---|---|---|
committer | David Thompson <dthompson2@worcester.edu> | 2023-09-23 16:29:08 -0400 |
commit | ea0d3009fa7020d75c1657cb532570305de699a6 (patch) | |
tree | 288c154ad995c78115eeb85140dff2703fad3f50 /Makefile.am | |
parent | 00df702b030ee01d6c544cb7e3e1170b7f29a343 (diff) |
Allow game to be properly installable.
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 48 |
1 files changed, 39 insertions, 9 deletions
diff --git a/Makefile.am b/Makefile.am index 5b33176..3840af1 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,3 +1,22 @@ +# Handle substitution of fully-expanded Autoconf variables. +do_subst = $(SED) \ + -e 's,[@]GUILE[@],$(GUILE),g' \ + -e 's,[@]guilemoduledir[@],$(guilemoduledir),g' \ + -e 's,[@]guileobjectdir[@],$(guileobjectdir),g' \ + -e 's,[@]datadir[@],$(datadir),g' + +scripts/super-bloom: scripts/super-bloom.in Makefile + $(AM_V_at)rm -f $@ $@-t + $(AM_V_at)$(MKDIR_P) "$(@D)" + $(AM_V_GEN)$(do_subst) < "$(srcdir)/$@.in" > "$@-t" + $(AM_V_at)chmod a+x,a-w "$@-t" && mv -f "$@-t" "$@" + +super-bloom/config.scm: super-bloom/config.scm.in Makefile + $(AM_V_at)rm -f $@ $@-t + $(AM_V_at)$(MKDIR_P) "$(@D)" + $(AM_V_GEN)$(do_subst) < "$(srcdir)/$@.in" > "$@-t" + $(AM_V_at)chmod a-w "$@-t" && mv -f "$@-t" "$@" + GOBJECTS = $(SOURCES:%.scm=%.go) nobase_mod_DATA = $(SOURCES) nobase_go_DATA = $(GOBJECTS) @@ -20,6 +39,7 @@ moddir=$(prefix)/share/guile/site/$(GUILE_EFFECTIVE_VERSION) godir=$(libdir)/guile/$(GUILE_EFFECTIVE_VERSION)/site-ccache SOURCES = \ + super-bloom/config.scm \ super-bloom/common.scm \ super-bloom/actor.scm \ super-bloom/water.scm \ @@ -30,16 +50,22 @@ SOURCES = \ super-bloom/splash.scm \ super-bloom/main.scm -EXTRA_DIST = \ - $(SOURCES) \ - COPYING \ - README.md \ - guix.scm \ +bin_SCRIPTS = \ + scripts/super-bloom + +audiodir = $(pkgdatadir)/audio +dist_audio_DATA = \ assets/audio/absorb.wav \ assets/audio/explosion.wav \ assets/audio/spray.wav \ - assets/audio/watered.wav \ - assets/fonts/monogram_extended.ttf \ + assets/audio/watered.wav + +fontsdir = $(pkgdatadir)/fonts +dist_fonts_DATA = \ + assets/fonts/monogram_extended.ttf + +imagesdir = $(pkgdatadir)/images +dist_images_DATA = \ assets/images/background.png \ assets/images/chickadee.png \ assets/images/dirt-ball.png \ @@ -48,5 +74,9 @@ EXTRA_DIST = \ assets/images/player.png \ assets/images/trail-particle.png \ assets/images/water.png \ - assets/images/water-particle.png \ - scripts/run-game + assets/images/water-particle.png + +EXTRA_DIST = \ + COPYING \ + README.md \ + guix.scm |