119 lines
2.5 KiB
Makefile
119 lines
2.5 KiB
Makefile
# linphone/oRTP/Makefile.am --
|
|
|
|
ACLOCAL_AMFLAGS = -I m4 $(ACLOCAL_MACOS_FLAGS)
|
|
|
|
EXTRA_DIST = \
|
|
oRTP.prj \
|
|
ortp-config.h.in \
|
|
pkg.list autogen.sh \
|
|
ortp.pc.in \
|
|
ortp.spec.in \
|
|
ortp.spec \
|
|
ortp.doxygen \
|
|
oRTP.pws \
|
|
CMakeLists.txt \
|
|
include/CMakeLists.txt \
|
|
src/CMakeLists.txt \
|
|
src/tests/CMakeLists.txt \
|
|
ORTPConfig.cmake.in \
|
|
ortp-config.h.cmake \
|
|
README.md
|
|
|
|
|
|
SUBDIRS=src build m4 include
|
|
|
|
ACLOCAL_FLAGS=-I$(top_srcdir)/m4
|
|
|
|
pkgconfigdir = $(libdir)/pkgconfig
|
|
pkgconfig_DATA = ortp.pc
|
|
|
|
SOURCES=$(top_srcdir)/include/ortp/*.h $(top_srcdir)/src/*.c $(top_srcdir)/src/*.h
|
|
|
|
CLEANFILES=
|
|
|
|
#html doc
|
|
if HAVE_DOXYGEN
|
|
|
|
# docdir & pkgdocdir are not always defined by automake
|
|
pkgdocdir=$(docdir)/$(PACKAGE)-$(VERSION)
|
|
doc_htmldir=$(pkgdocdir)/html
|
|
|
|
pkgdoc_DATA = README.md AUTHORS ChangeLog COPYING
|
|
doc_html_DATA = $(top_builddir)/doc/html/html.tar
|
|
|
|
$(top_builddir)/doc/html/html.tar: $(top_builddir)/doc/html/index.html
|
|
cd $(top_builddir)/doc/html/ && rm -f html.tar && tar cf html.tar *
|
|
|
|
$(top_builddir)/doc/html/index.html: $(SOURCES) ortp.doxygen Makefile.am
|
|
rm -rf doc
|
|
$(DOXYGEN) ortp.doxygen
|
|
|
|
install-data-hook:
|
|
cd $(DESTDIR)$(doc_htmldir) && tar xf html.tar && rm -f html.tar
|
|
|
|
uninstall-hook:
|
|
- cd $(DESTDIR)$(doc_htmldir) && rm -f *
|
|
|
|
|
|
endif
|
|
|
|
## oRTP packaging methods:
|
|
|
|
# `make rpm'
|
|
|
|
.phony: rpm
|
|
|
|
rpm:
|
|
$(MAKE) dist
|
|
# <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=206841>
|
|
TAR_OPTIONS=--wildcards rpmbuild -ta --clean --rmsource --rmspec $(PACKAGE)-$(VERSION).tar.gz
|
|
|
|
# `make package'
|
|
|
|
if WITH_EPM
|
|
|
|
.PHONY: package
|
|
|
|
PKG_NAME=$(PACKAGE)-$(VERSION)-$(RELEASE)
|
|
BUILDROOT=`pwd`/epm-install
|
|
|
|
package: $(srcdir)/pkg.list $(srcdir)/configure
|
|
-rm -rf pkg $(BUILDROOT) $(PKG_NAME).*
|
|
$(MAKE) install DESTDIR=$(BUILDROOT)
|
|
$(MKEPMLIST) -u $(SYS_USER) -g $(SYS_GROUP) --prefix $(prefix) \
|
|
$(BUILDROOT)/$(prefix) > files.list
|
|
$(EPM) -vv -f native -g -n -a $(ARCH) --keep-files --output-dir pkg \
|
|
srcdir=$(srcdir) \
|
|
top_srcdir=$(top_srcdir) \
|
|
top_builddir=$(top_builddir) \
|
|
PACKAGE=$(PACKAGE) \
|
|
SUMMARY="$(SUMMARY)" \
|
|
VERSION=$(ORTP_PKGCONFIG_VERSION) \
|
|
RELEASE=$(RELEASE) \
|
|
LICENSE="$(LICENSE)" \
|
|
VENDOR="$(VENDOR)" \
|
|
PACKAGER="$(PACKAGER)" \
|
|
$(PACKAGE) $(srcdir)/pkg.list
|
|
mv -f pkg/$(PACKAGE)-$(ORTP_PKGCONFIG_VERSION)-$(RELEASE).$(EPM_PKG_EXT) $(PKG_NAME).$(ARCH).$(EPM_PKG_EXT)
|
|
|
|
clean-local:
|
|
rm -rf pkg $(BUILDROOT)
|
|
rm -f files.list
|
|
rm -rf doc
|
|
|
|
endif WITH_EPM
|
|
|
|
distclean-local:
|
|
-rm -f ortp.defs
|
|
-rm -rf doc
|
|
|
|
all-local: ortp.spec
|
|
|
|
ortp.spec: ortp.spec.in
|
|
|
|
|
|
deb:
|
|
$(MAKE) dist
|
|
mv $(distdir).tar.gz ../$(PACKAGE)_$(VERSION).orig.tar.gz
|
|
dpkg-buildpackage -us -uc
|