diff options
-rw-r--r-- | Makefile.am | 13 | ||||
-rw-r--r-- | configure.ac | 18 |
2 files changed, 31 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am index 97e5228..9e15c30 100644 --- a/Makefile.am +++ b/Makefile.am @@ -54,6 +54,19 @@ pkginclude_HEADERS = libsigrokdecode.h nodist_pkginclude_HEADERS = version.h noinst_HEADERS = libsigrokdecode-internal.h +if WITH_IRMP +lib_LTLIBRARIES += libirmp.la +libirmp_la_SOURCES = \ + irmp/irmp-main-sharedlib.c \ + irmp/irmp-main-sharedlib.h \ + irmp/irmp.h \ + irmp/irmpconfig.h \ + irmp/irmpsystem.h \ + irmp/irmpprotocols.h +noinst_HEADERS += irmp/irmp.c +libirmp_la_LDFLAGS = -no-undefined -version-info 0:0:0 +endif + pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = libsigrokdecode.pc diff --git a/configure.ac b/configure.ac index 3a8b163..f9958b3 100644 --- a/configure.ac +++ b/configure.ac @@ -45,6 +45,11 @@ AC_C_CONST # Required for per-target flags or subdir-objects with C sources. AM_PROG_CC_C_O +# Support building Windows DLLs. +AC_LIBTOOL_WIN32_DLL +AM_PROG_CC_STDC +AM_PROG_LIBTOOL + # Set the standard the C library headers should conform to. AH_VERBATIM([_POSIX_C_SOURCE], [/* The targeted POSIX standard. */ #ifndef _POSIX_C_SOURCE @@ -134,6 +139,17 @@ AC_SYS_LARGEFILE AC_C_BIGENDIAN +######################### +## Optional features. ## +######################### + +# Enable IRMP support by default. Accept user overrides. +AC_ARG_ENABLE([irmp], + [AS_HELP_STRING([--enable-irmp], [enable IRMP shared object [default=yes]])], + [], [enable_irmp_so=yes]) +AM_CONDITIONAL([WITH_IRMP], [test "x$enable_irmp_so" = "xyes"]) +test -n "$enable_irmp_so" || enable_irmp_so=no + ############################## ## Finalize configuration ## ############################## @@ -177,4 +193,6 @@ Detected libraries (required): $srd_pkglibs_summary Detected libraries (optional): $srd_pkglibs_opt_summary +Optional features: + - IRMP support library .......... $enable_irmp_so _EOF |