efl/legacy/evas/debian/rules

107 lines
2.8 KiB
Makefile

#!/usr/bin/make -f
# Sample debian/rules that uses debhelper.
# GNU copyright 1997 by Joey Hess.
export DH_COMPAT=3
export DH_OPTIONS
INSTALL = /usr/bin/install -p
BUILDDIR = debian/build
package = libevas0
CONFIGURE_OPTS = --datadir=/usr/share --prefix=/usr
configure: $(BUILDDIR)/configure-stamp
$(BUILDDIR)/configure-stamp:
$(INSTALL) -d $(BUILDDIR)
cd $(BUILDDIR); datadir=/usr/share $(CURDIR)/autogen.sh $(CONFIGURE_OPTS)
touch $@
build: configure $(BUILDDIR)/build-stamp
$(BUILDDIR)/build-stamp:
dh_testdir
$(MAKE) -C $(BUILDDIR)
touch $@
clean:
dh_testdir
-$(MAKE) distclean
-rm -rf $(BUILDDIR)
dh_clean
install: DH_OPTIONS=
install: build
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
$(MAKE) install -C $(BUILDDIR) DESTDIR=$(CURDIR)/debian/$(package)/
$(INSTALL) -d debian/$(package)-dev/usr/lib
$(INSTALL) -d debian/$(package)-dev/usr/bin
$(INSTALL) -d debian/$(package)-dev/usr/share
$(INSTALL) -d debian/evas-doc/usr/share/doc/evas-doc/
$(INSTALL) -d debian/evas-demo/usr/bin
rm -rvf debian/$(package)/usr/share/evas/doc/
#mv debian/$(package)/usr/share/aclocal debian/$(package)-dev/usr/share/
$(INSTALL) -D debian/$(package)/@aclocaldir@/evas.m4 debian/$(package)-dev/usr/share/aclocal/evas.m4
rm -rf debian/$(package)/@aclocaldir@/
mv debian/$(package)/usr/share debian/evas-demo/usr
mv debian/$(package)/usr/include debian/$(package)-dev/usr
mv debian/$(package)/usr/lib/*.so debian/$(package)-dev/usr/lib/
mv debian/$(package)/usr/lib/*.la debian/$(package)-dev/usr/lib/
mv debian/$(package)/usr/lib/*.a debian/$(package)-dev/usr/lib/
mv debian/$(package)/usr/bin/evas-config debian/$(package)-dev/usr/bin/
mv debian/$(package)/usr/bin/evas_test* debian/evas-demo/usr/bin/
$(INSTALL) -m0644 doc/*.pdf doc/*.sdw debian/evas-doc/usr/share/doc/evas-doc
$(INSTALL) -d debian/evas-demo/usr/share/man/man1
$(INSTALL) debian/evas_test.1 debian/evas-demo/usr/share/man/man1/
$(INSTALL) -d debian/$(package)-dev/usr/share/man/man3
$(INSTALL) debian/evas-config.3 debian/$(package)-dev/usr/share/man/man3/
cd debian/evas-demo/usr/share/man/man1; ln -s evas_test.1.gz evas_test_old.1.gz
rm -rvf debian/evas-demo/usr/share/evas/evas/doc
binary-indep: DH_OPTIONS=-i
binary-indep: build install
dh_testdir
dh_testroot
dh_installdocs AUTHORS README
dh_installchangelogs
dh_compress -Xpdf -Xsdw
dh_fixperms
dh_installdeb
dh_gencontrol
dh_md5sums
dh_builddeb
binary-arch: DH_OPTIONS=-a
binary-arch: build install
dh_testdir
dh_testroot
dh_installdocs AUTHORS README
dh_installmenu
dh_installchangelogs
dh_strip
dh_compress
dh_fixperms
dh_installdeb
dh_makeshlibs
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
binary: binary-indep binary-arch
stuff:
docbook-to-man evas_test.1.sgml > evas_test.1
docbook-to-man evas-config.3.sgml > evas-config.3
.PHONY: build clean binary-indep binary-arch binary install