# rvs Makefile # # 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 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # Originally written by Luke Shumaker . # Make Dependencies ################################################# RM = rm -f INSTALL = install # Variables ######################################################## SHELL = $$SHELL$$ prefix = $$prefix$$ bindir = $$bindir$$ libdir = $$libdir$$ sourcedir = @@sourcedir@@ # Targets ########################################################## rvs : wrapper core .SUFFIXES : install : wrapper core $(INSTALL) -m 755 -T out/rvs $(prefix)/$(bindir)/rvs $(INSTALL) -m 755 -d out/rvs-core $(libdir)/core wrapper : lib out/rvs #core : l b c d p f s core : lib out/rvs-core/commit out/rvs-core/get d f #l: lib out/rvs-core/commit.l out/rvs-core/get.l #b: lib out/rvs-core/commit.b out/rvs-core/get.b #c: lib out/rvs-core/commit.c out/rvs-core/get.c d : lib out/rvs-core/commit.d out/rvs-core/get.d #p: lib out/rvs-core/commit.p out/rvs-core/get.p f : lib out/rvs-core/commit.f out/rvs-core/get.f #s: lib out/rvs-core/commit.s out/rvs-core/get.s #D: lib out/rvs-core/commit.D out/rvs-core/get.D lib: out/rvs-core/lib/stdio out/rvs-core/lib/rvsdb out/% : $(sourcedir)/source/% tmp/var.sed tmp/var.sed <$< > $@ clean : $(RM) -r tmp $(RM) -r out $(RM) Makefile