154 lines
5.3 KiB
Makefile
154 lines
5.3 KiB
Makefile
#
|
|
# default base directory for YAP installation
|
|
#
|
|
ROOTDIR = @prefix@
|
|
#
|
|
# where the binary should be
|
|
#
|
|
BINDIR = $(ROOTDIR)/bin
|
|
#
|
|
# where YAP should look for libraries
|
|
#
|
|
LIBDIR=@libdir@/Yap
|
|
#
|
|
# where YAP should look for architecture-independent Prolog libraries
|
|
#
|
|
SHAREDIR=$(ROOTDIR)/share/Yap
|
|
#
|
|
#
|
|
# You shouldn't need to change what follows.
|
|
#
|
|
INSTALL=@INSTALL@
|
|
INSTALL_DATA=@INSTALL_DATA@
|
|
INSTALL_PROGRAM=@INSTALL_PROGRAM@
|
|
srcdir=@srcdir@
|
|
|
|
CLPQR_PROGRAMS= $(srcdir)/clpqr/arith.pl \
|
|
$(srcdir)/clpqr/bb.yap \
|
|
$(srcdir)/clpqr/bv.yap \
|
|
$(srcdir)/clpqr/compenv.pl \
|
|
$(srcdir)/clpqr/dump.pl \
|
|
$(srcdir)/clpqr/fourmotz.pl \
|
|
$(srcdir)/clpqr/ineq.yap \
|
|
$(srcdir)/clpqr/itf3.pl \
|
|
$(srcdir)/clpqr/ordering.yap \
|
|
$(srcdir)/clpqr/project.pl \
|
|
$(srcdir)/clpqr/redund.pl \
|
|
$(srcdir)/clpqr/store.yap
|
|
|
|
CLPQR_LOCAL= \
|
|
$(srcdir)/clpqr/expand.yap \
|
|
$(srcdir)/clpqr/monash.pl \
|
|
$(srcdir)/clpqr/printf.pl
|
|
|
|
CLPR_PROGRAMS= $(srcdir)/clpr/arith_r.yap \
|
|
$(srcdir)/clpr/class.yap\
|
|
$(srcdir)/clpr/geler.yap \
|
|
$(srcdir)/clpr/nf.yap \
|
|
$(srcdir)/clpr/nfr.yap
|
|
|
|
CLPQ_PROGRAMS= $(srcdir)/clpq/arith_q.yap \
|
|
$(srcdir)/clpq/class.yap \
|
|
$(srcdir)/clpq/geler.yap \
|
|
$(srcdir)/clpr/nf.yap \
|
|
$(srcdir)/clpq/nfq.yap
|
|
|
|
CLPR_TOP= $(srcdir)/clpr.yap
|
|
|
|
CLPQ_TOP= $(srcdir)/clpq.yap
|
|
|
|
CLPQR_LICENSE= $(srcdir)/CLPQR.LICENSE
|
|
|
|
CLPQR_EXAMPLES= $(srcdir)/clpqr/examples/README \
|
|
$(srcdir)/clpqr/examples/caneghem.pl \
|
|
$(srcdir)/clpqr/examples/eliminat.pl \
|
|
$(srcdir)/clpqr/examples/matmul.pl \
|
|
$(srcdir)/clpqr/examples/mg.pl \
|
|
$(srcdir)/clpqr/examples/mip.pl \
|
|
$(srcdir)/clpqr/examples/root.pl \
|
|
$(srcdir)/clpqr/examples/simplex.pl \
|
|
$(srcdir)/clpqr/examples/squares.pl
|
|
|
|
CLPQR_EXAMPLES_MONASH= $(srcdir)/clpqr/examples/monash/README \
|
|
$(srcdir)/clpqr/examples/monash/air \
|
|
$(srcdir)/clpqr/examples/monash/amplif \
|
|
$(srcdir)/clpqr/examples/monash/complex \
|
|
$(srcdir)/clpqr/examples/monash/critical \
|
|
$(srcdir)/clpqr/examples/monash/dnf \
|
|
$(srcdir)/clpqr/examples/monash/fib \
|
|
$(srcdir)/clpqr/examples/monash/findroot \
|
|
$(srcdir)/clpqr/examples/monash/invert \
|
|
$(srcdir)/clpqr/examples/monash/laplace \
|
|
$(srcdir)/clpqr/examples/monash/mortgage \
|
|
$(srcdir)/clpqr/examples/monash/nrev \
|
|
$(srcdir)/clpqr/examples/monash/option \
|
|
$(srcdir)/clpqr/examples/monash/pictures \
|
|
$(srcdir)/clpqr/examples/monash/rkf45 \
|
|
$(srcdir)/clpqr/examples/monash/rlc \
|
|
$(srcdir)/clpqr/examples/monash/smm \
|
|
$(srcdir)/clpqr/examples/monash/toolpath \
|
|
$(srcdir)/clpqr/examples/monash/zebra
|
|
|
|
CLPQR_EXAMPLES_SESSION= $(srcdir)/clpqr/examples/SESSION/010 \
|
|
$(srcdir)/clpqr/examples/SESSION/011 \
|
|
$(srcdir)/clpqr/examples/SESSION/012 \
|
|
$(srcdir)/clpqr/examples/SESSION/013 \
|
|
$(srcdir)/clpqr/examples/SESSION/014 \
|
|
$(srcdir)/clpqr/examples/SESSION/015 \
|
|
$(srcdir)/clpqr/examples/SESSION/016 \
|
|
$(srcdir)/clpqr/examples/SESSION/017 \
|
|
$(srcdir)/clpqr/examples/SESSION/018 \
|
|
$(srcdir)/clpqr/examples/SESSION/019 \
|
|
$(srcdir)/clpqr/examples/SESSION/020 \
|
|
$(srcdir)/clpqr/examples/SESSION/021 \
|
|
$(srcdir)/clpqr/examples/SESSION/022 \
|
|
$(srcdir)/clpqr/examples/SESSION/023 \
|
|
$(srcdir)/clpqr/examples/SESSION/024 \
|
|
$(srcdir)/clpqr/examples/SESSION/030 \
|
|
$(srcdir)/clpqr/examples/SESSION/031 \
|
|
$(srcdir)/clpqr/examples/SESSION/032 \
|
|
$(srcdir)/clpqr/examples/SESSION/033 \
|
|
$(srcdir)/clpqr/examples/SESSION/034 \
|
|
$(srcdir)/clpqr/examples/SESSION/035 \
|
|
$(srcdir)/clpqr/examples/SESSION/110 \
|
|
$(srcdir)/clpqr/examples/SESSION/111 \
|
|
$(srcdir)/clpqr/examples/SESSION/112 \
|
|
$(srcdir)/clpqr/examples/SESSION/113 \
|
|
$(srcdir)/clpqr/examples/SESSION/114 \
|
|
$(srcdir)/clpqr/examples/SESSION/115 \
|
|
$(srcdir)/clpqr/examples/SESSION/116 \
|
|
$(srcdir)/clpqr/examples/SESSION/117 \
|
|
$(srcdir)/clpqr/examples/SESSION/118 \
|
|
$(srcdir)/clpqr/examples/SESSION/119 \
|
|
$(srcdir)/clpqr/examples/SESSION/120 \
|
|
$(srcdir)/clpqr/examples/SESSION/122 \
|
|
$(srcdir)/clpqr/examples/SESSION/123 \
|
|
$(srcdir)/clpqr/examples/SESSION/124 \
|
|
$(srcdir)/clpqr/examples/SESSION/130 \
|
|
$(srcdir)/clpqr/examples/SESSION/131 \
|
|
$(srcdir)/clpqr/examples/SESSION/132 \
|
|
$(srcdir)/clpqr/examples/SESSION/133 \
|
|
$(srcdir)/clpqr/examples/SESSION/134 \
|
|
$(srcdir)/clpqr/examples/SESSION/135
|
|
|
|
install: $(CLPR_TOP) $(CLPQ_TOP) $(CLPQR_LICENSE) $(CLPQR_PROGRAMS) $(CLPQR_LOCAL)\
|
|
$(CLPQR_EXAMPLES) $(CLPQR_EXAMPLES_MONASH) $(CLPQR_EXAMPLES_SESSION)
|
|
mkdir -p $(DESTDIR)$(SHAREDIR)/clpq
|
|
mkdir -p $(DESTDIR)$(SHAREDIR)/clpqr
|
|
mkdir -p $(DESTDIR)$(SHAREDIR)/clpr
|
|
mkdir -p $(DESTDIR)$(SHAREDIR)/clpqr/examples
|
|
mkdir -p $(DESTDIR)$(SHAREDIR)/clpqr/examples/SESSION
|
|
mkdir -p $(DESTDIR)$(SHAREDIR)/clpqr/examples/monash
|
|
for h in $(CLPQ_TOP); do $(INSTALL_DATA) $$h $(DESTDIR)$(SHAREDIR); done
|
|
for h in $(CLPR_TOP); do $(INSTALL_DATA) $$h $(DESTDIR)$(SHAREDIR); done
|
|
for h in $(CLPQR_LICENSE); do $(INSTALL_DATA) $$h $(DESTDIR)$(SHAREDIR); done
|
|
for h in $(CLPQR_PROGRAMS); do $(INSTALL_DATA) $$h $(DESTDIR)$(SHAREDIR)/clpqr; done
|
|
for h in $(CLPQ_PROGRAMS); do $(INSTALL_DATA) $$h $(DESTDIR)$(SHAREDIR)/clpq; done
|
|
for h in $(CLPR_PROGRAMS); do $(INSTALL_DATA) $$h $(DESTDIR)$(SHAREDIR)/clpr; done
|
|
for h in $(CLPQR_LOCAL); do $(INSTALL_DATA) $$h $(DESTDIR)$(SHAREDIR)/clpqr; done
|
|
for h in $(CLPQR_EXAMPLES); do $(INSTALL_DATA) $$h $(DESTDIR)$(SHAREDIR)/clpqr/examples; done
|
|
for h in $(CLPQR_EXAMPLES_MONASH); do $(INSTALL_DATA) $$h $(DESTDIR)$(SHAREDIR)/clpqr/examples/monash; done
|
|
for h in $(CLPQR_EXAMPLES_SESSION); do $(INSTALL_DATA) $$h $(DESTDIR)$(SHAREDIR)/clpqr/examples/SESSION; done
|
|
|
|
|