Semi working library

This commit is contained in:
Václav Valíček 2020-06-14 23:54:05 +02:00
parent fc8a947691
commit 11e84a86a0
4 changed files with 33 additions and 2 deletions

View File

@ -5,7 +5,7 @@ ACLOCAL_AMFLAGS = -I m4
# libtool library definition # libtool library definition
lib_LTLIBRARIES = libtest.la lib_LTLIBRARIES = libtest.la
libtest_la_SOURCES = src/test.h src/test.c libtest_la_SOURCES = src/test.h src/test.c
libtest_la_LDFLAGS = -version-info 0:0:0 libtest_la_LDFLAGS = -version-info 0:9:0
bin_PROGRAMS = main_executable bin_PROGRAMS = main_executable
@ -18,6 +18,10 @@ main_executable_LDFLAGS = $(CODE_COVERAGE_LDFLAGS)
pkgconfig_DATA = libtest.pc
# Tests # Tests
# 'check' comes from 'make check' # 'check' comes from 'make check'

View File

@ -17,6 +17,7 @@ AC_PROG_CC_C99 # C99 standard
AC_PROG_INSTALL AC_PROG_INSTALL
AC_PROG_CC_C_O # Need to have per product flags myexecutable_CFLAG AC_PROG_CC_C_O # Need to have per product flags myexecutable_CFLAG
AC_PROG_LIBTOOL # libtool init AC_PROG_LIBTOOL # libtool init
PKG_INSTALLDIR
# Checks for header files. # Checks for header files.
AC_HEADER_ASSERT # ./configure --disable-assert to define NDEBUG AC_HEADER_ASSERT # ./configure --disable-assert to define NDEBUG
@ -35,7 +36,7 @@ if test "x${enable_myerror}" == "xyes"; then
]) ])
fi fi
AC_CONFIG_FILES([Makefile]) AC_CONFIG_FILES([Makefile libtest.pc])
AC_REQUIRE_AUX_FILE([tap-driver.sh]) AC_REQUIRE_AUX_FILE([tap-driver.sh])
AX_VALGRIND_CHECK # http://www.gnu.org/software/autoconf-archive/ax_valgrind_check.html - make check-valgrind AX_VALGRIND_CHECK # http://www.gnu.org/software/autoconf-archive/ax_valgrind_check.html - make check-valgrind
AX_CODE_COVERAGE # http://www.gnu.org/software/autoconf-archive/ax_code_coverage.html#ax_code_coverage - make check-code-coverage generates coverage report AX_CODE_COVERAGE # http://www.gnu.org/software/autoconf-archive/ax_code_coverage.html#ax_code_coverage - make check-code-coverage generates coverage report

13
libtest.pc Normal file
View File

@ -0,0 +1,13 @@
prefix=/home/vasek/ll
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: test_automake_shared
Description: test_automake_shared 0.9.1
Version: 0.9.1
Requires:
Cflags: -I${includedir}
Libs: -L${libdir} -llibtest

13
libtest.pc.in Normal file
View File

@ -0,0 +1,13 @@
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
Name: @PACKAGE_NAME@
Description: @PACKAGE_STRING@
Version: @PACKAGE_VERSION@
Requires:
Cflags: -I${includedir}
Libs: -L${libdir} -llibtest