2 EVENTS_SONAME
= libevents.
$(SHLIBEXT
).0
3 EVENTS_SOLIB
= libevents.
$(SHLIBEXT
).
$(PACKAGE_VERSION
)
5 libevents.a
: $(EVENTS_OBJ
)
6 ar -rv libevents.a
$(EVENTS_OBJ
)
8 libevents.
$(SHLIBEXT
): $(LIBEVENTS_SOLIB
)
11 $(EVENTS_SONAME
): $(EVENTS_SOLIB
)
18 mkdir
-p
$(DESTDIR
)$(includedir)
19 mkdir
-p
$(DESTDIR
)$(libdir)
20 mkdir
-p
$(DESTDIR
)$(libdir)/pkgconfig
22 installheaders
:: installdirs
23 cp
$(srcdir)/events.h
$(DESTDIR
)$(includedir)
25 installlibs
:: installdirs
26 cp events.
pc $(DESTDIR
)$(libdir)/pkgconfig
27 cp libevents.a
$(LIBEVENTS_SOLIB
) $(DESTDIR
)$(libdir)
29 install:: all installdirs installheaders installlibs
$(PYTHON_INSTALL_TARGET
)
32 rm -f
$(EVENTS_SONAME
) $(EVENTS_SOLIB
) libevents.a libevents.
$(SHLIBEXT
)
34 rm -f _libevents.
$(SHLIBEXT
)
39 check-python
:: build-python
40 $(LIB_PATH_VAR
)=. PYTHONPATH
=".:$(eventsdir)" $(PYTHON
) $(eventsdir
)/python
/tests
/simple.py
43 mkdir
-p
$(DESTDIR
)`$(SWIG) -swiglib`
44 cp events.i
$(DESTDIR
)`$(SWIG) -swiglib`
46 build-python
:: _libevents.
$(SHLIBEXT
)
48 events_wrap.o
: $(eventsdir
)/events_wrap.c
49 $(CC
) $(PICFLAG
) -c
$(eventsdir
)/events_wrap.c
$(CFLAGS
) `$(PYTHON_CONFIG) --cflags`
51 _libevents.
$(SHLIBEXT
): libevents.
$(SHLIBEXT
) events_wrap.o
52 $(SHLD
) $(SHLD_FLAGS
) -o
$@ events_wrap.o
-L.
-levents
`$(PYTHON_CONFIG) --libs`
54 install-python
:: build-python
55 mkdir
-p
$(DESTDIR
)`$(PYTHON) -c "import distutils.sysconfig; print distutils.sysconfig.get_python_lib(0, prefix='$(prefix)')"` \
56 $(DESTDIR
)`$(PYTHON) -c "import distutils.sysconfig; print distutils.sysconfig.get_python_lib(1, prefix='$(prefix)')"`
57 cp
$(eventsdir
)/events.py
$(DESTDIR
)`$(PYTHON) -c "import distutils.sysconfig; print distutils.sysconfig.get_python_lib(0, prefix='$(prefix)')"`
58 cp _libevents.
$(SHLIBEXT
) $(DESTDIR
)`$(PYTHON) -c "import distutils.sysconfig; print distutils.sysconfig.get_python_lib(1, prefix='$(prefix)')"`