]> git.argeo.org Git - gpl/argeo-freed.git/blob - sjbin/Makefile
959f75112ea4c5a358101c7c0fc7a88d2cf321b5
[gpl/argeo-freed.git] / sjbin / Makefile
1 # GNU coding standards
2 prefix ?= /usr/local
3 exec_prefix ?= $(prefix)
4 sbindir ?= $(exec_prefix)/sbin
5 sysconfdir = $(prefix)/etc
6 srcdir ?= src
7
8 EXECUTABLES=$(notdir $(patsubst %.java,%,$(wildcard $(srcdir)/*.java)))
9
10 all: $(EXECUTABLES)
11
12 %: $(srcdir)/%.java
13 cp $< $@
14 sed -i '1!b;s|//#!|#!|' $@
15 chmod a+x $@
16
17 clean:
18 $(RM) $(EXECUTABLES)
19
20 install:
21 # TODO generalise
22 cp -v --preserve=mode freed-pid1 $(DESTDIR)$(sbindir)
23 sed -i 's|/usr/local|$(prefix)|' $(DESTDIR)$(sbindir)/freed-pid1
24 sed -i 's|/usr/local|$(prefix)|' $(DESTDIR)$(sysconfdir)/freed/pid1/jvm.args
25 # cp -v ../../etc/freed/init/* $(DESTDIR)$(sysconfdir)/freed/init