annotate src/libsndfile-1.0.27/Octave/Makefile.am @ 148:b4bfdf10c4b3

Update Win64 capnp builds to v0.6
author Chris Cannam <cannam@all-day-breakfast.com>
date Mon, 22 May 2017 18:56:49 +0100
parents cd6cdf86811e
children
rev   line source
cannam@125 1 ## Process this file with automake to produce Makefile.in
cannam@125 2
cannam@125 3 # Prevent any extension.
cannam@125 4 EXEEXT =
cannam@125 5
cannam@125 6 CXXLD = $(CXX)
cannam@125 7 CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \
cannam@125 8 $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
cannam@125 9
cannam@125 10 EXTRA_DIST = sndfile_load.m sndfile_save.m sndfile_play.m \
cannam@125 11 octave_test.m octave_test.sh $(oct_module_srcs) PKG_ADD
cannam@125 12
cannam@125 13 octconfigdir = $(exec_prefix)/share/octave/site/m
cannam@125 14 octconfig_DATA = sndfile_load.m sndfile_save.m sndfile_play.m
cannam@125 15
cannam@125 16 OCTAVE_DEST_MDIR = @OCTAVE_DEST_MDIR@
cannam@125 17 OCTAVE_DEST_ODIR = @OCTAVE_DEST_ODIR@/sndfile
cannam@125 18
cannam@125 19 OCT_CXXFLAGS = @OCT_CXXFLAGS@
cannam@125 20 OCT_LIB_DIR = @OCT_LIB_DIR@
cannam@125 21 OCT_LIBS = @OCT_LIBS@
cannam@125 22
cannam@125 23 SNDFILEDIR = $(top_builddir)/src
cannam@125 24 AM_CPPFLAGS = -I$(SNDFILEDIR)
cannam@125 25
cannam@125 26 oct_module_srcs = sndfile.cc
cannam@125 27 oct_module_files = sndfile.oct PKG_ADD
cannam@125 28
cannam@125 29 # Make these noinst so they can be installed manually.
cannam@125 30 noinst_DATA = $(oct_module_files)
cannam@125 31
cannam@125 32
cannam@125 33 # Used by shave which cleans up automake generated Makefile output.
cannam@125 34 V = @
cannam@125 35 Q = $(V:1=)
cannam@125 36 QUIET_GEN = $(Q:@=@echo ' GEN '$@;)
cannam@125 37
cannam@125 38
cannam@125 39 # Use Octave's mkoctfile to do all the heavy lifting. Unfortunately, its
cannam@125 40 # a little dumb so we need to guide it carefully.
cannam@125 41 sndfile.oct : sndfile.o
cannam@125 42 $(QUIET_GEN) $(MKOCTFILE) -v $(INCLUDES) $(top_builddir)/Octave/$+ -L$(SNDFILEDIR)/.libs -L$(SNDFILEDIR) -lsndfile -o $(top_builddir)/Octave/$@ > /dev/null
cannam@125 43
cannam@125 44 sndfile.o : sndfile.cc
cannam@125 45 $(QUIET_GEN) $(MKOCTFILE) -v $(INCLUDES) -c $+ -o $(top_builddir)/Octave/$@ > /dev/null
cannam@125 46
cannam@125 47 # Allow for the test being run in the build dir, but the test script
cannam@125 48 # being located in the source dir.
cannam@125 49 check :
cannam@125 50 octave_src_dir=$(srcdir) $(srcdir)/octave_test.sh
cannam@125 51
cannam@125 52
cannam@125 53 # Since the octave modules are installed in a special location, a custom install
cannam@125 54 # and uninstall routine must be specified.
cannam@125 55 install-exec-local : $(oct_module_files)
cannam@125 56 @$(NORMAL_INSTALL)
cannam@125 57 test -z "$(OCTAVE_DEST_ODIR)" || $(mkdir_p) "$(DESTDIR)$(OCTAVE_DEST_ODIR)"
cannam@125 58 @list='$(oct_module_files)'; for p in $$list; do \
cannam@125 59 p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
cannam@125 60 if test -f $$p \
cannam@125 61 || test -f $$p1 \
cannam@125 62 ; then \
cannam@125 63 f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
cannam@125 64 echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(INSTALL) '$$p' '$(DESTDIR)$(OCTAVE_DEST_ODIR)/$$f'"; \
cannam@125 65 $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(INSTALL) "$$p" "$(DESTDIR)$(OCTAVE_DEST_ODIR)/$$f" || exit 1; \
cannam@125 66 else :; fi; \
cannam@125 67 done
cannam@125 68
cannam@125 69 uninstall-local :
cannam@125 70 @$(NORMAL_UNINSTALL)
cannam@125 71 @list='$(oct_module_files)'; for p in $$list; do \
cannam@125 72 f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
cannam@125 73 echo " rm -f '$(DESTDIR)$(OCTAVE_DEST_ODIR)/$$f'"; \
cannam@125 74 rm -f "$(DESTDIR)$(OCTAVE_DEST_ODIR)/$$f"; \
cannam@125 75 done
cannam@125 76
cannam@125 77 clean-local :
cannam@125 78 rm -f sndfile.o sndfile.oct
cannam@125 79 @if test $(abs_builddir) != $(abs_srcdir) ; then rm -f PKG_ADD ; fi