Fix standalone compilation of events library.
authorJelmer Vernooij <jelmer@samba.org>
Sat, 20 Dec 2008 18:23:30 +0000 (19:23 +0100)
committerJelmer Vernooij <jelmer@samba.org>
Sat, 20 Dec 2008 18:23:30 +0000 (19:23 +0100)
.gitignore
lib/tevent/configure.ac
lib/tevent/rules.mk
lib/tevent/tests.py
lib/tevent/tevent.mk

index e2f7500781f82f65d70008218af831a280eaa81e..046ee92fc9611639d591bf1966967d64712df364 100644 (file)
@@ -347,3 +347,4 @@ librpc/gen_ndr/*_c.h
 librpc/gen_ndr/*_s.c
 librpc/gen_ndr/cli_named_pipe_auth.[ch]
 librpc/gen_ndr/srv_named_pipe_auth.[ch]
+lib/tevent/Makefile
index 75719d13b4078db435f1f8ea3aed9f760059b553..d9d39e0e72a7ac2ad321db81abbad290ebfb7795 100644 (file)
@@ -37,4 +37,4 @@ if test -z "$PYTHON_CONFIG"; then
        PYTHON_INSTALL_TARGET=""
        PYTHON_CHECK_TARGET=""
 fi
-AC_OUTPUT(Makefile events.pc)
+AC_OUTPUT(Makefile tevent.pc)
index cfe548039b7c7b7f7b016a89e3c7556e64bb736b..6fd990fbf4ed49d3bb5667f7004ab61356c6526b 100644 (file)
@@ -4,7 +4,7 @@
        $(SWIG) -O -Wall -python -keyword $<
 
 showflags::
-       @echo 'libevents will be compiled with flags:'
+       @echo 'libtevent will be compiled with flags:'
        @echo '  CFLAGS = $(CFLAGS)'
        @echo '  CPPFLAGS = $(CPPFLAGS)'
        @echo '  LDFLAGS = $(LDFLAGS)'
index 006426207eed8aca000d985f07cf03a15adae044..b14f7e625087088af8aa091fc97693b7db527f6f 100644 (file)
@@ -17,7 +17,7 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #
 
-from samba import events
+import events
 import unittest
 
 # Just test the bindings are there and that calling them doesn't crash
index 2bc622168967ecfad952a796577f44298507744e..223bd981cfd9bba8e0da2b4bd1dfc7f5e51d4e1b 100644 (file)
@@ -1,14 +1,13 @@
+TEVENT_SONAME = libtevent.$(SHLIBEXT).0
+TEVENT_SOLIB = libtevent.$(SHLIBEXT).$(PACKAGE_VERSION)
 
-EVENTS_SONAME = libevents.$(SHLIBEXT).0
-EVENTS_SOLIB = libevents.$(SHLIBEXT).$(PACKAGE_VERSION)
+libtevent.a: $(TEVENT_OBJ)
+       ar -rv libtevent.a $(TEVENT_OBJ)
 
-libevents.a: $(EVENTS_OBJ)
-       ar -rv libevents.a $(EVENTS_OBJ)
-
-libevents.$(SHLIBEXT): $(EVENTS_SOLIB)
+libtevent.$(SHLIBEXT): $(TEVENT_SOLIB)
        ln -fs $< $@
 
-$(EVENTS_SONAME): $(EVENTS_SOLIB)
+$(TEVENT_SONAME): $(TEVENT_SOLIB)
        ln -fs $< $@
 
 dirs::
@@ -20,40 +19,39 @@ installdirs::
        mkdir -p $(DESTDIR)$(libdir)/pkgconfig
 
 installheaders:: installdirs
-       cp $(srcdir)/events.h $(DESTDIR)$(includedir)
+       cp $(srcdir)/tevent.h $(DESTDIR)$(includedir)
 
 installlibs:: installdirs
-       cp events.pc $(DESTDIR)$(libdir)/pkgconfig
-       cp libevents.a $(EVENTS_SOLIB) $(DESTDIR)$(libdir)
+       cp tevent.pc $(DESTDIR)$(libdir)/pkgconfig
+       cp libtevent.a $(TEVENT_SOLIB) $(DESTDIR)$(libdir)
 
 install:: all installdirs installheaders installlibs $(PYTHON_INSTALL_TARGET)
 
 clean::
-       rm -f $(EVENTS_SONAME) $(EVENTS_SOLIB) libevents.a libevents.$(SHLIBEXT)
-       rm -f events.pc
-       rm -f _libevents.$(SHLIBEXT)
-
+       rm -f $(TEVENT_SONAME) $(TEVENT_SOLIB) libtevent.a libtevent.$(SHLIBEXT)
+       rm -f tevent.pc
+       rm -f _libtevent.$(SHLIBEXT)
 
 #python stuff
 
 check-python:: build-python
-       $(LIB_PATH_VAR)=. PYTHONPATH=".:$(eventsdir)" $(PYTHON) $(eventsdir)/python/tests/simple.py
+       $(LIB_PATH_VAR)=. PYTHONPATH=".:$(teventdir)" $(PYTHON) $(teventdir)/tests.py
 
 install-swig::
        mkdir -p $(DESTDIR)`$(SWIG) -swiglib`
-       cp events.i $(DESTDIR)`$(SWIG) -swiglib`
+       cp tevent.i $(DESTDIR)`$(SWIG) -swiglib`
 
-build-python:: _libevents.$(SHLIBEXT)
+build-python:: _events.$(SHLIBEXT)
 
-events_wrap.o: $(eventsdir)/events_wrap.c
-       $(CC) $(PICFLAG) -c $(eventsdir)/events_wrap.c $(CFLAGS) `$(PYTHON_CONFIG) --cflags`
+events_wrap.o: $(teventdir)/events_wrap.c
+       $(CC) $(PICFLAG) -c $(teventdir)/events_wrap.c $(CFLAGS) `$(PYTHON_CONFIG) --cflags`
 
-_libevents.$(SHLIBEXT): libevents.$(SHLIBEXT) events_wrap.o
-       $(SHLD) $(SHLD_FLAGS) -o $@ events_wrap.o -L. -levents `$(PYTHON_CONFIG) --libs`
+_events.$(SHLIBEXT): libtevent.$(SHLIBEXT) events_wrap.o
+       $(SHLD) $(SHLD_FLAGS) -o $@ events_wrap.o -L. -ltevent `$(PYTHON_CONFIG) --libs`
 
 install-python:: build-python
        mkdir -p $(DESTDIR)`$(PYTHON) -c "import distutils.sysconfig; print distutils.sysconfig.get_python_lib(0, prefix='$(prefix)')"` \
                $(DESTDIR)`$(PYTHON) -c "import distutils.sysconfig; print distutils.sysconfig.get_python_lib(1, prefix='$(prefix)')"`
-       cp $(eventsdir)/events.py $(DESTDIR)`$(PYTHON) -c "import distutils.sysconfig; print distutils.sysconfig.get_python_lib(0, prefix='$(prefix)')"`
+       cp $(teventdir)/events.py $(DESTDIR)`$(PYTHON) -c "import distutils.sysconfig; print distutils.sysconfig.get_python_lib(0, prefix='$(prefix)')"`
        cp _libevents.$(SHLIBEXT) $(DESTDIR)`$(PYTHON) -c "import distutils.sysconfig; print distutils.sysconfig.get_python_lib(1, prefix='$(prefix)')"`