#
# Makefile for library portion of kalypso
#
# note that two symbols are needed here which are only defined
# in ../Makefile - do not type 'make' in this directory, instead
# type 'make lib' in ..
#

LIBDIR=/tmp
BINDIR=/tmp
INSTALL=install -c
KFILES=	apropos.k bartprime.k cthunk.k\
	cat.k prop.k ctime.k\
	network.k map.k system.k\
	expand.k
LIBFILES=$(LIBDIR)/apropos.k $(LIBDIR)/bartprime.k $(LIBDIR)/cthunk.k\
	$(LIBDIR)/cat.k $(LIBDIR)/prop.k $(LIBDIR)/ctime.k\
	$(LIBDIR)/network.k $(LIBDIR)/map.k $(LIBDIR)/system.k\
	$(LIBDIR)/expand.k
SOURCE=$(KFILES) genthunk.k Makefile

all: $(KFILES)

source:
	@echo ' '$(SOURCE) | sed 's; ; lib/;g'

install: $(LIBDIR) $(LIBFILES)

clean:
	rm -f $(OFILES) $(CFILES)

genthunk: genthunk.k
	sed 's;BINDIR;$(BINDIR);' genthunk.k > genthunk
	chmod +x genthunk

$(LIBDIR):
	-mkdir $(LIBDIR)

$(LIBDIR)/apropos.k: apropos.k
	$(INSTALL) $? $@
$(LIBDIR)/bartprime.k: bartprime.k
	$(INSTALL) $? $@
$(LIBDIR)/cthunk.k: cthunk.k
	$(INSTALL) $? $@
$(LIBDIR)/cat.k: cat.k
	$(INSTALL) $? $@
$(LIBDIR)/prop.k: prop.k
	$(INSTALL) $? $@
$(LIBDIR)/ctime.k: ctime.k
	$(INSTALL) $? $@
$(LIBDIR)/network.k: network.k
	$(INSTALL) $? $@
$(LIBDIR)/map.k: map.k
	$(INSTALL) $? $@
$(LIBDIR)/system.k: system.k
	$(INSTALL) $? $@
$(LIBDIR)/expand.k: expand.k
	$(INSTALL) $? $@
