head     1.1;
branch   1.1.1;
access   ;
symbols  start:1.1.1.1 project:1.1.1;
locks    ; strict;
comment  @# @;


1.1
date     2009.07.09.02.51.48;  author yo2dh;  state Exp;
branches 1.1.1.1;
next     ;

1.1.1.1
date     2009.07.09.02.51.48;  author yo2dh;  state Exp;
branches ;
next     ;


desc
@@



1.1
log
@Initial revision
@
text
@IMAGE=boonheap.x86-linux
SMLSRCS=$(wildcard *.sml) sources.cm
DOCS=README INSTALL LICENSE EXAMPLES TODO IMPRECISE TIPS paper.ps
EXAMPLES=examples/main.c examples/gethostbyname.c \
    examples/hdrs.c examples/fingerd.c examples/route.c
SOURCES=Makefile $(SMLSRCS) newsolver.c ssolver boon preproc
DISTDIR=boon-1.0

all: $(IMAGE) newsolver

install: all /tmp/solver
	chmod u+w,+t /tmp/solver

/tmp/solver:
	mkdir /tmp/solver

newsolver: newsolver.c
	gcc -O9 -g -Wall -o newsolver newsolver.c

$(IMAGE): $(SMLSRCS)
	/bin/echo 'CM.make (); Walk.export ();' | sml

clean:
	rm -rf CM
	rm -f $(IMAGE) newsolver

dist: dist.tgz.uu

dist.tgz: $(DOCS) $(SOURCES) $(EXAMPLES) examples/talkd-bsd4.2/ include-wrap/
	rm -rf $(DISTDIR)
	mkdir $(DISTDIR)
	cp $(DOCS) $(SOURCES) $(DISTDIR)/
	cp -r bane $(DISTDIR)/
	mkdir $(DISTDIR)/include-wrap
	cp include-wrap/*.h $(DISTDIR)/include-wrap/
	mkdir $(DISTDIR)/examples
	cp $(EXAMPLES) $(DISTDIR)/examples/
	mkdir $(DISTDIR)/examples/talkd-bsd4.2
	cp examples/talkd-bsd4.2/*.c $(DISTDIR)/examples/talkd-bsd4.2/
	rm -f dist.tgz
	tar -czv --exclude=CM --exclude=CVS -f dist.tgz $(DISTDIR)
	rm -rf $(DISTDIR)

dist.tgz.uu: dist.tgz
	uuencode dist.tgz dist.tgz > dist.tgz.uu
@


1.1.1.1
log
@CVS TEST
@
text
@@
