1 TEVENT_SOBASE
= libtevent.
$(SHLIBEXT
)
2 TEVENT_SONAME
= $(TEVENT_SOBASE
).0
3 TEVENT_SOLIB
= $(TEVENT_SOBASE
).
$(PACKAGE_VERSION
)
4 TEVENT_STLIB
= libtevent.a
6 $(TEVENT_STLIB
): $(TEVENT_OBJ
)
7 ar -rv
$(TEVENT_STLIB
) $(TEVENT_OBJ
)
9 $(TEVENT_SOBASE
): $(TEVENT_SOLIB
)
12 $(TEVENT_SONAME
): $(TEVENT_SOLIB
)
19 mkdir
-p
$(DESTDIR
)$(includedir)
20 mkdir
-p
$(DESTDIR
)$(libdir)
21 mkdir
-p
$(DESTDIR
)$(libdir)/pkgconfig
23 installheaders
:: installdirs
24 cp
$(srcdir)/tevent.h
$(DESTDIR
)$(includedir)
25 cp
$(srcdir)/tevent_internal.h
$(DESTDIR
)$(includedir)
26 cp
$(srcdir)/tevent_util.h
$(DESTDIR
)$(includedir)
28 installlibs
:: installdirs
29 cp tevent.
pc $(DESTDIR
)$(libdir)/pkgconfig
30 cp
$(TEVENT_STLIB
) $(TEVENT_SOLIB
) $(DESTDIR
)$(libdir)
32 install:: all installdirs installheaders installlibs
$(PYTHON_INSTALL_TARGET
)
35 rm -f
$(TEVENT_SOBASE
) $(TEVENT_SONAME
) $(TEVENT_SOLIB
) $(TEVENT_STLIB
)
37 rm -f tevent.
$(SHLIBEXT
)
41 check-python
:: build-python
42 $(LIB_PATH_VAR
)=. PYTHONPATH
=".:$(teventdir)" $(PYTHON
) $(teventdir
)/tests.py
44 build-python
:: tevent.
$(SHLIBEXT
)
46 pytevent.o
: $(teventdir
)/pytevent.c
47 $(CC
) $(PICFLAG
) -c
$(teventdir
)/pytevent.c
$(CFLAGS
) `$(PYTHON_CONFIG) --cflags`
49 tevent.
$(SHLIBEXT
): $(TEVENT_SOBASE
) $(TEVENT_SONAME
) pytevent.o
50 $(SHLD
) $(SHLD_FLAGS
) -o
$@ pytevent.o
-L.
-ltevent
`$(PYTHON_CONFIG) --libs`
52 install-python
:: build-python
53 mkdir
-p
$(DESTDIR
)`$(PYTHON) -c "import distutils.sysconfig; print distutils.sysconfig.get_python_lib(0, prefix='$(prefix)')"` \
54 $(DESTDIR
)`$(PYTHON) -c "import distutils.sysconfig; print distutils.sysconfig.get_python_lib(1, prefix='$(prefix)')"`
55 cp tevent.
$(SHLIBEXT
) $(DESTDIR
)`$(PYTHON) -c "import distutils.sysconfig; print distutils.sysconfig.get_python_lib(1, prefix='$(prefix)')"`