CFLAGS_OS = -D_GNU_SOURCE -DHAVE_IPV6 -DNOT_HAVE_SA_LEN -DUSES_NETLINK -DHAVE_LINUX -DTARGET_OS_LINUX -DTIZEN_EXT -DCONFIG_DISABLE_REUSEPORT -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fPIE
CFLAGS_ASLR = -fPIE
LINKOPTS_ASLR = -pie
-LINKOPTS = -Wl,-z,relro
+LINKOPTS = -Wl,-z,relro,-ldlog
LD = $(CC) -shared
FLEXFLAGS_OS = -l
INSTBASE = $(DESTDIR)/usr
#include <stdio.h>
+#if defined TIZEN_EXT
+#include <dlog/dlog.h>
+#define LOG_TAG "MDNSRESPONDER"
+#endif
+
#if defined(WIN32) || defined(EFI32) || defined(EFI64) || defined(EFIX64)
// Need to add Windows/EFI syslog support here
#define LOG_PID 0x01
char buffer[512];
buffer[mDNS_vsnprintf((char *)buffer, sizeof(buffer), format, ptr)] = 0;
mDNSPlatformWriteLogMsg(ProgramName, buffer, logLevel);
+
+#if defined TIZEN_EXT
+ dlog_print(DLOG_INFO, LOG_TAG, buffer);
+#endif
}
#define LOG_HELPER_BODY(L) \
Source0: %{name}-%{version}.tar.gz
Source1001: mdnsresponder.manifest
Source1002: libdns_sd.manifest
+BuildRequires: pkgconfig(dlog)
BuildRequires: bison
BuildRequires: flex
Requires(post): /sbin/ldconfig