diff --git a/Makefile.am b/Makefile.am index d0cad16..5a9cf63 100644 --- a/Makefile.am +++ b/Makefile.am @@ -12,15 +12,15 @@ AM_CFLAGS = \ -Wall -W -D_FORTIFY_SOURCE=2 -std=c99 AM_CPPFLAGS = \ - -I $(top_srcdir)/src \ - -I $(top_srcdir)/src/shim \ - -I $(top_srcdir)/src/nica \ + -I $(top_srcdir)/src \ + -I $(top_srcdir)/src/shim \ + -I $(top_srcdir)/src/libnica/src/include \ -DSYSTEMCONFDIR=\"$(sysconfdir)\" \ -DVENDORDIR=\"$(datadir)/defaults/linux-steam-integration\" +SUBDIRS = src/libnica noinst_LTLIBRARIES = \ - libnica.la \ liblsi.la bin_PROGRAMS = \ @@ -48,34 +48,23 @@ desktop_DATA = \ endif -# Convenience library to prevent external linking with currently unstable ABI -libnica_la_SOURCES = \ - src/nica/hashmap.h \ - src/nica/hashmap.c \ - src/nica/inifile.h \ - src/nica/inifile.c \ - src/nica/util.h - -libnica_la_CFLAGS = \ - $(AM_CFLAGS) - - # Convenience library for shared LSI functions liblsi_la_SOURCES = \ src/shim/lsi.h \ src/shim/lsi.c liblsi_la_CFLAGS = \ - $(AM_CFLAGS) + $(AM_CFLAGS) \ + -I$(top_srcdir)/src/libnica/src/include/nica liblsi_la_LIBADD = \ - libnica.la + src/libnica/libnica.la steam_SOURCES = \ src/shim/shim.c steam_LDADD = \ - libnica.la \ + src/libnica/libnica.la \ liblsi.la steam_CFLAGS = \ diff --git a/configure.ac b/configure.ac index 6d34056..e0d89e5 100644 --- a/configure.ac +++ b/configure.ac @@ -11,7 +11,12 @@ AM_SILENT_RULES([yes]) LT_INIT([disable-static]) AC_CONFIG_MACRO_DIR([m4]) -AC_CONFIG_FILES([Makefile]) +# Turn on the nica submodule support +AM_CONDITIONAL([NICA_SUBMODULE], true) +AM_CONDITIONAL([COVERAGE], false) + +AC_CONFIG_FILES([Makefile + src/libnica/Makefile]) # Check if we're using the new C++ ABI, which will require LD_PRELOAD magic AC_LANG_PUSH([C++])