libx52/libx52util/Makefile.am

56 lines
1.7 KiB
Makefile

# Automake for libx52util
#
# Copyright (C) 2012-2018 Nirenjan Krishnan (nirenjan@nirenjan.org)
#
# SPDX-License-Identifier: GPL-2.0-only WITH Classpath-exception-2.0
lib_LTLIBRARIES += libx52util.la
# libx52 utility library
# This library provides extra utilities for ease of use
nodist_libx52util_la_SOURCES = libx52util/util_char_map.c
libx52util_la_SOURCES = libx52util/x52_char_map_lookup.c
libx52util_la_CFLAGS = -I $(top_srcdir)/libx52util $(WARN_CFLAGS)
libx52util_la_LDFLAGS = -version-info 1:1:0 $(WARN_LDFLAGS)
# Header files that need to be copied
x52include_HEADERS += libx52util/libx52util.h
# pkg-config files
pkgconfig_DATA += libx52util/libx52util.pc
# Autogenerated file that needs to be cleaned up
CLEANFILES += libx52util/util_char_map.c
util_char_map_c_DEPENDS = \
$(srcdir)/libx52util/x52_char_map_gen.py \
$(srcdir)/libx52util/x52_char_map.cfg
libx52util/util_char_map.c: $(util_char_map_c_DEPENDS)
$(AM_V_GEN) $(PYTHON) $(util_char_map_c_DEPENDS) $@
if HAVE_CMOCKA
TESTS += libx52util-map-test
check_PROGRAMS += libx52util-map-test
CLEANFILES += libx52util/x52_map_test.c
x52_map_test_c_DEPENDS = \
$(srcdir)/libx52util/x52_map_test_gen.py \
$(srcdir)/libx52util/x52_char_map.cfg
libx52util/x52_map_test.c: $(x52_map_test_c_DEPENDS)
$(AM_V_GEN) $(PYTHON) $(x52_map_test_c_DEPENDS) $@
libx52util_map_test_SOURCES = libx52util/x52_map_test.c
libx52util_map_test_CFLAGS = @CMOCKA_CFLAGS@ -I $(top_srcdir) -I $(top_srcdir)/libx52util
libx52util_map_test_LDFLAGS = @CMOCKA_LIBS@
libx52util_map_test_LDADD = libx52util.la
endif
# Extra files that need to be in the distribution
EXTRA_DIST += libx52util/x52_char_map.cfg \
libx52util/x52_char_map.h \
libx52util/x52_char_map_gen.py