sintonia/library/ecasound-2.7.2/kvutils/Makefile.am

82 lines
2.2 KiB
Makefile

# ----------------------------------------------------------------------
# File: ecasound/kvutils/Makefile.am
# Description: Misc. utility routines (library created by Kai Vehmanen)
# License: GPL (see ecasound/{AUTHORS,COPYING})
# ----------------------------------------------------------------------
AUTOMAKE_OPTIONS = foreign
# ---
# Makefile.am for building libkvutils.a
# ---
if ECA_AM_DEBUG_MODE
lib_LTLIBRARIES = libkvutils_debug.la
else
lib_LTLIBRARIES = libkvutils.la
endif
TESTS = libkvutils_tester
check_PROGRAMS = $(TESTS)
INCLUDES = $(ECA_S_EXTRA_CPPFLAGS)
kvutil_sources = kvu_dbc.cpp \
kvu_debug.cpp \
kvu_com_line.cpp \
kvu_fd_io.cpp \
kvu_locks.cpp \
kvu_message_item.cpp \
kvu_numtostr.cpp \
kvu_procedure_timer.cpp \
kvu_rtcaps.cpp \
kvu_temporary_file_directory.cpp \
kvu_threads.cpp \
kvu_utils.cpp \
kvu_timestamp.cpp \
kvu_value_queue.cpp
kvutil_headers = kvu_dbc.h \
kvu_debug.h \
kvu_definition_by_contract.h \
kvu_com_line.h \
kvu_fd_io.h \
kvu_inttypes.h \
kvu_locks.h \
kvu_message_item.h \
kvu_message_queue.h \
kvu_numtostr.h \
kvu_object_queue.h \
kvu_procedure_timer.h \
kvu_rtcaps.h \
kvu_temporary_file_directory.h \
kvu_threads.h \
kvu_utils.h \
kvu_timestamp.h \
kvu_value_queue.h
libkvutils_la_SOURCES = $(kvutil_sources) $(kvutil_headers)
libkvutils_la_LDFLAGS = -version-info @LIBKVUTILS_VERSION@:0:@LIBKVUTILS_VERSION_AGE@ -static
libkvutils_debug_la_SOURCES = $(libkvutils_la_SOURCES)
libkvutils_debug_la_LDFLAGS = $(libkvutils_la_LDFLAGS)
libkvutils_tester_SOURCES = libkvutils_tester.cpp
libkvutils_tester_LDFLAGS = -static
libkvutils_tester_LDADD = $(lib_LTLIBRARIES)
noinst_HEADERS = $(kvutil_headers)
# ---------------------------------------------------------------------
# Install targets
install-data-local:
$(INSTALL) -d $(DESTDIR)$(includedir)/kvutils
cd $(srcdir) ; cp $(kvutil_headers) $(DESTDIR)$(includedir)/kvutils
# ---------------------------------------------------------------------
# Uninstall targets
uninstall-local:
cd $(DESTDIR)$(includedir)/kvutils && \
rm -f $(kvutil_headers)
rmdir $(DESTDIR)$(includedir)/kvutils || echo "Skipping non-empty directory"