ACLOCAL_AMFLAGS = -I m4 AUTOMAKE_OPTIONS = subdir-objects SUBDIRS = . if IS_TESTS SUBDIRS += unittest endif AM_CPPFLAGS = $(FMS_DEBUG_FLAGS) AM_LDFLAGS=-Wl,--as-needed -Wl,--hash-style=both ###################################################### #common flags for binary ###################################################### COMMON_CFLAGS = -I${srcdir}/lib/include \ -I${srcdir}/src/common/include \ -D_FILE_OFFSET_BITS=64 \ $(GLIB_CFLAGS) \ $(GTHREAD_CFLAGS) \ $(DLOG_CFLAGS) \ $(SQLITE3_CFLAGS) \ $(INIPARSER_CFLAGS) \ $(LIBPMCONTROL_CFLAGS) \ $(LIBSYSTEMDLOGIN_CFLAGS) \ $(SECURITY_CFLAGS) \ $(SYSTEM_INFO_CFLAGS) \ $(USB_DEVICE_CFLAGS) \ $(PHONESTATUS_CFLAGS) \ $(SYSTEM_DEVICE_CFLAGS) \ -Wall -Werror -Wno-cpp COMMON_LDADD = libmedia-utils.la \ $(GLIB_LIBS) \ $(GTHREAD_LIBS) \ $(DLOG_LIBS) \ $(SQLITE3_LIBS) \ $(INIPARSER_LIBS) \ $(LIBPMCONTROL_LIBS) \ $(LIBSYSTEMDLOGIN_LIBS) \ $(SECURITY_LIBS) \ $(SYSTEM_INFO_LIBS) \ $(SYSTEM_DEVICE_LIBS) \ $(USB_DEVICE_LIBS) \ -ldl ###################################################### #pkgconfig ###################################################### pkgconfigdir = $(libdir)/pkgconfig dist_pkgconfig_DATA = libmedia-utils.pc ###################################################### #libmedia utils ###################################################### lib_LTLIBRARIES = libmedia-utils.la libmedia_utils_la_SOURCES = lib/media-util-noti.c \ lib/media-util-ipc.c \ lib/media-util-db.c \ lib/media-util-register.c \ lib/media-util-cynara.c \ lib/media-util-user.c \ lib/media-util-dcm.c libmedia_utils_la_CFLAGS = -I${srcdir}/lib/include \ -D_FILE_OFFSET_BITS=64 \ $(GLIB_CFLAGS) \ $(DLOG_CFLAGS) \ $(GIO_CFLAGS) \ $(SQLITE3_CFLAGS) \ $(ICUI18N_CFLAGS) \ $(PHONESTATUS_CFLAGS) \ $(TZ_PLATFORM_CONFIG_CFLAGS) \ $(CYNARA_CLIENT_CFLAGS) \ $(CYNARA_SESSION_CFLAGS) \ $(CYNARA_CREDS_SOCKET_CFLAGS) \ $(SYSTEM_INFO_CFLAGS) \ -Wall -Werror -Wno-cpp libmedia_utils_la_LIBADD = $(GLIB_LIBS) \ $(DLOG_LIBS) \ $(GIO_LIBS) \ $(SQLITE3_LIBS) \ $(ICUI18N_LIBS) \ $(PHONESTATUS_LIBS) \ $(TZ_PLATFORM_CONFIG_LIBS) \ $(CYNARA_CLIENT_LIBS) \ $(CYNARA_SESSION_LIBS) \ $(CYNARA_CREDS_SOCKET_LIBS) \ $(SYSTEM_INFO_LIBS) bin_PROGRAMS = media-server mediadb-update if !USE_PRODUCT_TV bin_PROGRAMS += media-scanner else bin_PROGRAMS += media-scanner-v2 endif ###################################################### #media server ###################################################### media_server_SOURCES = src/common/media-common-utils.c \ src/common/media-common-system.c \ src/common/media-common-external-storage.c \ src/common/media-common-db-svc.c \ src/server/media-server-db-manage.c \ src/server/media-server-db.c \ src/server/media-server-socket.c \ src/server/media-server-thumb.c \ src/server/media-server-scanner.c \ src/server/media-server-device-block.c \ src/server/media-server-dcm.c \ src/server/media-server-main.c media_server_CFLAGS = -I${srcdir}/src/server/include \ $(SQLITE3_CFLAGS) \ $(COMMON_CFLAGS) \ $(PHONESTATUS_CFLAGS) \ $(SYSTEM_INFO_CFLAGS) media_server_CFLAGS += $(SECURITY_CFLAGS) \ $(USB_DEVICE_CFLAGS) \ $(POWER_DEFS_CFLAGS) \ $(POWER_TV_CFLAGS) media_server_CFLAGS += -fPIE media_server_LDFLAGS = -pie media_server_LDADD = $(SQLITE3_LIBS) \ $(COMMON_LDADD) \ $(PHONESTATUS_LIBS) \ $(SYSTEM_INFO_LIBS) media_server_LDADD += $(SECURITY_LIBS) \ $(USB_DEVICE_LIBS) \ $(POWER_DEFS_LIBS) \ $(POWER_TV_LIBS) ###################################################### #media scanner v1 ###################################################### if !USE_PRODUCT_TV media_scanner_SOURCES = src/common/media-common-utils.c \ src/common/media-common-system.c \ src/common/media-common-external-storage.c \ src/common/media-common-db-svc.c \ src/scanner/media-scanner-scan.c \ src/scanner/media-scanner-socket.c \ src/scanner/media-scanner.c media_scanner_CFLAGS = -I${srcdir}/src/scanner/include \ $(COMMON_CFLAGS) media_scanner_CFLAGS += -fPIE media_scanner_LDFLAGS = -pie media_scanner_LDADD = $(COMMON_LDADD) else ###################################################### #media scanner v2 ###################################################### media_scanner_v2_SOURCES = src/common/media-common-utils.c \ src/common/media-common-system.c \ src/common/media-common-external-storage.c \ src/common/media-common-db-svc.c \ src/scanner-v2/media-scanner-db-manage-v2.c \ src/scanner-v2/media-scanner-common-v2.c \ src/scanner-v2/media-scanner-device-block-v2.c\ src/scanner-v2/media-scanner-scan-v2.c \ src/scanner-v2/media-scanner-socket-v2.c \ src/scanner-v2/media-scanner-extract-v2.c \ src/scanner-v2/media-scanner-v2.c media_scanner_v2_CFLAGS = -I${srcdir}/src/scanner-v2/include \ $(COMMON_CFLAGS) media_scanner_v2_CFLAGS += $(USB_DEVICE_CFLAGS) \ $(POWER_DEFS_CFLAGS) \ $(POWER_TV_CFLAGS) media_scanner_v2_CFLAGS += -fPIE media_scanner_v2_LDFLAGS = -pie media_scanner_v2_LDADD = $(COMMON_LDADD) media_scanner_v2_LDADD += $(USB_DEVICE_LIBS) \ $(POWER_DEFS_LIBS) \ $(POWER_TV_LIBS) endif ###################################################### #mediadb_udpate ###################################################### mediadb_update_SOURCES = src/mediadb-update.c mediadb_update_CFLAGS = -I${srcdir}/lib/include \ -D_FILE_OFFSET_BITS=64 \ $(GTHREAD_CFLAGS) \ $(SQLITE3_CFLAGS) \ $(GLIB_CFLAGS) \ $(GIO_CFLAGS) \ -Wall -Werror -Wno-cpp mediadb_update_CFLAGS += -fPIE mediadb_update_LDFLAGS = -pie mediadb_update_LDADD = libmedia-utils.la \ $(GLIB_LIBS) \ $(SQLITE3_LIBS) \ $(GTHREAD_LIBS) \ $(GIO_LIBS) \ -ldl ### includeheaders ### includeheadersdir = $(includedir)/media-utils includeheaders_HEADERS = lib/include/media-util-noti.h \ lib/include/media-util-register.h \ lib/include/media-util-err.h \ lib/include/media-util-db.h \ lib/include/media-util-ipc.h \ lib/include/media-util-cynara.h \ lib/include/media-util.h \ lib/include/media-server-ipc.h \ lib/include/media-util-user.h \ lib/include/media-util-dcm.h