summaryrefslogtreecommitdiff
path: root/init.d.misc/Makefile
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2008-01-11 10:55:36 +0000
committerRoy Marples <roy@marples.name>2008-01-11 10:55:36 +0000
commit13c552c3ece84b0d4e3b8e24eaa6b7196019b957 (patch)
tree83e9094e446624f94fa41ff5dc276027a825e915 /init.d.misc/Makefile
parent349f4a81e64d8c29d87490b73a65ad10c8e506e2 (diff)
downloadopenrc-13c552c3ece84b0d4e3b8e24eaa6b7196019b957.tar.gz
openrc-13c552c3ece84b0d4e3b8e24eaa6b7196019b957.tar.bz2
openrc-13c552c3ece84b0d4e3b8e24eaa6b7196019b957.tar.xz
Allow OS to define default package locations.
Diffstat (limited to 'init.d.misc/Makefile')
-rw-r--r--init.d.misc/Makefile28
1 files changed, 24 insertions, 4 deletions
diff --git a/init.d.misc/Makefile b/init.d.misc/Makefile
index c50e550..693f913 100644
--- a/init.d.misc/Makefile
+++ b/init.d.misc/Makefile
@@ -1,5 +1,25 @@
-DIR = /etc/init.d
-BIN = $(CONTENTS)
+DIR= /etc/init.d
+_SRCS!= ls *.in
+SRCS?= ${_SRCS}$(shell ls *.in)
+OBJS= ${SRCS:.in=}
-TOPDIR = ..
-include $(TOPDIR)/default.mk
+MK= ../mk
+include ${MK}/os.mk
+include Makefile.${OS}
+
+VARBASE?= /var
+
+.SUFFIXES: .in
+
+all: ${OBJS}
+
+.in:
+ sed -e s':@PREFIX@:${PREFIX}:' -e 's:@VARBASE@:${VARBASE}:' $< > $@
+
+install: all
+ for x in ${OBJS}; do \
+ ${INSTALL} work/$$x ${DESTDIR}${DIR}; \
+ done
+
+clean:
+ rm -f ${OBJS}