diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 12 |
1 files changed, 7 insertions, 5 deletions
@@ -21,7 +21,7 @@ OBJDIR = $(LIBDIR)/guile/$(GUILE_EFFECTIVE_VERSION)/site-ccache $(GUILD) compile -L src/ $(GUILE_FLAGS)-o $@ $< -sources = src/heredoc.scm +sources = src/xyz/euandreh/heredoc.scm objects = $(sources:.scm=.go) @@ -33,18 +33,20 @@ install: all "$(DESTDIR)$(MODDIR)" \ "$(DESTDIR)$(OBJDIR)" for s in $(sources); do \ - cp $$s "$(DESTDIR)$(MODDIR)"; \ + mkdir -p "$(DESTDIR)$(MODDIR)"/`dirname $${s#src/}`; \ + cp $$s "$(DESTDIR)$(MODDIR)"/`dirname $${s#src/}`; \ done for o in $(objects); do \ - cp $$o "$(DESTDIR)$(OBJDIR)"; \ + mkdir -p "$(DESTDIR)$(OBJDIR)"/`dirname $${o#src/}`; \ + cp $$o "$(DESTDIR)$(OBJDIR)"/`dirname $${o#src/}`; \ done uninstall: for s in $(sources); do \ - rm -f "$(DESTDIR)$(MODDIR)/`basename $$s`"; \ + rm -f "$(DESTDIR)$(MODDIR)"/$${s#src/}; \ done for o in $(objects); do \ - rm -f "$(DESTDIR)$(OBJDIR)/`basename $$o`"; \ + rm -f "$(DESTDIR)$(OBJDIR)"/$${o#src/}; \ done check-guile: |