#
# Makefile for octave's dld directory
#
# John W. Eaton
# jwe@che.utexas.edu
# Department of Chemical Engineering
# The University of Texas at Austin

TOPDIR = ..

srcdir = @srcdir@
VPATH = @srcdir@

include $(TOPDIR)/Makeconf

OBJECTS = dld.o find_exec.o define.o get_func.o get_symbol.o \
	list_undef.o mk_dummy.o ref.o ul_file.o ul_symbol.o \
	remove.o error.o

INCLUDES = dld.h defs.h

DISTFILES = Makefile.in $(SOURCES) $(INCLUDES)

all: ../libdld.a
.PHONY: all

../libdld.a: $(OBJECTS)
	$(AR) $(ARFLAGS) ../libdld.a $(OBJECTS)
	$(RANLIB) ../libdld.a

all: ../libdld.a

check: all
.PHONY: check

install: all
	if test -d $(libdir) ; then true ; else mkdir $(libdir) ; fi
	rm -f $(libdir)/libdld.a
	$(INSTALL_DATA) ../libdld.a $(libdir)/libdld.a
	if test -d $(includedir) ; then true ; else mkdir $(includedir) ; fi
	$(INSTALL_DATA) $(srcdir)/dld.h $(includedir)/dld.h
.PHONY: install

uninstall:
	rm -f $(libdir)/libdld.a
	for f in $(INCLUDES) ; do rm -f $(includedir)/$$f ; done
.PHONY: uninstall

tags: $(SOURCES)
	ctags $(SOURCES)

TAGS: $(SOURCES)
	etags $(SOURCES)

clean:
	rm -f *.a *.o
.PHONY: clean

mostlyclean: clean
.PHONY: mostlyclean

distclean: clean
	rm -f Makefile  ../libdld.a
.PHONY: distclean

realclean: distclean
	rm -f tags TAGS
.PHONY: realclean

local-dist:
	ln $(DISTFILES) ../`cat ../.fname`/dld
.PHONY: local-dist

dist:
	ln $(DISTFILES) ../`cat ../.fname`/dld
.PHONY: dist

