4 LIBEVENTS_SONAME
= libevents.
$(SHLIBEXT
).0
5 LIBEVENTS_SOLIB
= libevents.
$(SHLIBEXT
).
$(PACKAGE_VERSION
)
7 LIBEVENTS
= libevents.a
10 rm -f
$(LIBEVENTS_SONAME
) $(LIBEVENTS_SOLIB
) libevents.a libevents.
$(SHLIBEXT
)
13 build-python
:: _libevents.
$(SHLIBEXT
)
15 events_wrap.o
: $(eventsdir
)/events_wrap.c
16 $(CC
) $(PICFLAG
) -c
$(eventsdir
)/events_wrap.c
$(CFLAGS
) `$(PYTHON_CONFIG) --cflags`
18 _libevents.
$(SHLIBEXT
): libevents.
$(SHLIBEXT
) events_wrap.o
19 $(SHLD
) $(SHLD_FLAGS
) -o
$@ events_wrap.o
-L.
-levents
`$(PYTHON_CONFIG) --libs`
21 install:: installdirs installbin installheaders installlibs \
22 $(PYTHON_INSTALL_TARGET
)
24 install-python
:: build-python
25 mkdir
-p
$(DESTDIR
)`$(PYTHON) -c "import distutils.sysconfig; print distutils.sysconfig.get_python_lib(0, prefix='$(prefix)')"` \
26 $(DESTDIR
)`$(PYTHON) -c "import distutils.sysconfig; print distutils.sysconfig.get_python_lib(1, prefix='$(prefix)')"`
27 cp
$(eventsdir
)/events.py
$(DESTDIR
)`$(PYTHON) -c "import distutils.sysconfig; print distutils.sysconfig.get_python_lib(0, prefix='$(prefix)')"`
28 cp _libevents.
$(SHLIBEXT
) $(DESTDIR
)`$(PYTHON) -c "import distutils.sysconfig; print distutils.sysconfig.get_python_lib(1, prefix='$(prefix)')"`
30 check-python
:: build-python
31 $(LIB_PATH_VAR
)=. PYTHONPATH
=".:$(eventsdir)" $(PYTHON
) $(eventsdir
)/python
/tests
/simple.py
34 mkdir
-p
$(DESTDIR
)`$(SWIG) -swiglib`
35 cp events.i
$(DESTDIR
)`$(SWIG) -swiglib`
38 rm -f _libevents.
$(SHLIBEXT
)
41 mkdir
-p
$(DESTDIR
)$(includedir)
42 mkdir
-p
$(DESTDIR
)$(libdir)
43 mkdir
-p
$(DESTDIR
)$(libdir)/pkgconfig
45 installheaders
:: installdirs
46 cp
$(srcdir)/events.h
$(DESTDIR
)$(includedir)
48 installlibs
:: all installdirs
49 cp events.
pc $(DESTDIR
)$(libdir)/pkgconfig
50 cp libevents.a
$(LIBEVENTS_SOLIB
) $(DESTDIR
)$(libdir)
52 libevents.a
: $(EVENTS_OBJ
)
53 ar -rv libevents.a
$(EVENTS_OBJ
)
55 libevents.
$(SHLIBEXT
): $(LIBEVENTS_SOLIB
)
58 $(LIBEVENTS_SONAME
): $(LIBEVENTS_SOLIB
)