blob: 8a47a6f307918a082654f2bbeb0bd5b0a295fa31 [file] [log] [blame]
if ENABLE_IA_AIQ
SUBDIRS = interface
endif
plugin_LTLIBRARIES = \
libgstxcamsrc.la \
$(NULL)
if HAVE_LIBCL
plugin_LTLIBRARIES += \
libgstxcamfilter.la \
$(NULL)
endif
XCORE_DIR = $(top_srcdir)/xcore
MODULES_DIR = $(top_srcdir)/modules
XCORE_LA = $(top_builddir)/xcore/libxcam_core.la
if ENABLE_IA_AIQ
XCAM_INTERFACE_DIR = -I$(top_srcdir)/wrapper/gstreamer/interface
XCAM_INTERFACE_LA = $(top_builddir)/wrapper/gstreamer/interface/libgstxcaminterface.la
else
XCAM_INTERFACE_DIR =
XCAM_INTERFACE_LA =
endif
XCAMGST_CXXFLAGS = $(XCAM_CXXFLAGS)
XCAMGST_LIBS = \
$(NULL)
if HAVE_LIBDRM
XCAMGST_CXXFLAGS += $(LIBDRM_CFLAGS)
XCAMGST_LIBS += $(LIBDRM_LIBS)
endif
if USE_LOCAL_ATOMISP
XCAMGST_CXXFLAGS += -I$(top_srcdir)/ext/atomisp
endif
XCAMGST_CXXFLAGS += \
-I$(XCORE_DIR) \
-I$(MODULES_DIR) \
$(NULL)
# Note: plugindir is set in configure
plugindir="$(libdir)/gstreamer-1.0"
# sources used to compile this plug-in
libgstxcamsrc_la_SOURCES = \
gstxcambuffermeta.cpp \
gstxcambufferpool.cpp \
main_dev_manager.cpp \
gstxcamsrc.cpp \
$(NULL)
# compiler and linker flags used to compile this plugin, set in configure.ac
libgstxcamsrc_la_CXXFLAGS = \
$(GST_CFLAGS) $(XCAMGST_CXXFLAGS) \
-I$(top_srcdir)/wrapper/gstreamer \
$(XCAM_INTERFACE_DIR) \
$(NULL)
libgstxcamsrc_la_LIBADD = $(XCAMGST_LIBS) \
$(XCAM_INTERFACE_LA) \
$(XCORE_LA) $(GST_ALLOCATOR_LIBS) \
$(GST_VIDEO_LIBS) $(GST_LIBS) \
$(NULL)
libgstxcamsrc_la_LDFLAGS = \
-module -avoid-version \
$(PTHREAD_LDFLAGS) $(XCORE_LA) \
$(NULL)
libgstxcamsrc_la_LIBTOOLFLAGS = --tag=disable-static
if ENABLE_IA_AIQ
ISP_LA = $(top_builddir)/modules/isp/libxcam_isp.la
libgstxcamsrc_la_LIBADD += $(ISP_LA)
libgstxcamsrc_la_LDFLAGS += $(ISP_LA)
endif
if HAVE_LIBCL
OCL_LA = $(top_builddir)/modules/ocl/libxcam_ocl.la
libgstxcamsrc_la_LIBADD += $(OCL_LA)
libgstxcamsrc_la_LDFLAGS += $(OCL_LA)
libgstxcamfilter_la_SOURCES = \
gstxcambuffermeta.cpp \
main_pipe_manager.cpp \
gstxcamfilter.cpp \
$(NULL)
libgstxcamfilter_la_CXXFLAGS = \
$(GST_CFLAGS) $(XCAMGST_CXXFLAGS) \
-I$(top_srcdir)/wrapper/gstreamer \
$(NULL)
libgstxcamfilter_la_LIBADD = \
$(XCAMGST_LIBS) \
$(XCORE_LA) $(OCL_LA) \
$(GST_ALLOCATOR_LIBS) \
$(GST_VIDEO_LIBS) \
$(GST_LIBS) \
$(NULL)
libgstxcamfilter_la_LDFLAGS = \
-module -avoid-version \
$(XCORE_LA) $(OCL_LA) \
$(NULL)
libgstxcamfilter_la_LIBTOOLFLAGS = --tag=disable-static
endif
# headers we need but don't want installed
noinst_HEADERS = \
gst_xcam_utils.h \
$(NULL)
if ENABLE_IA_AIQ
noinst_HEADERS += \
gstxcambufferpool.h \
gstxcambuffermeta.h \
main_dev_manager.h \
gstxcamsrc.h \
$(NULL)
endif
if HAVE_LIBCL
noinst_HEADERS += \
gstxcambuffermeta.h \
main_pipe_manager.h \
gstxcamfilter.h \
$(NULL)
endif