From 87f0c8dec18eb50d1461d53bf1239c8dda73ed54 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Thu, 30 Jul 2009 16:14:54 -0400 Subject: it builds! --- plugins/users/Makefile.in | 58 +++++++++++++++++++++++------------------------ 1 file changed, 29 insertions(+), 29 deletions(-) (limited to 'plugins/users') diff --git a/plugins/users/Makefile.in b/plugins/users/Makefile.in index 5c97ef2..975d884 100644 --- a/plugins/users/Makefile.in +++ b/plugins/users/Makefile.in @@ -1,6 +1,6 @@ #!/usr/bin/make -f name = users -# version 0.7.0 +# version 0.7.1 # Copyright (C) 2009 Luke Shumaker # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -10,70 +10,70 @@ name = users # Originally written by Luke Shumaker . -# Variables ######################################################## -RM ?= rm -f +export rvs ?= @name@ +# Directories ###################################################### +srcdir ?= @srcdir@ +prefix ?= @prefix@ +exec_prefix ?= @exec_prefix@ +bindir ?= @bindir@ +sbindir ?= @sbindir@ +libexecdir ?= @libexecdir@ +#export srcdir prefix exec_prefix bindir sbindir libexecdir + +# Programs ######################################################### +RVS ?= @RVS@ +SHELL ?= @SHELL@ +RM ?= rm CP ?= cp SED ?= sed -INSTALL = install +INSTALL ?= install MKDIR ?= $(INSTALL) -d #mkdir -p INSTALL_PROGRAM ?= $(INSTALL) INSTALL_DATA ?= $(INSTALL) -m 644 - -SHELL ?= @SHELL@ -rvsdir ?= @rvsdir@/rvs -srcdir ?= @srcdir@ - -libdir = $(rvsdir)/$(name) -reldir = plugins/$(name) - -mysrcdir = $(srcdir)/$(reldir) -VPATH = $(mysrcdir) +TOUCH ?= touch # This file doesn't use touch +#export RVS SHELL RM CP SED INSTALL MKDIR INSTALL_PROGRAM INSTALL_DATA TOUCH # phony targets #################################################### all : $(name) .PHONY : $(name) install uninstall clean distclean .SUFFIXES : -# targets ########################################################## +# main ############################################################# +mysrcdir = $(srcdir)/plugins/$(name) +myoutdir = out + srcFiles = $(filter-out %/Makefile.in,$(shell find $(mysrcdir)/ -type f)) shSrcFiles = $(filter %.sh,$(srcFiles)) -shOutFiles = $(patsubst $(mysrcdir)/%,%,$(basename $(shSrcFiles))) -shExeFiles = $(patsubst %,$(libdir)/%, $(shOutFiles) ) +shOutFiles = $(patsubst $(mysrcdir)/%,$(myoutdir)/%,$(basename $(shSrcFiles))) $(name) : $(shOutFiles) # (un)install ###################################################### -install : $(shExeFiles) - echo $(name) >> $(rvsdir)/plugins +install : all + $(RVS) install $(name) $(myoutdir) uninstall : - $(RM) -r $(libdir) - $(SED) -i "/^$(name)$/ d" $(rvsdir)/plugins + $(RVS) uninstall $(name) # clean ############################################################ clean : - $(RM) $(shOutFiles) distclean : clean $(RM) Makefile + $(RM) -r out # implicit rules ################################################### b := @ # build shell scripts -% : $(mysrcdir)/%.sh +$(myoutdir)/% : $(mysrcdir)/%.sh $(MKDIR) $(dir $@) $(SED) 's/$bSHELL@/$(subst /,\/,$(SHELL))/g' <$< > $@ # workaround... idk why it doesn't match `lib/' -lib/% : $(mysrcdir)/lib/%.sh +$(myoutdir)/lib/% : $(mysrcdir)/lib/%.sh $(MKDIR) $(dir $@) $(SED) 's/$bSHELL@/$(subst /,\/,$(SHELL))/g' <$< > $@ -# install -$(libdir)/% : % - $(MKDIR) $(dir $@) - $(INSTALL_PROGRAM) $< $@ - -- cgit v1.2.3-54-g00ecf