|
@@ -14,19 +14,32 @@ lib_LTLIBRARIES = libxfr.la
|
|
|
libxfr_la_SOURCES = xfrout_client.h xfrout_client.cc
|
|
|
libxfr_la_SOURCES += fd_share.h fd_share.cc
|
|
|
|
|
|
-if HAVE_BOOST_PYTHON
|
|
|
-pyexec_LTLIBRARIES = bind10_xfr.la
|
|
|
-bind10_xfr_la_SOURCES = python_xfr.cc fd_share.cc fd_share.h
|
|
|
-bind10_xfr_la_CPPFLAGS = $(AM_CPPFLAGS) $(PYTHON_INCLUDES)
|
|
|
-if GCC_WERROR_OK
|
|
|
+pyexec_LTLIBRARIES = libxfr_python.la
|
|
|
+libxfr_python_la_SOURCES = fdshare_python.cc
|
|
|
+libxfr_python_la_CPPFLAGS = $(AM_CPPFLAGS) $(PYTHON_INCLUDES)
|
|
|
+libxfr_python_la_LDFLAGS = $(PYTHON_LDFLAGS)
|
|
|
+# (still need boost for asio)
|
|
|
+libxfr_python_la_LDFLAGS += $(BOOST_LDFLAGS) $(PYTHON_LDFLAGS)
|
|
|
+libxfr_python_la_LDFLAGS += -module
|
|
|
+
|
|
|
+libxfr_python_la_LIBADD = $(top_builddir)/src/lib/xfr/libxfr.la
|
|
|
+libxfr_python_la_LIBADD += $(top_builddir)/src/lib/exceptions/libexceptions.la
|
|
|
+libxfr_python_la_LIBADD += $(BOOST_SYSTEM_LIB) $(PYTHON_LIB)
|
|
|
+libxfr_python_la_LIBADD += $(PYTHON_LIB)
|
|
|
+
|
|
|
+#if HAVE_BOOST_PYTHON
|
|
|
+#pyexec_LTLIBRARIES += bind10_xfr.la
|
|
|
+#bind10_xfr_la_SOURCES = python_xfr.cc fd_share.cc fd_share.h
|
|
|
+#bind10_xfr_la_CPPFLAGS = $(AM_CPPFLAGS) $(PYTHON_INCLUDES)
|
|
|
+#if GCC_WERROR_OK
|
|
|
# XXX: Boost.Python triggers strict aliasing violation, so if we use -Werror
|
|
|
# we need to suppress the warnings.
|
|
|
-bind10_xfr_la_CPPFLAGS += -fno-strict-aliasing
|
|
|
-endif
|
|
|
-bind10_xfr_la_LDFLAGS = $(BOOST_LDFLAGS) $(PYTHON_LDFLAGS)
|
|
|
+#bind10_xfr_la_CPPFLAGS += -fno-strict-aliasing
|
|
|
+#endif
|
|
|
+#bind10_xfr_la_LDFLAGS = $(BOOST_LDFLAGS) $(PYTHON_LDFLAGS)
|
|
|
# Python prefers .so, while some OSes (specifically MacOS) use a different
|
|
|
# suffix for dynamic objects. -module is necessary to work this around.
|
|
|
-bind10_xfr_la_LDFLAGS += -module
|
|
|
-bind10_xfr_la_LIBADD = $(BOOST_PYTHON_LIB) $(PYTHON_LIB)
|
|
|
-endif
|
|
|
+#bind10_xfr_la_LDFLAGS += -module
|
|
|
+#bind10_xfr_la_LIBADD = $(BOOST_PYTHON_LIB) $(PYTHON_LIB)
|
|
|
+#endif
|
|
|
|