Merge branch 'master' of ssh://git.indexdata.com/home/git/pub/mp-sparql
[mp-sparql-moved-to-github.git] / Makefile
index a3fb177..ba748f6 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,12 +1,33 @@
 SUBDIRS = src doc
 .PHONY: $(SUBDIRS) all
+prefix = /usr
+datadir = $(prefix)/share
+pkgdatadir = $(datadir)/mp-sparql
+
+CDEP=doc/common/common.ent
 
 all: $(SUBDIRS)
 
-$(SUBDIRS):
+$(SUBDIRS): $(CDEP)
        $(MAKE) -C $@
 
-clean install:
+clean check: $(CDEP)
+       for d in $(SUBDIRS); do \
+               $(MAKE) -C $$d $@; \
+       done
+
+install:
+       mkdir -p $(DESTDIR)$(pkgdatadir)/bibframe
+       cp bibframe/cql2pqf.txt bibframe/*.xml $(DESTDIR)$(pkgdatadir)/bibframe
+       if test -d /usr/lib64 ; then \
+               sed "s@<dlpath.*dlpath>@<dlpath>$(prefix)/lib64/metaproxy6/modules</dlpath>@" <bibframe/config-sparql.xml >$(DESTDIR)$(pkgdatadir)/bibframe/config-sparql.xml; \
+       else \
+               sed "s@<dlpath.*dlpath>@<dlpath>$(prefix)/lib/metaproxy6/modules</dlpath>@" <bibframe/config-sparql.xml >$(DESTDIR)$(pkgdatadir)/bibframe/config-sparql.xml; \
+       fi
        for d in $(SUBDIRS); do \
                $(MAKE) -C $$d $@; \
        done
+
+$(CDEP):
+       git submodule init
+       git submodule update