pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = \ $(top_builddir)/src/libmongoc-1.0.pc \ $(top_builddir)/src/libmongoc-priv.pc if ENABLE_SSL pkgconfig_DATA += $(top_builddir)/src/libmongoc-ssl-1.0.pc endif lib_LTLIBRARIES += libmongoc-priv.la lib_LTLIBRARIES += libmongoc-1.0.la MONGOC_CPPFLAGS_SHARED = \ -DMONGOC_COMPILATION \ $(LIBC_FEATURES) \ $(OPTIMIZE_CFLAGS) \ -I$(top_srcdir)/src \ -I$(top_srcdir)/src/mongoc \ -I$(top_builddir)/src/mongoc \ $(BSON_CFLAGS) \ $(PTHREAD_CFLAGS) \ $(SSL_CFLAGS) \ $(SASL_CFLAGS) if OS_SOLARIS MONGOC_CPPFLAGS_SHARED += -D_REENTRANT endif if !ENABLE_DEBUG MONGOC_CPPFLAGS_SHARED += \ -DBSON_DISABLE_ASSERT \ -DBSON_DISABLE_CHECKS endif libmongoc_priv_la_CPPFLAGS = $(MONGOC_CPPFLAGS_SHARED) libmongoc_1_0_la_CPPFLAGS = $(MONGOC_CPPFLAGS_SHARED) MONGOC_LDFLAGS_SHARED = $(OPTIMIZE_LDFLAGS) libmongoc_priv_la_LDFLAGS = $(MONGOC_LDFLAGS_SHARED) libmongoc_1_0_la_LDFLAGS = \ $(MONGOC_LDFLAGS_SHARED) \ $(MONGOC_LT_LDFLAGS) \ -no-undefined \ -rpath $(libdir) if HAVE_LD_VERSION_SCRIPT libmongoc_1_0_la_LDFLAGS += -Wl,--version-script=$(srcdir)/build/autotools/versions.ldscript else libmongoc_1_0_la_LDFLAGS += -export-symbols-regex "^mongoc_" endif MONGOC_LIBADD_SHARED = \ $(BSON_LIBS) \ $(PTHREAD_LIBS) \ $(SHM_LIB) \ $(SSL_LIBS) \ $(SASL_LIBS) if OS_WIN32 MONGOC_LIBADD_SHARED += -lws2_32 endif libmongoc_priv_la_LIBADD = $(MONGOC_LIBADD_SHARED) libmongoc_1_0_la_LIBADD = $(MONGOC_LIBADD_SHARED) # Sources defined in src/mongoc/Makefile.am MONGOC_SOURCES_SHARED = libmongoc_1_0_la_SOURCES = $(MONGOC_SOURCES_SHARED) libmongoc_priv_la_SOURCES = $(MONGOC_SOURCES_SHARED) include src/mongoc/Makefile.am include src/tools/Makefile.am EXTRA_DIST += \ src/libmongoc.symbols \ build/autotools/versions.ldscript \ src/libmongoc-1.0.pc.in \ src/libmongoc-ssl-1.0.pc.in