CFLAGS = -Os -pipe -fno-exceptions VERSION = $(shell bash -c ". syslib.sh && echo \$$VERSION") syslib = /etc/rc.d %.so: %.c $(CC) $(CFLAGS) -Iinclude -shared -o $@ $< all: lmainit.so install: all install -o0 -g0 -m755 -d $(syslib)/fac install -o0 -g0 -m644 fac/*.fac $(syslib)/fac install -o0 -g0 -m644 boot.fac standard.fac syslib.sh $(syslib) bash ./mklinks $(syslib) boot.fac standard.fac install -o0 -g0 -m755 lmainit.so bcheckrc brc rc $(syslib) install -o0 -g0 -m755 facility /sbin @echo "Do not forget to create a suitable /etc/rc.values and" @echo "edit your /etc/inittab!" fixperm: chown -R root.root . chmod -R u=rwX,go=rX . clean: rm -f lmainit.so dist: all fixperm mkdir lmainit-$(VERSION) cp -Rlp fac boot.fac standard.fac syslib.sh \ lmainit.c lmainit-*.so include \ facility bcheckrc brc rc \ rc.values rc.values.isl inittab \ README INSTALL COPYING NEWS Makefile \ mklinks cleantmp \ lmainit-$(VERSION) tar cvf lmainit-$(VERSION).tar lmainit-$(VERSION) rm -rf lmainit-$(VERSION) gzip -9fv lmainit-$(VERSION).tar