mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-02-03 19:41:00 +00:00
added libraries: opus flac libsndfile updated: libvorbis libogg openal - Everything works as expected for now. Bare in mind libsndfile needed the check for whether or not it could find the xiph libraries removed in order for this to work.
80 lines
2.6 KiB
Makefile
80 lines
2.6 KiB
Makefile
## Process this file with automake to produce Makefile.in
|
|
|
|
# Prevent any extension.
|
|
EXEEXT =
|
|
|
|
CXXLD = $(CXX)
|
|
CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \
|
|
$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
|
|
|
|
EXTRA_DIST = sndfile_load.m sndfile_save.m sndfile_play.m \
|
|
octave_test.m octave_test.sh $(oct_module_srcs) PKG_ADD
|
|
|
|
octconfigdir = $(exec_prefix)/share/octave/site/m
|
|
octconfig_DATA = sndfile_load.m sndfile_save.m sndfile_play.m
|
|
|
|
OCTAVE_DEST_MDIR = @OCTAVE_DEST_MDIR@
|
|
OCTAVE_DEST_ODIR = @OCTAVE_DEST_ODIR@/sndfile
|
|
|
|
OCT_CXXFLAGS = @OCT_CXXFLAGS@
|
|
OCT_LIB_DIR = @OCT_LIB_DIR@
|
|
OCT_LIBS = @OCT_LIBS@
|
|
|
|
SNDFILEDIR = $(top_builddir)/src
|
|
AM_CPPFLAGS = -I$(SNDFILEDIR)
|
|
|
|
oct_module_srcs = sndfile.cc
|
|
oct_module_files = sndfile.oct PKG_ADD
|
|
|
|
# Make these noinst so they can be installed manually.
|
|
noinst_DATA = $(oct_module_files)
|
|
|
|
|
|
# Used by shave which cleans up automake generated Makefile output.
|
|
V = @
|
|
Q = $(V:1=)
|
|
QUIET_GEN = $(Q:@=@echo ' GEN '$@;)
|
|
|
|
|
|
# Use Octave's mkoctfile to do all the heavy lifting. Unfortunately, its
|
|
# a little dumb so we need to guide it carefully.
|
|
sndfile.oct : sndfile.o
|
|
$(QUIET_GEN) $(MKOCTFILE) -v $(INCLUDES) $(top_builddir)/Octave/$+ -L$(SNDFILEDIR)/.libs -L$(SNDFILEDIR) -lsndfile -o $(top_builddir)/Octave/$@ > /dev/null
|
|
|
|
sndfile.o : sndfile.cc
|
|
$(QUIET_GEN) $(MKOCTFILE) -v $(INCLUDES) -c $+ -o $(top_builddir)/Octave/$@ > /dev/null
|
|
|
|
# Allow for the test being run in the build dir, but the test script
|
|
# being located in the source dir.
|
|
check :
|
|
octave_src_dir=$(srcdir) $(srcdir)/octave_test.sh
|
|
|
|
|
|
# Since the octave modules are installed in a special location, a custom install
|
|
# and uninstall routine must be specified.
|
|
install-exec-local : $(oct_module_files)
|
|
@$(NORMAL_INSTALL)
|
|
test -z "$(OCTAVE_DEST_ODIR)" || $(mkdir_p) "$(DESTDIR)$(OCTAVE_DEST_ODIR)"
|
|
@list='$(oct_module_files)'; for p in $$list; do \
|
|
p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
|
|
if test -f $$p \
|
|
|| test -f $$p1 \
|
|
; then \
|
|
f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
|
|
echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(INSTALL) '$$p' '$(DESTDIR)$(OCTAVE_DEST_ODIR)/$$f'"; \
|
|
$(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(INSTALL) "$$p" "$(DESTDIR)$(OCTAVE_DEST_ODIR)/$$f" || exit 1; \
|
|
else :; fi; \
|
|
done
|
|
|
|
uninstall-local :
|
|
@$(NORMAL_UNINSTALL)
|
|
@list='$(oct_module_files)'; for p in $$list; do \
|
|
f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
|
|
echo " rm -f '$(DESTDIR)$(OCTAVE_DEST_ODIR)/$$f'"; \
|
|
rm -f "$(DESTDIR)$(OCTAVE_DEST_ODIR)/$$f"; \
|
|
done
|
|
|
|
clean-local :
|
|
rm -f sndfile.o sndfile.oct
|
|
@if test $(abs_builddir) != $(abs_srcdir) ; then rm -f PKG_ADD ; fi
|