Blame Makefile.am

Packit dd8086
#   Copyright (C) 2003-2004, 2006, 2008, 2011-2013, 2016
Packit dd8086
#   Rocky Bernstein <rocky@gnu.org>
Packit dd8086
#
Packit dd8086
#   This program is free software: you can redistribute it and/or modify
Packit dd8086
#   it under the terms of the GNU General Public License as published by
Packit dd8086
#   the Free Software Foundation, either version 3 of the License, or
Packit dd8086
#   (at your option) any later version.
Packit dd8086
#
Packit dd8086
#   This program is distributed in the hope that it will be useful,
Packit dd8086
#   but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit dd8086
#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Packit dd8086
#   GNU General Public License for more details.
Packit dd8086
#
Packit dd8086
#   You should have received a copy of the GNU General Public License
Packit dd8086
#   along with this program.  If not, see <http://www.gnu.org/licenses/>.
Packit dd8086
#
Packit dd8086
## Process this file with automake to produce Makefile.in
Packit dd8086
##   which configure then turns into a Makefile  ...
Packit dd8086
##     which make can then use to produce stuff. Isn't configuration simple?
Packit dd8086
Packit dd8086
AUTOMAKE_OPTIONS = dist-bzip2
Packit dd8086
Packit dd8086
EXTRA_DIST = \
Packit dd8086
	MSVC/README MSVC/cd-info.vcproj \
Packit dd8086
	MSVC/config.h \
Packit dd8086
	MSVC/libcdio.sln \
Packit dd8086
	MSVC/libcdio.vcproj  \
Packit dd8086
	README.libcdio \
Packit dd8086
	THANKS \
Packit dd8086
	example/README \
Packit dd8086
	libcdio.pc.in \
Packit dd8086
	libcdio++.pc.in \
Packit dd8086
	libiso9660.pc.in \
Packit dd8086
	libiso9660++.pc.in \
Packit dd8086
	libudf.pc.in \
Packit dd8086
	make-check-filter.pl \
Packit dd8086
	make-check-filter.rb \
Packit dd8086
	package/libcdio.spec.in
Packit dd8086
Packit dd8086
SUBDIRS = doc include lib src test example
Packit dd8086
Packit dd8086
# pkg-config(1) related rules
Packit dd8086
pkgconfigdir = $(libdir)/pkgconfig
Packit dd8086
pkgconfig_DATA = libcdio.pc  \
Packit dd8086
	         libiso9660.pc \
Packit dd8086
	         libudf.pc
Packit dd8086
Packit dd8086
if ENABLE_CXX_BINDINGS
Packit dd8086
pkgconfig_DATA += \
Packit dd8086
	libcdio++.pc \
Packit dd8086
	libiso9660++.pc
Packit dd8086
endif
Packit dd8086
Packit dd8086
Packit dd8086
$(pkgconfig_DATA): config.status
Packit dd8086
Packit dd8086
# List of additional files for expanded regression tests
Packit dd8086
DISTFILES_REGRESSION = tests/monvoisin.nrg  tests/monvoisin.right \
Packit dd8086
		       tests/svcdgs.nrg  tests/svcdgs.nrg \
Packit dd8086
	               tests/svcd_ogt_test_ntsc.bin \
Packit dd8086
	               tests/svcd_ogt_test_ntsc.cue \
Packit dd8086
	               tests/svcd_ogt_test_ntsc.right \
Packit dd8086
		       tests/vcd_demo.bin tests/vcd_demo.cue \
Packit dd8086
		       tests/vcd_demo.right
Packit dd8086
Packit dd8086
REGRESSION_VERSION = 1.1
Packit dd8086
Packit dd8086
distdir_regression = ../$(PACKAGE)-$(REGRESSION_VERSION)-tests
Packit dd8086
Packit dd8086
#: run regression tests. "test" is the same thing as "check"
Packit dd8086
test: check
Packit dd8086
Packit dd8086
#: Run all tests without bloated output
Packit dd8086
check-short:
Packit dd8086
	$(MAKE) check 2>&1  | ruby @abs_top_srcdir@/make-check-filter.rb
Packit dd8086
Packit dd8086
#: Make documentation via Doxygen http://www.stack.nl/~dimitri/doxygen/
Packit dd8086
doxygen:
Packit dd8086
	-( cd ${top_srcdir}/doc/doxygen && /bin/sh ${srcdir}/run_doxygen )
Packit dd8086
Packit dd8086
dist-regression: distdir-regression
Packit dd8086
	cd $(distdir) && $(AMTAR) chof - tests | GZIP=$(GZIP_ENV) gzip -c >$(distdir_regression).tar.gz
Packit dd8086
	$(am__remove_distdir)
Packit dd8086
Packit dd8086
distdir-regression: $(DISTFILES_REGRESSION)
Packit dd8086
	$(am__remove_distdir)
Packit dd8086
	mkdir $(distdir)
Packit dd8086
	@list='$(DISTFILES_REGRESSION)'; for file in $$list; do \
Packit dd8086
	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
Packit dd8086
	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
Packit dd8086
	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
Packit dd8086
	    dir="/$$dir"; \
Packit dd8086
	    $(mkinstalldirs) "$(distdir)$$dir"; \
Packit dd8086
	  else \
Packit dd8086
	    dir=''; \
Packit dd8086
	  fi; \
Packit dd8086
	  if test -d $$d/$$file; then \
Packit dd8086
	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
Packit dd8086
	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
Packit dd8086
	    fi; \
Packit dd8086
	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
Packit dd8086
	  else \
Packit dd8086
	    test -f $(distdir_regression)/$$file \
Packit dd8086
	    || cp -p $$d/$$file $(distdir)/$$file \
Packit dd8086
	    || exit 1; \
Packit dd8086
	  fi; \
Packit dd8086
	done
Packit dd8086
	-find $(distdir) -type d ! -perm -755 -exec chmod a+rwx {} \; -o \
Packit dd8086
	  ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
Packit dd8086
	  ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
Packit dd8086
	  ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
Packit dd8086
	|| chmod -R a+r $(distdir)
Packit dd8086
Packit dd8086
check_nrg.sh: $(top_builddir)/config.status check_nrg.sh.in
Packit dd8086
	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
Packit dd8086
	chmod +x config_nrg.sh
Packit dd8086
check_cue.sh: $(top_builddir)/config.status check_cue.sh.in
Packit dd8086
	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
Packit dd8086
	chmod +x config_cue.sh
Packit dd8086
Packit dd8086
check_iso.sh: $(top_builddir)/config.status check_iso.sh.in
Packit dd8086
	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
Packit dd8086
	chmod +x config_iso.sh
Packit dd8086
Packit dd8086
MAINTAINERCLEANFILES = ChangeLog *.rej *.orig
Packit dd8086
Packit dd8086
if MAINTAINER_MODE
Packit dd8086
Packit dd8086
.PHONY: ChangeLog
Packit dd8086
Packit dd8086
GIT2CL ?= git2cl
Packit dd8086
Packit dd8086
#: Create ChangeLog from version control
Packit dd8086
ChangeLog:
Packit dd8086
	git log --pretty --numstat --summary | $(GIT2CL) >$@
Packit dd8086
Packit dd8086
ACLOCAL_AMFLAGS=-I m4
Packit dd8086
Packit dd8086
endif