Move runlevel and lib logic to the sub Makefiles
This commit is contained in:
		
							
								
								
									
										18
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								Makefile
									
									
									
									
									
								
							| @@ -6,29 +6,15 @@ NAME = openrc | ||||
| VERSION = 1.0 | ||||
| PKG = $(NAME)-$(VERSION) | ||||
|  | ||||
| SUBDIR = conf.d etc init.d man net sh src | ||||
| SUBDIR = conf.d etc init.d man net runlevels sh src | ||||
|  | ||||
| TOPDIR = . | ||||
| include $(TOPDIR)/default.mk | ||||
| include $(TOPDIR)/Makefile.$(OS) | ||||
|  | ||||
| install:: | ||||
| 	# Don't install runlevels if they already exist | ||||
| 	if ! test -d $(DESTDIR)/etc/runlevels ; then \ | ||||
| 		(cd runlevels; $(MAKE) install) ; \ | ||||
| 		test -d runlevels.$(OS) && (cd runlevels.$(OS); $(MAKE) install) ; \ | ||||
| 		$(INSTALL_DIR) $(DESTDIR)/etc/runlevels/single || exit $$? ; \ | ||||
| 		$(INSTALL_DIR) $(DESTDIR)/etc/runlevels/nonetwork || exit $$? ; \ | ||||
| 	fi | ||||
| 	ln -snf ../../$(RC_LIB)/sh/net.sh $(DESTDIR)/etc/init.d/$(NET_LO) || exit $$? | ||||
| 	ln -snf ../../$(RC_LIB)/sh/functions.sh $(DESTDIR)/etc/init.d || exit $$? | ||||
| 	# Handle lib correctly | ||||
| 	if test $(LIB) != "lib" ; then \ | ||||
| 		sed -i'.bak' -e 's,/lib/,/$(LIB)/,g' $(DESTDIR)/$(RC_LIB)/sh/functions.sh || exit $$? ; \ | ||||
| 		rm -f $(DESTDIR)/$(RC_LIB)/sh/functions.sh.bak ; \ | ||||
| 		sed -i'.bak' -e 's,/lib/,/$(LIB)/,g' $(DESTDIR)/$(RC_LIB)/sh/rc-functions.sh || exit $$? ; \ | ||||
| 		rm -f $(DESTDIR)/$(RC_LIB)/sh/rc-functions.sh.bak ; \ | ||||
| 	fi | ||||
|  | ||||
| diststatus: | ||||
| 	if test -d .svn ; then \ | ||||
| @@ -51,6 +37,4 @@ distit: | ||||
|  | ||||
| dist: diststatus distit | ||||
|  | ||||
| .PHONY: layout dist distit diststatus | ||||
|  | ||||
| # vim: set ts=4 : | ||||
|   | ||||
		Reference in New Issue
	
	Block a user