makefile for meld plaything

This commit is contained in:
Vitor Santos Costa 2010-11-05 04:19:51 +00:00
parent cca1461747
commit 916f43c799
2 changed files with 76 additions and 0 deletions

52
packages/meld/Makefile.in Normal file
View File

@ -0,0 +1,52 @@
#
# default base directory for YAP installation
#
ROOTDIR = @prefix@
#
# where the binary should be
#
BINDIR = $(ROOTDIR)/bin
#
# where YAP should look for binary libraries
#
LIBDIR=@libdir@/Yap
#
# where YAP should look for architecture-independent Prolog libraries
#
SHAREDIR=$(ROOTDIR)/share
#
#
# You shouldn't need to change what follows.
#
INSTALL=@INSTALL@
INSTALL_DATA=@INSTALL_DATA@
INSTALL_PROGRAM=@INSTALL_PROGRAM@
srcdir=@srcdir@
YAP_EXTRAS=@YAP_EXTRAS@
MELD_PROGRAMS= \
$(srcdir)/meldtd.yap \
$(srcdir)/meldc.yap \
$(srcdir)/meldi.yap \
$(srcdir)/meldp.yap
MELD_EXAMPLES= \
$(srcdir)/maxtemp.meld \
$(srcdir)/graph0.meld \
$(srcdir)/graph1.meld \
$(srcdir)/graph2.meld \
$(srcdir)/graph3.meld
PROGRAMS= \
$(srcdir)/meld.yap \
$(MELD_PROGRAMS)
all:
install: $(PROGRAMS) $(EXAMPLES)
mkdir -p $(DESTDIR)$(SHAREDIR)/Yap
mkdir -p $(DESTDIR)$(SHAREDIR)/Yap/meld
$(INSTALL_DATA) $(srcdir)/meld.yap $(DESTDIR)$(SHAREDIR)/Yap
for p in $(MELD_PROGRAMS); do $(INSTALL_DATA) $$p $(DESTDIR)$(SHAREDIR)/Yap/meld; done
for p in $(MELD_EXAMPLES); do $(INSTALL_DATA) $$p $(DESTDIR)$(SHAREDIR)/Yap/meld; done

24
packages/meld/README Normal file
View File

@ -0,0 +1,24 @@
This is a prototype of MELD in Prolog. For a full description,
check:
A Language for Large Ensembles of Independently Executing
Nodes, Michael P. Ashley-Rollman, Peter Lee, Seth Copen Goldstein,
Padmanabhan Pillai, and Jason D. Campbell. In Proceedings of the
International Conference on Logic Programming (ICLP '09), July, 2009.
Meld: A Declarative Approach to Programming Ensembles. Michael
P. Ashley-Rollman, Seth Copen Goldstein, Peter Lee, Todd C. Mowry, and
Padmanabhan Pillai. In Proceedings of the IEEE International
Conference on Intelligent Robots and Systems (IROS '07), October,
2007.
Supported:
- basic semantics
- aggregates
- updates
Unsupported:
- delete
- distributed execution :)