install libosmo-gtlv

Related: SYS#5895
Change-Id: I9f4651b6bee457583aba99052dc82bbf675515e6
This commit is contained in:
Neels Hofmeyr 2022-04-09 17:38:06 +02:00 committed by Neels Hofmeyr
parent c8a90d83ef
commit d39783cd17
9 changed files with 34 additions and 11 deletions

View File

@ -16,6 +16,11 @@ SUBDIRS = \
contrib \
$(NULL)
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = \
libosmo-gtlv.pc \
$(NULL)
BUILT_SOURCES = $(top_srcdir)/.version
EXTRA_DIST = \
.version \

View File

@ -85,6 +85,7 @@ dnl Generate the output
AM_CONFIG_HEADER(config.h)
AC_OUTPUT(
libosmo-gtlv.pc
include/Makefile
include/osmocom/Makefile
include/osmocom/gtlv/Makefile

10
libosmo-gtlv.pc.in Normal file
View File

@ -0,0 +1,10 @@
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
Name: Osmocom Generic TLV Library
Description: C Utility Library
Version: @VERSION@
Libs: -L${libdir} -losmo-gtlv
Cflags: -I${includedir}/

View File

@ -16,12 +16,19 @@ AM_LDFLAGS = \
$(COVERAGE_LDFLAGS) \
$(NULL)
noinst_LIBRARIES = \
libosmo-gtlv.a \
lib_LTLIBRARIES = \
libosmo-gtlv.la \
$(NULL)
libosmo_gtlv_a_SOURCES = \
libosmo_gtlv_la_SOURCES = \
gtlv.c \
gtlv_dec_enc.c \
gtlv_gen.c \
$(NULL)
# This is _NOT_ the library release version, it's an API version.
# Please read Chapter 6 "Library interface versions" of the libtool
# documentation before making any modification
LIBVERSION=1:0:0
libosmo_gtlv_la_LDFLAGS = -version-info $(LIBVERSION) -no-undefined -export-symbols-regex '^osmo_'

View File

@ -56,7 +56,7 @@ gen__pfcp_ies_auto_SOURCES = \
$(NULL)
gen__pfcp_ies_auto_LDADD = \
$(top_builddir)/src/libosmo-gtlv/libosmo-gtlv.a \
$(top_builddir)/src/libosmo-gtlv/libosmo-gtlv.la \
$(LIBOSMOCORE_LIBS) \
$(COVERAGE_LDFLAGS) \
$(NULL)

View File

@ -28,7 +28,7 @@ gtlv_test_SOURCES = \
$(NULL)
gtlv_test_LDADD = \
$(top_builddir)/src/libosmo-gtlv/libosmo-gtlv.a \
$(top_builddir)/src/libosmo-gtlv/libosmo-gtlv.la \
$(LIBOSMOCORE_LIBS) \
$(NULL)
@ -37,7 +37,7 @@ gtlv_dec_enc_test_SOURCES = \
$(NULL)
gtlv_dec_enc_test_LDADD = \
$(top_builddir)/src/libosmo-gtlv/libosmo-gtlv.a \
$(top_builddir)/src/libosmo-gtlv/libosmo-gtlv.la \
$(LIBOSMOCORE_LIBS) \
$(NULL)

View File

@ -35,7 +35,7 @@ gen__myproto_ies_auto_SOURCES = \
$(NULL)
gen__myproto_ies_auto_LDADD = \
$(top_builddir)/src/libosmo-gtlv/libosmo-gtlv.a \
$(top_builddir)/src/libosmo-gtlv/libosmo-gtlv.la \
$(LIBOSMOCORE_LIBS) \
$(NULL)
@ -51,7 +51,7 @@ gtlv_gen_test_SOURCES = \
$(NULL)
gtlv_gen_test_LDADD = \
$(top_builddir)/src/libosmo-gtlv/libosmo-gtlv.a \
$(top_builddir)/src/libosmo-gtlv/libosmo-gtlv.la \
$(LIBOSMOCORE_LIBS) \
$(NULL)

View File

@ -35,7 +35,7 @@ gen__myproto_ies_auto_SOURCES = \
$(NULL)
gen__myproto_ies_auto_LDADD = \
$(top_builddir)/src/libosmo-gtlv/libosmo-gtlv.a \
$(top_builddir)/src/libosmo-gtlv/libosmo-gtlv.la \
$(LIBOSMOCORE_LIBS) \
$(NULL)
@ -51,7 +51,7 @@ tliv_test_SOURCES = \
$(NULL)
tliv_test_LDADD = \
$(top_builddir)/src/libosmo-gtlv/libosmo-gtlv.a \
$(top_builddir)/src/libosmo-gtlv/libosmo-gtlv.la \
$(LIBOSMOCORE_LIBS) \
$(NULL)

View File

@ -23,7 +23,7 @@ pfcp_test_SOURCES = \
pfcp_test_LDADD = \
$(top_builddir)/src/libosmo-pfcp/libosmo-pfcp.a \
$(top_builddir)/src/libosmo-gtlv/libosmo-gtlv.a \
$(top_builddir)/src/libosmo-gtlv/libosmo-gtlv.la \
$(LIBOSMOCORE_LIBS) \
$(NULL)