blob: 9ad978cf4169fdf2c836c2b85dd10b7cc816a137 [file] [log] [blame]
lib_LTLIBRARIES = libxcam_isp.la
XCAMISP_CXXFLAGS = $(XCAM_CXXFLAGS)
XCAMISP_LIBS = \
$(NULL)
if USE_LOCAL_ATOMISP
XCAMISP_CXXFLAGS += \
-I$(top_srcdir)/ext/atomisp \
$(NULL)
endif
if ENABLE_IA_AIQ
XCAMISP_CXXFLAGS += \
$(IA_IMAGING_CFLAGS) \
$(NULL)
XCAMISP_LIBS += \
$(IA_IMAGING_LIBS) \
$(NULL)
endif
xcam_isp_sources = \
aiq3a_utils.cpp \
atomisp_device.cpp \
isp_poll_thread.cpp \
isp_image_processor.cpp \
isp_controller.cpp \
isp_config_translator.cpp \
x3a_isp_config.cpp \
sensor_descriptor.cpp \
iq/x3a_analyze_tuner.cpp \
iq/x3a_ciq_tuning_handler.cpp \
iq/x3a_ciq_tnr_tuning_handler.cpp \
iq/x3a_ciq_bnr_ee_tuning_handler.cpp \
iq/x3a_ciq_wavelet_tuning_handler.cpp \
x3a_statistics_queue.cpp \
libtbd.c \
xcam_cpf_reader.c \
$(NULL)
if ENABLE_IA_AIQ
xcam_isp_sources += \
aiq_handler.cpp \
hybrid_analyzer.cpp \
hybrid_analyzer_loader.cpp \
x3a_analyzer_aiq.cpp \
$(NULL)
endif
if HAVE_LIBDRM
XCAMISP_CXXFLAGS += $(LIBDRM_CFLAGS)
XCAMISP_LIBS += \
-ldrm_intel \
$(LIBDRM_LIBS) \
$(NULL)
endif
libxcam_isp_la_SOURCES = \
$(xcam_isp_sources) \
$(NULL)
libxcam_isp_la_CXXFLAGS = \
$(XCAMISP_CXXFLAGS) \
-I$(top_srcdir)/xcore \
-I$(top_srcdir)/modules/isp \
$(NULL)
libxcam_isp_la_CFLAGS = $(libxcam_isp_la_CXXFLAGS)
libxcam_isp_la_LIBADD = \
$(top_builddir)/xcore/libxcam_core.la \
$(XCAMISP_LIBS) \
$(NULL)
libxcam_isp_la_LDFLAGS = \
$(XCAM_LT_LDFLAGS) \
$(PTHREAD_LDFLAGS) \
$(NULL)
libxcam_isp_la_LIBTOOLFLAGS = --tag=disable-static