summaryrefslogtreecommitdiffstats
path: root/src/util/verto
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2011-09-02 17:07:45 +0000
committerGreg Hudson <ghudson@mit.edu>2011-09-02 17:07:45 +0000
commit6ef4ba5b6ac16653034583cabfeb6297b30025a7 (patch)
tree19cd275f4852c38798031c7beca42c869ee3c156 /src/util/verto
parenta10ffe0492a13ae01530459981ee0bb885a8f0c7 (diff)
downloadkrb5-6ef4ba5b6ac16653034583cabfeb6297b30025a7.tar.gz
krb5-6ef4ba5b6ac16653034583cabfeb6297b30025a7.tar.xz
krb5-6ef4ba5b6ac16653034583cabfeb6297b30025a7.zip
Create k5ev verto module from libev sources
Add configure and build support for libverto and the libverto-k5ev module. Fix the version script rules to work for libraries with hyphens in their names. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25127 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/util/verto')
-rw-r--r--src/util/verto/Makefile.in45
-rw-r--r--src/util/verto/deps5
-rw-r--r--src/util/verto/libverto.exports26
3 files changed, 76 insertions, 0 deletions
diff --git a/src/util/verto/Makefile.in b/src/util/verto/Makefile.in
new file mode 100644
index 0000000000..3e07227e24
--- /dev/null
+++ b/src/util/verto/Makefile.in
@@ -0,0 +1,45 @@
+mydir=util$(S)verto
+BUILDTOP=$(REL)..$(S)..
+RELDIR=../util/verto
+
+LIBBASE=verto
+LIBMAJOR=0
+LIBMINOR=0
+
+LOCALINCLUDES=-I$(srcdir)
+DEFINES=-DDEFAULT_LIBRARY=\"k5ev\"
+
+# Turn off extra warnings since we're not going to clean up libverto's code.
+WARN_CFLAGS=
+
+STLIBOBJS=verto.o
+LIBOBJS=$(OUTPRE)verto.$(OBJEXT)
+SRCS=verto.c
+
+STOBJLISTS=OBJS.ST
+SHLIB_EXPLIBS= $(DL_LIB)
+SHLIB_DIRS=
+SHLIB_RDIRS=$(KRB5_LIBDIR)
+
+VERTO_HDR=$(BUILDTOP)$(S)include$(S)verto.h
+
+all-unix:: all-liblinks includes
+
+install-unix:: install-libs
+
+clean-unix:: clean-liblinks clean-libs clean-libobjs
+ $(RM) $(VERTO_HDR)
+
+includes:: $(VERTO_HDR)
+
+$(VERTO_HDR): $(srcdir)/verto.h
+ $(RM) $@
+ $(CP) $(srcdir)/verto.h $@
+
+install::
+ $(INSTALL_DATA) $(srcdir)/verto.h $(DESTDIR)$(KRB5_INCDIR)/verto.h
+ $(INSTALL_DATA) $(srcdir)/verto-module.h \
+ $(DESTDIR)$(KRB5_INCDIR)/verto-module.h
+
+@lib_frag@
+@libobj_frag@
diff --git a/src/util/verto/deps b/src/util/verto/deps
new file mode 100644
index 0000000000..b64cc82358
--- /dev/null
+++ b/src/util/verto/deps
@@ -0,0 +1,5 @@
+#
+# Generated makefile dependencies follow.
+#
+verto.so verto.po $(OUTPRE)verto.$(OBJEXT): $(BUILDTOP)/include/verto.h \
+ verto-module.h verto.c
diff --git a/src/util/verto/libverto.exports b/src/util/verto/libverto.exports
new file mode 100644
index 0000000000..dcf3956963
--- /dev/null
+++ b/src/util/verto/libverto.exports
@@ -0,0 +1,26 @@
+verto_add_child
+verto_add_idle
+verto_add_io
+verto_add_signal
+verto_add_timeout
+verto_break
+verto_convert_funcs
+verto_default
+verto_del
+verto_fire
+verto_free
+verto_get_fd
+verto_get_flags
+verto_get_interval
+verto_get_private
+verto_get_proc
+verto_get_proc_status
+verto_get_signal
+verto_get_supported_types
+verto_get_type
+verto_new
+verto_run
+verto_run_once
+verto_set_default
+verto_set_private
+verto_set_proc_status