diff options
author | Harald Welte <laforge@gnumonks.org> | 2010-06-12 19:05:23 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2010-06-12 19:05:23 +0200 |
commit | bdff5e63096fd9c2ff503cdc7da338286699ef1a (patch) | |
tree | 30a510e6b9f7d48b3221ee9651cee33dabed75de | |
parent | 92c45f3390c2f9bae25e7594a690cebbe2826fe9 (diff) |
Add autotools/pkgconfig magic
-rw-r--r-- | Makefile.am | 8 | ||||
-rw-r--r-- | configure.ac | 33 | ||||
-rw-r--r-- | libasn1c.pc.in | 11 | ||||
-rw-r--r-- | src/Makefile.am | 12 |
4 files changed, 64 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..4212b2f --- /dev/null +++ b/Makefile.am @@ -0,0 +1,8 @@ +AUTOMAKE_OPTIONS = foreign dist-bzip2 1.6 +ACLOCAL_AMFLAGS = -I m4 + +INCLUDES = $(all_includes) -I$(top_srcdir)/include +SUBDIRS = src + +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = libasn1c.pc diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..af6dbc2 --- /dev/null +++ b/configure.ac @@ -0,0 +1,33 @@ +AC_INIT([libasn1c], [0.9.21], + [openbsc-devel@lists.openbsc.org]) + +AM_INIT_AUTOMAKE([dist-bzip2]) + +dnl kernel style compile messages +m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) + +dnl checks for programs +AC_PROG_MAKE_SET +AC_PROG_CC +AC_PROG_INSTALL +LT_INIT +AC_PROG_LIBTOOL + +AC_CONFIG_MACRO_DIR([m4]) + +# The following test is taken from WebKit's webkit.m4 +saved_CFLAGS="$CFLAGS" +CFLAGS="$CFLAGS -fvisibility=hidden " +AC_MSG_CHECKING([if ${CC} supports -fvisibility=hidden]) +AC_COMPILE_IFELSE([char foo;], + [ AC_MSG_RESULT([yes]) + SYMBOL_VISIBILITY="-fvisibility=hidden"], + AC_MSG_RESULT([no])) +CFLAGS="$saved_CFLAGS" +AC_SUBST(SYMBOL_VISIBILITY) + +AC_OUTPUT( + libasn1c.pc + src/Makefile + Makefile) + diff --git a/libasn1c.pc.in b/libasn1c.pc.in new file mode 100644 index 0000000..ff9dde9 --- /dev/null +++ b/libasn1c.pc.in @@ -0,0 +1,11 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@ + +Name: asn1c runtime library +Description: C Utility Library +Version: @VERSION@ +Libs: -L${libdir} -lasn1c +Cflags: -I${includedir}/ + diff --git a/src/Makefile.am b/src/Makefile.am new file mode 100644 index 0000000..68d9713 --- /dev/null +++ b/src/Makefile.am @@ -0,0 +1,12 @@ +# 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=0:0:0 + +INCLUDES = $(all_includes) -I$(top_srcdir)/include +AM_CFLAGS = -fPIC -Wall + +lib_LTLIBRARIES = libasn1c.la + +libasn1c_la_SOURCES = ANY.c constraints.c GeneralizedTime.c NumericString.c T61String.c asn_codecs_prim.c constr_CHOICE.c GeneralString.c ObjectDescriptor.c TeletexString.c asn_SEQUENCE_OF.c constr_SEQUENCE.c GraphicString.c OBJECT_IDENTIFIER.c UniversalString.c asn_SET_OF.c constr_SEQUENCE_OF.c IA5String.c OCTET_STRING.c UTCTime.c ber_decoder.c constr_SET.c INTEGER.c per_decoder.c UTF8String.c ber_tlv_length.c constr_SET_OF.c ISO646String.c per_encoder.c VideotexString.c ber_tlv_tag.c constr_TYPE.c NativeEnumerated.c per_support.c VisibleString.c BIT_STRING.c converter-sample.c NativeInteger.c PrintableString.c xer_decoder.c BMPString.c der_encoder.c NativeReal.c REAL.c xer_encoder.c BOOLEAN.c ENUMERATED.c NULL.c RELATIVE-OID.c xer_support.c + |