# GNU coding standards prefix ?= /usr/local exec_prefix ?= $(prefix) sbindir ?= $(exec_prefix)/sbin sysconfdir = $(prefix)/etc srcdir ?= src EXECUTABLES=$(notdir $(patsubst %.java,%,$(wildcard $(srcdir)/*.java))) all: $(EXECUTABLES) %: $(srcdir)/%.java cp $< $@ sed -i '1!b;s|//#!|#!|' $@ chmod a+x $@ clean: $(RM) $(EXECUTABLES) install: # TODO generalise cp -v --preserve=mode freed-pid1 $(DESTDIR)$(sbindir) sed -i 's|/usr/local|$(prefix)|' $(DESTDIR)$(sbindir)/freed-pid1 sed -i 's|/usr/local|$(prefix)|' $(DESTDIR)$(sysconfdir)/freed/pid1/jvm.args # cp -v ../../etc/freed/init/* $(DESTDIR)$(sysconfdir)/freed/init