Improve freed-init
[gpl/argeo-freed.git] / usr / jbin / Makefile
index e748529fe6a1bf1c384f0e92990d401795658fce..94f73a1dec4c973990417140add1125a3e66da3a 100644 (file)
@@ -2,14 +2,22 @@
 prefix ?= /usr/local
 exec_prefix ?= $(prefix)
 sbindir ?= $(exec_prefix)/sbin
+sysconfdir = $(prefix)/etc
+srcdir ?= src
 
-all:
-       cp src/FREEdInit.java src/freed-init
-       sed -i '1!b;s|//#!|#!|' src/freed-init
+EXECUTABLES=$(notdir $(patsubst %.java,%,$(wildcard $(srcdir)/*.java)))
+#EXECUTABLES=$(FILE:src/%.java=%)
+
+all: $(EXECUTABLES)
+
+%: $(srcdir)/%.java
+       cp $< $@
+       sed -i '1!b;s|//#!|#!|' $@
+       chmod a+x $@
 
 clean:
-       $(RM) src/freed-init
+       $(RM) $(EXECUTABLES)
 
 install:
-       cp src/freed-init $(DESTDIR)$(sbindir)
-       chmod u+x $(DESTDIR)$(sbindir)/freed-init
+       cp -v --preserve=mode  freed-init $(DESTDIR)$(sbindir)
+       cp -v ../../etc/freed/init/* $(DESTDIR)$(sysconfdir)/freed/init