1.POSIX:23PREFIX ?= /usr4BINDIR ?= $(PREFIX)/bin5DATADIR ?= $(PREFIX)/share67GUILE ?= $(BINDIR)/guile8GUILE_MODULE_DIR ?= $(DATADIR)/guile/site/3.09GUILE_COMPILED_MODULE_DIR ?= $(GUILE_MODULE_DIR)/site-ccache1011########################################################################1213BINFILES = bin/toobusy-list \14 bin/toobusy-index \15 bin/toobusy-search16LIBFILES = src/toobusy/util.go \17 src/toobusy/time.go \18 src/toobusy/color.go \19 src/toobusy/event.go \20 src/toobusy/index.go \21 src/toobusy/search.go \22 src/toobusy/config.go \23 src/toobusy/toobusy.go2425GUILDFLAGS += -Warity-mismatch -Wbad-case-datum -Wduplicate-case-datum \26 -Wformat -Wunbound-variable -Wunsupported-warning \27 -Wunused-variable28GUILDFLAGS += -L src/2930all: $(BINFILES) $(LIBFILES)31install:32 install -Dm644 $(LIBFILES) \33 -t "$(GUILE_COMPILED_MODULE_DIR)/toobusy"34 install -Dm644 $(LIBFILES:%.go=%.scm) \35 -t "$(GUILE_MODULE_DIR)/toobusy"36 install -Dm755 $(BINFILES) -t "$(DESTDIR)$(BINDIR)/"37clean:38 rm -f $(BINFILES) $(LIBFILES)3940.in:41 sed "s|@GUILE@|$(GUILE)|" < $< > $@42 chmod +x $@43.scm.go:44 guild compile $(GUILDFLAGS) -o $@ $<4546.PHONY: all install clean47.SUFFIXES: .scm .go .in