Merge tag 'v2.3.5' into testing
[gpl/argeo-freed.git] / sjbin / Makefile
diff --git a/sjbin/Makefile b/sjbin/Makefile
new file mode 100644 (file)
index 0000000..959f751
--- /dev/null
@@ -0,0 +1,25 @@
+# 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