sintonia/library/ecasound/pyecasound/Makefile.am
Paul Baranowski 6a39e4f5f5 Removed the Debian directory.
Renamed directory "dev" to "dev_tools".

Replaced the ecasound-2.7.2 with a new download of ecasound.  The reason is
that the previous ecasound directory had all the Makefiles checked in with
hardcoded paths from Naomi's computer.  This prevented anyone else from
being able to build.  I copied over the modified version of ecacontrol.py.
2011-03-09 18:20:34 -05:00

93 lines
2.9 KiB
Makefile

# ----------------------------------------------------------------------
# File: ecasound/pyecasound/Makefile.am
# Description: Python implmentation of the Ecasound Control Interface
# License: LGPL (see ecasound/{AUTHORS,COPYING})
# ----------------------------------------------------------------------
AUTOMAKE_OPTIONS = foreign
EXTRA_DIST = eci.py pyeca.py ecacontrol.py \
test1_stresstest.py \
test2_stresstest.py
# ----------------------------------------------------------------------
# defines
# ----------------------------------------------------------------------
if ECA_AM_DEBUG_MODE
ecasoundc_libs = ${top_builddir}/libecasoundc/libecasoundc_debug.la
else
ecasoundc_libs = ${top_builddir}/libecasoundc/libecasoundc.la
endif
if ECA_AM_PYECASOUND_INSTALL
pyecasound_install_list1 = $(srcdir)/eci.py \
$(srcdir)/pyeca.py \
$(srcdir)/ecacontrol.py
pyecasound_uninstall_list1 = $(DESTDIR)$(ECA_S_PYTHON_DLMODULES)/eci.py \
$(DESTDIR)$(ECA_S_PYTHON_DLMODULES)/pyeca.py \
$(DESTDIR)$(ECA_S_PYTHON_DLMODULES)/ecacontrol.py
endif
if ECA_AM_PYECASOUND_CEXT
pyecasound_install_list2 = pyecasound.so
pyecasound_uninstall_list2 = $(DESTDIR)$(ECA_S_PYTHON_DLMODULES)/pyecasound.so
endif
INCLUDES = -I$(srcdir) \
-I$(top_srcdir)/libecasoundc \
-I$(ECA_S_PYTHON_INCLUDES)
if ECA_AM_PYECASOUND_INSTALL
TESTS = test1_stresstest.py \
test2_stresstest.py
endif
# ----------------------------------------------------------------------
# header files
# ----------------------------------------------------------------------
pyecasound_includes = pyecasound.h
noinst_HEADERS = $(pyecasound_includes)
# ----------------------------------------------------------------------
# source files
# ----------------------------------------------------------------------
if ECA_AM_PYECASOUND_CEXT
noinst_LTLIBRARIES = libpyecasound.la
endif
libpyecasound_la_SOURCES = pyecasound.c
# libtool options to build for dlopen
libpyecasound_la_LDFLAGS = -avoid-version -export-dynamic
if ECA_AM_PYECASOUND_CEXT
all: pyecasound.so
pyecasound.so: pyecasound.lo
$(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) ${libpyecasound_la_LDFLAGS} -shared -nostartfiles -o pyecasound.so pyecasound.lo $(ecasoundc_libs)
endif
# ----------------------------------------------------------------------
# hooks
# ----------------------------------------------------------------------
if ECA_AM_PYECASOUND_CEXT
CLEANFILES=pyecasound.so
endif
if ECA_AM_PYECASOUND_INSTALL
install-exec-hook: $(pyecasound_install_list1) $(pyecasound_install_list2)
$(INSTALL) -d $(DESTDIR)$(ECA_S_PYTHON_DLMODULES)
$(INSTALL) $(pyecasound_install_list1) $(pyecasound_install_list2) $(DESTDIR)$(ECA_S_PYTHON_DLMODULES)
else
install-exec-hook:
endif
if ECA_AM_PYECASOUND_INSTALL
uninstall-local:
rm -f $(pyecasound_uninstall_list1) $(pyecasound_uninstall_list2)
rmdir $(DESTDIR)$(ECA_S_PYTHON_DLMODULES) || echo "Skipping non-empty directory"
else
uninstall-local:
endif