summaryrefslogtreecommitdiff
path: root/plugins/repo/Makefile.in
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/repo/Makefile.in')
-rw-r--r--plugins/repo/Makefile.in56
1 files changed, 28 insertions, 28 deletions
diff --git a/plugins/repo/Makefile.in b/plugins/repo/Makefile.in
index 32a07dd..8105b75 100644
--- a/plugins/repo/Makefile.in
+++ b/plugins/repo/Makefile.in
@@ -10,70 +10,70 @@ name = repo
# Originally written by Luke Shumaker <lukeshu@sbcglobal.net>.
-# 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 #############################################################
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)/%,out/%,$(basename $(shSrcFiles)))
+
+mysrcdir = $(srcdir)/plugins/$(name)
+myoutdor = out
$(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) $< $@
-