107 lines
2.8 KiB
Makefile
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
|