海思3520v300NDI协议移植
1. 写在前⾯
NDI协议是什么不在本⽂的研讨范围,⼤家有兴趣的可以到官⽹上或其他⼈的博⽂查看它的介绍。在这⾥我们只讨论怎么NDI协议移植。在写这编之前我有在⽹上查过资料但是基本上没找到相关资料,给官⽅写邮件,磕磕绊绊终于移植成功了。写下这编博⽂是想希望后⾯有相关需求的⼈有些借鉴资料少⾛弯路。闲话少叙。
NDI移植的关键点是dbus和avahi的移植。只要移植好dbus和avahi配置对就能运⾏NDI的例⼦了。
在移植前我们需要下载以下软件包,⼤家可以⾃⼰下载也可以使⽤我提供的软件包,
avahi-0.
dbus-1.12.
expat-2.2.
libdaemon-0.
libcap-2.
2. 移植
2.1) expat移植
expat的移植很简单,就是configure,make,make install三部曲。configure可以参照我的配置:
#!/bin/bash
./configure \
CC=arm-hisiv300-linux-gcc \
CXX=arm-hisiv300-linux-g++ \
--host=arm-hisiv300-linux \
--prefix=$(pwd)/_hisiv300_install \
ac_cv_func_tpgrp_void=yes\
-
-enable-shared=no\
--enable-static=yes\
需要加上 ac_cv_func_tpgrp_void=yes不然会报错。
2.2) libdaemon移植
libdaemon移植也是configure,make,make install就可以了。configure可以参照我的配置:
#!/bin/bash
./configure \
CC=arm-hisiv300-linux-gcc \
CXX=arm-hisiv300-linux-g++ \
--host=arm-hisiv300-linux \
--prefix=$(pwd)/_hisiv300_install \
ac_cv_func_tpgrp_void=yes\
2.3) libcap移植
make -j8 CROSS_COMPILE=arm-hisiv300-linux-
make DESTDIR=/home/softwares/libcap-2.25/_hisiv300_install install
2.4) dbus移植
大海的词语
在libdaemon移植的时候我们可以先⽤--prefix=$(pwd)/_hisiv300_install选项在⼀个⽬录下⾯编译出libdbus-1.so以便后⾯我们编译 avahi的时候使⽤,再去掉—
prefix=$(pwd)/_hisiv300_install,这样我们把 dbus-daemon放到板⼦上的时候就没有路径问题了。
#!/bin/bash
./configure \
CC=arm-hisiv300-linux-gcc \
CXX=arm-hisiv300-linux-g++ \
--host=arm-hisiv300-linux \
--enable-systemd=no\
--enable-linux=no\
--enable-tests=no\
EXPAT_CFLAGS="-I/home/softwaves/expat-2.2.9/_hisiv300_install/include"\
EXPAT_LIBS="/home/softwaves/expat-2.2.9/_hisiv300_install/lib/libexpat.a"\
--with-ssion-socket-dir=/var/run/dbus\
--with-system-socket=/var/run/dbus/system_bus_socket\
--with-system-pid-file=/var/run/dbus/pid\
#--prefix=$(pwd)/_hisiv300_install\
2.5) avahi移植
avahi移植起来⽐较困难 (⾄少在我看来)。因为在我进⾏./configure的时候不论怎么设置都提⽰找不到expat,有知道的⼤佬可以分享⼀下。所以我⼿动改了configure之后的⽣成的avahi-daemon/Makefile⽂件。
#!/bin/bash
./configure \
CC=arm-hisiv300-linux-gcc \
CXX=arm-hisiv300-linux-g++ \
--host=arm-hisiv300-linux \
--disable-libevent \
--disable-qt3 \
--disable-qt4 \
--disable-mono \
--with-distro=none \
--disable-glib \
--disable-gobject \
--disable-gtk \
--disable-gtk3 \
LIBDAEMON_CFLAGS="-I/home/softwaves/libdaemon-0.14/_hisiv300_install/include" \
LIBDAEMON_LIBS="/home/softwaves/libdaemon-0.14/_hisiv300_install/lib/libdaemon.a"\
--with-xml=none\
--disable-gdbm\
--disable-python\
--disable-python-dbus\
ac_cv_header_sys_capability_h=yes \
#--prefix=$(pwd)/_hisiv300_install \
avahi-daemon/Makefile修改内容如下,请修改为⾃⼰的路径
# Makefile.in generated by automake 1.15 from Makefile.am.
# avahi-daemon/Makefile. Generated from Makefile.in by configure.
# Copyright (C) 1994-2014 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# This program is distributed in the hope that it will be uful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
# This file is part of avahi.
#
# avahi is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesr General Public Licen as
# published by the Free Software Foundation; either version 2 of the
# Licen, or (at your option) any later version.
#
# avahi is distributed in the hope that it will be uful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY # or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public # Licen for more details.
#
# You should have received a copy of the GNU Lesr General Public
# Licen along with avahi; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
# USA.
am__is_gnu_make = { \
if test -z '$(MAKELEVEL)'; then \
fal; \
elif test -n '$(MAKE_HOST)'; then \
true; \
elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
true; \
el \
fal; \
fi; \
}
am__make_running_with_option = \
ca $${target_option-} in \
) ;; \
*) echo"am__make_running_with_option: internal error: invalid" \
"target option '$${target_option-}' specified" >&2; \
exit 1;; \
esac; \
has_opt=no; \
sane_makeflags=$$MAKEFLAGS; \
if $(am__is_gnu_make); then \
sane_makeflags=$$MFLAGS; \
el \
ca $$MAKEFLAGS in \
*\\[\ \ ]*) \
bs=\\; \
sane_makeflags=`printf '%s\n'"$$MAKEFLAGS" \
| d"s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
fi; \
skip_next=no; \
strip_trailopt () \
{ \
flg=`printf '%s\n'"$$flg" | d"s/$$1.*$$//"`; \
}; \
for flg in $$sane_makeflags; do \
test $$skip_next = yes && { skip_next=no; continue; }; \
ca $$flg in \
*=*|--*) continue;; \
-*I) strip_trailopt 'I'; skip_next=yes;; \
-
*I?*) strip_trailopt 'I';; \
-*O) strip_trailopt 'O'; skip_next=yes;; \
-*O?*) strip_trailopt 'O';; \
-*l) strip_trailopt 'l'; skip_next=yes;; \
-*l?*) strip_trailopt 'l';; \
-[dEDm]) skip_next=yes;; \
-[JT]) skip_next=yes;; \
esac; \
ca $$flg in \
*$$target_option*) has_opt=yes; break;; \
esac; \
done; \
test $$has_opt = yes
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/avahi
pkgincludedir = $(includedir)/avahi
pkglibdir = $(libdir)/avahi
pkglibexecdir = $(libexecdir)/avahi
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
和女朋友第一次build_triplet = x86_64-pc-linux-uclibc
host_triplet = arm-hisiv300-linux-gnu
am__append_1 = \
-
DAVAHI_DAEMON_RUNTIME_DIR=\"$(avahi_runtime_dir)/avahi-daemon/\" \ -DAVAHI_SOCKET=\"$(avahi_socket)\" \
-DAVAHI_SERVICE_DIR=\"$(rvicedir)\" \
-DAVAHI_CONFIG_FILE=\"$(pkgsysconfdir)/f\" \
-DAVAHI_HOSTS_FILE=\"$(pkgsysconfdir)/hosts\" \
-DAVAHI_DBUS_INTROSPECTION_DIR=\"$(introspectiondir)\" \
-DAVAHI_CONFIG_DIR=\"$(pkgsysconfdir)\"
sbin_PROGRAMS = \
avahi-daemon$(EXEEXT)
#noinst_PROGRAMS = ini-file-parr-test$(EXEEXT)
am__append_2 = \
chroot.c chroot.h \
caps.c caps.h
am__append_3 = /home/softwaves/libcap-2.25/_hisiv300_install/lib64/libcap.a am__append_4 = -ldl
am__append_5 = \
dbus-protocol.c dbus-protocol.h \
dbus-util.c dbus-util.h \
dbus-internal.h \
dbus-async-address-resolver.c \
dbus-async-rvice-resolver.c \
dbus-domain-browr.c \
dbus-entry-group.c \
dbus-rvice-browr.c \
dbus-rvice-type-browr.c \
dbus-sync-address-resolver.c \
dbus-sync-host-name-resolver.c \
dbus-sync-rvice-resolver.c \
dbus-record-browr.c \
../avahi-common/dbus.c ../avahi-common/dbus.h \
../avahi-common/dbus-watch-glue.c ../avahi-common/dbus-watch-glue.h
am__append_6 = \
$(DBUS_LIBS)
am__append_7 = $(DBUS_CFLAGS) -DDBUS_SYSTEM_BUS_DEFAULT_ADDRESS=\"$(DBUS_SYSTEM_BUS_DEFAULT_ADDRESS)\" subdir = avahi-daemon
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/common/acx_pthread.m4 \
$(top_srcdir)/common/gcc_stack_protect.m4 \
北京大学心理学$(top_srcdir)/common/gcc_visibility.m4 \
$(top_srcdir)/common/intltool.m4 \
$(top_srcdir)/common/introspection.m4 \
$(top_srcdir)/common/libtool.m4 \
$(top_srcdir)/common/ltoptions.m4 \
$(top_srcdir)/common/ltsugar.m4 \
$(top_srcdir)/common/ltversion.m4 \
$(top_srcdir)/common/lt~obsolete.m4 \
$(top_srcdir)/common/nls.m4 $(top_srcdir)/common/python.m4 \
$(top_srcdir)/acinclude.m4 $(top_srcdir)/common/doxygen.m4 \
$(top_srcdir)/configure.ac
河坑土楼群
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__dist_dbusrvice_DATA_DIST) \
$(am__dist_dbussystemrvices_DATA_DIST) \
$(am__dist_introspection_DATA_DIST) \
$(am__dist_pkgdata_DATA_DIST) $(am__dist_rvice_DATA_DIST) \
$(am__DIST_COMMON)
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES = f
CONFIG_CLEAN_VPATH_FILES =
am__installdirs = "$(DESTDIR)$(sbindir)""$(DESTDIR)$(dbusrvicedir)" \
"$(DESTDIR)$(dbussystemrvicesdir)" \
"$(DESTDIR)$(introspectiondir)""$(DESTDIR)$(pkgdatadir)" \
"$(DESTDIR)$(rvicedir)""$(DESTDIR)$(pkgsysconfdir)" \
"$(DESTDIR)$(systemdsystemunitdir)"
PROGRAMS = $(noinst_PROGRAMS) $(sbin_PROGRAMS)
am__avahi_daemon_SOURCES_DIST = main.c main.h simple-protocol.c \
simple-protocol.h static-rvices.c static-rvices.h \
static-hosts.c static-hosts.h ini-file-parr.c \
ini-file-parr.h tproctitle.c tproctitle.h sd-daemon.h \
sd-daemon.c ../avahi-client/check-nss.c chroot.c chroot.h \
caps.c caps.h dbus-protocol.c dbus-protocol.h dbus-util.c \
dbus-util.h dbus-internal.h dbus-async-address-resolver.c \
dbus-async-host-name-resolver.c dbus-async-rvice-resolver.c \
dbus-domain-browr.c dbus-entry-group.c \
dbus-rvice-browr.c dbus-rvice-type-browr.c \
dbus-sync-address-resolver.c dbus-sync-host-name-resolver.c \
dbus-sync-rvice-resolver.c dbus-record-browr.c \
../avahi-common/dbus.c ../avahi-common/dbus.h \
.
./avahi-common/dbus-watch-glue.c \
../avahi-common/dbus-watch-glue.h
am__objects_1 = avahi_daemon-chroot.$(OBJEXT) \
avahi_daemon-caps.$(OBJEXT)
am__objects_2 = avahi_daemon-dbus-protocol.$(OBJEXT) \
avahi_daemon-dbus-util.$(OBJEXT) \
avahi_daemon-dbus-async-address-resolver.$(OBJEXT) \
avahi_daemon-dbus-async-host-name-resolver.$(OBJEXT) \
avahi_daemon-dbus-async-rvice-resolver.$(OBJEXT) \
avahi_daemon-dbus-domain-browr.$(OBJEXT) \
avahi_daemon-dbus-entry-group.$(OBJEXT) \
avahi_daemon-dbus-rvice-browr.$(OBJEXT) \
avahi_daemon-dbus-rvice-type-browr.$(OBJEXT) \
avahi_daemon-dbus-sync-address-resolver.$(OBJEXT) \
avahi_daemon-dbus-sync-host-name-resolver.$(OBJEXT) \
avahi_daemon-dbus-sync-rvice-resolver.$(OBJEXT) \
avahi_daemon-dbus-record-browr.$(OBJEXT) \
avahi_daemon-dbus.$(OBJEXT) \
avahi_daemon-dbus-watch-glue.$(OBJEXT)
am_avahi_daemon_OBJECTS = avahi_daemon-main.$(OBJEXT) \
avahi_daemon-simple-protocol.$(OBJEXT) \
avahi_daemon-static-rvices.$(OBJEXT) \
avahi_daemon-static-hosts.$(OBJEXT) \
avahi_daemon-ini-file-parr.$(OBJEXT) \
avahi_daemon-tproctitle.$(OBJEXT) \
avahi_daemon-sd-daemon.$(OBJEXT) \
avahi_daemon-check-nss.$(OBJEXT) \
$(am__objects_1) \
$(am__objects_2)
avahi_daemon_OBJECTS = $(am_avahi_daemon_OBJECTS)
am__DEPENDENCIES_1 =
am__DEPENDENCIES_2 = $(am__DEPENDENCIES_1)
avahi_daemon_DEPENDENCIES = ../avahi-common/libavahi-common.la \
.
./avahi-core/libavahi-core.la \
$(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_2)
AM_V_lt = $(am__v_lt_$(V))
am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
am__v_lt_0 = --silent
am__v_lt_1 =
avahi_daemon_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(avahi_daemon_CFLAGS) \
$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
am__ini_file_parr_test_SOURCES_DIST = ini-file-parr.c \
ini-file-parr.h ini-file-parr-test.c
am_ini_file_parr_test_OBJECTS = ini_file_parr_test-ini-file-parr.$(OBJEXT) \
ini_file_parr_test-ini-file-parr-test.$(OBJEXT)
ini_file_parr_test_OBJECTS = $(am_ini_file_parr_test_OBJECTS)
ini_file_parr_test_DEPENDENCIES = ../avahi-common/libavahi-common.la \
../avahi-core/libavahi-core.la
ini_file_parr_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
$(ini_file_parr_test_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
AM_V_P = $(am__v_P_$(V))
am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY))
am__v_P_0 = fal
am__v_P_1 = :
am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
am__v_GEN_0 = @echo " GEN " $@;
am__v_GEN_1 =
AM_V_at = $(am__v_at_$(V))
am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
am__v_at_0 = @
am__v_at_1 =
DEFAULT_INCLUDES = -I. -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
am__mv = mv -f
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(AM_CFLAGS) $(CFLAGS)
AM_V_CC = $(am__v_CC_$(V))
am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
am__v_CC_0 = @echo " CC " $@;
am__v_CC_1 =
CCLD = $(CC)
LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
AM_V_CCLD = $(am__v_CCLD_$(V))
am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
am__v_CCLD_0 = @echo " CCLD " $@;
am__v_CCLD_1 =
SOURCES = $(avahi_daemon_SOURCES) $(ini_file_parr_test_SOURCES)
DIST_SOURCES = $(am__avahi_daemon_SOURCES_DIST) \
$(am__ini_file_parr_test_SOURCES_DIST)
am__can_run_installinfo = \
ca $$AM_UPDATE_INFO_DIR in \
n|no|NO) fal;; \
*) (install-info --version) >/dev/null2>&1;; \
esac
am__dist_dbusrvice_DATA_DIST = f
am__vpath_adj_tup = srcdirstrip=`echo"$(srcdir)" | d's|.|.|g'`;
am__vpath_adj = ca $$p in \
$(srcdir)/*) f=`echo "$$p" | d "s|^$$srcdirstrip/||"`;; \
*) f=$$p;; \
esac;
am__strip_dir = f=`echo $$p | d -e 's|^.*/||'`;
am__install_max = 40
am__noba_strip_tup = \
srcdirstrip=`echo"$(srcdir)" | d's/[].[^$$\\*|]/\\\\&/g'`
am__noba_strip = \
for p in $$list; do echo"$$p"; done | d -e "s|$$srcdirstrip/||"
am__noba_list = $(am__noba_strip_tup); \
for p in $$list; do echo"$$p $$p"; done | \
d"s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
if (++n[$$2] == $(am__install_max)) \
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
END { for (dir in files) print dir, files[dir] }'
am__ba_list = \
d'$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
d'$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
am__uninstall_files_from_dir = { \
满载而归造句
test -z "$$files" \
|| { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
|| { echo" ( cd '$$dir' && rm -f" $$files ")"; \
$(am__cd) "$$dir" && rm -f $$files; }; \
}
am__dist_dbussystemrvices_DATA_DIST = org.freedesktop.Avahi.rvice
am__dist_introspection_DATA_DIST = org.freedesktop.l \
org.freedesktop.l \
org.freedesktop.l \
org.freedesktop.l \
org.freedesktop.l \
org.freedesktop.l \
org.freedesktop.l \
org.freedesktop.l \
org.freedesktop.l
am__dist_pkgdata_DATA_DIST = avahi-rvice.dtd
am__dist_rvice_DATA_DIST = ssh.rvice sftp-ssh.rvice
DATA = $(dist_dbusrvice_DATA) $(dist_dbussystemrvices_DATA) \
$(dist_introspection_DATA) $(dist_pkgdata_DATA) \
$(dist_rvice_DATA) $(pkgsysconf_DATA) \
$(systemdsystemunit_DATA)
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
# Read a list of newline-parated strings from the standard input,
# and print each of them once, without duplicates. Input order is
# *not* prerved.
am__uniquify_input = $(AWK) '\
BEGIN { nonempty = 0; } \
{ items[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in items) print i; }; } \
'
# Make sure the list of sources is unique. This is necessary becau,
# e.g., the same source file might be shared among _SOURCES variables
# for different programs/libraries.
am__define_uniq_tagged_files = \
list='$(am__tagged_files)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; el echo $(srcdir)/$$i; fi; \
done | $(am__uniquify_input)`
ETAGS = etags
CTAGS = ctags
am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/f.in \
$(top_srcdir)/depcomp
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = ${SHELL} /home/softwaves/avahi-0.7/missing aclocal-1.15
乳腺结节吃啥好
ALL_LINGUAS =
AMTAR = $${TAR-tar}
AM_DEFAULT_VERBOSITY = 0
AR = arm-hisiv300-linux-ar
AUTOCONF = ${SHELL} /home/softwaves/avahi-0.7/missing autoconf
AUTOHEADER = ${SHELL} /home/softwaves/avahi-0.7/missing autoheader
AUTOMAKE = ${SHELL} /home/softwaves/avahi-0.7/missing automake-1.15
AVAHI_AUTOIPD_GROUP = avahi-autoipd
AVAHI_AUTOIPD_USER = avahi-autoipd
AVAHI_GROUP = avahi
AVAHI_PRIV_ACCESS_GROUP = netdev
AVAHI_USER = avahi
AWK = gawk
CATALOGS =
CATOBJEXT = NONE
CC = arm-hisiv300-linux-gcc -std=gnu99
CCDEPMODE = depmode=gcc3
CFLAGS = -g -O2 -fstack-protector -std=c99 -Wall -W -Wextra -pedantic -pipe -Wformat -Wold-style-definition -Wdeclaration-after-statement -Wfloat-equal -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wmi
CPPFLAGS =
CXX = arm-hisiv300-linux-g++
CXXCPP = arm-hisiv300-linux-g++ -E
CXXDEPMODE = depmode=gcc3
CXXFLAGS = -g -O2 -fstack-protector
CYGPATH_W = echo
DATADIRNAME =
DBUS_CFLAGS = -I/home/softwaves/dbus-1.12.16/_hisiv300_install/include/dbus-1.0 -I/home/softwaves/dbus-1.12.16/_hisiv300_install/lib/dbus-1.0/include -DDBUS_VERSION_MAJOR=1 -DDBUS_VERSION_MINOR=12 -DDBUS_VERSION_M DBUS_LIBS = -L/home/softwaves/dbus-1.12.16/_hisiv300_install/lib -ldbus-1
DBUS_SYSTEM_BUS_DEFAULT_ADDRESS = unix:path=/var/run/dbus/system_bus_socket
DBUS_SYS_DIR = ${prefix}/etc/dbus-1/system.d
DEFS = -DHAVE_CONFIG_H
DEPDIR = .deps
DLLTOOL = fal
DOXYGEN_PAPER_SIZE =
DSYMUTIL =
DUMPBIN =
DX_CONFIG = doxygen.cfg
DX_DOCDIR = doxygen
DX_DOT =
DX_DOXYGEN =
DX_DVIPS =
DX_EGREP =
DX_ENV = SRCDIR='.' PROJECT='avahi' DOCDIR='doxygen' VERSION='0.7' HAVE_DOT='NO' G
ENERATE_MAN='NO' GENERATE_RTF='NO' GENERATE_XML='NO' GENERATE_HTMLHELP='NO' GENERATE_CHI='NO' GENERATE_HTML DX_FLAG_chi = 0
DX_FLAG_chm = 0
DX_FLAG_doc = 0
DX_FLAG_dot = 0
DX_FLAG_html = 0
DX_FLAG_man = 0
DX_FLAG_pdf = 0
DX_FLAG_ps = 0
DX_FLAG_rtf = 0
DX_FLAG_xml = 0
DX_HHC =
DX_LATEX =
DX_MAKEINDEX =
DX_PDFLATEX =
DX_PERL = /usr/bin/perl
DX_PROJECT = avahi
ECHO_C =
ECHO_N = -n
ECHO_T =
EGREP = /bin/grep -E
EXEEXT =
FGREP = /bin/grep -F
GACUTIL =
GETTEXT_PACKAGE = avahi
GLIB20_CFLAGS =
GLIB20_LIBS =
GMOFILES =
GMSGFMT = /usr/bin/msgfmt
GOBJECT_CFLAGS =
GOBJECT_LIBS =
GREP = /bin/grep
GTK20_CFLAGS =
GTK20_LIBS =
GTK30_CFLAGS =
GTK30_LIBS =
HOWL_COMPAT_VERSION = 0.9.8
INSTALL = /usr/bin/install -c
INSTALL_DATA = ${INSTALL} -m 644
INSTALL_PROGRAM = ${INSTALL}
INSTALL_SCRIPT = ${INSTALL}
INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
INSTOBJEXT =
INTLLIBS =
INTLTOOL_EXTRACT = /usr/bin/intltool-extract
INTLTOOL_MERGE = /usr/bin/intltool-merge
INTLTOOL_PERL = /usr/bin/perl
INTLTOOL_UPDATE = /usr/bin/intltool-update
INTLTOOL_V_MERGE = $(INTLTOOL__v_MERGE_$(V))
INTLTOOL_V_MERGE_OPTIONS = $(intltool__v_merge_options_$(V))
INTLTOOL__v_MERGE_ = $(INTLTOOL__v_MERGE_$(AM_DEFAULT_VERBOSITY))
INTLTOOL__v_MERGE_0 = @echo " ITMRG " $@;
INTL_MACOSX_LIBS =
INTROSPECTION_CFLAGS =
INTROSPECTION_COMPILER =
INTROSPECTION_GENERATE =
INTROSPECTION_GIRDIR =
INTROSPECTION_LIBS =
INTROSPECTION_MAKEFILE =
INTROSPECTION_SCANNER =
INTROSPECTION_TYPELIBDIR =
LD = /opt/hisi-linux/x86-arm/arm-hisiv300-linux/arm-hisiv300-linux-uclibcgnueabi/bin/ld
LDFLAGS =
LIBAVAHI_CLIENT_VERSION_INFO = 5:9:2
LIBAVAHI_COMMON_VERSION_INFO = 8:3:5
LIBAVAHI_COMPAT_HOWL_VERSION_INFO = 0:0:0
LIBAVAHI_COMPAT_LIBDNS_SD_VERSION_INFO = 1:0:0
LIBAVAHI_CORE_VERSION_INFO = 7:2:0
LIBAVAHI_GLIB_VERSION_INFO = 1:2:0
LIBAVAHI_GOBJECT_VERSION_INFO = 0:5:0
LIBAVAHI_QT3_VERSION_INFO = 1:2:0
LIBAVAHI_QT4_VERSION_INFO = 1:2:0
LIBAVAHI_UI_VERSION_INFO = 1:4:1
LIBDAEMON_CFLAGS = -I/home/softwaves/libdaemon-0.14/_hisiv300_install/include
LIBDAEMON_LIBS = /home/softwaves/libdaemon-0.14/_hisiv300_install/lib/libdaemon.a
白蛇传故事内容LIBOBJS = ${LIBOBJDIR}memcmp$U.o ${LIBOBJDIR}lstat$U.o ${LIBOBJDIR}stat$U.o
LIBS =
LIBTOOL = $(SHELL) $(top_builddir)/libtool独品
LIPO =
LN_S = ln -s
LTLIBOBJS = ${LIBOBJDIR}memcmp$U.lo ${LIBOBJDIR}lstat$U.lo ${LIBOBJDIR}stat$U.lo
LT_SYS_LIBRARY_PATH =
MAKEINFO = ${SHELL} /home/softwaves/avahi-0.7/missing makeinfo
MANIFEST_TOOL = :
MCS =
MDASSEMBLER =
MKDIR_P = /bin/mkdir -p
MKINSTALLDIRS = ./mkinstalldirs
MOC_QT3 =
MOC_QT4 =
MONODOCER =
MONODOC_CFLAGS =
MONODOC_DIR =
MONODOC_LIBS =
MSGFMT = /usr/bin/msgfmt
MSGFMT_OPTS =
MSGMERGE = /usr/bin/msgmerge
NM = /opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin/arm-hisiv300-linux-nm -B
NMEDIT =