ola-0.9.8/000755 071666 011610 00000000000 12603115530 011734 5ustar00simonn000000 000000 ola-0.9.8/aclocal.m4000644 071666 011610 00000144722 12603115463 013613 0ustar00simonn000000 000000 # generated automatically by aclocal 1.15 -*- Autoconf -*- # Copyright (C) 1996-2014 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, [m4_warning([this file was generated for autoconf 2.69. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically 'autoreconf'.])]) # Copyright (C) 2002-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.15' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. m4_if([$1], [1.15], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) # _AM_AUTOCONF_VERSION(VERSION) # ----------------------------- # aclocal traces this macro to find the Autoconf version. # This is a private macro too. Using m4_define simplifies # the logic in aclocal, which can simply ignore this definition. m4_define([_AM_AUTOCONF_VERSION], []) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.15])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- # Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to # '$srcdir', '$srcdir/..', or '$srcdir/../..'. # # Of course, Automake must honor this variable whenever it calls a # tool from the auxiliary directory. The problem is that $srcdir (and # therefore $ac_aux_dir as well) can be either absolute or relative, # depending on how configure is run. This is pretty annoying, since # it makes $ac_aux_dir quite unusable in subdirectories: in the top # source directory, any form will work fine, but in subdirectories a # relative path needs to be adjusted first. # # $ac_aux_dir/missing # fails when called from a subdirectory if $ac_aux_dir is relative # $top_srcdir/$ac_aux_dir/missing # fails if $ac_aux_dir is absolute, # fails when called from a subdirectory in a VPATH build with # a relative $ac_aux_dir # # The reason of the latter failure is that $top_srcdir and $ac_aux_dir # are both prefixed by $srcdir. In an in-source build this is usually # harmless because $srcdir is '.', but things will broke when you # start a VPATH build or use an absolute $srcdir. # # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, # iff we strip the leading $srcdir from $ac_aux_dir. That would be: # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` # and then we would define $MISSING as # MISSING="\${SHELL} $am_aux_dir/missing" # This will work as long as MISSING is not called from configure, because # unfortunately $(top_srcdir) has no meaning in configure. # However there are other variables, like CC, which are often used in # configure, and could therefore not use this "fixed" $ac_aux_dir. # # Another solution, used here, is to always expand $ac_aux_dir to an # absolute PATH. The drawback is that using absolute paths prevent a # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], [AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl # Expand $ac_aux_dir to an absolute path. am_aux_dir=`cd "$ac_aux_dir" && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright (C) 1997-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- # Define a conditional. AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ([2.52])dnl m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE])dnl AC_SUBST([$1_FALSE])dnl _AM_SUBST_NOTMAKE([$1_TRUE])dnl _AM_SUBST_NOTMAKE([$1_FALSE])dnl m4_define([_AM_COND_VALUE_$1], [$2])dnl if $2; then $1_TRUE= $1_FALSE='#' else $1_TRUE='#' $1_FALSE= fi AC_CONFIG_COMMANDS_PRE( [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then AC_MSG_ERROR([[conditional "$1" was never defined. Usually this means the macro was only invoked conditionally.]]) fi])]) # Copyright (C) 1999-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, # will think it sees a *use*, and therefore will trigger all it's # C support machinery. Also note that it means that autoscan, seeing # CC etc. in the Makefile, will ask for an AC_PROG_CC use... # _AM_DEPENDENCIES(NAME) # ---------------------- # See how the compiler implements dependency checking. # NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC". # We try a few techniques and use that to set a single cache variable. # # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular # dependency, and given that the user is not expected to run this macro, # just rely on AC_PROG_CC. AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl AC_REQUIRE([AM_MAKE_INCLUDE])dnl AC_REQUIRE([AM_DEP_TRACK])dnl m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], [$1], [CXX], [depcc="$CXX" am_compiler_list=], [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], [$1], [UPC], [depcc="$UPC" am_compiler_list=], [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], [depcc="$$1" am_compiler_list=]) AC_CACHE_CHECK([dependency style of $depcc], [am_cv_$1_dependencies_compiler_type], [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_$1_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` fi am__universal=false m4_case([$1], [CC], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac], [CXX], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac]) for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_$1_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_$1_dependencies_compiler_type=none fi ]) AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) AM_CONDITIONAL([am__fastdep$1], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ]) # AM_SET_DEPDIR # ------------- # Choose a directory name for dependency files. # This macro is AC_REQUIREd in _AM_DEPENDENCIES. AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ]) # AM_DEP_TRACK # ------------ AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE([dependency-tracking], [dnl AS_HELP_STRING( [--enable-dependency-tracking], [do not reject slow dependency extractors]) AS_HELP_STRING( [--disable-dependency-tracking], [speeds up one-time build])]) if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH])dnl _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl AC_SUBST([am__nodep])dnl _AM_SUBST_NOTMAKE([am__nodep])dnl ]) # Generate code to set up dependency tracking. -*- Autoconf -*- # Copyright (C) 1999-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named 'Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`AS_DIRNAME("$mf")` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running 'make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "$am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`AS_DIRNAME(["$file"])` AS_MKDIR_P([$dirpart/$fdir]) # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ])# _AM_OUTPUT_DEPENDENCY_COMMANDS # AM_OUTPUT_DEPENDENCY_COMMANDS # ----------------------------- # This macro should only be invoked once -- use via AC_REQUIRE. # # This code is only required when automatic dependency tracking # is enabled. FIXME. This creates each '.P' file that we will # need in order to bootstrap the dependency handling code. AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ]) # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O. m4_define([AC_PROG_CC], m4_defn([AC_PROG_CC]) [_AM_PROG_CC_C_O ]) # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_INIT_AUTOMAKE([OPTIONS]) # ----------------------------------------------- # The call with PACKAGE and VERSION arguments is the old style # call (pre autoconf-2.50), which is being phased out. PACKAGE # and VERSION should now be passed to AC_INIT and removed from # the call to AM_INIT_AUTOMAKE. # We support both call styles for the transition. After # the next Automake release, Autoconf can make the AC_INIT # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.65])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl # test to see if srcdir already configured if test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi AC_SUBST([CYGPATH_W]) # Define the identity of the package. dnl Distinguish between old-style and new-style calls. m4_ifval([$2], [AC_DIAGNOSE([obsolete], [$0: two- and three-arguments forms are deprecated.]) m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. m4_if( m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), [ok:ok],, [m4_fatal([AC_INIT should be called with package and version arguments])])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) AM_MISSING_PROG([AUTOCONF], [autoconf]) AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) AM_MISSING_PROG([AUTOHEADER], [autoheader]) AM_MISSING_PROG([MAKEINFO], [makeinfo]) AC_REQUIRE([AM_PROG_INSTALL_SH])dnl AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # AC_SUBST([mkdir_p], ['$(MKDIR_P)']) # We need awk for the "check" target (and possibly the TAP driver). The # system "awk" is bad on some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES([CC])], [m4_define([AC_PROG_CC], m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES([CXX])], [m4_define([AC_PROG_CXX], m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJC], [_AM_DEPENDENCIES([OBJC])], [m4_define([AC_PROG_OBJC], m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], [_AM_DEPENDENCIES([OBJCXX])], [m4_define([AC_PROG_OBJCXX], m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl ]) AC_REQUIRE([AM_SILENT_RULES])dnl dnl The testsuite driver may need to know about EXEEXT, so add the dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. AC_CONFIG_COMMANDS_PRE(dnl [m4_provide_if([_AM_COMPILER_EXEEXT], [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl # POSIX will say in a future version that running "rm -f" with no argument # is OK; and we want to be able to make that assumption in our Makefile # recipes. So use an aggressive probe to check that the usage we want is # actually supported "in the wild" to an acceptable degree. # See automake bug#10828. # To make any issue more visible, cause the running configure to be aborted # by default if the 'rm' program in use doesn't match our expectations; the # user can still override this though. if rm -f && rm -fr && rm -rf; then : OK; else cat >&2 <<'END' Oops! Your 'rm' program seems unable to run without file operands specified on the command line, even when the '-f' option is present. This is contrary to the behaviour of most rm programs out there, and not conforming with the upcoming POSIX standard: Please tell bug-automake@gnu.org about your system, including the value of your $PATH and any error possibly output before this message. This can help us improve future automake versions. END if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then echo 'Configuration will proceed anyway, since you have set the' >&2 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 echo >&2 else cat >&2 <<'END' Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation that behaves properly: . If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM to "yes", and re-run configure. END AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) fi fi dnl The trailing newline in this macro's definition is deliberate, for dnl backward compatibility and to allow trailing 'dnl'-style comments dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. ]) dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further dnl mangled by Autoconf and run in a shell conditional statement. m4_define([_AC_COMPILER_EXEEXT], m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header # that is generated. The stamp files are numbered to have different names. # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the # loop where config.status creates the headers, so we can generate # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. _am_arg=$1 _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) # Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi AC_SUBST([install_sh])]) # Copyright (C) 2003-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # Check whether the underlying file-system supports filenames # with a leading dot. For instance MS-DOS doesn't. AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) # Check to see how 'make' treats includes. -*- Autoconf -*- # Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_MAKE_INCLUDE() # ----------------- # Check to see how make treats includes. AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. AC_MSG_CHECKING([for style of include used by $am_make]) am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from 'make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi AC_SUBST([am__include]) AC_SUBST([am__quote]) AC_MSG_RESULT([$_am_result]) rm -f confinc confmf ]) # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- # Copyright (C) 1997-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) # AM_MISSING_HAS_RUN # ------------------ # Define MISSING if not defined so far and test if it is modern enough. # If it is, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([missing])dnl if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= AC_MSG_WARN(['missing' script is too old or missing]) fi ]) # Helper functions for option handling. -*- Autoconf -*- # Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_MANGLE_OPTION(NAME) # ----------------------- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) # -------------------- # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), [1])]) # _AM_SET_OPTIONS(OPTIONS) # ------------------------ # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) # Copyright (C) 1999-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_PROG_CC_C_O # --------------- # Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC # to automatically call this. AC_DEFUN([_AM_PROG_CC_C_O], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([compile])dnl AC_LANG_PUSH([C])dnl AC_CACHE_CHECK( [whether $CC understands -c and -o together], [am_cv_prog_cc_c_o], [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])]) # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i]) if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi AC_LANG_POP([C])]) # For backward compatibility. AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) # Copyright (C) 1999-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PATH_PYTHON([MINIMUM-VERSION], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) # --------------------------------------------------------------------------- # Adds support for distributing Python modules and packages. To # install modules, copy them to $(pythondir), using the python_PYTHON # automake variable. To install a package with the same name as the # automake package, install to $(pkgpythondir), or use the # pkgpython_PYTHON automake variable. # # The variables $(pyexecdir) and $(pkgpyexecdir) are provided as # locations to install python extension modules (shared libraries). # Another macro is required to find the appropriate flags to compile # extension modules. # # If your package is configured with a different prefix to python, # users will have to add the install directory to the PYTHONPATH # environment variable, or create a .pth file (see the python # documentation for details). # # If the MINIMUM-VERSION argument is passed, AM_PATH_PYTHON will # cause an error if the version of python installed on the system # doesn't meet the requirement. MINIMUM-VERSION should consist of # numbers and dots only. AC_DEFUN([AM_PATH_PYTHON], [ dnl Find a Python interpreter. Python versions prior to 2.0 are not dnl supported. (2.0 was released on October 16, 2000). m4_define_default([_AM_PYTHON_INTERPRETER_LIST], [python python2 python3 python3.3 python3.2 python3.1 python3.0 python2.7 dnl python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0]) AC_ARG_VAR([PYTHON], [the Python interpreter]) m4_if([$1],[],[ dnl No version check is needed. # Find any Python interpreter. if test -z "$PYTHON"; then AC_PATH_PROGS([PYTHON], _AM_PYTHON_INTERPRETER_LIST, :) fi am_display_PYTHON=python ], [ dnl A version check is needed. if test -n "$PYTHON"; then # If the user set $PYTHON, use it and don't search something else. AC_MSG_CHECKING([whether $PYTHON version is >= $1]) AM_PYTHON_CHECK_VERSION([$PYTHON], [$1], [AC_MSG_RESULT([yes])], [AC_MSG_RESULT([no]) AC_MSG_ERROR([Python interpreter is too old])]) am_display_PYTHON=$PYTHON else # Otherwise, try each interpreter until we find one that satisfies # VERSION. AC_CACHE_CHECK([for a Python interpreter with version >= $1], [am_cv_pathless_PYTHON],[ for am_cv_pathless_PYTHON in _AM_PYTHON_INTERPRETER_LIST none; do test "$am_cv_pathless_PYTHON" = none && break AM_PYTHON_CHECK_VERSION([$am_cv_pathless_PYTHON], [$1], [break]) done]) # Set $PYTHON to the absolute path of $am_cv_pathless_PYTHON. if test "$am_cv_pathless_PYTHON" = none; then PYTHON=: else AC_PATH_PROG([PYTHON], [$am_cv_pathless_PYTHON]) fi am_display_PYTHON=$am_cv_pathless_PYTHON fi ]) if test "$PYTHON" = :; then dnl Run any user-specified action, or abort. m4_default([$3], [AC_MSG_ERROR([no suitable Python interpreter found])]) else dnl Query Python for its version number. Getting [:3] seems to be dnl the best way to do this; it's what "site.py" does in the standard dnl library. AC_CACHE_CHECK([for $am_display_PYTHON version], [am_cv_python_version], [am_cv_python_version=`$PYTHON -c "import sys; sys.stdout.write(sys.version[[:3]])"`]) AC_SUBST([PYTHON_VERSION], [$am_cv_python_version]) dnl Use the values of $prefix and $exec_prefix for the corresponding dnl values of PYTHON_PREFIX and PYTHON_EXEC_PREFIX. These are made dnl distinct variables so they can be overridden if need be. However, dnl general consensus is that you shouldn't need this ability. AC_SUBST([PYTHON_PREFIX], ['${prefix}']) AC_SUBST([PYTHON_EXEC_PREFIX], ['${exec_prefix}']) dnl At times (like when building shared libraries) you may want dnl to know which OS platform Python thinks this is. AC_CACHE_CHECK([for $am_display_PYTHON platform], [am_cv_python_platform], [am_cv_python_platform=`$PYTHON -c "import sys; sys.stdout.write(sys.platform)"`]) AC_SUBST([PYTHON_PLATFORM], [$am_cv_python_platform]) # Just factor out some code duplication. am_python_setup_sysconfig="\ import sys # Prefer sysconfig over distutils.sysconfig, for better compatibility # with python 3.x. See automake bug#10227. try: import sysconfig except ImportError: can_use_sysconfig = 0 else: can_use_sysconfig = 1 # Can't use sysconfig in CPython 2.7, since it's broken in virtualenvs: # try: from platform import python_implementation if python_implementation() == 'CPython' and sys.version[[:3]] == '2.7': can_use_sysconfig = 0 except ImportError: pass" dnl Set up 4 directories: dnl pythondir -- where to install python scripts. This is the dnl site-packages directory, not the python standard library dnl directory like in previous automake betas. This behavior dnl is more consistent with lispdir.m4 for example. dnl Query distutils for this directory. AC_CACHE_CHECK([for $am_display_PYTHON script directory], [am_cv_python_pythondir], [if test "x$prefix" = xNONE then am_py_prefix=$ac_default_prefix else am_py_prefix=$prefix fi am_cv_python_pythondir=`$PYTHON -c " $am_python_setup_sysconfig if can_use_sysconfig: sitedir = sysconfig.get_path('purelib', vars={'base':'$am_py_prefix'}) else: from distutils import sysconfig sitedir = sysconfig.get_python_lib(0, 0, prefix='$am_py_prefix') sys.stdout.write(sitedir)"` case $am_cv_python_pythondir in $am_py_prefix*) am__strip_prefix=`echo "$am_py_prefix" | sed 's|.|.|g'` am_cv_python_pythondir=`echo "$am_cv_python_pythondir" | sed "s,^$am__strip_prefix,$PYTHON_PREFIX,"` ;; *) case $am_py_prefix in /usr|/System*) ;; *) am_cv_python_pythondir=$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages ;; esac ;; esac ]) AC_SUBST([pythondir], [$am_cv_python_pythondir]) dnl pkgpythondir -- $PACKAGE directory under pythondir. Was dnl PYTHON_SITE_PACKAGE in previous betas, but this naming is dnl more consistent with the rest of automake. AC_SUBST([pkgpythondir], [\${pythondir}/$PACKAGE]) dnl pyexecdir -- directory for installing python extension modules dnl (shared libraries) dnl Query distutils for this directory. AC_CACHE_CHECK([for $am_display_PYTHON extension module directory], [am_cv_python_pyexecdir], [if test "x$exec_prefix" = xNONE then am_py_exec_prefix=$am_py_prefix else am_py_exec_prefix=$exec_prefix fi am_cv_python_pyexecdir=`$PYTHON -c " $am_python_setup_sysconfig if can_use_sysconfig: sitedir = sysconfig.get_path('platlib', vars={'platbase':'$am_py_prefix'}) else: from distutils import sysconfig sitedir = sysconfig.get_python_lib(1, 0, prefix='$am_py_prefix') sys.stdout.write(sitedir)"` case $am_cv_python_pyexecdir in $am_py_exec_prefix*) am__strip_prefix=`echo "$am_py_exec_prefix" | sed 's|.|.|g'` am_cv_python_pyexecdir=`echo "$am_cv_python_pyexecdir" | sed "s,^$am__strip_prefix,$PYTHON_EXEC_PREFIX,"` ;; *) case $am_py_exec_prefix in /usr|/System*) ;; *) am_cv_python_pyexecdir=$PYTHON_EXEC_PREFIX/lib/python$PYTHON_VERSION/site-packages ;; esac ;; esac ]) AC_SUBST([pyexecdir], [$am_cv_python_pyexecdir]) dnl pkgpyexecdir -- $(pyexecdir)/$(PACKAGE) AC_SUBST([pkgpyexecdir], [\${pyexecdir}/$PACKAGE]) dnl Run any user-specified action. $2 fi ]) # AM_PYTHON_CHECK_VERSION(PROG, VERSION, [ACTION-IF-TRUE], [ACTION-IF-FALSE]) # --------------------------------------------------------------------------- # Run ACTION-IF-TRUE if the Python interpreter PROG has version >= VERSION. # Run ACTION-IF-FALSE otherwise. # This test uses sys.hexversion instead of the string equivalent (first # word of sys.version), in order to cope with versions such as 2.2c1. # This supports Python 2.0 or higher. (2.0 was released on October 16, 2000). AC_DEFUN([AM_PYTHON_CHECK_VERSION], [prog="import sys # split strings by '.' and convert to numeric. Append some zeros # because we need at least 4 digits for the hex conversion. # map returns an iterator in Python 3.0 and a list in 2.x minver = list(map(int, '$2'.split('.'))) + [[0, 0, 0]] minverhex = 0 # xrange is not present in Python 3.0 and range returns an iterator for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[[i]] sys.exit(sys.hexversion < minverhex)" AS_IF([AM_RUN_LOG([$1 -c "$prog"])], [$3], [$4])]) # Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_RUN_LOG(COMMAND) # ------------------- # Run COMMAND, save the exit status in ac_status, and log it. # (This has been adapted from Autoconf's _AC_RUN_LOG macro.) AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD (exit $ac_status); }]) # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[[\\\"\#\$\&\'\`$am_lf]]*) AC_MSG_ERROR([unsafe absolute working directory name]);; esac case $srcdir in *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; esac # Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( am_has_slept=no for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$[*]" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi if test "$[*]" != "X $srcdir/configure conftest.file" \ && test "$[*]" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken alias in your environment]) fi if test "$[2]" = conftest.file || test $am_try -eq 2; then break fi # Just in case. sleep 1 am_has_slept=yes done test "$[2]" = conftest.file ) then # Ok. : else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi AC_MSG_RESULT([yes]) # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if grep 'slept: no' conftest.file >/dev/null 2>&1; then ( sleep 1 ) & am_sleep_pid=$! fi AC_CONFIG_COMMANDS_PRE( [AC_MSG_CHECKING([that generated files are newer than configure]) if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi AC_MSG_RESULT([done])]) rm -f conftest.file ]) # Copyright (C) 2009-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_SILENT_RULES([DEFAULT]) # -------------------------- # Enable less verbose build rules; with the default set to DEFAULT # ("yes" being less verbose, "no" or empty being verbose). AC_DEFUN([AM_SILENT_RULES], [AC_ARG_ENABLE([silent-rules], [dnl AS_HELP_STRING( [--enable-silent-rules], [less verbose build output (undo: "make V=1")]) AS_HELP_STRING( [--disable-silent-rules], [verbose build output (undo: "make V=0")])dnl ]) case $enable_silent_rules in @%:@ ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; esac dnl dnl A few 'make' implementations (e.g., NonStop OS and NextStep) dnl do not support nested variable expansions. dnl See automake bug#9928 and bug#10237. am_make=${MAKE-make} AC_CACHE_CHECK([whether $am_make supports nested variables], [am_cv_make_support_nested_variables], [if AS_ECHO([['TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi]) if test $am_cv_make_support_nested_variables = yes; then dnl Using '$V' instead of '$(V)' breaks IRIX make. AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AC_SUBST([AM_V])dnl AM_SUBST_NOTMAKE([AM_V])dnl AC_SUBST([AM_DEFAULT_V])dnl AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl AC_SUBST([AM_DEFAULT_VERBOSITY])dnl AM_BACKSLASH='\' AC_SUBST([AM_BACKSLASH])dnl _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ]) # Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_STRIP # --------------------- # One issue with vendor 'install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip # is unlikely to handle the host's binaries. # Fortunately install-sh will honor a STRIPPROG variable, so we # always use install-sh in "make install-strip", and initialize # STRIPPROG with the value of the STRIP variable (set by the user). AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) # Copyright (C) 2006-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. # This macro is traced by Automake. AC_DEFUN([_AM_SUBST_NOTMAKE]) # AM_SUBST_NOTMAKE(VARIABLE) # -------------------------- # Public sister of _AM_SUBST_NOTMAKE. AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- # Copyright (C) 2004-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_PROG_TAR(FORMAT) # -------------------- # Check how to create a tarball in format FORMAT. # FORMAT should be one of 'v7', 'ustar', or 'pax'. # # Substitute a variable $(am__tar) that is a command # writing to stdout a FORMAT-tarball containing the directory # $tardir. # tardir=directory && $(am__tar) > result.tar # # Substitute a variable $(am__untar) that extract such # a tarball read from stdin. # $(am__untar) < result.tar # AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AC_SUBST([AMTAR], ['$${TAR-tar}']) # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' m4_if([$1], [v7], [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], [m4_case([$1], [ustar], [# The POSIX 1988 'ustar' format is defined with fixed-size fields. # There is notably a 21 bits limit for the UID and the GID. In fact, # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 # and bug#13588). am_max_uid=2097151 # 2^21 - 1 am_max_gid=$am_max_uid # The $UID and $GID variables are not portable, so we need to resort # to the POSIX-mandated id(1) utility. Errors in the 'id' calls # below are definitely unexpected, so allow the users to see them # (that is, avoid stderr redirection). am_uid=`id -u || echo unknown` am_gid=`id -g || echo unknown` AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) if test $am_uid -le $am_max_uid; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none fi AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) if test $am_gid -le $am_max_gid; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none fi], [pax], [], [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) # Go ahead even if we have the value already cached. We do so because we # need to set the values for the 'am__tar' and 'am__untar' variables. _am_tools=${am_cv_prog_tar_$1-$_am_tools} for _am_tool in $_am_tools; do case $_am_tool in gnutar) for _am_tar in tar gnutar gtar; do AM_RUN_LOG([$_am_tar --version]) && break done am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' am__untar="$_am_tar -xf -" ;; plaintar) # Must skip GNU tar: if it does not support --format= it doesn't create # ustar tarball either. (tar --version) >/dev/null 2>&1 && continue am__tar='tar chf - "$$tardir"' am__tar_='tar chf - "$tardir"' am__untar='tar xf -' ;; pax) am__tar='pax -L -x $1 -w "$$tardir"' am__tar_='pax -L -x $1 -w "$tardir"' am__untar='pax -r' ;; cpio) am__tar='find "$$tardir" -print | cpio -o -H $1 -L' am__tar_='find "$tardir" -print | cpio -o -H $1 -L' am__untar='cpio -i -H $1 -d' ;; none) am__tar=false am__tar_=false am__untar=false ;; esac # If the value was cached, stop now. We just wanted to have am__tar # and am__untar set. test -n "${am_cv_prog_tar_$1}" && break # tar/untar a dummy directory, and stop if the command works. rm -rf conftest.dir mkdir conftest.dir echo GrepMe > conftest.dir/file AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) rm -rf conftest.dir if test -s conftest.tar; then AM_RUN_LOG([$am__untar /dev/null 2>&1 && break fi done rm -rf conftest.dir AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) AC_MSG_RESULT([$am_cv_prog_tar_$1])]) AC_SUBST([am__tar]) AC_SUBST([am__untar]) ]) # _AM_PROG_TAR m4_include([config/ac_prog_java_cc.m4]) m4_include([config/ac_pthread_set_name.m4]) m4_include([config/ac_saleae.m4]) m4_include([config/acx_pthread.m4]) m4_include([config/ax_have_epoll.m4]) m4_include([config/ax_prog_doxygen.m4]) m4_include([config/ax_python_module.m4]) m4_include([config/cppunit.m4]) m4_include([config/libtool.m4]) m4_include([config/ltoptions.m4]) m4_include([config/ltsugar.m4]) m4_include([config/ltversion.m4]) m4_include([config/lt~obsolete.m4]) m4_include([config/maven.m4]) m4_include([config/ola.m4]) m4_include([config/pkg.m4]) m4_include([config/resolv.m4]) m4_include([config/stl_hash.m4]) ola-0.9.8/aminclude.am000644 071666 011610 00000011175 12257205234 014227 0ustar00simonn000000 000000 # Copyright (C) 2004 Oren Ben-Kiki # This file is distributed under the same terms as the Automake macro files. # Generate automatic documentation using Doxygen. Goals and variables values # are controlled by the various DX_COND_??? conditionals set by autoconf. # # The provided goals are: # doxygen-doc: Generate all doxygen documentation. # doxygen-run: Run doxygen, which will generate some of the documentation # (HTML, CHM, CHI, MAN, RTF, XML) but will not do the post # processing required for the rest of it (PS, PDF, and some MAN). # doxygen-man: Rename some doxygen generated man pages. # doxygen-ps: Generate doxygen PostScript documentation. # doxygen-pdf: Generate doxygen PDF documentation. # # Note that by default these are not integrated into the automake goals. If # doxygen is used to generate man pages, you can achieve this integration by # setting man3_MANS to the list of man pages generated and then adding the # dependency: # # $(man3_MANS): doxygen-doc # # This will cause make to run doxygen and generate all the documentation. # # The following variable is intended for use in Makefile.am: # # DX_CLEANFILES = everything to clean. # # This is usually added to MOSTLYCLEANFILES. ## --------------------------------- ## ## Format-independent Doxygen rules. ## ## --------------------------------- ## if DX_COND_doc ## ------------------------------- ## ## Rules specific for HTML output. ## ## ------------------------------- ## if DX_COND_html DX_CLEAN_HTML = @DX_DOCDIR@/html endif DX_COND_html ## ------------------------------ ## ## Rules specific for CHM output. ## ## ------------------------------ ## if DX_COND_chm DX_CLEAN_CHM = @DX_DOCDIR@/chm if DX_COND_chi DX_CLEAN_CHI = @DX_DOCDIR@/@PACKAGE@.chi endif DX_COND_chi endif DX_COND_chm ## ------------------------------ ## ## Rules specific for MAN output. ## ## ------------------------------ ## if DX_COND_man DX_CLEAN_MAN = @DX_DOCDIR@/man endif DX_COND_man ## ------------------------------ ## ## Rules specific for RTF output. ## ## ------------------------------ ## if DX_COND_rtf DX_CLEAN_RTF = @DX_DOCDIR@/rtf endif DX_COND_rtf ## ------------------------------ ## ## Rules specific for XML output. ## ## ------------------------------ ## if DX_COND_xml DX_CLEAN_XML = @DX_DOCDIR@/xml endif DX_COND_xml ## ----------------------------- ## ## Rules specific for PS output. ## ## ----------------------------- ## if DX_COND_ps DX_CLEAN_PS = @DX_DOCDIR@/@PACKAGE@.ps DX_PS_GOAL = doxygen-ps doxygen-ps: @DX_DOCDIR@/@PACKAGE@.ps @DX_DOCDIR@/@PACKAGE@.ps: @DX_DOCDIR@/@PACKAGE@.tag cd @DX_DOCDIR@/latex; \ rm -f *.aux *.toc *.idx *.ind *.ilg *.log *.out; \ $(DX_LATEX) refman.tex; \ $(MAKEINDEX_PATH) refman.idx; \ $(DX_LATEX) refman.tex; \ countdown=5; \ while $(DX_EGREP) 'Rerun (LaTeX|to get cross-references right)' \ refman.log > /dev/null 2>&1 \ && test $$countdown -gt 0; do \ $(DX_LATEX) refman.tex; \ countdown=`expr $$countdown - 1`; \ done; \ $(DX_DVIPS) -o ../@PACKAGE@.ps refman.dvi endif DX_COND_ps ## ------------------------------ ## ## Rules specific for PDF output. ## ## ------------------------------ ## if DX_COND_pdf DX_CLEAN_PDF = @DX_DOCDIR@/@PACKAGE@.pdf DX_PDF_GOAL = doxygen-pdf doxygen-pdf: @DX_DOCDIR@/@PACKAGE@.pdf @DX_DOCDIR@/@PACKAGE@.pdf: @DX_DOCDIR@/@PACKAGE@.tag cd @DX_DOCDIR@/latex; \ rm -f *.aux *.toc *.idx *.ind *.ilg *.log *.out; \ $(DX_PDFLATEX) refman.tex; \ $(DX_MAKEINDEX) refman.idx; \ $(DX_PDFLATEX) refman.tex; \ countdown=5; \ while $(DX_EGREP) 'Rerun (LaTeX|to get cross-references right)' \ refman.log > /dev/null 2>&1 \ && test $$countdown -gt 0; do \ $(DX_PDFLATEX) refman.tex; \ countdown=`expr $$countdown - 1`; \ done; \ mv refman.pdf ../@PACKAGE@.pdf endif DX_COND_pdf ## ------------------------------------------------- ## ## Rules specific for LaTeX (shared for PS and PDF). ## ## ------------------------------------------------- ## if DX_COND_latex DX_CLEAN_LATEX = @DX_DOCDIR@/latex endif DX_COND_latex .PHONY: doxygen-run doxygen-doc $(DX_PS_GOAL) $(DX_PDF_GOAL) .INTERMEDIATE: doxygen-run $(DX_PS_GOAL) $(DX_PDF_GOAL) doxygen-run: @DX_DOCDIR@/@PACKAGE@.tag doxygen-doc: doxygen-run $(DX_PS_GOAL) $(DX_PDF_GOAL) @DX_DOCDIR@/@PACKAGE@.tag: $(DX_CONFIG) $(pkginclude_HEADERS) rm -rf @DX_DOCDIR@ $(DX_ENV) $(DX_DOXYGEN) $(srcdir)/$(DX_CONFIG) DX_CLEANFILES = \ @DX_DOCDIR@/@PACKAGE@.tag \ -r \ $(DX_CLEAN_HTML) \ $(DX_CLEAN_CHM) \ $(DX_CLEAN_CHI) \ $(DX_CLEAN_MAN) \ $(DX_CLEAN_RTF) \ $(DX_CLEAN_XML) \ $(DX_CLEAN_PS) \ $(DX_CLEAN_PDF) \ $(DX_CLEAN_LATEX) endif DX_COND_doc ola-0.9.8/AUTHORS000644 071666 011610 00000001670 12537606271 013025 0ustar00simonn000000 000000 Please do not email the author directly, instead use open-lighting@googlegroups.com Primary author: Simon Newton Contributors: Bastien Andrès, contributed to the dmx4linux plugin Carsten Presser, Karate USB plugin Dave Olsthoorn, working on a new web-ui Hakan Lindestaf, Renard plugin Harry F, for the Eurolite USB Pro code Heikki Junnila, bug fixes for the debian packaging files Laurent (Renzo), Debian packages, FreeBSD & RDM testing. Lukas Erlinghagen, win32 port. Joshua Moyerman, ArtNet fixes. Masaki Muranaka, various patches Nicolas, for the win32 port of libartnet Peter Newman, MilInst Plugin, Scanlime Fadecandy support and numerous fixes Ravindra Nath Kakarla, RDM Test Server (Google Summer of Code 2012) Rowan Maclachlan (hippy) for various changes Rui Barreiros, ftdidmx plugin Sean Sill, various fixes. Stefan Krüger, added APA102 support to the SPI Plugin Tobi Schäfer, for the MacPort files ola-0.9.8/ChangeLog000644 071666 011610 00000004770 12257205234 013524 0ustar00simonn000000 000000 11/21/2009 Simon Newton * OLA v0.5.0 10/18/2009 Simon Newton * OLA v0.4.0 8/26/2009 Simon Newton * OLA v0.3.1 8/8/2009 Simon Newton * OLA v0.3 14/10/2007 Simon Newton < * refactored the plugins and cleaned up all the plugin code * added 'enable' and 'debug' parameters for the plugins * bugfixes to the python buildfiles 15/9/2007 Simon Newton < * fixed a memory leak * fixed a bug in calling upload_plugins multiple times * added the dmx4linux plugin * fixed the bug that triggered on usb pro removal 15/9/2007 Simon Newton < * stageprofi plugin * fixed the bug with the DMX USB Pro 3/3/2007 Simon Newton < * initial thread support in the client libraries 26/2/2007 Simon Newton < * Integrated the python libs into autotools * Minor bugfix * Wrote port patching regression tests 16/2/2007 Simon Newton < * reduced memory usage in plugins * started on test framework 14/1/2007 Simon Newton < * Pathport plugin added 13/1/2007 Simon Newton < * Added a plugin for the Stage Profi USB Device 1/1/2007 Simon Newton < * fixed the problem on the USB Pro when changing modes 30/12/2006 Simon Newton < * Fixed the Usb Pro last-channel-corrupt bug 30/12/2006 Simon Newton < * Fixed problems so that it would acutally compile again 25/12/2006 Simon Newton < * universes now save names and merge mode * fixed a bunch of memory leaks 24/12/2006 Simon Newton < * Got device config messages working * Add configuration commands to the Pro Device * Added universe merge capability * Improved the tool to autogen protocol messages * Added merge mode for universes with device sources (no client support yet) 28/11/2006 Simon Newton < * Started on a general RPC framework * Changed the client to C++, events are now handled asynchronously 27/4/2006 Simon Newton < * Art-Net plugin bug fix 17/4/2006 Simon Newton < * Added support for multiple preference values per key * Pro Plugin now supports multiple devices 16/4/2006 Simon Newton < * USR1 signals now used to change logging levels ola-0.9.8/common/000755 071666 011610 00000000000 12603115525 013230 5ustar00simonn000000 000000 ola-0.9.8/config/000755 071666 011610 00000000000 12603115530 013201 5ustar00simonn000000 000000 ola-0.9.8/config.h.in000644 071666 011610 00000041400 12603115466 013766 0ustar00simonn000000 000000 /* config.h.in. Generated from configure.ac by autoheader. */ /* Define to 1 if the `closedir' function returns void instead of `int'. */ #undef CLOSEDIR_VOID /* the name of */ #undef HASH_MAP_CLASS /* the location of or */ #undef HASH_MAP_H /* the namespace of hash_map/hash_set */ #undef HASH_NAMESPACE /* the name of */ #undef HASH_SET_CLASS /* the location of or */ #undef HASH_SET_H /* Define to 1 if you have the header file. */ #undef HAVE_ARPA_INET_H /* Define to 1 if you have the header file. */ #undef HAVE_ARPA_NAMESER_H /* Define to 1 if you have the header file. */ #undef HAVE_ASM_TERMIOS_H /* Define to 1 if you have the header file. */ #undef HAVE_ASSERT_H /* Defined to use Avahi */ #undef HAVE_AVAHI /* Define to 1 if you have the header file. */ #undef HAVE_BITS_SOCKADDR_H /* Define to 1 if you have the `bzero' function. */ #undef HAVE_BZERO /* Define to 1 if you have the declaration of `MSG_NOSIGNAL', and to 0 if you don't. */ #undef HAVE_DECL_MSG_NOSIGNAL /* Define to 1 if you have the declaration of `NET_RT_DUMP', and to 0 if you don't. */ #undef HAVE_DECL_NET_RT_DUMP /* Define to 1 if you have the declaration of `PF_ROUTE', and to 0 if you don't. */ #undef HAVE_DECL_PF_ROUTE /* Define to 1 if you have the declaration of `res_ninit', and to 0 if you don't. */ #undef HAVE_DECL_RES_NINIT /* Define to 1 if you have the declaration of `RLIMIT_RTPRIO', and to 0 if you don't. */ #undef HAVE_DECL_RLIMIT_RTPRIO /* Define to 1 if you have the declaration of `RLIMIT_RTTIME', and to 0 if you don't. */ #undef HAVE_DECL_RLIMIT_RTTIME /* Define to 1 if you have the declaration of `SO_NOSIGPIPE', and to 0 if you don't. */ #undef HAVE_DECL_SO_NOSIGPIPE /* Define to 1 if you have the declaration of `SO_REUSEADDR', and to 0 if you don't. */ #undef HAVE_DECL_SO_REUSEADDR /* Define to 1 if you have the declaration of `SO_REUSEPORT', and to 0 if you don't. */ #undef HAVE_DECL_SO_REUSEPORT /* Define to 1 if you have the header file, and it defines `DIR'. */ #undef HAVE_DIRENT_H /* Define to 1 if you have the header file. */ #undef HAVE_DLFCN_H /* define if dmx4linux is installed */ #undef HAVE_DMX4LINUX /* Defined to use Bonjour DNS_SD */ #undef HAVE_DNSSD /* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ #undef HAVE_DOPRNT /* Define to 1 if you have the header file. */ #undef HAVE_ENDIAN_H /* Defined if epoll exists */ #undef HAVE_EPOLL /* Define to 1 if you have the header file. */ #undef HAVE_ERRNO_H /* Define to 1 if you have the header file. */ #undef HAVE_EXECINFO_H /* Define to 1 if you have the header file. */ #undef HAVE_FCNTL_H /* Define to 1 if you have the header file. */ #undef HAVE_FLOAT_H /* Define to 1 if you have the `fork' function. */ #undef HAVE_FORK /* Define to 1 if you have the `getgrgid_r' function. */ #undef HAVE_GETGRGID_R /* Define to 1 if you have the `getgrnam_r' function. */ #undef HAVE_GETGRNAM_R /* Define to 1 if you have the `getifaddrs' function. */ #undef HAVE_GETIFADDRS /* Define to 1 if you have the `getloadavg' function. */ #undef HAVE_GETLOADAVG /* Define to 1 if you have the `getpwnam_r' function. */ #undef HAVE_GETPWNAM_R /* Define to 1 if you have the `getpwuid_r' function. */ #undef HAVE_GETPWUID_R /* Define to 1 if you have the `gettimeofday' function. */ #undef HAVE_GETTIMEOFDAY /* define if the compiler has hash_map */ #undef HAVE_HASH_MAP /* define if the compiler has hash_set */ #undef HAVE_HASH_SET /* Define to 1 if you have the `if_nametoindex' function. */ #undef HAVE_IF_NAMETOINDEX /* Define to 1 if you have the `inet_aton' function. */ #undef HAVE_INET_ATON /* Define to 1 if you have the `inet_ntoa' function. */ #undef HAVE_INET_NTOA /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define to 1 if you have the `kqueue' function. */ #undef HAVE_KQUEUE /* define if libftdi is installed */ #undef HAVE_LIBFTDI /* define if liblo is installed */ #undef HAVE_LIBLO /* define if libmicrohttpd is installed */ #undef HAVE_LIBMICROHTTPD /* define if libusb is installed */ #undef HAVE_LIBUSB /* define if libusb is installed and has libusb_error_name */ #undef HAVE_LIBUSB_ERROR_NAME /* define if libusb is installed and the libusb */ #undef HAVE_LIBUSB_HOTPLUG_API /* Define to 1 if you have the `uuid' library (-luuid). */ #undef HAVE_LIBUUID /* Define to 1 if you have the header file. */ #undef HAVE_LIMITS_H /* Define to 1 if you have the header file. */ #undef HAVE_LINUX_IF_PACKET_H /* Define to 1 if you have the header file. */ #undef HAVE_LINUX_NETLINK_H /* Define to 1 if you have the header file. */ #undef HAVE_LINUX_RTNETLINK_H /* Define to 1 if your system has a GNU libc compatible `malloc' function, and to 0 otherwise. */ #undef HAVE_MALLOC /* Define to 1 if you have the header file. */ #undef HAVE_MALLOC_H /* Define to 1 if you have the header file. */ #undef HAVE_MATH_H /* Define to 1 if you have the `memmove' function. */ #undef HAVE_MEMMOVE /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Define to 1 if you have the `memset' function. */ #undef HAVE_MEMSET /* Define to 1 if you have the `MHD_create_response_from_buffer' function. */ #undef HAVE_MHD_CREATE_RESPONSE_FROM_BUFFER /* Define to 1 if you have the `mkdir' function. */ #undef HAVE_MKDIR /* Define to 1 if you have the header file, and it defines `DIR'. */ #undef HAVE_NDIR_H /* Define to 1 if you have the header file. */ #undef HAVE_NETDB_H /* Define to 1 if you have the header file. */ #undef HAVE_NETINET_IF_ETHER_H /* Define to 1 if you have the header file. */ #undef HAVE_NETINET_IN_H /* Define to 1 if you have the header file. */ #undef HAVE_NET_ETHERNET_H /* Define to 1 if you have the header file. */ #undef HAVE_NET_IF_ARP_H /* Define to 1 if you have the header file. */ #undef HAVE_NET_IF_ETHER_H /* Define to 1 if you have the header file. */ #undef HAVE_NET_IF_H /* Define to 1 if you have the header file. */ #undef HAVE_NET_ROUTE_H /* Define to 1 if you have the header file. */ #undef HAVE_OSSP_UUID_H /* Define if you have POSIX threads libraries and header files. */ #undef HAVE_PTHREAD /* Define to 1 if you have the header file. */ #undef HAVE_PTHREAD_NP_H /* 1-arg pthread_setname_np */ #undef HAVE_PTHREAD_SETNAME_NP_1 /* 2-arg pthread_setname_np */ #undef HAVE_PTHREAD_SETNAME_NP_2 /* 3-arg pthread_setname_np */ #undef HAVE_PTHREAD_SETNAME_NP_3 /* 2-arg pthread_set_name_np */ #undef HAVE_PTHREAD_SET_NAME_NP_2 /* Define to 1 if you have the header file. */ #undef HAVE_RANDOM /* Define to 1 if your system has a GNU libc compatible `realloc' function, and to 0 otherwise. */ #undef HAVE_REALLOC /* Define to 1 if you have the header file. */ #undef HAVE_RESOLV_H /* Define to 1 if you have the header file. */ #undef HAVE_SALEAEDEVICEAPI_H /* Define to 1 if you have the `secure_getenv' function. */ #undef HAVE_SECURE_GETENV /* Define to 1 if you have the `select' function. */ #undef HAVE_SELECT /* define if we have sockaddr_dl */ #undef HAVE_SOCKADDR_DL_STRUCT /* Define if socket address structures have length fields */ #undef HAVE_SOCKADDR_SA_LEN /* Define to 1 if you have the `socket' function. */ #undef HAVE_SOCKET /* Define to 1 if `stat' has the bug that it succeeds when given the zero-length file name argument. */ #undef HAVE_STAT_EMPTY_STRING_BUG /* Define to 1 if stdbool.h conforms to C99. */ #undef HAVE_STDBOOL_H /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the `strdup' function. */ #undef HAVE_STRDUP /* Define to 1 if you have the `strerror' function. */ #undef HAVE_STRERROR /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if you have the header file. */ #undef HAVE_STROPTS_H /* Define to 1 if you have the `strrchr' function. */ #undef HAVE_STRRCHR /* define if we have suseconds_t */ #undef HAVE_SUSECONDS_T /* Define to 1 if you have the header file. */ #undef HAVE_SYSEXITS_H /* Define to 1 if you have the header file. */ #undef HAVE_SYSLOG_H /* Define to 1 if you have the header file, and it defines `DIR'. */ #undef HAVE_SYS_DIR_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_FILE_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_IOCTL_H /* Define to 1 if you have the header file, and it defines `DIR'. */ #undef HAVE_SYS_NDIR_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_PARAM_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_SELECT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_SOCKET_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_SYSCTL_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TIMEB_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TIME_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_UIO_H /* define if we have termios2 */ #undef HAVE_TERMIOS2 /* Define to 1 if you have the header file. */ #undef HAVE_TERMIOS_H /* define if we have time_t */ #undef HAVE_TIME_T /* define if native UART support exists */ #undef HAVE_UART /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* define if the hash_map class is unordered_map */ #undef HAVE_UNORDERED_MAP /* Define to 1 if you have the header file. */ #undef HAVE_UUID_UUID_H /* Define to 1 if you have the `vfork' function. */ #undef HAVE_VFORK /* Define to 1 if you have the header file. */ #undef HAVE_VFORK_H /* Define to 1 if you have the `vprintf' function. */ #undef HAVE_VPRINTF /* Define to 1 if you have the header file. */ #undef HAVE_WINSOCK2_H /* Define to 1 if `fork' works. */ #undef HAVE_WORKING_FORK /* Define to 1 if `vfork' works. */ #undef HAVE_WORKING_VFORK /* Define to 1 if the system has the type `_Bool'. */ #undef HAVE__BOOL /* Define to 1 if the system supports IPv6 */ #undef IPV6 /* Define to 1 if `lstat' dereferences a symlink specified with a trailing slash. */ #undef LSTAT_FOLLOWS_SLASHED_SYMLINK /* Define to the sub-directory where libtool stores uninstalled libraries. */ #undef LT_OBJDIR /* Defined if olad is allowed to run as root */ #undef OLAD_SKIP_ROOT_CHECK /* Name of package */ #undef PACKAGE /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION /* Define to necessary symbol if this constant uses a non-standard name on your system. */ #undef PTHREAD_CREATE_JOINABLE /* Define to the type of arg 1 for `select'. */ #undef SELECT_TYPE_ARG1 /* Define to the type of args 2, 3 and 4 for `select'. */ #undef SELECT_TYPE_ARG234 /* Define to the type of arg 5 for `select'. */ #undef SELECT_TYPE_ARG5 /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS /* define if artnet is to be used */ #undef USE_ARTNET /* define if dmx4linux is to be used */ #undef USE_DMX4LINUX /* define if dummy is to be used */ #undef USE_DUMMY /* define if e131 is to be used */ #undef USE_E131 /* define if espnet is to be used */ #undef USE_ESPNET /* define if ftdidmx is to be used */ #undef USE_FTDI /* define if gpio is to be used */ #undef USE_GPIO /* define if karate is to be used */ #undef USE_KARATE /* define if kinet is to be used */ #undef USE_KINET /* define if usbdmx is to be used */ #undef USE_LIBUSB /* define if milinst is to be used */ #undef USE_MILINST /* define if opendmx is to be used */ #undef USE_OPENDMX /* define if openpixelcontrol is to be used */ #undef USE_OPENPIXELCONTROL /* define if osc is to be used */ #undef USE_OSC /* Defined if we should use the ossp uuid lib */ #undef USE_OSSP_UUID /* define if pathport is to be used */ #undef USE_PATHPORT /* define if renard is to be used */ #undef USE_RENARD /* define if sandnet is to be used */ #undef USE_SANDNET /* define if shownet is to be used */ #undef USE_SHOWNET /* define if spi is to be used */ #undef USE_SPI /* define if stageprofi is to be used */ #undef USE_STAGEPROFI /* define if uartdmx is to be used */ #undef USE_UART /* define if usbpro is to be used */ #undef USE_USBPRO /* Version number of package */ #undef VERSION /* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a `char[]'. */ #undef YYTEXT_POINTER /* Define for Solaris 2.5.1 so the uint32_t typedef from , , or is not used. If the typedef were allowed, the #define below would cause a syntax error. */ #undef _UINT32_T /* Define for Solaris 2.5.1 so the uint64_t typedef from , , or is not used. If the typedef were allowed, the #define below would cause a syntax error. */ #undef _UINT64_T /* Define for Solaris 2.5.1 so the uint8_t typedef from , , or is not used. If the typedef were allowed, the #define below would cause a syntax error. */ #undef _UINT8_T /* Define to `int' if doesn't define. */ #undef gid_t /* Define to `__inline__' or `__inline' if that's what the C compiler calls it, or to nothing if 'inline' is not supported under any name. */ #ifndef __cplusplus #undef inline #endif /* Define to the type of a signed integer type of width exactly 16 bits if such a type exists and the standard includes do not define it. */ #undef int16_t /* Define to the type of a signed integer type of width exactly 32 bits if such a type exists and the standard includes do not define it. */ #undef int32_t /* Define to the type of a signed integer type of width exactly 64 bits if such a type exists and the standard includes do not define it. */ #undef int64_t /* Define to the type of a signed integer type of width exactly 8 bits if such a type exists and the standard includes do not define it. */ #undef int8_t /* Define to rpl_malloc if the replacement function should be used. */ #undef malloc /* Define to `int' if does not define. */ #undef pid_t /* Define to rpl_realloc if the replacement function should be used. */ #undef realloc /* Define to the equivalent of the C99 'restrict' keyword, or to nothing if this is not supported. Do not define if restrict is supported directly. */ #undef restrict /* Work around a bug in Sun C++: it does not support _Restrict or __restrict__, even though the corresponding Sun C compiler ends up with "#define restrict _Restrict" or "#define restrict __restrict__" in the previous line. Perhaps some future version of Sun C++ will work with restrict; if so, hopefully it defines __RESTRICT like Sun C does. */ #if defined __SUNPRO_CC && !defined __RESTRICT # define _Restrict # define __restrict__ #endif /* Define to `unsigned int' if does not define. */ #undef size_t /* Define to `int' if does not define. */ #undef ssize_t /* Define to `int' if doesn't define. */ #undef uid_t /* Define to the type of an unsigned integer type of width exactly 16 bits if such a type exists and the standard includes do not define it. */ #undef uint16_t /* Define to the type of an unsigned integer type of width exactly 32 bits if such a type exists and the standard includes do not define it. */ #undef uint32_t /* Define to the type of an unsigned integer type of width exactly 64 bits if such a type exists and the standard includes do not define it. */ #undef uint64_t /* Define to the type of an unsigned integer type of width exactly 8 bits if such a type exists and the standard includes do not define it. */ #undef uint8_t /* Define as `fork' if `vfork' does not work. */ #undef vfork ola-0.9.8/configure000755 071666 011610 00003221040 12603115465 013654 0ustar00simonn000000 000000 #! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for OLA 0.9.8. # # Report bugs to . # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Use a proper internal environment variable to ensure we don't fall # into an infinite loop, continuously re-executing ourselves. if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then _as_can_reexec=no; export _as_can_reexec; # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 as_fn_exit 255 fi # We don't want this to propagate to other subprocesses. { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1 test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO PATH=/empty FPATH=/empty; export PATH FPATH test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : export CONFIG_SHELL # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org and $0: open-lighting@googlegroups.com about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # If we had to re-execute with $CONFIG_SHELL, we're ensured to have # already done that, so ensure we don't try to do so again and fall # in an infinite loop. This has already happened in practice. _as_can_reexec=no; export _as_can_reexec # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" SHELL=${CONFIG_SHELL-/bin/sh} test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME='OLA' PACKAGE_TARNAME='ola' PACKAGE_VERSION='0.9.8' PACKAGE_STRING='OLA 0.9.8' PACKAGE_BUGREPORT='open-lighting@googlegroups.com' PACKAGE_URL='' ac_unique_file="libola.pc.in" # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_subst_vars='am__EXEEXT_FALSE am__EXEEXT_TRUE LTLIBOBJS BUILD_JA_RULE_FALSE BUILD_JA_RULE_TRUE OLA_CLIENT_LIBS piddatadir www_datadir OLA_SERVER_LIBS PLUGIN_LIBS USE_LIBUSB_FALSE USE_LIBUSB_TRUE USE_USBPRO_FALSE USE_USBPRO_TRUE USE_UART_FALSE USE_UART_TRUE USE_OPENPIXELCONTROL_FALSE USE_OPENPIXELCONTROL_TRUE USE_STAGEPROFI_FALSE USE_STAGEPROFI_TRUE USE_SPI_FALSE USE_SPI_TRUE USE_SHOWNET_FALSE USE_SHOWNET_TRUE USE_SANDNET_FALSE USE_SANDNET_TRUE USE_RENARD_FALSE USE_RENARD_TRUE USE_PATHPORT_FALSE USE_PATHPORT_TRUE USE_OSC_FALSE USE_OSC_TRUE USE_OPENDMX_FALSE USE_OPENDMX_TRUE USE_MILINST_FALSE USE_MILINST_TRUE USE_KINET_FALSE USE_KINET_TRUE USE_KARATE_FALSE USE_KARATE_TRUE USE_GPIO_FALSE USE_GPIO_TRUE USE_FTDI_FALSE USE_FTDI_TRUE USE_ESPNET_FALSE USE_ESPNET_TRUE USE_E131_FALSE USE_E131_TRUE USE_DUMMY_FALSE USE_DUMMY_TRUE USE_DMX4LINUX_FALSE USE_DMX4LINUX_TRUE USE_ARTNET_FALSE USE_ARTNET_TRUE DOXYGEN_PAPER_SIZE DX_COND_latex_FALSE DX_COND_latex_TRUE DX_COND_pdf_FALSE DX_COND_pdf_TRUE DX_PDFLATEX DX_FLAG_pdf DX_COND_ps_FALSE DX_COND_ps_TRUE DX_EGREP DX_DVIPS DX_MAKEINDEX DX_LATEX DX_FLAG_ps DX_COND_html_FALSE DX_COND_html_TRUE DX_FLAG_html DX_COND_chi_FALSE DX_COND_chi_TRUE DX_FLAG_chi DX_COND_chm_FALSE DX_COND_chm_TRUE DX_HHC DX_FLAG_chm DX_COND_xml_FALSE DX_COND_xml_TRUE DX_FLAG_xml DX_COND_rtf_FALSE DX_COND_rtf_TRUE DX_FLAG_rtf DX_COND_man_FALSE DX_COND_man_TRUE DX_FLAG_man DX_COND_dot_FALSE DX_COND_dot_TRUE DX_DOT DX_FLAG_dot DX_COND_doc_FALSE DX_COND_doc_TRUE DX_PERL DX_DOXYGEN DX_FLAG_doc DX_DOCDIR DX_CONFIG DX_PROJECT DX_ENV DX_COND_verbose_FALSE DX_COND_verbose_TRUE DX_FLAG_verbose BUILD_OLA_PROTOC_PLUGIN_FALSE BUILD_OLA_PROTOC_PLUGIN_TRUE OLA_PROTOC PROTOC libprotobuf_LIBS libprotobuf_CFLAGS pkgpyexecdir pyexecdir pkgpythondir pythondir PYTHON_PLATFORM PYTHON_EXEC_PREFIX PYTHON_PREFIX PYTHON_VERSION PYTHON BUILD_PYTHON_LIBS_FALSE BUILD_PYTHON_LIBS_TRUE INSTALL_RDM_TESTS_FALSE INSTALL_RDM_TESTS_TRUE liblo_LIBS liblo_CFLAGS HAVE_LIBUSB_HOTPLUG_API_FALSE HAVE_LIBUSB_HOTPLUG_API_TRUE libusb_hotplug_api_LIBS libusb_hotplug_api_CFLAGS libusb_error_name_LIBS libusb_error_name_CFLAGS libusb_LIBS libusb_CFLAGS libftdi_LIBS libftdi_CFLAGS BUILD_JAVA_LIBS_FALSE BUILD_JAVA_LIBS_TRUE MAVEN JAVA_CC_OPTS GCJ_OPTS JAVA_CC_FLAGS JAVA_CC HAVE_LIBMICROHTTPD_FALSE HAVE_LIBMICROHTTPD_TRUE libmicrohttpd_LIBS libmicrohttpd_CFLAGS FATAL_WARNINGS_FALSE FATAL_WARNINGS_TRUE BUILD_EXAMPLES_FALSE BUILD_EXAMPLES_TRUE INSTALL_E133_FALSE INSTALL_E133_TRUE INSTALL_ACN_FALSE INSTALL_ACN_TRUE BUILD_TESTS_FALSE BUILD_TESTS_TRUE CPPUNIT_LIBS CPPUNIT_CFLAGS CPPUNIT_CONFIG HAVE_SALEAE_LOGIC_FALSE HAVE_SALEAE_LOGIC_TRUE libSaleaeDevice_LIBS HAVE_AVAHI_FALSE HAVE_AVAHI_TRUE avahi_LIBS avahi_CFLAGS HAVE_DNSSD_FALSE HAVE_DNSSD_TRUE uuid_LIBS uuid_CFLAGS ossp_uuid_LIBS ossp_uuid_CFLAGS base_uuid_LIBS base_uuid_CFLAGS RESOLV_LIBS PTHREAD_CXXFLAGS PTHREAD_CFLAGS PTHREAD_LIBS PTHREAD_CXX PTHREAD_CC acx_pthread_config HAVE_NCURSES_FALSE HAVE_NCURSES_TRUE HAVE_LIBFTD2XX_FALSE HAVE_LIBFTD2XX_TRUE HAVE_DLOPEN_FALSE HAVE_DLOPEN_TRUE PKG_CONFIG LEXLIB LEX_OUTPUT_ROOT LEX BISON SUPPORTS_RDYNAMIC_FALSE SUPPORTS_RDYNAMIC_TRUE HAVE_KQUEUE_FALSE HAVE_KQUEUE_TRUE HAVE_EPOLL_FALSE HAVE_EPOLL_TRUE USING_WIN32_FALSE USING_WIN32_TRUE LT_SYS_LIBRARY_PATH OTOOL64 OTOOL LIPO NMEDIT DSYMUTIL MANIFEST_TOOL RANLIB ac_ct_AR AR NM ac_ct_DUMPBIN DUMPBIN LD FGREP SED LIBTOOL LIBOBJS EGREP GREP CXXCPP OBJDUMP DLLTOOL AS host_os host_vendor host_cpu host build_os build_vendor build_cpu build LN_S CPP am__fastdepCC_FALSE am__fastdepCC_TRUE CCDEPMODE ac_ct_CC CFLAGS CC am__fastdepCXX_FALSE am__fastdepCXX_TRUE CXXDEPMODE am__nodep AMDEPBACKSLASH AMDEP_FALSE AMDEP_TRUE am__quote am__include DEPDIR OBJEXT EXEEXT ac_ct_CXX CPPFLAGS LDFLAGS CXXFLAGS CXX OLA_REVISION_VERSION ola_revision_version OLA_MINOR_VERSION ola_minor_version OLA_MAJOR_VERSION ola_major_version AM_BACKSLASH AM_DEFAULT_VERBOSITY AM_DEFAULT_V AM_V am__untar am__tar AMTAR am__leading_dot SET_MAKE AWK mkdir_p MKDIR_P INSTALL_STRIP_PROGRAM STRIP install_sh MAKEINFO AUTOHEADER AUTOMAKE AUTOCONF ACLOCAL VERSION PACKAGE CYGPATH_W am__isrc INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM ac_aux_dir target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_silent_rules enable_dependency_tracking enable_shared enable_static with_pic enable_fast_install with_aix_soname with_gnu_ld with_sysroot enable_libtool_lock enable_unittests with_cppunit_prefix with_cppunit_exec_prefix enable_e133 enable_examples enable_fatal_warnings enable_gcov enable_http enable_java_libs enable_ja_rule enable_libftdi enable_libusb enable_uart enable_osc enable_python_libs enable_rdm_tests enable_root_check enable_tcmalloc enable_doxygen_version with_protoc with_ola_protoc_plugin enable_doxygen_verbose enable_doxygen_doc enable_doxygen_dot enable_doxygen_man enable_doxygen_rtf enable_doxygen_xml enable_doxygen_chm enable_doxygen_chi enable_doxygen_html enable_doxygen_ps enable_doxygen_pdf enable_all_plugins enable_artnet enable_dmx4linux enable_dummy enable_e131 enable_espnet enable_ftdidmx enable_gpio enable_karate enable_kinet enable_milinst enable_opendmx enable_pathport enable_renard enable_sandnet enable_shownet enable_spi enable_stageprofi enable_openpixelcontrol enable_uartdmx enable_usbpro enable_usbdmx ' ac_precious_vars='build_alias host_alias target_alias CXX CXXFLAGS LDFLAGS LIBS CPPFLAGS CCC CC CFLAGS CPP CXXCPP LT_SYS_LIBRARY_PATH PKG_CONFIG base_uuid_CFLAGS base_uuid_LIBS ossp_uuid_CFLAGS ossp_uuid_LIBS avahi_CFLAGS avahi_LIBS libmicrohttpd_CFLAGS libmicrohttpd_LIBS JAVA_CC JAVA_CC_FLAGS libftdi_CFLAGS libftdi_LIBS libusb_CFLAGS libusb_LIBS libusb_error_name_CFLAGS libusb_error_name_LIBS libusb_hotplug_api_CFLAGS libusb_hotplug_api_LIBS liblo_CFLAGS liblo_LIBS PYTHON libprotobuf_CFLAGS libprotobuf_LIBS DOXYGEN_PAPER_SIZE' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures OLA 0.9.8 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/ola] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of OLA 0.9.8:";; esac cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-silent-rules less verbose build output (undo: "make V=1") --disable-silent-rules verbose build output (undo: "make V=0") --enable-dependency-tracking do not reject slow dependency extractors --disable-dependency-tracking speeds up one-time build --enable-shared[=PKGS] build shared libraries [default=yes] --enable-static[=PKGS] build static libraries [default=yes] --enable-fast-install[=PKGS] optimize for fast installation [default=yes] --disable-libtool-lock avoid locking (might break parallel builds) --disable-unittests Disable all unittests --enable-e133 Install the E1.33 library --disable-examples Disable the OLA example client programs --disable-fatal-warnings Make compiler warnings non-fatal --enable-gcov Turn on code coverage analysis tools --disable-http Disable the built in HTTP server --enable-java-libs Build the Java interface --enable-ja-rule Build the Ja Rule test tool --disable-libftdi Avoid using libftdi even if it exists --disable-libusb Avoid using libusb even if it exists --disable-uart Avoid using native uart support even if it exists --disable-osc Disable the OSC plugin even if liblo exists --enable-python-libs Build the Python API Module --enable-rdm-tests Install the RDM responder tests, adds --enable-python-libs --disable-root-check Disable the check that prevents olad from running as root --enable-tcmalloc Use tcmalloc --disable-doxygen-version Substitute the Doxygen version with latest, for the website --enable-doxygen-verbose Verbose doxygen output --disable-doxygen-doc don't generate any doxygen documentation --disable-doxygen-dot don't generate graphics for doxygen documentation --enable-doxygen-man generate doxygen manual pages --enable-doxygen-rtf generate doxygen RTF documentation --enable-doxygen-xml generate doxygen XML documentation --enable-doxygen-chm generate doxygen compressed HTML help documentation --enable-doxygen-chi generate doxygen seperate compressed HTML help index file --disable-doxygen-html don't generate doxygen plain HTML documentation --enable-doxygen-ps generate doxygen PostScript documentation --enable-doxygen-pdf generate doxygen PDF documentation --disable-all-plugins Disable all plugins, then enable the specific ones you want --disable-artnet Disable the artnet plugin --disable-dmx4linux Disable the dmx4linux plugin --disable-dummy Disable the dummy plugin --disable-e131 Disable the e131 plugin --disable-espnet Disable the espnet plugin --disable-ftdidmx Disable the ftdidmx plugin --disable-gpio Disable the gpio plugin --disable-karate Disable the karate plugin --disable-kinet Disable the kinet plugin --disable-milinst Disable the milinst plugin --disable-opendmx Disable the opendmx plugin --disable-osc Disable the osc plugin --disable-pathport Disable the pathport plugin --disable-renard Disable the renard plugin --disable-sandnet Disable the sandnet plugin --disable-shownet Disable the shownet plugin --disable-spi Disable the spi plugin --disable-stageprofi Disable the stageprofi plugin --disable-openpixelcontrol Disable the openpixelcontrol plugin --disable-uartdmx Disable the uartdmx plugin --disable-usbpro Disable the usbpro plugin --disable-usbdmx Disable the usbdmx plugin Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use both] --with-aix-soname=aix|svr4|both shared library versioning (aka "SONAME") variant to provide on AIX, [default=aix]. --with-gnu-ld assume the C compiler uses GNU ld [default=no] --with-sysroot[=DIR] Search for dependent libraries within DIR (or the compiler's sysroot if not specified). --with-cppunit-prefix=PFX Prefix where CppUnit is installed (optional) --with-cppunit-exec-prefix=PFX Exec prefix where CppUnit is installed (optional) --with-protoc=COMMAND use the given protoc command instead of searching $PATH (useful for cross-compiling) --with-ola-protoc-plugin=COMMAND use the given ola_protoc_plugin instead of building one (useful for cross-compiling) Some influential environment variables: CXX C++ compiler command CXXFLAGS C++ compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CC C compiler command CFLAGS C compiler flags CPP C preprocessor CXXCPP C++ preprocessor LT_SYS_LIBRARY_PATH User-defined run-time library search path. PKG_CONFIG path to pkg-config utility base_uuid_CFLAGS C compiler flags for base_uuid, overriding pkg-config base_uuid_LIBS linker flags for base_uuid, overriding pkg-config ossp_uuid_CFLAGS C compiler flags for ossp_uuid, overriding pkg-config ossp_uuid_LIBS linker flags for ossp_uuid, overriding pkg-config avahi_CFLAGS C compiler flags for avahi, overriding pkg-config avahi_LIBS linker flags for avahi, overriding pkg-config libmicrohttpd_CFLAGS C compiler flags for libmicrohttpd, overriding pkg-config libmicrohttpd_LIBS linker flags for libmicrohttpd, overriding pkg-config JAVA_CC java compiler command JAVA_CC_FLAGS java compiler flags libftdi_CFLAGS C compiler flags for libftdi, overriding pkg-config libftdi_LIBS linker flags for libftdi, overriding pkg-config libusb_CFLAGS C compiler flags for libusb, overriding pkg-config libusb_LIBS linker flags for libusb, overriding pkg-config libusb_error_name_CFLAGS C compiler flags for libusb_error_name, overriding pkg-config libusb_error_name_LIBS linker flags for libusb_error_name, overriding pkg-config libusb_hotplug_api_CFLAGS C compiler flags for libusb_hotplug_api, overriding pkg-config libusb_hotplug_api_LIBS linker flags for libusb_hotplug_api, overriding pkg-config liblo_CFLAGS C compiler flags for liblo, overriding pkg-config liblo_LIBS linker flags for liblo, overriding pkg-config PYTHON the Python interpreter libprotobuf_CFLAGS C compiler flags for libprotobuf, overriding pkg-config libprotobuf_LIBS linker flags for libprotobuf, overriding pkg-config DOXYGEN_PAPER_SIZE a4wide (default), a4, letter, legal or executive Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to . _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF OLA configure 0.9.8 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_cxx_try_compile LINENO # ---------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_cxx_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_cxx_try_compile # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_cxx_try_link LINENO # ------------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_cxx_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || test -x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_cxx_try_link # ac_fn_cxx_check_header_compile LINENO HEADER VAR INCLUDES # --------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_cxx_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_cxx_check_header_compile # ac_fn_cxx_try_cpp LINENO # ------------------------ # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_cxx_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_cxx_try_cpp # ac_fn_cxx_try_run LINENO # ------------------------ # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_cxx_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_cxx_try_run # ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES # --------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_cxx_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if eval \${$3+:} false; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ( $as_echo "## --------------------------------------------- ## ## Report this to open-lighting@googlegroups.com ## ## --------------------------------------------- ##" ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_cxx_check_header_mongrel # ac_fn_cxx_check_type LINENO TYPE VAR INCLUDES # --------------------------------------------- # Tests whether TYPE exists after having included INCLUDES, setting cache # variable VAR accordingly. ac_fn_cxx_check_type () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=no" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { if (sizeof ($2)) return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { if (sizeof (($2))) return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : else eval "$3=yes" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_cxx_check_type # ac_fn_c_find_intX_t LINENO BITS VAR # ----------------------------------- # Finds a signed integer type with width BITS, setting cache variable VAR # accordingly. ac_fn_c_find_intX_t () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5 $as_echo_n "checking for int$2_t... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=no" # Order is important - never check a type that is potentially smaller # than half of the expected target width. for ac_type in int$2_t 'int' 'long int' \ 'long long int' 'short int' 'signed char'; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default enum { N = $2 / 2 - 1 }; int main () { static int test_array [1 - 2 * !(0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))]; test_array [0] = 0; return test_array [0]; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default enum { N = $2 / 2 - 1 }; int main () { static int test_array [1 - 2 * !(($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1) < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))]; test_array [0] = 0; return test_array [0]; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : else case $ac_type in #( int$2_t) : eval "$3=yes" ;; #( *) : eval "$3=\$ac_type" ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if eval test \"x\$"$3"\" = x"no"; then : else break fi done fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_find_intX_t # ac_fn_c_find_uintX_t LINENO BITS VAR # ------------------------------------ # Finds an unsigned integer type with width BITS, setting cache variable VAR # accordingly. ac_fn_c_find_uintX_t () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5 $as_echo_n "checking for uint$2_t... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=no" # Order is important - never check a type that is potentially smaller # than half of the expected target width. for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \ 'unsigned long long int' 'unsigned short int' 'unsigned char'; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int main () { static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)]; test_array [0] = 0; return test_array [0]; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : case $ac_type in #( uint$2_t) : eval "$3=yes" ;; #( *) : eval "$3=\$ac_type" ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if eval test \"x\$"$3"\" = x"no"; then : else break fi done fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_find_uintX_t # ac_fn_cxx_check_func LINENO FUNC VAR # ------------------------------------ # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_cxx_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main () { return $2 (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_cxx_check_func # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || test -x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main () { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func # ac_fn_cxx_check_member LINENO AGGR MEMBER VAR INCLUDES # ------------------------------------------------------ # Tries to find if the field MEMBER exists in type AGGR, after including # INCLUDES, setting cache variable VAR accordingly. ac_fn_cxx_check_member () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 $as_echo_n "checking for $2.$3... " >&6; } if eval \${$4+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $5 int main () { static $2 ac_aggr; if (ac_aggr.$3) return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : eval "$4=yes" else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $5 int main () { static $2 ac_aggr; if (sizeof ac_aggr.$3) return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : eval "$4=yes" else eval "$4=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$4 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_cxx_check_member # ac_fn_cxx_check_decl LINENO SYMBOL VAR INCLUDES # ----------------------------------------------- # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR # accordingly. ac_fn_cxx_check_decl () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack as_decl_name=`echo $2|sed 's/ *(.*//'` as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 $as_echo_n "checking whether $as_decl_name is declared... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { #ifndef $as_decl_name #ifdef __cplusplus (void) $as_decl_use; #else (void) $as_decl_name; #endif #endif ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_cxx_check_decl cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by OLA $as_me 0.9.8, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_aux_dir= for ac_dir in config "$srcdir"/config; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in config \"$srcdir\"/config" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. ac_config_headers="$ac_config_headers config.h" am__api_version='1.15' # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. # Reject install programs that cannot install multiple files. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 $as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then if ${ac_cv_path_install+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in #(( ./ | .// | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else rm -rf conftest.one conftest.two conftest.dir echo one > conftest.one echo two > conftest.two mkdir conftest.dir if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one && test -s conftest.dir/conftest.two then ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi fi done done ;; esac done IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 $as_echo "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 $as_echo_n "checking whether build environment is sane... " >&6; } # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[\\\"\#\$\&\'\`$am_lf]*) as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; esac case $srcdir in *[\\\"\#\$\&\'\`$am_lf\ \ ]*) as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; esac # Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( am_has_slept=no for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi if test "$*" != "X $srcdir/configure conftest.file" \ && test "$*" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". as_fn_error $? "ls -t appears to fail. Make sure there is not a broken alias in your environment" "$LINENO" 5 fi if test "$2" = conftest.file || test $am_try -eq 2; then break fi # Just in case. sleep 1 am_has_slept=yes done test "$2" = conftest.file ) then # Ok. : else as_fn_error $? "newly created file is older than distributed files! Check your system clock" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if grep 'slept: no' conftest.file >/dev/null 2>&1; then ( sleep 1 ) & am_sleep_pid=$! fi rm -f conftest.file test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. # By default was `s,x,x', remove it if useless. ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` # Expand $ac_aux_dir to an absolute path. am_aux_dir=`cd "$ac_aux_dir" && pwd` if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} fi if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; } if test -z "$MKDIR_P"; then if ${ac_cv_path_mkdir+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir (GNU coreutils) '* | \ 'mkdir (coreutils) '* | \ 'mkdir (fileutils) '4.1*) ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext break 3;; esac done done done IFS=$as_save_IFS fi test -d ./--version && rmdir ./--version if test "${ac_cv_path_mkdir+set}" = set; then MKDIR_P="$ac_cv_path_mkdir -p" else # As a last resort, use the slow shell script. Don't cache a # value for MKDIR_P within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. MKDIR_P="$ac_install_sh -d" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 $as_echo "$MKDIR_P" >&6; } for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AWK+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 $as_echo "$AWK" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AWK" && break done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } SET_MAKE= else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null # Check whether --enable-silent-rules was given. if test "${enable_silent_rules+set}" = set; then : enableval=$enable_silent_rules; fi case $enable_silent_rules in # ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=1;; esac am_make=${MAKE-make} { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 $as_echo_n "checking whether $am_make supports nested variables... " >&6; } if ${am_cv_make_support_nested_variables+:} false; then : $as_echo_n "(cached) " >&6 else if $as_echo 'TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 $as_echo "$am_cv_make_support_nested_variables" >&6; } if test $am_cv_make_support_nested_variables = yes; then AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AM_BACKSLASH='\' if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE='ola' VERSION='0.9.8' cat >>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF #define VERSION "$VERSION" _ACEOF # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # mkdir_p='$(MKDIR_P)' # We need awk for the "check" target (and possibly the TAP driver). The # system "awk" is bad on some platforms. # Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AMTAR='$${TAR-tar}' # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar pax cpio none' am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' # POSIX will say in a future version that running "rm -f" with no argument # is OK; and we want to be able to make that assumption in our Makefile # recipes. So use an aggressive probe to check that the usage we want is # actually supported "in the wild" to an acceptable degree. # See automake bug#10828. # To make any issue more visible, cause the running configure to be aborted # by default if the 'rm' program in use doesn't match our expectations; the # user can still override this though. if rm -f && rm -fr && rm -rf; then : OK; else cat >&2 <<'END' Oops! Your 'rm' program seems unable to run without file operands specified on the command line, even when the '-f' option is present. This is contrary to the behaviour of most rm programs out there, and not conforming with the upcoming POSIX standard: Please tell bug-automake@gnu.org about your system, including the value of your $PATH and any error possibly output before this message. This can help us improve future automake versions. END if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then echo 'Configuration will proceed anyway, since you have set the' >&2 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 echo >&2 else cat >&2 <<'END' Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation that behaves properly: . If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM to "yes", and re-run configure. END as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 fi fi # OLA version variables OLA_MAJOR_VERSION=0 OLA_MINOR_VERSION=9 OLA_REVISION_VERSION=8 # Checks for programs. ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu if test -z "$CXX"; then if test -n "$CCC"; then CXX=$CCC else if test -n "$ac_tool_prefix"; then for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CXX+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CXX"; then ac_cv_prog_CXX="$CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CXX=$ac_cv_prog_CXX if test -n "$CXX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 $as_echo "$CXX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CXX" && break done fi if test -z "$CXX"; then ac_ct_CXX=$CXX for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CXX+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CXX"; then ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CXX="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CXX=$ac_cv_prog_ac_ct_CXX if test -n "$ac_ct_CXX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 $as_echo "$ac_ct_CXX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CXX" && break done if test "x$ac_ct_CXX" = x; then CXX="g++" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CXX=$ac_ct_CXX fi fi fi fi # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler works" >&5 $as_echo_n "checking whether the C++ compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C++ compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler default output file name" >&5 $as_echo_n "checking for C++ compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C++ compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } if ${ac_cv_cxx_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_cxx_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GXX=yes else GXX= fi ac_test_CXXFLAGS=${CXXFLAGS+set} ac_save_CXXFLAGS=$CXXFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 $as_echo_n "checking whether $CXX accepts -g... " >&6; } if ${ac_cv_prog_cxx_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_cxx_werror_flag=$ac_cxx_werror_flag ac_cxx_werror_flag=yes ac_cv_prog_cxx_g=no CXXFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_prog_cxx_g=yes else CXXFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : else ac_cxx_werror_flag=$ac_save_cxx_werror_flag CXXFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_prog_cxx_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cxx_werror_flag=$ac_save_cxx_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 $as_echo "$ac_cv_prog_cxx_g" >&6; } if test "$ac_test_CXXFLAGS" = set; then CXXFLAGS=$ac_save_CXXFLAGS elif test $ac_cv_prog_cxx_g = yes; then if test "$GXX" = yes; then CXXFLAGS="-g -O2" else CXXFLAGS="-g" fi else if test "$GXX" = yes; then CXXFLAGS="-O2" else CXXFLAGS= fi fi ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 $as_echo_n "checking for style of include used by $am_make... " >&6; } am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from 'make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 $as_echo "$_am_result" >&6; } rm -f confinc confmf # Check whether --enable-dependency-tracking was given. if test "${enable_dependency_tracking+set}" = set; then : enableval=$enable_dependency_tracking; fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_FALSE= fi depcc="$CXX" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if ${am_cv_CXX_dependencies_compiler_type+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CXX_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CXX_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CXX_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 $as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then am__fastdepCXX_TRUE= am__fastdepCXX_FALSE='#' else am__fastdepCXX_TRUE='#' am__fastdepCXX_FALSE= fi for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AWK+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 $as_echo "$AWK" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AWK" && break done ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include struct stat; /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; } if ${am_cv_prog_cc_c_o+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 $as_echo "$am_cv_prog_cc_c_o" >&6; } if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu depcc="$CC" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if ${am_cv_CC_dependencies_compiler_type+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 $as_echo_n "checking whether ln -s works... " >&6; } LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 $as_echo "no, using $LN_S" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } SET_MAKE= else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac enable_win32_dll=yes case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args. set dummy ${ac_tool_prefix}as; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AS+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AS"; then ac_cv_prog_AS="$AS" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AS="${ac_tool_prefix}as" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AS=$ac_cv_prog_AS if test -n "$AS"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5 $as_echo "$AS" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_AS"; then ac_ct_AS=$AS # Extract the first word of "as", so it can be a program name with args. set dummy as; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_AS+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_AS"; then ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_AS="as" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_AS=$ac_cv_prog_ac_ct_AS if test -n "$ac_ct_AS"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5 $as_echo "$ac_ct_AS" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_AS" = x; then AS="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac AS=$ac_ct_AS fi else AS="$ac_cv_prog_AS" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. set dummy ${ac_tool_prefix}dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DLLTOOL"; then ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DLLTOOL=$ac_cv_prog_DLLTOOL if test -n "$DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 $as_echo "$DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_DLLTOOL"; then ac_ct_DLLTOOL=$DLLTOOL # Extract the first word of "dlltool", so it can be a program name with args. set dummy dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DLLTOOL"; then ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DLLTOOL="dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL if test -n "$ac_ct_DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 $as_echo "$ac_ct_DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_DLLTOOL" = x; then DLLTOOL="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DLLTOOL=$ac_ct_DLLTOOL fi else DLLTOOL="$ac_cv_prog_DLLTOOL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. set dummy ${ac_tool_prefix}objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OBJDUMP"; then ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OBJDUMP=$ac_cv_prog_OBJDUMP if test -n "$OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 $as_echo "$OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OBJDUMP"; then ac_ct_OBJDUMP=$OBJDUMP # Extract the first word of "objdump", so it can be a program name with args. set dummy objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OBJDUMP"; then ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OBJDUMP="objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP if test -n "$ac_ct_OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 $as_echo "$ac_ct_OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OBJDUMP" = x; then OBJDUMP="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OBJDUMP=$ac_ct_OBJDUMP fi else OBJDUMP="$ac_cv_prog_OBJDUMP" fi ;; esac test -z "$AS" && AS=as test -z "$DLLTOOL" && DLLTOOL=dlltool test -z "$OBJDUMP" && OBJDUMP=objdump # Checks for header files. ac_header_dirent=no for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 $as_echo_n "checking for $ac_hdr that defines DIR... " >&6; } if eval \${$as_ac_Header+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include <$ac_hdr> int main () { if ((DIR *) 0) return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : eval "$as_ac_Header=yes" else eval "$as_ac_Header=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$as_ac_Header { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 _ACEOF ac_header_dirent=$ac_hdr; break fi done # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. if test $ac_header_dirent = dirent.h; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 $as_echo_n "checking for library containing opendir... " >&6; } if ${ac_cv_search_opendir+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char opendir (); int main () { return opendir (); ; return 0; } _ACEOF for ac_lib in '' dir; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_search_opendir=$ac_res fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext if ${ac_cv_search_opendir+:} false; then : break fi done if ${ac_cv_search_opendir+:} false; then : else ac_cv_search_opendir=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 $as_echo "$ac_cv_search_opendir" >&6; } ac_res=$ac_cv_search_opendir if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 $as_echo_n "checking for library containing opendir... " >&6; } if ${ac_cv_search_opendir+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char opendir (); int main () { return opendir (); ; return 0; } _ACEOF for ac_lib in '' x; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_search_opendir=$ac_res fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext if ${ac_cv_search_opendir+:} false; then : break fi done if ${ac_cv_search_opendir+:} false; then : else ac_cv_search_opendir=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 $as_echo "$ac_cv_search_opendir" >&6; } ac_res=$ac_cv_search_opendir if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi fi for ac_header in sys/types.h netinet/in.h arpa/nameser.h netdb.h resolv.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_cxx_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_NETINET_IN_H # include /* inet_ functions / structs */ #endif #ifdef HAVE_ARPA_NAMESER_H # include /* DNS HEADER struct */ #endif #ifdef HAVE_NETDB_H # include #endif " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 $as_echo_n "checking how to run the C++ preprocessor... " >&6; } if test -z "$CXXCPP"; then if ${ac_cv_prog_CXXCPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CXXCPP needs to be expanded for CXXCPP in "$CXX -E" "/lib/cpp" do ac_preproc_ok=false for ac_cxx_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CXXCPP=$CXXCPP fi CXXCPP=$ac_cv_prog_CXXCPP else ac_cv_prog_CXXCPP=$CXXCPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 $as_echo "$CXXCPP" >&6; } ac_preproc_ok=false for ac_cxx_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_GREP" || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_EGREP" || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_cxx_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_cxx_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in arpa/inet.h bits/sockaddr.h fcntl.h float.h limits.h malloc.h netinet/in.h stdint.h stdlib.h string.h strings.h sys/file.h sys/ioctl.h sys/socket.h sys/time.h sys/timeb.h syslog.h termios.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in asm/termios.h assert.h dlfcn.h endian.h errno.h execinfo.h \ linux/if_packet.h math.h net/ethernet.h stropts.h \ sys/param.h sys/types.h sys/uio.h sysexits.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in winsock2.h do : ac_fn_cxx_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" if test "x$ac_cv_header_winsock2_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_WINSOCK2_H 1 _ACEOF fi done for ac_header in random do : ac_fn_cxx_check_header_mongrel "$LINENO" "random" "ac_cv_header_random" "$ac_includes_default" if test "x$ac_cv_header_random" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_RANDOM 1 _ACEOF fi done # This needs stuff in sys/param.h on OpenBSD for ac_header in sys/sysctl.h do : ac_fn_cxx_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "#ifdef HAVE_SYS_PARAM_H #include #endif " if test "x$ac_cv_header_sys_sysctl_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SYS_SYSCTL_H 1 _ACEOF fi done # These all need stuff in sys/types.h and sys/socket.h on FreeBSD/OpenBSD # OpenBSD is fussy about the ordering for ac_header in net/if.h net/if_arp.h net/route.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_cxx_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#ifdef HAVE_SYS_TYPES_H #include #endif #ifdef HAVE_SYS_SOCKET_H #include #endif " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done # This needs stuff in net/if.h on NetBSD for ac_header in net/if_ether.h do : ac_fn_cxx_check_header_compile "$LINENO" "net/if_ether.h" "ac_cv_header_net_if_ether_h" "#ifdef HAVE_NET_IF_H #include #endif " if test "x$ac_cv_header_net_if_ether_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_NET_IF_ETHER_H 1 _ACEOF fi done # This needs stuff in lots of headers on OpenBSD for ac_header in netinet/if_ether.h do : ac_fn_cxx_check_header_compile "$LINENO" "netinet/if_ether.h" "ac_cv_header_netinet_if_ether_h" "#ifdef HAVE_SYS_TYPES_H #include #endif #ifdef HAVE_SYS_SOCKET_H #include #endif #ifdef HAVE_NET_IF_H #include #endif #ifdef HAVE_NET_IF_ARP_H #include #endif #ifdef HAVE_ARPA_INET_H #include #endif " if test "x$ac_cv_header_netinet_if_ether_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_NETINET_IF_ETHER_H 1 _ACEOF fi done # These both need sa_family_t from bits/sockaddr.h for ac_header in linux/netlink.h linux/rtnetlink.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_cxx_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#ifdef HAVE_BITS_SOCKADDR_H #include #endif " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done # Checks for typedefs, structures, and compiler characteristics. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5 $as_echo_n "checking for stdbool.h that conforms to C99... " >&6; } if ${ac_cv_header_stdbool_h+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifndef bool "error: bool is not defined" #endif #ifndef false "error: false is not defined" #endif #if false "error: false is not 0" #endif #ifndef true "error: true is not defined" #endif #if true != 1 "error: true is not 1" #endif #ifndef __bool_true_false_are_defined "error: __bool_true_false_are_defined is not defined" #endif struct s { _Bool s: 1; _Bool t; } s; char a[true == 1 ? 1 : -1]; char b[false == 0 ? 1 : -1]; char c[__bool_true_false_are_defined == 1 ? 1 : -1]; char d[(bool) 0.5 == true ? 1 : -1]; /* See body of main program for 'e'. */ char f[(_Bool) 0.0 == false ? 1 : -1]; char g[true]; char h[sizeof (_Bool)]; char i[sizeof s.t]; enum { j = false, k = true, l = false * true, m = true * 256 }; /* The following fails for HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ _Bool n[m]; char o[sizeof n == m * sizeof n[0] ? 1 : -1]; char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; /* Catch a bug in an HP-UX C compiler. See http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html */ _Bool q = true; _Bool *pq = &q; int main () { bool e = &s; *pq |= q; *pq |= ! q; /* Refer to every declared value, to avoid compiler optimizations. */ return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l + !m + !n + !o + !p + !q + !pq); ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_header_stdbool_h=yes else ac_cv_header_stdbool_h=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 $as_echo "$ac_cv_header_stdbool_h" >&6; } ac_fn_cxx_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" if test "x$ac_cv_type__Bool" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE__BOOL 1 _ACEOF fi if test $ac_cv_header_stdbool_h = yes; then $as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 $as_echo_n "checking for uid_t in sys/types.h... " >&6; } if ${ac_cv_type_uid_t+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "uid_t" >/dev/null 2>&1; then : ac_cv_type_uid_t=yes else ac_cv_type_uid_t=no fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 $as_echo "$ac_cv_type_uid_t" >&6; } if test $ac_cv_type_uid_t = no; then $as_echo "#define uid_t int" >>confdefs.h $as_echo "#define gid_t int" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 $as_echo_n "checking for inline... " >&6; } if ${ac_cv_c_inline+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_c_inline=no for ac_kw in inline __inline__ __inline; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifndef __cplusplus typedef int foo_t; static $ac_kw foo_t static_foo () {return 0; } $ac_kw foo_t foo () {return 0; } #endif _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_c_inline=$ac_kw fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext test "$ac_cv_c_inline" != no && break done fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 $as_echo "$ac_cv_c_inline" >&6; } case $ac_cv_c_inline in inline | yes) ;; *) case $ac_cv_c_inline in no) ac_val=;; *) ac_val=$ac_cv_c_inline;; esac cat >>confdefs.h <<_ACEOF #ifndef __cplusplus #define inline $ac_val #endif _ACEOF ;; esac ac_fn_c_find_intX_t "$LINENO" "16" "ac_cv_c_int16_t" case $ac_cv_c_int16_t in #( no|yes) ;; #( *) cat >>confdefs.h <<_ACEOF #define int16_t $ac_cv_c_int16_t _ACEOF ;; esac ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t" case $ac_cv_c_int32_t in #( no|yes) ;; #( *) cat >>confdefs.h <<_ACEOF #define int32_t $ac_cv_c_int32_t _ACEOF ;; esac ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t" case $ac_cv_c_int64_t in #( no|yes) ;; #( *) cat >>confdefs.h <<_ACEOF #define int64_t $ac_cv_c_int64_t _ACEOF ;; esac ac_fn_c_find_intX_t "$LINENO" "8" "ac_cv_c_int8_t" case $ac_cv_c_int8_t in #( no|yes) ;; #( *) cat >>confdefs.h <<_ACEOF #define int8_t $ac_cv_c_int8_t _ACEOF ;; esac ac_fn_cxx_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" if test "x$ac_cv_type_pid_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define pid_t int _ACEOF fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5 $as_echo_n "checking for C/C++ restrict keyword... " >&6; } if ${ac_cv_c_restrict+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_c_restrict=no # The order here caters to the fact that C++ does not require restrict. for ac_kw in __restrict __restrict__ _Restrict restrict; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ typedef int * int_ptr; int foo (int_ptr $ac_kw ip) { return ip[0]; } int main () { int s[1]; int * $ac_kw t = s; t[0] = 0; return foo(t) ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_c_restrict=$ac_kw fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext test "$ac_cv_c_restrict" != no && break done fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5 $as_echo "$ac_cv_c_restrict" >&6; } case $ac_cv_c_restrict in restrict) ;; no) $as_echo "#define restrict /**/" >>confdefs.h ;; *) cat >>confdefs.h <<_ACEOF #define restrict $ac_cv_c_restrict _ACEOF ;; esac ac_fn_cxx_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" if test "x$ac_cv_type_size_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define size_t unsigned int _ACEOF fi ac_fn_cxx_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default" if test "x$ac_cv_type_ssize_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define ssize_t int _ACEOF fi ac_fn_c_find_uintX_t "$LINENO" "16" "ac_cv_c_uint16_t" case $ac_cv_c_uint16_t in #( no|yes) ;; #( *) cat >>confdefs.h <<_ACEOF #define uint16_t $ac_cv_c_uint16_t _ACEOF ;; esac ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t" case $ac_cv_c_uint32_t in #( no|yes) ;; #( *) $as_echo "#define _UINT32_T 1" >>confdefs.h cat >>confdefs.h <<_ACEOF #define uint32_t $ac_cv_c_uint32_t _ACEOF ;; esac ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t" case $ac_cv_c_uint64_t in #( no|yes) ;; #( *) $as_echo "#define _UINT64_T 1" >>confdefs.h cat >>confdefs.h <<_ACEOF #define uint64_t $ac_cv_c_uint64_t _ACEOF ;; esac ac_fn_c_find_uintX_t "$LINENO" "8" "ac_cv_c_uint8_t" case $ac_cv_c_uint8_t in #( no|yes) ;; #( *) $as_echo "#define _UINT8_T 1" >>confdefs.h cat >>confdefs.h <<_ACEOF #define uint8_t $ac_cv_c_uint8_t _ACEOF ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking the location of hash_map" >&5 $as_echo_n "checking the location of hash_map... " >&6; } ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ac_cv_cxx_hash_map="" # First try unordered_map, but not on gcc's before 4.2 -- I've # seen unexplainable unordered_map bugs with -O2 on older gcc's. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined(__GNUC__) && (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 2)) # error GCC too old for unordered_map #endif int main () { /* no program body necessary */ ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : stl_hash_old_gcc=no else stl_hash_old_gcc=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext for location in unordered_map tr1/unordered_map; do for namespace in std std::tr1; do if test -z "$ac_cv_cxx_hash_map" -a "$stl_hash_old_gcc" != yes; then # Some older gcc's have a buggy tr1, so test a bit of code. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$location> int main () { const ${namespace}::unordered_map t; return t.find(5) == t.end(); ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_cxx_hash_map="<$location>"; ac_cv_cxx_hash_namespace="$namespace"; ac_cv_cxx_hash_map_class="unordered_map"; fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi done done # Now try hash_map for location in ext/hash_map hash_map; do for namespace in __gnu_cxx "" std stdext; do if test -z "$ac_cv_cxx_hash_map"; then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$location> int main () { ${namespace}::hash_map t ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_cxx_hash_map="<$location>"; ac_cv_cxx_hash_namespace="$namespace"; ac_cv_cxx_hash_map_class="hash_map"; fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi done done ac_cv_cxx_hash_set=`echo "$ac_cv_cxx_hash_map" | sed s/map/set/`; ac_cv_cxx_hash_set_class=`echo "$ac_cv_cxx_hash_map_class" | sed s/map/set/`; if test -n "$ac_cv_cxx_hash_map"; then $as_echo "#define HAVE_HASH_MAP 1" >>confdefs.h $as_echo "#define HAVE_HASH_SET 1" >>confdefs.h if test "$ac_cv_cxx_hash_map_class" = "unordered_map"; then $as_echo "#define HAVE_UNORDERED_MAP 1" >>confdefs.h fi cat >>confdefs.h <<_ACEOF #define HASH_MAP_H $ac_cv_cxx_hash_map _ACEOF cat >>confdefs.h <<_ACEOF #define HASH_SET_H $ac_cv_cxx_hash_set _ACEOF cat >>confdefs.h <<_ACEOF #define HASH_NAMESPACE $ac_cv_cxx_hash_namespace _ACEOF cat >>confdefs.h <<_ACEOF #define HASH_MAP_CLASS $ac_cv_cxx_hash_map_class _ACEOF cat >>confdefs.h <<_ACEOF #define HASH_SET_CLASS $ac_cv_cxx_hash_set_class _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_hash_map" >&5 $as_echo "$ac_cv_cxx_hash_map" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 $as_echo "" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not find an STL hash_map" >&5 $as_echo "$as_me: WARNING: could not find an STL hash_map" >&2;} fi # hash_map # Checks for library functions. for ac_header in vfork.h do : ac_fn_cxx_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" if test "x$ac_cv_header_vfork_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_VFORK_H 1 _ACEOF fi done for ac_func in fork vfork do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done if test "x$ac_cv_func_fork" = xyes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 $as_echo_n "checking for working fork... " >&6; } if ${ac_cv_func_fork_works+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : ac_cv_func_fork_works=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int main () { /* By Ruediger Kuhlmann. */ return fork () < 0; ; return 0; } _ACEOF if ac_fn_cxx_try_run "$LINENO"; then : ac_cv_func_fork_works=yes else ac_cv_func_fork_works=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 $as_echo "$ac_cv_func_fork_works" >&6; } else ac_cv_func_fork_works=$ac_cv_func_fork fi if test "x$ac_cv_func_fork_works" = xcross; then case $host in *-*-amigaos* | *-*-msdosdjgpp*) # Override, as these systems have only a dummy fork() stub ac_cv_func_fork_works=no ;; *) ac_cv_func_fork_works=yes ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} fi ac_cv_func_vfork_works=$ac_cv_func_vfork if test "x$ac_cv_func_vfork" = xyes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 $as_echo_n "checking for working vfork... " >&6; } if ${ac_cv_func_vfork_works+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : ac_cv_func_vfork_works=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Thanks to Paul Eggert for this test. */ $ac_includes_default #include #ifdef HAVE_VFORK_H # include #endif /* On some sparc systems, changes by the child to local and incoming argument registers are propagated back to the parent. The compiler is told about this with #include , but some compilers (e.g. gcc -O) don't grok . Test for this by using a static variable whose address is put into a register that is clobbered by the vfork. */ static void #ifdef __cplusplus sparc_address_test (int arg) # else sparc_address_test (arg) int arg; #endif { static pid_t child; if (!child) { child = vfork (); if (child < 0) { perror ("vfork"); _exit(2); } if (!child) { arg = getpid(); write(-1, "", 0); _exit (arg); } } } int main () { pid_t parent = getpid (); pid_t child; sparc_address_test (0); child = vfork (); if (child == 0) { /* Here is another test for sparc vfork register problems. This test uses lots of local variables, at least as many local variables as main has allocated so far including compiler temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should reuse the register of parent for one of the local variables, since it will think that parent can't possibly be used any more in this routine. Assigning to the local variable will thus munge parent in the parent process. */ pid_t p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); /* Convince the compiler that p..p7 are live; otherwise, it might use the same hardware register for all 8 local variables. */ if (p != p1 || p != p2 || p != p3 || p != p4 || p != p5 || p != p6 || p != p7) _exit(1); /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent from child file descriptors. If the child closes a descriptor before it execs or exits, this munges the parent's descriptor as well. Test for this by closing stdout in the child. */ _exit(close(fileno(stdout)) != 0); } else { int status; struct stat st; while (wait(&status) != child) ; return ( /* Was there some problem with vforking? */ child < 0 /* Did the child fail? (This shouldn't happen.) */ || status /* Did the vfork/compiler bug occur? */ || parent != getpid() /* Did the file descriptor bug occur? */ || fstat(fileno(stdout), &st) != 0 ); } } _ACEOF if ac_fn_cxx_try_run "$LINENO"; then : ac_cv_func_vfork_works=yes else ac_cv_func_vfork_works=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 $as_echo "$ac_cv_func_vfork_works" >&6; } fi; if test "x$ac_cv_func_fork_works" = xcross; then ac_cv_func_vfork_works=$ac_cv_func_vfork { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} fi if test "x$ac_cv_func_vfork_works" = xyes; then $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h else $as_echo "#define vfork fork" >>confdefs.h fi if test "x$ac_cv_func_fork_works" = xyes; then $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h fi for ac_header in stdlib.h do : ac_fn_cxx_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" if test "x$ac_cv_header_stdlib_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STDLIB_H 1 _ACEOF fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5 $as_echo_n "checking for GNU libc compatible malloc... " >&6; } if ${ac_cv_func_malloc_0_nonnull+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : ac_cv_func_malloc_0_nonnull=no else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined STDC_HEADERS || defined HAVE_STDLIB_H # include #else char *malloc (); #endif int main () { return ! malloc (0); ; return 0; } _ACEOF if ac_fn_cxx_try_run "$LINENO"; then : ac_cv_func_malloc_0_nonnull=yes else ac_cv_func_malloc_0_nonnull=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5 $as_echo "$ac_cv_func_malloc_0_nonnull" >&6; } if test $ac_cv_func_malloc_0_nonnull = yes; then : $as_echo "#define HAVE_MALLOC 1" >>confdefs.h else $as_echo "#define HAVE_MALLOC 0" >>confdefs.h case " $LIBOBJS " in *" malloc.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS malloc.$ac_objext" ;; esac $as_echo "#define malloc rpl_malloc" >>confdefs.h fi for ac_header in stdlib.h do : ac_fn_cxx_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" if test "x$ac_cv_header_stdlib_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STDLIB_H 1 _ACEOF fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible realloc" >&5 $as_echo_n "checking for GNU libc compatible realloc... " >&6; } if ${ac_cv_func_realloc_0_nonnull+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : ac_cv_func_realloc_0_nonnull=no else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined STDC_HEADERS || defined HAVE_STDLIB_H # include #else char *realloc (); #endif int main () { return ! realloc (0, 0); ; return 0; } _ACEOF if ac_fn_cxx_try_run "$LINENO"; then : ac_cv_func_realloc_0_nonnull=yes else ac_cv_func_realloc_0_nonnull=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_realloc_0_nonnull" >&5 $as_echo "$ac_cv_func_realloc_0_nonnull" >&6; } if test $ac_cv_func_realloc_0_nonnull = yes; then : $as_echo "#define HAVE_REALLOC 1" >>confdefs.h else $as_echo "#define HAVE_REALLOC 0" >>confdefs.h case " $LIBOBJS " in *" realloc.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS realloc.$ac_objext" ;; esac $as_echo "#define realloc rpl_realloc" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working memcmp" >&5 $as_echo_n "checking for working memcmp... " >&6; } if ${ac_cv_func_memcmp_working+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : ac_cv_func_memcmp_working=no else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int main () { /* Some versions of memcmp are not 8-bit clean. */ char c0 = '\100', c1 = '\200', c2 = '\201'; if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0) return 1; /* The Next x86 OpenStep bug shows up only when comparing 16 bytes or more and with at least one buffer not starting on a 4-byte boundary. William Lewis provided this test program. */ { char foo[21]; char bar[21]; int i; for (i = 0; i < 4; i++) { char *a = foo + i; char *b = bar + i; strcpy (a, "--------01111111"); strcpy (b, "--------10000000"); if (memcmp (a, b, 16) >= 0) return 1; } return 0; } ; return 0; } _ACEOF if ac_fn_cxx_try_run "$LINENO"; then : ac_cv_func_memcmp_working=yes else ac_cv_func_memcmp_working=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_memcmp_working" >&5 $as_echo "$ac_cv_func_memcmp_working" >&6; } test $ac_cv_func_memcmp_working = no && case " $LIBOBJS " in *" memcmp.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS memcmp.$ac_objext" ;; esac for ac_header in sys/select.h sys/socket.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for select" >&5 $as_echo_n "checking types of arguments for select... " >&6; } if ${ac_cv_func_select_args+:} false; then : $as_echo_n "(cached) " >&6 else for ac_arg234 in 'fd_set *' 'int *' 'void *'; do for ac_arg1 in 'int' 'size_t' 'unsigned long int' 'unsigned int'; do for ac_arg5 in 'struct timeval *' 'const struct timeval *'; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default #ifdef HAVE_SYS_SELECT_H # include #endif #ifdef HAVE_SYS_SOCKET_H # include #endif int main () { extern int select ($ac_arg1, $ac_arg234, $ac_arg234, $ac_arg234, $ac_arg5); ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_func_select_args="$ac_arg1,$ac_arg234,$ac_arg5"; break 3 fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done done done # Provide a safe default value. : "${ac_cv_func_select_args=int,int *,struct timeval *}" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_select_args" >&5 $as_echo "$ac_cv_func_select_args" >&6; } ac_save_IFS=$IFS; IFS=',' set dummy `echo "$ac_cv_func_select_args" | sed 's/\*/\*/g'` IFS=$ac_save_IFS shift cat >>confdefs.h <<_ACEOF #define SELECT_TYPE_ARG1 $1 _ACEOF cat >>confdefs.h <<_ACEOF #define SELECT_TYPE_ARG234 ($2) _ACEOF cat >>confdefs.h <<_ACEOF #define SELECT_TYPE_ARG5 ($3) _ACEOF rm -f conftest* { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether lstat correctly handles trailing slash" >&5 $as_echo_n "checking whether lstat correctly handles trailing slash... " >&6; } if ${ac_cv_func_lstat_dereferences_slashed_symlink+:} false; then : $as_echo_n "(cached) " >&6 else rm -f conftest.sym conftest.file echo >conftest.file if test "$as_ln_s" = "ln -s" && ln -s conftest.file conftest.sym; then if test "$cross_compiling" = yes; then : ac_cv_func_lstat_dereferences_slashed_symlink=no else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int main () { struct stat sbuf; /* Linux will dereference the symlink and fail, as required by POSIX. That is better in the sense that it means we will not have to compile and use the lstat wrapper. */ return lstat ("conftest.sym/", &sbuf) == 0; ; return 0; } _ACEOF if ac_fn_cxx_try_run "$LINENO"; then : ac_cv_func_lstat_dereferences_slashed_symlink=yes else ac_cv_func_lstat_dereferences_slashed_symlink=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi else # If the `ln -s' command failed, then we probably don't even # have an lstat function. ac_cv_func_lstat_dereferences_slashed_symlink=no fi rm -f conftest.sym conftest.file fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_lstat_dereferences_slashed_symlink" >&5 $as_echo "$ac_cv_func_lstat_dereferences_slashed_symlink" >&6; } test $ac_cv_func_lstat_dereferences_slashed_symlink = yes && cat >>confdefs.h <<_ACEOF #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1 _ACEOF if test "x$ac_cv_func_lstat_dereferences_slashed_symlink" = xno; then case " $LIBOBJS " in *" lstat.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS lstat.$ac_objext" ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat accepts an empty string" >&5 $as_echo_n "checking whether stat accepts an empty string... " >&6; } if ${ac_cv_func_stat_empty_string_bug+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : ac_cv_func_stat_empty_string_bug=yes else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int main () { struct stat sbuf; return stat ("", &sbuf) == 0; ; return 0; } _ACEOF if ac_fn_cxx_try_run "$LINENO"; then : ac_cv_func_stat_empty_string_bug=no else ac_cv_func_stat_empty_string_bug=yes fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_stat_empty_string_bug" >&5 $as_echo "$ac_cv_func_stat_empty_string_bug" >&6; } if test $ac_cv_func_stat_empty_string_bug = yes; then case " $LIBOBJS " in *" stat.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS stat.$ac_objext" ;; esac cat >>confdefs.h <<_ACEOF #define HAVE_STAT_EMPTY_STRING_BUG 1 _ACEOF fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether closedir returns void" >&5 $as_echo_n "checking whether closedir returns void... " >&6; } if ${ac_cv_func_closedir_void+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : ac_cv_func_closedir_void=yes else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default #include <$ac_header_dirent> #ifndef __cplusplus int closedir (); #endif int main () { return closedir (opendir (".")) != 0; ; return 0; } _ACEOF if ac_fn_cxx_try_run "$LINENO"; then : ac_cv_func_closedir_void=no else ac_cv_func_closedir_void=yes fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_closedir_void" >&5 $as_echo "$ac_cv_func_closedir_void" >&6; } if test $ac_cv_func_closedir_void = yes; then $as_echo "#define CLOSEDIR_VOID 1" >>confdefs.h fi for ac_func in vprintf do : ac_fn_cxx_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf" if test "x$ac_cv_func_vprintf" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_VPRINTF 1 _ACEOF ac_fn_cxx_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt" if test "x$ac_cv_func__doprnt" = xyes; then : $as_echo "#define HAVE_DOPRNT 1" >>confdefs.h fi fi done for ac_func in bzero gettimeofday memmove memset mkdir strdup strrchr \ if_nametoindex inet_ntoa inet_aton select socket strerror \ getifaddrs getloadavg getpwnam_r getpwuid_r getgrnam_r \ getgrgid_r secure_getenv do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done case `pwd` in *\ * | *\ *) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; esac macro_version='2.4.6' macro_revision='2.4.6' ltmain=$ac_aux_dir/ltmain.sh # Backslashify metacharacters that are still active within # double-quoted strings. sed_quote_subst='s/\(["`$\\]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\(["`\\]\)/\\\1/g' # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # Sed substitution to delay expansion of an escaped single quote. delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 $as_echo_n "checking how to print strings... " >&6; } # Test print first, because it will be a builtin if present. if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='print -r --' elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='printf %s\n' else # Use this function as a fallback that always works. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $1 _LTECHO_EOF' } ECHO='func_fallback_echo' fi # func_echo_all arg... # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "" } case $ECHO in printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 $as_echo "printf" >&6; } ;; print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 $as_echo "print -r" >&6; } ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 $as_echo "cat" >&6; } ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 $as_echo_n "checking for a sed that does not truncate output... " >&6; } if ${ac_cv_path_SED+:} false; then : $as_echo_n "(cached) " >&6 else ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ for ac_i in 1 2 3 4 5 6 7; do ac_script="$ac_script$as_nl$ac_script" done echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed { ac_script=; unset ac_script;} if test -z "$SED"; then ac_path_SED_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_SED" || continue # Check for GNU ac_path_SED and select it if it is found. # Check for GNU $ac_path_SED case `"$ac_path_SED" --version 2>&1` in *GNU*) ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo '' >> "conftest.nl" "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_SED_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_SED="$ac_path_SED" ac_path_SED_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_SED_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_SED"; then as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 fi else ac_cv_path_SED=$SED fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 $as_echo "$ac_cv_path_SED" >&6; } SED="$ac_cv_path_SED" rm -f conftest.sed test -z "$SED" && SED=sed Xsed="$SED -e 1s/^X//" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 $as_echo_n "checking for fgrep... " >&6; } if ${ac_cv_path_FGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 then ac_cv_path_FGREP="$GREP -F" else if test -z "$FGREP"; then ac_path_FGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in fgrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_FGREP" || continue # Check for GNU ac_path_FGREP and select it if it is found. # Check for GNU $ac_path_FGREP case `"$ac_path_FGREP" --version 2>&1` in *GNU*) ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'FGREP' >> "conftest.nl" "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_FGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_FGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_FGREP"; then as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_FGREP=$FGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 $as_echo "$ac_cv_path_FGREP" >&6; } FGREP="$ac_cv_path_FGREP" test -z "$GREP" && GREP=grep # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test yes = "$GCC"; then # Check if gcc -print-prog-name=ld gives a path. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 $as_echo_n "checking for ld used by $CC... " >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return, which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD=$ac_prog ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test yes = "$with_gnu_ld"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 $as_echo_n "checking for GNU ld... " >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 $as_echo_n "checking for non-GNU ld... " >&6; } fi if ${lt_cv_path_LD+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$LD"; then lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD=$ac_dir/$ac_prog # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 $as_echo "$LD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } if ${lt_cv_prog_gnu_ld+:} false; then : $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 $as_echo "$lt_cv_prog_gnu_ld" >&6; } with_gnu_ld=$lt_cv_prog_gnu_ld { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } if ${lt_cv_path_NM+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM=$NM else lt_nm_to_check=${ac_tool_prefix}nm if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. tmp_nm=$ac_dir/$lt_tmp_nm if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then # Check to see if the nm accepts a BSD-compat flag. # Adding the 'sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty case $build_os in mingw*) lt_bad_file=conftest.nm/nofile ;; *) lt_bad_file=/dev/null ;; esac case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in *$lt_bad_file* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break 2 ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break 2 ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac ;; esac fi done IFS=$lt_save_ifs done : ${lt_cv_path_NM=no} fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 $as_echo "$lt_cv_path_NM" >&6; } if test no != "$lt_cv_path_NM"; then NM=$lt_cv_path_NM else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$DUMPBIN"; then : # Let the user override the test. else if test -n "$ac_tool_prefix"; then for ac_prog in dumpbin "link -dump" do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DUMPBIN+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DUMPBIN"; then ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DUMPBIN=$ac_cv_prog_DUMPBIN if test -n "$DUMPBIN"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 $as_echo "$DUMPBIN" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$DUMPBIN" && break done fi if test -z "$DUMPBIN"; then ac_ct_DUMPBIN=$DUMPBIN for ac_prog in dumpbin "link -dump" do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DUMPBIN"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN if test -n "$ac_ct_DUMPBIN"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 $as_echo "$ac_ct_DUMPBIN" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_DUMPBIN" && break done if test "x$ac_ct_DUMPBIN" = x; then DUMPBIN=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DUMPBIN=$ac_ct_DUMPBIN fi fi case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in *COFF*) DUMPBIN="$DUMPBIN -symbols -headers" ;; *) DUMPBIN=: ;; esac fi if test : != "$DUMPBIN"; then NM=$DUMPBIN fi fi test -z "$NM" && NM=nm { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 $as_echo_n "checking the name lister ($NM) interface... " >&6; } if ${lt_cv_nm_interface+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&5 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&5 (eval echo "\"\$as_me:$LINENO: output\"" >&5) cat conftest.out >&5 if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 $as_echo "$lt_cv_nm_interface" >&6; } # find the maximum length of command line arguments { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 $as_echo_n "checking the maximum length of command line arguments... " >&6; } if ${lt_cv_sys_max_cmd_len+:} false; then : $as_echo_n "(cached) " >&6 else i=0 teststring=ABCD case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw* | cegcc*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; mint*) # On MiNT this can take a long time and run out of memory. lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; interix*) # We know the value 262144 and hardcode it with a safety zone (like BSD) lt_cv_sys_max_cmd_len=196608 ;; os2*) # The test takes a long time on OS/2. lt_cv_sys_max_cmd_len=8192 ;; osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; sco3.2v5*) lt_cv_sys_max_cmd_len=102400 ;; sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` else lt_cv_sys_max_cmd_len=32768 fi ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len" && \ test undefined != "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. for i in 1 2 3 4 5 6 7 8; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. while { test X`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && test 17 != "$i" # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done # Only check the string length outside the loop. lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` teststring= # Add a significant safety factor because C++ compilers can tack on # massive amounts of additional arguments before passing them to the # linker. It appears as though 1/2 is a usable value. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` fi ;; esac fi if test -n "$lt_cv_sys_max_cmd_len"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 $as_echo "$lt_cv_sys_max_cmd_len" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 $as_echo "none" >&6; } fi max_cmd_len=$lt_cv_sys_max_cmd_len : ${CP="cp -f"} : ${MV="mv -f"} : ${RM="rm -f"} if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else lt_unset=false fi # test EBCDIC or ASCII case `echo X|tr X '\101'` in A) # ASCII based system # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr lt_SP2NL='tr \040 \012' lt_NL2SP='tr \015\012 \040\040' ;; *) # EBCDIC based system lt_SP2NL='tr \100 \n' lt_NL2SP='tr \r\n \100\100' ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 $as_echo_n "checking how to convert $build file names to $host format... " >&6; } if ${lt_cv_to_host_file_cmd+:} false; then : $as_echo_n "(cached) " >&6 else case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 ;; esac ;; *-*-cygwin* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_noop ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin ;; esac ;; * ) # unhandled hosts (and "normal" native builds) lt_cv_to_host_file_cmd=func_convert_file_noop ;; esac fi to_host_file_cmd=$lt_cv_to_host_file_cmd { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 $as_echo "$lt_cv_to_host_file_cmd" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 $as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } if ${lt_cv_to_tool_file_cmd+:} false; then : $as_echo_n "(cached) " >&6 else #assume ordinary cross tools, or native build. lt_cv_to_tool_file_cmd=func_convert_file_noop case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 ;; esac ;; esac fi to_tool_file_cmd=$lt_cv_to_tool_file_cmd { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 $as_echo "$lt_cv_to_tool_file_cmd" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 $as_echo_n "checking for $LD option to reload object files... " >&6; } if ${lt_cv_ld_reload_flag+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_reload_flag='-r' fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 $as_echo "$lt_cv_ld_reload_flag" >&6; } reload_flag=$lt_cv_ld_reload_flag case $reload_flag in "" | " "*) ;; *) reload_flag=" $reload_flag" ;; esac reload_cmds='$LD$reload_flag -o $output$reload_objs' case $host_os in cygwin* | mingw* | pw32* | cegcc*) if test yes != "$GCC"; then reload_cmds=false fi ;; darwin*) if test yes = "$GCC"; then reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' else reload_cmds='$LD$reload_flag -o $output$reload_objs' fi ;; esac if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. set dummy ${ac_tool_prefix}objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OBJDUMP"; then ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OBJDUMP=$ac_cv_prog_OBJDUMP if test -n "$OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 $as_echo "$OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OBJDUMP"; then ac_ct_OBJDUMP=$OBJDUMP # Extract the first word of "objdump", so it can be a program name with args. set dummy objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OBJDUMP"; then ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OBJDUMP="objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP if test -n "$ac_ct_OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 $as_echo "$ac_ct_OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OBJDUMP" = x; then OBJDUMP="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OBJDUMP=$ac_ct_OBJDUMP fi else OBJDUMP="$ac_cv_prog_OBJDUMP" fi test -z "$OBJDUMP" && OBJDUMP=objdump { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 $as_echo_n "checking how to recognize dependent libraries... " >&6; } if ${lt_cv_deplibs_check_method+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_file_magic_cmd='$MAGIC_CMD' lt_cv_file_magic_test_file= lt_cv_deplibs_check_method='unknown' # Need to set the preceding variable on all platforms that support # interlibrary dependencies. # 'none' -- dependencies not supported. # 'unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path # that responds to the $file_magic_cmd with a given extended regex. # If you have 'file' or equivalent on your system and you're not sure # whether 'pass_all' will *always* work, you probably want this one. case $host_os in aix[4-9]*) lt_cv_deplibs_check_method=pass_all ;; beos*) lt_cv_deplibs_check_method=pass_all ;; bsdi[45]*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' lt_cv_file_magic_cmd='/usr/bin/file -L' lt_cv_file_magic_test_file=/shlib/libc.so ;; cygwin*) # func_win32_libid is a shell function defined in ltmain.sh lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' ;; mingw* | pw32*) # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. if ( file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else # Keep this pattern in sync with the one in func_win32_libid. lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; cegcc*) # use the weaker test based on 'objdump'. See mingw*. lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' lt_cv_file_magic_cmd='$OBJDUMP -f' ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; haiku*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; interix[3-9]*) # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) lt_cv_deplibs_check_method=pass_all ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; *nto* | *qnx*) lt_cv_deplibs_check_method=pass_all ;; openbsd* | bitrig*) if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; pc) lt_cv_deplibs_check_method=pass_all ;; esac ;; tpf*) lt_cv_deplibs_check_method=pass_all ;; os2*) lt_cv_deplibs_check_method=pass_all ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 $as_echo "$lt_cv_deplibs_check_method" >&6; } file_magic_glob= want_nocaseglob=no if test "$build" = "$host"; then case $host_os in mingw* | pw32*) if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then want_nocaseglob=yes else file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` fi ;; esac fi file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. set dummy ${ac_tool_prefix}dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DLLTOOL"; then ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DLLTOOL=$ac_cv_prog_DLLTOOL if test -n "$DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 $as_echo "$DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_DLLTOOL"; then ac_ct_DLLTOOL=$DLLTOOL # Extract the first word of "dlltool", so it can be a program name with args. set dummy dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DLLTOOL"; then ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DLLTOOL="dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL if test -n "$ac_ct_DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 $as_echo "$ac_ct_DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_DLLTOOL" = x; then DLLTOOL="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DLLTOOL=$ac_ct_DLLTOOL fi else DLLTOOL="$ac_cv_prog_DLLTOOL" fi test -z "$DLLTOOL" && DLLTOOL=dlltool { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 $as_echo_n "checking how to associate runtime and link libraries... " >&6; } if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_sharedlib_from_linklib_cmd='unknown' case $host_os in cygwin* | mingw* | pw32* | cegcc*) # two different shell functions defined in ltmain.sh; # decide which one to use based on capabilities of $DLLTOOL case `$DLLTOOL --help 2>&1` in *--identify-strict*) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib ;; *) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback ;; esac ;; *) # fallback: assume linklib IS sharedlib lt_cv_sharedlib_from_linklib_cmd=$ECHO ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 $as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO if test -n "$ac_tool_prefix"; then for ac_prog in ar do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AR+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AR"; then ac_cv_prog_AR="$AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AR="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AR=$ac_cv_prog_AR if test -n "$AR"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 $as_echo "$AR" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AR" && break done fi if test -z "$AR"; then ac_ct_AR=$AR for ac_prog in ar do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_AR+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_AR"; then ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_AR="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_AR=$ac_cv_prog_ac_ct_AR if test -n "$ac_ct_AR"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 $as_echo "$ac_ct_AR" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_AR" && break done if test "x$ac_ct_AR" = x; then AR="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac AR=$ac_ct_AR fi fi : ${AR=ar} : ${AR_FLAGS=cru} { $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 $as_echo_n "checking for archiver @FILE support... " >&6; } if ${lt_cv_ar_at_file+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ar_at_file=no cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : echo conftest.$ac_objext > conftest.lst lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 (eval $lt_ar_try) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test 0 -eq "$ac_status"; then # Ensure the archiver fails upon bogus file names. rm -f conftest.$ac_objext libconftest.a { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 (eval $lt_ar_try) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test 0 -ne "$ac_status"; then lt_cv_ar_at_file=@ fi fi rm -f conftest.* libconftest.a fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 $as_echo "$lt_cv_ar_at_file" >&6; } if test no = "$lt_cv_ar_at_file"; then archiver_list_spec= else archiver_list_spec=$lt_cv_ar_at_file fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi test -z "$STRIP" && STRIP=: if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_RANLIB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 $as_echo "$RANLIB" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_RANLIB"; then ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_RANLIB="ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 $as_echo "$ac_ct_RANLIB" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_RANLIB" = x; then RANLIB=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac RANLIB=$ac_ct_RANLIB fi else RANLIB="$ac_cv_prog_RANLIB" fi test -z "$RANLIB" && RANLIB=: # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in bitrig* | openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" fi case $host_os in darwin*) lock_old_archive_extraction=yes ;; *) lock_old_archive_extraction=no ;; esac # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # Check for command to grab the raw symbol name followed by C symbol from nm. { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } if ${lt_cv_sys_global_symbol_pipe+:} false; then : $as_echo_n "(cached) " >&6 else # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[BCDEGRST]' # Regexp to match symbols that can be accessed directly from C. sympat='\([_A-Za-z][_A-Za-z0-9]*\)' # Define system-specific variables. case $host_os in aix*) symcode='[BCDT]' ;; cygwin* | mingw* | pw32* | cegcc*) symcode='[ABCDGISTW]' ;; hpux*) if test ia64 = "$host_cpu"; then symcode='[ABCDEGRST]' fi ;; irix* | nonstopux*) symcode='[BCDEGRST]' ;; osf*) symcode='[BCDEGQRST]' ;; solaris*) symcode='[BDRT]' ;; sco3.2v5*) symcode='[DT]' ;; sysv4.2uw2*) symcode='[DT]' ;; sysv5* | sco5v6* | unixware* | OpenUNIX*) symcode='[ABDT]' ;; sysv4) symcode='[DFNSTU]' ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[ABCDGIRSTW]' ;; esac if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Gets list of data symbols to import. lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" # Adjust the below global symbol transforms to fixup imported variables. lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" lt_c_name_lib_hook="\ -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" else # Disable hooks by default. lt_cv_sys_global_symbol_to_import= lt_cdecl_hook= lt_c_name_hook= lt_c_name_lib_hook= fi # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. lt_cv_sys_global_symbol_to_cdecl="sed -n"\ $lt_cdecl_hook\ " -e 's/^T .* \(.*\)$/extern int \1();/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ $lt_c_name_hook\ " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" # Transform an extracted symbol line into symbol name with lib prefix and # symbol address. lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ $lt_c_name_lib_hook\ " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ " -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # Try without a prefix underscore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Fake it for dumpbin and say T for any non-static function, # D for any global variable and I for any imported variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK '"\ " {last_section=section; section=\$ 3};"\ " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ " /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ " /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ " {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ " {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ " s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ " s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" fi lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext <<_LT_EOF #ifdef __cplusplus extern "C" { #endif char nm_test_var; void nm_test_func(void); void nm_test_func(void){} #ifdef __cplusplus } #endif int main(){nm_test_var='a';nm_test_func();return(0);} _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then # Now try to grab the symbols. nlist=conftest.nm if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if $GREP ' nm_test_var$' "$nlist" >/dev/null; then if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE /* DATA imports from DLLs on WIN32 can't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST #elif defined __osf__ /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else # define LT_DLSYM_CONST const #endif #ifdef __cplusplus extern "C" { #endif _LT_EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' cat <<_LT_EOF >> conftest.$ac_ext /* The mapping between symbol names and symbols. */ LT_DLSYM_CONST struct { const char *name; void *address; } lt__PROGRAM__LTX_preloaded_symbols[] = { { "@PROGRAM@", (void *) 0 }, _LT_EOF $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt__PROGRAM__LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif _LT_EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_globsym_save_LIBS=$LIBS lt_globsym_save_CFLAGS=$CFLAGS LIBS=conftstm.$ac_objext CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest$ac_exeext; then pipe_works=yes fi LIBS=$lt_globsym_save_LIBS CFLAGS=$lt_globsym_save_CFLAGS else echo "cannot find nm_test_func in $nlist" >&5 fi else echo "cannot find nm_test_var in $nlist" >&5 fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 fi else echo "$progname: failed program was:" >&5 cat conftest.$ac_ext >&5 fi rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test yes = "$pipe_works"; then break else lt_cv_sys_global_symbol_pipe= fi done fi if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 $as_echo "failed" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 $as_echo "ok" >&6; } fi # Response file support. if test "$lt_cv_nm_interface" = "MS dumpbin"; then nm_file_list_spec='@' elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then nm_file_list_spec='@' fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 $as_echo_n "checking for sysroot... " >&6; } # Check whether --with-sysroot was given. if test "${with_sysroot+set}" = set; then : withval=$with_sysroot; else with_sysroot=no fi lt_sysroot= case $with_sysroot in #( yes) if test yes = "$GCC"; then lt_sysroot=`$CC --print-sysroot 2>/dev/null` fi ;; #( /*) lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` ;; #( no|'') ;; #( *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 $as_echo "$with_sysroot" >&6; } as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 $as_echo "${lt_sysroot:-no}" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 $as_echo_n "checking for a working dd... " >&6; } if ${ac_cv_path_lt_DD+:} false; then : $as_echo_n "(cached) " >&6 else printf 0123456789abcdef0123456789abcdef >conftest.i cat conftest.i conftest.i >conftest2.i : ${lt_DD:=$DD} if test -z "$lt_DD"; then ac_path_lt_DD_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in dd; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_lt_DD" || continue if "$ac_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then cmp -s conftest.i conftest.out \ && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: fi $ac_path_lt_DD_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_lt_DD"; then : fi else ac_cv_path_lt_DD=$lt_DD fi rm -f conftest.i conftest2.i conftest.out fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 $as_echo "$ac_cv_path_lt_DD" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 $as_echo_n "checking how to truncate binary pipes... " >&6; } if ${lt_cv_truncate_bin+:} false; then : $as_echo_n "(cached) " >&6 else printf 0123456789abcdef0123456789abcdef >conftest.i cat conftest.i conftest.i >conftest2.i lt_cv_truncate_bin= if "$ac_cv_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then cmp -s conftest.i conftest.out \ && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" fi rm -f conftest.i conftest2.i conftest.out test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 $as_echo "$lt_cv_truncate_bin" >&6; } # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. func_cc_basename () { for cc_temp in $*""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` } # Check whether --enable-libtool-lock was given. if test "${enable_libtool_lock+set}" = set; then : enableval=$enable_libtool_lock; fi test no = "$enable_libtool_lock" || enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) # Find out what ABI is being produced by ac_compile, and set mode # options accordingly. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE=32 ;; *ELF-64*) HPUX_IA64_MODE=64 ;; esac fi rm -rf conftest* ;; *-*-irix6*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. echo '#line '$LINENO' "configure"' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then if test yes = "$lt_cv_prog_gnu_ld"; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; *N32*) LD="${LD-ld} -melf32bmipn32" ;; *64-bit*) LD="${LD-ld} -melf64bmip" ;; esac else case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi fi rm -rf conftest* ;; mips64*-*linux*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. echo '#line '$LINENO' "configure"' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then emul=elf case `/usr/bin/file conftest.$ac_objext` in *32-bit*) emul="${emul}32" ;; *64-bit*) emul="${emul}64" ;; esac case `/usr/bin/file conftest.$ac_objext` in *MSB*) emul="${emul}btsmip" ;; *LSB*) emul="${emul}ltsmip" ;; esac case `/usr/bin/file conftest.$ac_objext` in *N32*) emul="${emul}n32" ;; esac LD="${LD-ld} -m $emul" fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. Note that the listed cases only cover the # situations where additional linker options are needed (such as when # doing 32-bit compilation for a host where ld defaults to 64-bit, or # vice versa); the common cases where no linker options are needed do # not appear in the list. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) case `/usr/bin/file conftest.o` in *x86-64*) LD="${LD-ld} -m elf32_x86_64" ;; *) LD="${LD-ld} -m elf_i386" ;; esac ;; powerpc64le-*linux*) LD="${LD-ld} -m elf32lppclinux" ;; powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; sparc64-*linux*) LD="${LD-ld} -m elf32_sparc" ;; esac ;; *64-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; powerpcle-*linux*) LD="${LD-ld} -m elf64lppc" ;; powerpc-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) LD="${LD-ld} -m elf64_s390" ;; sparc*-*linux*) LD="${LD-ld} -m elf64_sparc" ;; esac ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS=$CFLAGS CFLAGS="$CFLAGS -belf" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 $as_echo_n "checking whether the C compiler needs -belf... " >&6; } if ${lt_cv_cc_needs_belf+:} false; then : $as_echo_n "(cached) " >&6 else ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_cc_needs_belf=yes else lt_cv_cc_needs_belf=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 $as_echo "$lt_cv_cc_needs_belf" >&6; } if test yes != "$lt_cv_cc_needs_belf"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS=$SAVE_CFLAGS fi ;; *-*solaris*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) case $host in i?86-*-solaris*|x86_64-*-solaris*) LD="${LD-ld} -m elf_x86_64" ;; sparc*-*-solaris*) LD="${LD-ld} -m elf64_sparc" ;; esac # GNU ld 2.21 introduced _sol2 emulations. Use them if available. if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then LD=${LD-ld}_sol2 fi ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" fi ;; esac ;; esac fi rm -rf conftest* ;; esac need_locks=$enable_libtool_lock if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. set dummy ${ac_tool_prefix}mt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$MANIFEST_TOOL"; then ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL if test -n "$MANIFEST_TOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 $as_echo "$MANIFEST_TOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_MANIFEST_TOOL"; then ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL # Extract the first word of "mt", so it can be a program name with args. set dummy mt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_MANIFEST_TOOL"; then ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL if test -n "$ac_ct_MANIFEST_TOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 $as_echo "$ac_ct_MANIFEST_TOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_MANIFEST_TOOL" = x; then MANIFEST_TOOL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL fi else MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" fi test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 $as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } if ${lt_cv_path_mainfest_tool+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_path_mainfest_tool=no echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out cat conftest.err >&5 if $GREP 'Manifest Tool' conftest.out > /dev/null; then lt_cv_path_mainfest_tool=yes fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 $as_echo "$lt_cv_path_mainfest_tool" >&6; } if test yes != "$lt_cv_path_mainfest_tool"; then MANIFEST_TOOL=: fi case $host_os in rhapsody* | darwin*) if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DSYMUTIL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DSYMUTIL"; then ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DSYMUTIL=$ac_cv_prog_DSYMUTIL if test -n "$DSYMUTIL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 $as_echo "$DSYMUTIL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_DSYMUTIL"; then ac_ct_DSYMUTIL=$DSYMUTIL # Extract the first word of "dsymutil", so it can be a program name with args. set dummy dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DSYMUTIL"; then ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL if test -n "$ac_ct_DSYMUTIL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 $as_echo "$ac_ct_DSYMUTIL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_DSYMUTIL" = x; then DSYMUTIL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DSYMUTIL=$ac_ct_DSYMUTIL fi else DSYMUTIL="$ac_cv_prog_DSYMUTIL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. set dummy ${ac_tool_prefix}nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_NMEDIT+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$NMEDIT"; then ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi NMEDIT=$ac_cv_prog_NMEDIT if test -n "$NMEDIT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 $as_echo "$NMEDIT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_NMEDIT"; then ac_ct_NMEDIT=$NMEDIT # Extract the first word of "nmedit", so it can be a program name with args. set dummy nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_NMEDIT"; then ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_NMEDIT="nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT if test -n "$ac_ct_NMEDIT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 $as_echo "$ac_ct_NMEDIT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_NMEDIT" = x; then NMEDIT=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac NMEDIT=$ac_ct_NMEDIT fi else NMEDIT="$ac_cv_prog_NMEDIT" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. set dummy ${ac_tool_prefix}lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_LIPO+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$LIPO"; then ac_cv_prog_LIPO="$LIPO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_LIPO="${ac_tool_prefix}lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi LIPO=$ac_cv_prog_LIPO if test -n "$LIPO"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 $as_echo "$LIPO" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_LIPO"; then ac_ct_LIPO=$LIPO # Extract the first word of "lipo", so it can be a program name with args. set dummy lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_LIPO+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_LIPO"; then ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_LIPO="lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO if test -n "$ac_ct_LIPO"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 $as_echo "$ac_ct_LIPO" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_LIPO" = x; then LIPO=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac LIPO=$ac_ct_LIPO fi else LIPO="$ac_cv_prog_LIPO" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. set dummy ${ac_tool_prefix}otool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OTOOL"; then ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL="${ac_tool_prefix}otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OTOOL=$ac_cv_prog_OTOOL if test -n "$OTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 $as_echo "$OTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OTOOL"; then ac_ct_OTOOL=$OTOOL # Extract the first word of "otool", so it can be a program name with args. set dummy otool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OTOOL"; then ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL="otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL if test -n "$ac_ct_OTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 $as_echo "$ac_ct_OTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OTOOL" = x; then OTOOL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OTOOL=$ac_ct_OTOOL fi else OTOOL="$ac_cv_prog_OTOOL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. set dummy ${ac_tool_prefix}otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OTOOL64+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OTOOL64"; then ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OTOOL64=$ac_cv_prog_OTOOL64 if test -n "$OTOOL64"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 $as_echo "$OTOOL64" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OTOOL64"; then ac_ct_OTOOL64=$OTOOL64 # Extract the first word of "otool64", so it can be a program name with args. set dummy otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OTOOL64"; then ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL64="otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 if test -n "$ac_ct_OTOOL64"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 $as_echo "$ac_ct_OTOOL64" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OTOOL64" = x; then OTOOL64=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OTOOL64=$ac_ct_OTOOL64 fi else OTOOL64="$ac_cv_prog_OTOOL64" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 $as_echo_n "checking for -single_module linker flag... " >&6; } if ${lt_cv_apple_cc_single_mod+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_apple_cc_single_mod=no if test -z "$LT_MULTI_MODULE"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the # link flags. rm -rf libconftest.dylib* echo "int foo(void){return 1;}" > conftest.c echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c" >&5 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? # If there is a non-empty error log, and "single_module" # appears in it, assume the flag caused a linker warning if test -s conftest.err && $GREP single_module conftest.err; then cat conftest.err >&5 # Otherwise, if the output was created with a 0 exit code from # the compiler, it worked. elif test -f libconftest.dylib && test 0 = "$_lt_result"; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&5 fi rm -rf libconftest.dylib* rm -f conftest.* fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 $as_echo "$lt_cv_apple_cc_single_mod" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } if ${lt_cv_ld_exported_symbols_list+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_exported_symbols_list=no save_LDFLAGS=$LDFLAGS echo "_main" > conftest.sym LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_ld_exported_symbols_list=yes else lt_cv_ld_exported_symbols_list=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 $as_echo_n "checking for -force_load linker flag... " >&6; } if ${lt_cv_ld_force_load+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_force_load=no cat > conftest.c << _LT_EOF int forced_loaded() { return 2;} _LT_EOF echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 echo "$AR cru libconftest.a conftest.o" >&5 $AR cru libconftest.a conftest.o 2>&5 echo "$RANLIB libconftest.a" >&5 $RANLIB libconftest.a 2>&5 cat > conftest.c << _LT_EOF int main() { return 0;} _LT_EOF echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err _lt_result=$? if test -s conftest.err && $GREP force_load conftest.err; then cat conftest.err >&5 elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then lt_cv_ld_force_load=yes else cat conftest.err >&5 fi rm -f conftest.err libconftest.a conftest conftest.c rm -rf conftest.dSYM fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 $as_echo "$lt_cv_ld_force_load" >&6; } case $host_os in rhapsody* | darwin1.[012]) _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; darwin1.*) _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[91]*) _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 10.[012][,.]*) _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 10.*) _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; esac ;; esac if test yes = "$lt_cv_apple_cc_single_mod"; then _lt_dar_single_mod='$single_module' fi if test yes = "$lt_cv_ld_exported_symbols_list"; then _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' else _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' fi if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= fi ;; esac # func_munge_path_list VARIABLE PATH # ----------------------------------- # VARIABLE is name of variable containing _space_ separated list of # directories to be munged by the contents of PATH, which is string # having a format: # "DIR[:DIR]:" # string "DIR[ DIR]" will be prepended to VARIABLE # ":DIR[:DIR]" # string "DIR[ DIR]" will be appended to VARIABLE # "DIRP[:DIRP]::[DIRA:]DIRA" # string "DIRP[ DIRP]" will be prepended to VARIABLE and string # "DIRA[ DIRA]" will be appended to VARIABLE # "DIR[:DIR]" # VARIABLE will be replaced by "DIR[ DIR]" func_munge_path_list () { case x$2 in x) ;; *:) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" ;; x:*) eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" ;; *::*) eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" ;; *) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" ;; esac } for ac_header in dlfcn.h do : ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default " if test "x$ac_cv_header_dlfcn_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DLFCN_H 1 _ACEOF fi done func_stripname_cnf () { case $2 in .*) func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%\\\\$2\$%%"`;; *) func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%$2\$%%"`;; esac } # func_stripname_cnf # Set options enable_dlopen=no # Check whether --enable-shared was given. if test "${enable_shared+set}" = set; then : enableval=$enable_shared; p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS=$lt_save_ifs ;; esac else enable_shared=yes fi # Check whether --enable-static was given. if test "${enable_static+set}" = set; then : enableval=$enable_static; p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS=$lt_save_ifs ;; esac else enable_static=yes fi # Check whether --with-pic was given. if test "${with_pic+set}" = set; then : withval=$with_pic; lt_p=${PACKAGE-default} case $withval in yes|no) pic_mode=$withval ;; *) pic_mode=default # Look at the argument we got. We use all the common list separators. lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for lt_pkg in $withval; do IFS=$lt_save_ifs if test "X$lt_pkg" = "X$lt_p"; then pic_mode=yes fi done IFS=$lt_save_ifs ;; esac else pic_mode=default fi # Check whether --enable-fast-install was given. if test "${enable_fast_install+set}" = set; then : enableval=$enable_fast_install; p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS=$lt_save_ifs ;; esac else enable_fast_install=yes fi shared_archive_member_spec= case $host,$enable_shared in power*-*-aix[5-9]*,yes) { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 $as_echo_n "checking which variant of shared library versioning to provide... " >&6; } # Check whether --with-aix-soname was given. if test "${with_aix_soname+set}" = set; then : withval=$with_aix_soname; case $withval in aix|svr4|both) ;; *) as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 ;; esac lt_cv_with_aix_soname=$with_aix_soname else if ${lt_cv_with_aix_soname+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_with_aix_soname=aix fi with_aix_soname=$lt_cv_with_aix_soname fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 $as_echo "$with_aix_soname" >&6; } if test aix != "$with_aix_soname"; then # For the AIX way of multilib, we name the shared archive member # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, # the AIX toolchain works better with OBJECT_MODE set (default 32). if test 64 = "${OBJECT_MODE-32}"; then shared_archive_member_spec=shr_64 else shared_archive_member_spec=shr fi fi ;; *) with_aix_soname=aix ;; esac # This can be used to rebuild libtool when needed LIBTOOL_DEPS=$ltmain # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' test -z "$LN_S" && LN_S="ln -s" if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 $as_echo_n "checking for objdir... " >&6; } if ${lt_cv_objdir+:} false; then : $as_echo_n "(cached) " >&6 else rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then lt_cv_objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. lt_cv_objdir=_libs fi rmdir .libs 2>/dev/null fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 $as_echo "$lt_cv_objdir" >&6; } objdir=$lt_cv_objdir cat >>confdefs.h <<_ACEOF #define LT_OBJDIR "$lt_cv_objdir/" _ACEOF case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test set != "${COLLECT_NAMES+set}"; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # Global variables: ofile=libtool can_build_shared=yes # All known linkers require a '.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a with_gnu_ld=$lt_cv_prog_gnu_ld old_CC=$CC old_CFLAGS=$CFLAGS # Set sane defaults for various variables test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$LD" && LD=ld test -z "$ac_objext" && ac_objext=o func_cc_basename $compiler cc_basename=$func_cc_basename_result # Only perform the check for file, if the check method requires it test -z "$MAGIC_CMD" && MAGIC_CMD=file case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } if ${lt_cv_path_MAGIC_CMD+:} false; then : $as_echo_n "(cached) " >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD=$MAGIC_CMD lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/${ac_tool_prefix}file"; then lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD=$lt_cv_path_MAGIC_CMD if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS=$lt_save_ifs MAGIC_CMD=$lt_save_MAGIC_CMD ;; esac fi MAGIC_CMD=$lt_cv_path_MAGIC_CMD if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 $as_echo_n "checking for file... " >&6; } if ${lt_cv_path_MAGIC_CMD+:} false; then : $as_echo_n "(cached) " >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD=$MAGIC_CMD lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/file"; then lt_cv_path_MAGIC_CMD=$ac_dir/"file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD=$lt_cv_path_MAGIC_CMD if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS=$lt_save_ifs MAGIC_CMD=$lt_save_MAGIC_CMD ;; esac fi MAGIC_CMD=$lt_cv_path_MAGIC_CMD if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi else MAGIC_CMD=: fi fi fi ;; esac # Use C for the default configuration in the libtool script lt_save_CC=$CC ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o objext=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # Save the default compiler, since it gets overwritten when the other # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. compiler_DEFAULT=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then lt_prog_compiler_no_builtin_flag= if test yes = "$GCC"; then case $cc_basename in nvcc*) lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; *) lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_rtti_exceptions=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_rtti_exceptions=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" else : fi fi lt_prog_compiler_wl= lt_prog_compiler_pic= lt_prog_compiler_static= if test yes = "$GCC"; then lt_prog_compiler_wl='-Wl,' lt_prog_compiler_static='-static' case $host_os in aix*) # All AIX code is PIC. if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' fi lt_prog_compiler_pic='-fPIC' ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support lt_prog_compiler_pic='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the '-m68020' flag to GCC prevents building anything better, # like '-m68040'. lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic='-DDLL_EXPORT' case $host_os in os2*) lt_prog_compiler_static='$wl-static' ;; esac ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic='-fno-common' ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. lt_prog_compiler_static= ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) # +Z the default ;; *) lt_prog_compiler_pic='-fPIC' ;; esac ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. lt_prog_compiler_can_build_shared=no enable_shared=no ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic='-fPIC -shared' ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic=-Kconform_pic fi ;; *) lt_prog_compiler_pic='-fPIC' ;; esac case $cc_basename in nvcc*) # Cuda Compiler Driver 2.2 lt_prog_compiler_wl='-Xlinker ' if test -n "$lt_prog_compiler_pic"; then lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" fi ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) lt_prog_compiler_wl='-Wl,' if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' else lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' fi ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic='-fno-common' case $cc_basename in nagfor*) # NAG Fortran compiler lt_prog_compiler_wl='-Wl,-Wl,,' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; esac ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic='-DDLL_EXPORT' case $host_os in os2*) lt_prog_compiler_static='$wl-static' ;; esac ;; hpux9* | hpux10* | hpux11*) lt_prog_compiler_wl='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? lt_prog_compiler_static='$wl-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) lt_prog_compiler_wl='-Wl,' # PIC (with -KPIC) is the default. lt_prog_compiler_static='-non_shared' ;; linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in # old Intel for x86_64, which still supported -KPIC. ecc*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-static' ;; # icc used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. icc* | ifort*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; # Lahey Fortran 8.1. lf95*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='--shared' lt_prog_compiler_static='--static' ;; nagfor*) # NAG Fortran compiler lt_prog_compiler_wl='-Wl,-Wl,,' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; tcc*) # Fabrice Bellard et al's Tiny C Compiler lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' ;; ccc*) lt_prog_compiler_wl='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static='-non_shared' ;; xl* | bgxl* | bgf* | mpixl*) # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-qpic' lt_prog_compiler_static='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) # Sun Fortran 8.3 passes all unrecognized flags to the linker lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='' ;; *Sun\ F* | *Sun*Fortran*) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Qoption ld ' ;; *Sun\ C*) # Sun C 5.9 lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Wl,' ;; *Intel*\ [CF]*Compiler*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; *Portland\ Group*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' ;; esac ;; esac ;; newsos6) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic='-fPIC -shared' ;; osf3* | osf4* | osf5*) lt_prog_compiler_wl='-Wl,' # All OSF/1 code is PIC. lt_prog_compiler_static='-non_shared' ;; rdos*) lt_prog_compiler_static='-non_shared' ;; solaris*) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' case $cc_basename in f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) lt_prog_compiler_wl='-Qoption ld ';; *) lt_prog_compiler_wl='-Wl,';; esac ;; sunos4*) lt_prog_compiler_wl='-Qoption ld ' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic='-Kconform_pic' lt_prog_compiler_static='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; unicos*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_can_build_shared=no ;; uts4*) lt_prog_compiler_pic='-pic' lt_prog_compiler_static='-Bstatic' ;; *) lt_prog_compiler_can_build_shared=no ;; esac fi case $host_os in # For platforms that do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic= ;; *) lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 $as_echo_n "checking for $compiler option to produce PIC... " >&6; } if ${lt_cv_prog_compiler_pic+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic=$lt_prog_compiler_pic fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 $as_echo "$lt_cv_prog_compiler_pic" >&6; } lt_prog_compiler_pic=$lt_cv_prog_compiler_pic # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } if ${lt_cv_prog_compiler_pic_works+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic_works=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_pic_works=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; } if test yes = "$lt_cv_prog_compiler_pic_works"; then case $lt_prog_compiler_pic in "" | " "*) ;; *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; esac else lt_prog_compiler_pic= lt_prog_compiler_can_build_shared=no fi fi # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } if ${lt_cv_prog_compiler_static_works+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_static_works=no save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_static_works=yes fi else lt_cv_prog_compiler_static_works=yes fi fi $RM -r conftest* LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 $as_echo "$lt_cv_prog_compiler_static_works" >&6; } if test yes = "$lt_cv_prog_compiler_static_works"; then : else lt_prog_compiler_static= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 $as_echo "$lt_cv_prog_compiler_c_o" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 $as_echo "$lt_cv_prog_compiler_c_o" >&6; } hard_links=nottested if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then # do not overwrite the value of need_locks provided by the user { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 $as_echo_n "checking if we can lock with hard links... " >&6; } hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 $as_echo "$hard_links" >&6; } if test no = "$hard_links"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 $as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } runpath_var= allow_undefined_flag= always_export_symbols=no archive_cmds= archive_expsym_cmds= compiler_needs_object=no enable_shared_with_static_runtimes=no export_dynamic_flag_spec= export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' hardcode_automatic=no hardcode_direct=no hardcode_direct_absolute=no hardcode_libdir_flag_spec= hardcode_libdir_separator= hardcode_minus_L=no hardcode_shlibpath_var=unsupported inherit_rpath=no link_all_deplibs=unknown module_cmds= module_expsym_cmds= old_archive_from_new_cmds= old_archive_from_expsyms_cmds= thread_safe_flag_spec= whole_archive_flag_spec= # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list include_expsyms= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ' (' and ')$', so one must not match beginning or # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', # as well as any symbol that contains 'd'. exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. # Exclude shared library initialization/finalization symbols. extract_expsyms_cmds= case $host_os in cygwin* | mingw* | pw32* | cegcc*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test yes != "$GCC"; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd* | bitrig*) with_gnu_ld=no ;; esac ld_shlibs=yes # On some targets, GNU ld is compatible enough with the native linker # that we're better off using the native interface for both. lt_use_gnu_ld_interface=no if test yes = "$with_gnu_ld"; then case $host_os in aix*) # The AIX port of GNU ld has always aspired to compatibility # with the native linker. However, as the warning in the GNU ld # block says, versions before 2.19.5* couldn't really create working # shared libraries, regardless of the interface used. case `$LD -v 2>&1` in *\ \(GNU\ Binutils\)\ 2.19.5*) ;; *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; *\ \(GNU\ Binutils\)\ [3-9]*) ;; *) lt_use_gnu_ld_interface=yes ;; esac ;; *) lt_use_gnu_ld_interface=yes ;; esac fi if test yes = "$lt_use_gnu_ld_interface"; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='$wl' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' export_dynamic_flag_spec='$wl--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' else whole_archive_flag_spec= fi supports_anon_versioning=no case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix[3-9]*) # On AIX/PPC, the GNU linker is very broken if test ia64 != "$host_cpu"; then ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: the GNU linker, at least up to release 2.19, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to install binutils *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. *** You will then need to restart the configuration process. _LT_EOF fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then allow_undefined_flag=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' else ld_shlibs=no fi ;; cygwin* | mingw* | pw32* | cegcc*) # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' export_dynamic_flag_spec='$wl--export-all-symbols' allow_undefined_flag=unsupported always_export_symbols=no enable_shared_with_static_runtimes=yes export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file, use it as # is; otherwise, prepend EXPORTS... archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs=no fi ;; haiku*) archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' link_all_deplibs=yes ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported shrext_cmds=.dll archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ prefix_cmds="$SED"~ if test EXPORTS = "`$SED 1q $export_symbols`"; then prefix_cmds="$prefix_cmds -e 1d"; fi~ prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' enable_shared_with_static_runtimes=yes ;; interix[3-9]*) hardcode_direct=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='$wl-rpath,$libdir' export_dynamic_flag_spec='$wl-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no if test linux-dietlibc = "$host_os"; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ && test no = "$tmp_diet" then tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group f77 and f90 compilers whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; lf95*) # Lahey Fortran 8.1 whole_archive_flag_spec= tmp_sharedflag='--shared' ;; nagfor*) # NAGFOR 5.3 tmp_sharedflag='-Wl,-shared' ;; xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; nvcc*) # Cuda Compiler Driver 2.2 whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' compiler_needs_object=yes ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' compiler_needs_object=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' if test yes = "$supports_anon_versioning"; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' fi case $cc_basename in tcc*) export_dynamic_flag_spec='-rdynamic' ;; xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' if test yes = "$supports_anon_versioning"; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac else ld_shlibs=no fi ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) # For security reasons, it is highly recommended that you always # use absolute paths for naming shared libraries, and exclude the # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac ;; sunos4*) archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= hardcode_direct=yes hardcode_shlibpath_var=no ;; *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac if test no = "$ld_shlibs"; then runpath_var= hardcode_libdir_flag_spec= export_dynamic_flag_spec= whole_archive_flag_spec= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) allow_undefined_flag=unsupported always_export_symbols=yes archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported fi ;; aix[4-9]*) if test ia64 = "$host_cpu"; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag= else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to GNU nm, but means don't demangle to AIX nm. # Without the "-l" option, or with the "-B" option, AIX nm treats # weak defined symbols like other global defined symbols, whereas # GNU nm marks them as "W". # While the 'weak' keyword is ignored in the Export File, we need # it in the Import File for the 'aix-soname' feature, so we have # to replace the "-B" option with "-P" for AIX nm. if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # have runtime linking enabled, and use it for executables. # For shared libraries, we enable/disable runtime linking # depending on the kind of the shared library created - # when "with_aix_soname,aix_use_runtimelinking" is: # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables # "aix,yes" lib.so shared, rtl:yes, for executables # lib.a static archive # "both,no" lib.so.V(shr.o) shared, rtl:yes # lib.a(lib.so.V) shared, rtl:no, for executables # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a(lib.so.V) shared, rtl:no # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a static archive case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then aix_use_runtimelinking=yes break fi done if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then # With aix-soname=svr4, we create the lib.so.V shared archives only, # so we don't have lib.a shared libs to link our executables. # We have to force runtime linking in this case. aix_use_runtimelinking=yes LDFLAGS="$LDFLAGS -Wl,-brtl" fi ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds='' hardcode_direct=yes hardcode_direct_absolute=yes hardcode_libdir_separator=':' link_all_deplibs=yes file_list_spec='$wl-f,' case $with_aix_soname,$aix_use_runtimelinking in aix,*) ;; # traditional, no import file svr4,* | *,yes) # use import file # The Import File defines what to hardcode. hardcode_direct=no hardcode_direct_absolute=no ;; esac if test yes = "$GCC"; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`$CC -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L=yes hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi ;; esac shared_flag='-shared' if test yes = "$aix_use_runtimelinking"; then shared_flag="$shared_flag "'$wl-G' fi # Need to ensure runtime linking is disabled for the traditional # shared library, or the linker may eventually find shared libraries # /with/ Import File - we do not want to mix them. shared_flag_aix='-shared' shared_flag_svr4='-shared $wl-G' else # not using gcc if test ia64 = "$host_cpu"; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test yes = "$aix_use_runtimelinking"; then shared_flag='$wl-G' else shared_flag='$wl-bM:SRE' fi shared_flag_aix='$wl-bM:SRE' shared_flag_svr4='$wl-G' fi fi export_dynamic_flag_spec='$wl-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols=yes if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag='-berok' # Determine the default libpath from the value encoded in an # empty executable. if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath_+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=/usr/lib:/lib fi fi aix_libpath=$lt_cv_aix_libpath_ fi hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag else if test ia64 = "$host_cpu"; then hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' allow_undefined_flag="-z nodefs" archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath_+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=/usr/lib:/lib fi fi aix_libpath=$lt_cv_aix_libpath_ fi hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag=' $wl-bernotok' allow_undefined_flag=' $wl-berok' if test yes = "$with_gnu_ld"; then # We only use this code for GNU lds that support --whole-archive. whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec='$convenience' fi archive_cmds_need_lc=yes archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' # -brtl affects multiple linker settings, -berok does not and is overridden later compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' if test svr4 != "$with_aix_soname"; then # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' fi if test aix != "$with_aix_soname"; then archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' else # used by -dlpreopen to get the symbols archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' fi archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' fi fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; bsdi[45]*) export_dynamic_flag_spec=-rdynamic ;; cygwin* | mingw* | pw32* | cegcc*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. case $cc_basename in cl*) # Native MSVC hardcode_libdir_flag_spec=' ' allow_undefined_flag=unsupported always_export_symbols=yes file_list_spec='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then cp "$export_symbols" "$output_objdir/$soname.def"; echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; else $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, )='true' enable_shared_with_static_runtimes=yes exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' # Don't use ranlib old_postinstall_cmds='chmod 644 $oldlib' postlink_cmds='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile=$lt_outputfile.exe lt_tool_outputfile=$lt_tool_outputfile.exe ;; esac~ if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # Assume MSVC wrapper hardcode_libdir_flag_spec=' ' allow_undefined_flag=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. old_archive_from_new_cmds='true' # FIXME: Should let the user specify the lib program. old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' enable_shared_with_static_runtimes=yes ;; esac ;; darwin* | rhapsody*) archive_cmds_need_lc=no hardcode_direct=no hardcode_automatic=yes hardcode_shlibpath_var=unsupported if test yes = "$lt_cv_ld_force_load"; then whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' else whole_archive_flag_spec='' fi link_all_deplibs=yes allow_undefined_flag=$_lt_dar_allow_undefined case $cc_basename in ifort*|nagfor*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test yes = "$_lt_dar_can_shared"; then output_verbose_link_cmd=func_echo_all archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" archive_expsym_cmds="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" module_expsym_cmds="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" else ld_shlibs=no fi ;; dgux*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2.*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; hpux9*) if test yes = "$GCC"; then archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' else archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' fi hardcode_libdir_flag_spec='$wl+b $wl$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes export_dynamic_flag_spec='$wl-E' ;; hpux10*) if test yes,no = "$GCC,$with_gnu_ld"; then archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test no = "$with_gnu_ld"; then hardcode_libdir_flag_spec='$wl+b $wl$libdir' hardcode_libdir_separator=: hardcode_direct=yes hardcode_direct_absolute=yes export_dynamic_flag_spec='$wl-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes fi ;; hpux11*) if test yes,no = "$GCC,$with_gnu_ld"; then case $host_cpu in hppa*64*) archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) # Older versions of the 11.00 compiler do not understand -b yet # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 $as_echo_n "checking if $CC understands -b... " >&6; } if ${lt_cv_prog_compiler__b+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler__b=no save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS -b" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler__b=yes fi else lt_cv_prog_compiler__b=yes fi fi $RM -r conftest* LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 $as_echo "$lt_cv_prog_compiler__b" >&6; } if test yes = "$lt_cv_prog_compiler__b"; then archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi ;; esac fi if test no = "$with_gnu_ld"; then hardcode_libdir_flag_spec='$wl+b $wl$libdir' hardcode_libdir_separator=: case $host_cpu in hppa*64*|ia64*) hardcode_direct=no hardcode_shlibpath_var=no ;; *) hardcode_direct=yes hardcode_direct_absolute=yes export_dynamic_flag_spec='$wl-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test yes = "$GCC"; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. # This should be the same for all languages, so no per-tag cache variable. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } if ${lt_cv_irix_exported_symbol+:} false; then : $as_echo_n "(cached) " >&6 else save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int foo (void) { return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_irix_exported_symbol=yes else lt_cv_irix_exported_symbol=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 $as_echo "$lt_cv_irix_exported_symbol" >&6; } if test yes = "$lt_cv_irix_exported_symbol"; then archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib' fi else archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib' fi archive_cmds_need_lc='no' hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' hardcode_libdir_separator=: inherit_rpath=yes link_all_deplibs=yes ;; linux*) case $cc_basename in tcc*) # Fabrice Bellard et al's Tiny C Compiler ld_shlibs=yes archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; newsos6) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' hardcode_libdir_separator=: hardcode_shlibpath_var=no ;; *nto* | *qnx*) ;; openbsd* | bitrig*) if test -f /usr/libexec/ld.so; then hardcode_direct=yes hardcode_shlibpath_var=no hardcode_direct_absolute=yes if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec='$wl-rpath,$libdir' export_dynamic_flag_spec='$wl-E' else archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='$wl-rpath,$libdir' fi else ld_shlibs=no fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported shrext_cmds=.dll archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ prefix_cmds="$SED"~ if test EXPORTS = "`$SED 1q $export_symbols`"; then prefix_cmds="$prefix_cmds -e 1d"; fi~ prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' enable_shared_with_static_runtimes=yes ;; osf3*) if test yes = "$GCC"; then allow_undefined_flag=' $wl-expect_unresolved $wl\*' archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' fi archive_cmds_need_lc='no' hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test yes = "$GCC"; then allow_undefined_flag=' $wl-expect_unresolved $wl\*' archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' fi archive_cmds_need_lc='no' hardcode_libdir_separator=: ;; solaris*) no_undefined_flag=' -z defs' if test yes = "$GCC"; then wlarc='$wl' archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) wlarc='$wl' archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi hardcode_libdir_flag_spec='-R$libdir' hardcode_shlibpath_var=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands '-z linker_flag'. GCC discards it without '$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test yes = "$GCC"; then whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' else whole_archive_flag_spec='-z allextract$convenience -z defaultextract' fi ;; esac link_all_deplibs=yes ;; sunos4*) if test sequent = "$host_vendor"; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; sysv4) case $host_vendor in sni) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' reload_cmds='$CC -r -o $output$reload_objs' hardcode_direct=no ;; motorola) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' hardcode_shlibpath_var=no ;; sysv4.3*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no export_dynamic_flag_spec='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ld_shlibs=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag='$wl-z,text' archive_cmds_need_lc=no hardcode_shlibpath_var=no runpath_var='LD_RUN_PATH' if test yes = "$GCC"; then archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We CANNOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. no_undefined_flag='$wl-z,text' allow_undefined_flag='$wl-z,nodefs' archive_cmds_need_lc=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='$wl-R,$libdir' hardcode_libdir_separator=':' link_all_deplibs=yes export_dynamic_flag_spec='$wl-Bexport' runpath_var='LD_RUN_PATH' if test yes = "$GCC"; then archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; *) ld_shlibs=no ;; esac if test sni = "$host_vendor"; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) export_dynamic_flag_spec='$wl-Blargedynsym' ;; esac fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 $as_echo "$ld_shlibs" >&6; } test no = "$ld_shlibs" && can_build_shared=no with_gnu_ld=$with_gnu_ld # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc" in x|xyes) # Assume -lc should be added archive_cmds_need_lc=yes if test yes,yes = "$GCC,$enable_shared"; then case $archive_cmds in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } if ${lt_cv_archive_cmds_need_lc+:} false; then : $as_echo_n "(cached) " >&6 else $RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl pic_flag=$lt_prog_compiler_pic compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag allow_undefined_flag= if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then lt_cv_archive_cmds_need_lc=no else lt_cv_archive_cmds_need_lc=yes fi allow_undefined_flag=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; } archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc ;; esac fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 $as_echo_n "checking dynamic linker characteristics... " >&6; } if test yes = "$GCC"; then case $host_os in darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; *) lt_awk_arg='/^libraries:/' ;; esac case $host_os in mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; *) lt_sed_strip_eq='s|=/|/|g' ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` case $lt_search_path_spec in *\;*) # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` ;; *) lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` ;; esac # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary... lt_tmp_lt_search_path_spec= lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` # ...but if some path component already ends with the multilib dir we assume # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). case "$lt_multi_os_dir; $lt_search_path_spec " in "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) lt_multi_os_dir= ;; esac for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" elif test -n "$lt_multi_os_dir"; then test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' BEGIN {RS = " "; FS = "/|\n";} { lt_foo = ""; lt_count = 0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo = "/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[lt_foo]++; } if (lt_freq[lt_foo] == 1) { print lt_foo; } }'` # AWK program above erroneously prepends '/' to C:/dos/paths # for these hosts. case $host_os in mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ $SED 's|/\([A-Za-z]:\)|\1|g'` ;; esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=.so postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='$libname$release$shared_ext$major' ;; aix[4-9]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no hardcode_into_libs=yes if test ia64 = "$host_cpu"; then # AIX 5 supports IA64 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line '#! .'. This would cause the generated library to # depend on '.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac # Using Import Files as archive members, it is possible to support # filename-based versioning of shared library archives on AIX. While # this would work for both with and without runtime linking, it will # prevent static linking of such archives. So we do filename-based # shared library versioning with .so extension only, which is used # when both runtime linking and shared linking is enabled. # Unfortunately, runtime linking may impact performance, so we do # not want this to be the default eventually. Also, we use the # versioned .so libs for executables only if there is the -brtl # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. # To allow for filename-based versioning support, we need to create # libNAME.so.V as an archive file, containing: # *) an Import File, referring to the versioned filename of the # archive as well as the shared archive member, telling the # bitwidth (32 or 64) of that shared object, and providing the # list of exported symbols of that shared object, eventually # decorated with the 'weak' keyword # *) the shared object with the F_LOADONLY flag set, to really avoid # it being seen by the linker. # At run time we better use the real file rather than another symlink, # but for link time we create the symlink libNAME.so -> libNAME.so.V case $with_aix_soname,$aix_use_runtimelinking in # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. aix,yes) # traditional libtool dynamic_linker='AIX unversionable lib.so' # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' ;; aix,no) # traditional AIX only dynamic_linker='AIX lib.a(lib.so.V)' # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='$libname$release.a $libname.a' soname_spec='$libname$release$shared_ext$major' ;; svr4,*) # full svr4 only dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' # We do not specify a path in Import Files, so LIBPATH fires. shlibpath_overrides_runpath=yes ;; *,yes) # both, prefer svr4 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' # unpreferred sharedlib libNAME.a needs extra handling postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' # We do not specify a path in Import Files, so LIBPATH fires. shlibpath_overrides_runpath=yes ;; *,no) # both, prefer aix dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" library_names_spec='$libname$release.a $libname.a' soname_spec='$libname$release$shared_ext$major' # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' ;; esac shlibpath_var=LIBPATH fi ;; amigaos*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) library_names_spec='$libname$shared_ext' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux # correct to gnu/linux during the next big refactor need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32* | cegcc*) version_type=windows shrext_cmds=.dll need_version=no need_lib_prefix=no case $GCC,$cc_basename in yes,*) # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \$file`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' ;; esac dynamic_linker='Win32 ld.exe' ;; *,cl*) # Native MSVC libname_spec='$name' soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' library_names_spec='$libname.dll.lib' case $build_os in mingw*) sys_lib_search_path_spec= lt_save_ifs=$IFS IFS=';' for lt_path in $LIB do IFS=$lt_save_ifs # Let DOS variable expansion print the short 8.3 style file name. lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" done IFS=$lt_save_ifs # Convert to MSYS style. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` ;; cygwin*) # Convert to unix form, then to dos form, then back to unix form # but this time dos style (no spaces!) so that the unix form looks # like /cygdrive/c/PROGRA~1:/cygdr... sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) sys_lib_search_path_spec=$LIB if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # FIXME: find the short name or the path components, as spaces are # common. (e.g. "Program Files" -> "PROGRA~1") ;; esac # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \$file`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes dynamic_linker='Win32 link.exe' ;; *) # Assume MSVC wrapper library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' soname_spec='$libname$release$major$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[23].*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2.*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; haiku*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LIBRARY_PATH shlibpath_overrides_runpath=no sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' if test 32 = "$HPUX_IA64_MODE"; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" sys_lib_dlsearch_path_spec=/usr/lib/hpux32 else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" sys_lib_dlsearch_path_spec=/usr/lib/hpux64 fi ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555, ... postinstall_cmds='chmod 555 $lib' # or fails outright, so override atomically: install_override_mode=555 ;; interix[3-9]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test yes = "$lt_cv_prog_gnu_ld"; then version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='$libname$release$shared_ext$major' library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; linux*android*) version_type=none # Android doesn't support versioned libraries. need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext' soname_spec='$libname$release$shared_ext' finish_cmds= shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes dynamic_linker='Android linker' # Don't embed -rpath directories since the linker doesn't support them. hardcode_libdir_flag_spec='-L$libdir' ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH if ${lt_cv_shlibpath_overrides_runpath+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_shlibpath_overrides_runpath=no save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : lt_cv_shlibpath_overrides_runpath=yes fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS libdir=$save_libdir fi shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Ideally, we could use ldconfig to report *all* directores which are # searched for libraries, however this is still not possible. Aside from not # being certain /sbin/ldconfig is available, command # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, # even though it is searched at run-time. Try to do the best guess by # appending ld.so.conf contents (and includes) to the search path. if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; *nto* | *qnx*) version_type=qnx need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; openbsd* | bitrig*) version_type=sunos sys_lib_dlsearch_path_spec=/usr/lib need_lib_prefix=no if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then need_version=no else need_version=yes fi library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; os2*) libname_spec='$name' version_type=windows shrext_cmds=.dll need_version=no need_lib_prefix=no # OS/2 can only load a DLL with a base name of 8 characters or less. soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; v=$($ECHO $release$versuffix | tr -d .-); n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); $ECHO $n$v`$shared_ext' library_names_spec='${libname}_dll.$libext' dynamic_linker='OS/2 ld.exe' shlibpath_var=BEGINLIBPATH sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec postinstall_cmds='base_file=`basename \$file`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='$libname$release$shared_ext$major' library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test yes = "$with_gnu_ld"; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec; then version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' soname_spec='$libname$shared_ext.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=sco need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test yes = "$with_gnu_ld"; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 $as_echo "$dynamic_linker" >&6; } test no = "$dynamic_linker" && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test yes = "$GCC"; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec fi if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec fi # remember unaugmented sys_lib_dlsearch_path content for libtool script decls... configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 $as_echo_n "checking how to hardcode library paths into programs... " >&6; } hardcode_action= if test -n "$hardcode_libdir_flag_spec" || test -n "$runpath_var" || test yes = "$hardcode_automatic"; then # We can hardcode non-existent directories. if test no != "$hardcode_direct" && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && test no != "$hardcode_minus_L"; then # Linking always hardcodes the temporary library directory. hardcode_action=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action=unsupported fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 $as_echo "$hardcode_action" >&6; } if test relink = "$hardcode_action" || test yes = "$inherit_rpath"; then # Fast installation is not supported enable_fast_install=no elif test yes = "$shlibpath_overrides_runpath" || test no = "$enable_shared"; then # Fast installation is not necessary enable_fast_install=needless fi if test yes != "$enable_dlopen"; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen=load_add_on lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32* | cegcc*) lt_cv_dlopen=LoadLibrary lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen=dlopen lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_dlopen=yes else ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl else lt_cv_dlopen=dyld lt_cv_dlopen_libs= lt_cv_dlopen_self=yes fi ;; tpf*) # Don't try to run any link tests for TPF. We know it's impossible # because TPF is a cross-compiler, and we know how we open DSOs. lt_cv_dlopen=dlopen lt_cv_dlopen_libs= lt_cv_dlopen_self=no ;; *) ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" if test "x$ac_cv_func_shl_load" = xyes; then : lt_cv_dlopen=shl_load else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 $as_echo_n "checking for shl_load in -ldld... " >&6; } if ${ac_cv_lib_dld_shl_load+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char shl_load (); int main () { return shl_load (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_shl_load=yes else ac_cv_lib_dld_shl_load=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 $as_echo "$ac_cv_lib_dld_shl_load" >&6; } if test "x$ac_cv_lib_dld_shl_load" = xyes; then : lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld else ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" if test "x$ac_cv_func_dlopen" = xyes; then : lt_cv_dlopen=dlopen else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_dlopen=yes else ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 $as_echo_n "checking for dlopen in -lsvld... " >&6; } if ${ac_cv_lib_svld_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsvld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_svld_dlopen=yes else ac_cv_lib_svld_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 $as_echo "$ac_cv_lib_svld_dlopen" >&6; } if test "x$ac_cv_lib_svld_dlopen" = xyes; then : lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 $as_echo_n "checking for dld_link in -ldld... " >&6; } if ${ac_cv_lib_dld_dld_link+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dld_link (); int main () { return dld_link (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_dld_link=yes else ac_cv_lib_dld_dld_link=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 $as_echo "$ac_cv_lib_dld_dld_link" >&6; } if test "x$ac_cv_lib_dld_dld_link" = xyes; then : lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld fi fi fi fi fi fi ;; esac if test no = "$lt_cv_dlopen"; then enable_dlopen=no else enable_dlopen=yes fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS=$CPPFLAGS test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS=$LDFLAGS wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS=$LIBS LIBS="$lt_cv_dlopen_libs $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 $as_echo_n "checking whether a program can dlopen itself... " >&6; } if ${lt_cv_dlopen_self+:} false; then : $as_echo_n "(cached) " >&6 else if test yes = "$cross_compiling"; then : lt_cv_dlopen_self=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF #line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisibility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; } _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; esac else : # compilation failed lt_cv_dlopen_self=no fi fi rm -fr conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 $as_echo "$lt_cv_dlopen_self" >&6; } if test yes = "$lt_cv_dlopen_self"; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } if ${lt_cv_dlopen_self_static+:} false; then : $as_echo_n "(cached) " >&6 else if test yes = "$cross_compiling"; then : lt_cv_dlopen_self_static=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF #line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisibility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; } _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; esac else : # compilation failed lt_cv_dlopen_self_static=no fi fi rm -fr conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 $as_echo "$lt_cv_dlopen_self_static" >&6; } fi CPPFLAGS=$save_CPPFLAGS LDFLAGS=$save_LDFLAGS LIBS=$save_LIBS ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi striplib= old_striplib= { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 $as_echo_n "checking whether stripping libraries is possible... " >&6; } if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) if test -n "$STRIP"; then striplib="$STRIP -x" old_striplib="$STRIP -S" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; esac fi # Report what library types will actually be built { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 $as_echo_n "checking if libtool supports shared libraries... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 $as_echo "$can_build_shared" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 $as_echo_n "checking whether to build shared libraries... " >&6; } test no = "$can_build_shared" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test yes = "$enable_shared" && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[4-9]*) if test ia64 != "$host_cpu"; then case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in yes,aix,yes) ;; # shared object as lib.so file only yes,svr4,*) ;; # shared object as lib.so archive member only yes,*) enable_static=no ;; # shared object in lib.a archive as well esac fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 $as_echo "$enable_shared" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 $as_echo_n "checking whether to build static libraries... " >&6; } # Make sure either enable_shared or enable_static is yes. test yes = "$enable_shared" || enable_static=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 $as_echo "$enable_static" >&6; } fi ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu CC=$lt_save_CC if test -n "$CXX" && ( test no != "$CXX" && ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) || (test g++ != "$CXX"))); then ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 $as_echo_n "checking how to run the C++ preprocessor... " >&6; } if test -z "$CXXCPP"; then if ${ac_cv_prog_CXXCPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CXXCPP needs to be expanded for CXXCPP in "$CXX -E" "/lib/cpp" do ac_preproc_ok=false for ac_cxx_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CXXCPP=$CXXCPP fi CXXCPP=$ac_cv_prog_CXXCPP else ac_cv_prog_CXXCPP=$CXXCPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 $as_echo "$CXXCPP" >&6; } ac_preproc_ok=false for ac_cxx_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu else _lt_caught_CXX_error=yes fi ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu archive_cmds_need_lc_CXX=no allow_undefined_flag_CXX= always_export_symbols_CXX=no archive_expsym_cmds_CXX= compiler_needs_object_CXX=no export_dynamic_flag_spec_CXX= hardcode_direct_CXX=no hardcode_direct_absolute_CXX=no hardcode_libdir_flag_spec_CXX= hardcode_libdir_separator_CXX= hardcode_minus_L_CXX=no hardcode_shlibpath_var_CXX=unsupported hardcode_automatic_CXX=no inherit_rpath_CXX=no module_cmds_CXX= module_expsym_cmds_CXX= link_all_deplibs_CXX=unknown old_archive_cmds_CXX=$old_archive_cmds reload_flag_CXX=$reload_flag reload_cmds_CXX=$reload_cmds no_undefined_flag_CXX= whole_archive_flag_spec_CXX= enable_shared_with_static_runtimes_CXX=no # Source file extension for C++ test sources. ac_ext=cpp # Object file extension for compiled C++ test sources. objext=o objext_CXX=$objext # No sense in running all these tests if we already determined that # the CXX compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test yes != "$_lt_caught_CXX_error"; then # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(int, char *[]) { return(0); }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_LD=$LD lt_save_GCC=$GCC GCC=$GXX lt_save_with_gnu_ld=$with_gnu_ld lt_save_path_LD=$lt_cv_path_LD if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else $as_unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else $as_unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} CFLAGS=$CXXFLAGS compiler=$CC compiler_CXX=$CC func_cc_basename $compiler cc_basename=$func_cc_basename_result if test -n "$compiler"; then # We don't want -fno-exception when compiling C++ code, so set the # no_builtin_flag separately if test yes = "$GXX"; then lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' else lt_prog_compiler_no_builtin_flag_CXX= fi if test yes = "$GXX"; then # Set up default GNU C++ configuration # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test yes = "$GCC"; then # Check if gcc -print-prog-name=ld gives a path. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 $as_echo_n "checking for ld used by $CC... " >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return, which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD=$ac_prog ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test yes = "$with_gnu_ld"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 $as_echo_n "checking for GNU ld... " >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 $as_echo_n "checking for non-GNU ld... " >&6; } fi if ${lt_cv_path_LD+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$LD"; then lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD=$ac_dir/$ac_prog # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 $as_echo "$LD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } if ${lt_cv_prog_gnu_ld+:} false; then : $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 $as_echo "$lt_cv_prog_gnu_ld" >&6; } with_gnu_ld=$lt_cv_prog_gnu_ld # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. if test yes = "$with_gnu_ld"; then archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' export_dynamic_flag_spec_CXX='$wl--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) wlarc='$wl' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | $GREP 'no-whole-archive' > /dev/null; then whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' else whole_archive_flag_spec_CXX= fi else with_gnu_ld=no wlarc= # A generic and very simple default shared library creation # command for GNU C++ for the case where it uses the native # linker, instead of GNU ld. If possible, this setting should # overridden to take advantage of the native linker features on # the platform it is being used on. archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' fi # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else GXX=no with_gnu_ld=no wlarc= fi # PORTME: fill in a description of your system's C++ link characteristics { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } ld_shlibs_CXX=yes case $host_os in aix3*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aix[4-9]*) if test ia64 = "$host_cpu"; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag= else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # have runtime linking enabled, and use it for executables. # For shared libraries, we enable/disable runtime linking # depending on the kind of the shared library created - # when "with_aix_soname,aix_use_runtimelinking" is: # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables # "aix,yes" lib.so shared, rtl:yes, for executables # lib.a static archive # "both,no" lib.so.V(shr.o) shared, rtl:yes # lib.a(lib.so.V) shared, rtl:no, for executables # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a(lib.so.V) shared, rtl:no # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a static archive case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do case $ld_flag in *-brtl*) aix_use_runtimelinking=yes break ;; esac done if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then # With aix-soname=svr4, we create the lib.so.V shared archives only, # so we don't have lib.a shared libs to link our executables. # We have to force runtime linking in this case. aix_use_runtimelinking=yes LDFLAGS="$LDFLAGS -Wl,-brtl" fi ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds_CXX='' hardcode_direct_CXX=yes hardcode_direct_absolute_CXX=yes hardcode_libdir_separator_CXX=':' link_all_deplibs_CXX=yes file_list_spec_CXX='$wl-f,' case $with_aix_soname,$aix_use_runtimelinking in aix,*) ;; # no import file svr4,* | *,yes) # use import file # The Import File defines what to hardcode. hardcode_direct_CXX=no hardcode_direct_absolute_CXX=no ;; esac if test yes = "$GXX"; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`$CC -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct_CXX=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L_CXX=yes hardcode_libdir_flag_spec_CXX='-L$libdir' hardcode_libdir_separator_CXX= fi esac shared_flag='-shared' if test yes = "$aix_use_runtimelinking"; then shared_flag=$shared_flag' $wl-G' fi # Need to ensure runtime linking is disabled for the traditional # shared library, or the linker may eventually find shared libraries # /with/ Import File - we do not want to mix them. shared_flag_aix='-shared' shared_flag_svr4='-shared $wl-G' else # not using gcc if test ia64 = "$host_cpu"; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test yes = "$aix_use_runtimelinking"; then shared_flag='$wl-G' else shared_flag='$wl-bM:SRE' fi shared_flag_aix='$wl-bM:SRE' shared_flag_svr4='$wl-G' fi fi export_dynamic_flag_spec_CXX='$wl-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to # export. always_export_symbols_CXX=yes if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. # The "-G" linker flag allows undefined symbols. no_undefined_flag_CXX='-bernotok' # Determine the default libpath from the value encoded in an empty # executable. if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath__CXX+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath__CXX"; then lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath__CXX"; then lt_cv_aix_libpath__CXX=/usr/lib:/lib fi fi aix_libpath=$lt_cv_aix_libpath__CXX fi hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag else if test ia64 = "$host_cpu"; then hardcode_libdir_flag_spec_CXX='$wl-R $libdir:/usr/lib:/lib' allow_undefined_flag_CXX="-z nodefs" archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath__CXX+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath__CXX"; then lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath__CXX"; then lt_cv_aix_libpath__CXX=/usr/lib:/lib fi fi aix_libpath=$lt_cv_aix_libpath__CXX fi hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag_CXX=' $wl-bernotok' allow_undefined_flag_CXX=' $wl-berok' if test yes = "$with_gnu_ld"; then # We only use this code for GNU lds that support --whole-archive. whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec_CXX='$convenience' fi archive_cmds_need_lc_CXX=yes archive_expsym_cmds_CXX='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' # -brtl affects multiple linker settings, -berok does not and is overridden later compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' if test svr4 != "$with_aix_soname"; then # This is similar to how AIX traditionally builds its shared # libraries. Need -bnortl late, we may have -brtl in LDFLAGS. archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' fi if test aix != "$with_aix_soname"; then archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' else # used by -dlpreopen to get the symbols archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$MV $output_objdir/$realname.d/$soname $output_objdir' fi archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$RM -r $output_objdir/$realname.d' fi fi ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then allow_undefined_flag_CXX=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' else ld_shlibs_CXX=no fi ;; chorus*) case $cc_basename in *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; cygwin* | mingw* | pw32* | cegcc*) case $GXX,$cc_basename in ,cl* | no,cl*) # Native MSVC # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec_CXX=' ' allow_undefined_flag_CXX=unsupported always_export_symbols_CXX=yes file_list_spec_CXX='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' archive_expsym_cmds_CXX='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then cp "$export_symbols" "$output_objdir/$soname.def"; echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; else $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true' enable_shared_with_static_runtimes_CXX=yes # Don't use ranlib old_postinstall_cmds_CXX='chmod 644 $oldlib' postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile=$lt_outputfile.exe lt_tool_outputfile=$lt_tool_outputfile.exe ;; esac~ func_to_tool_file "$lt_outputfile"~ if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # g++ # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec_CXX='-L$libdir' export_dynamic_flag_spec_CXX='$wl--export-all-symbols' allow_undefined_flag_CXX=unsupported always_export_symbols_CXX=no enable_shared_with_static_runtimes_CXX=yes if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file, use it as # is; otherwise, prepend EXPORTS... archive_expsym_cmds_CXX='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs_CXX=no fi ;; esac ;; darwin* | rhapsody*) archive_cmds_need_lc_CXX=no hardcode_direct_CXX=no hardcode_automatic_CXX=yes hardcode_shlibpath_var_CXX=unsupported if test yes = "$lt_cv_ld_force_load"; then whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' else whole_archive_flag_spec_CXX='' fi link_all_deplibs_CXX=yes allow_undefined_flag_CXX=$_lt_dar_allow_undefined case $cc_basename in ifort*|nagfor*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test yes = "$_lt_dar_can_shared"; then output_verbose_link_cmd=func_echo_all archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" archive_expsym_cmds_CXX="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" module_expsym_cmds_CXX="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" if test yes != "$lt_cv_apple_cc_single_mod"; then archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil" archive_expsym_cmds_CXX="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil" fi else ld_shlibs_CXX=no fi ;; os2*) hardcode_libdir_flag_spec_CXX='-L$libdir' hardcode_minus_L_CXX=yes allow_undefined_flag_CXX=unsupported shrext_cmds=.dll archive_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' archive_expsym_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ prefix_cmds="$SED"~ if test EXPORTS = "`$SED 1q $export_symbols`"; then prefix_cmds="$prefix_cmds -e 1d"; fi~ prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' old_archive_From_new_cmds_CXX='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' enable_shared_with_static_runtimes_CXX=yes ;; dgux*) case $cc_basename in ec++*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; ghcx*) # Green Hills C++ Compiler # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; freebsd2.*) # C++ shared libraries reported to be fairly broken before # switch to ELF ld_shlibs_CXX=no ;; freebsd-elf*) archive_cmds_need_lc_CXX=no ;; freebsd* | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions ld_shlibs_CXX=yes ;; haiku*) archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' link_all_deplibs_CXX=yes ;; hpux9*) hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir' hardcode_libdir_separator_CXX=: export_dynamic_flag_spec_CXX='$wl-E' hardcode_direct_CXX=yes hardcode_minus_L_CXX=yes # Not in the search PATH, # but as the default # location of the library. case $cc_basename in CC*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aCC*) archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test yes = "$GXX"; then archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; hpux10*|hpux11*) if test no = "$with_gnu_ld"; then hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir' hardcode_libdir_separator_CXX=: case $host_cpu in hppa*64*|ia64*) ;; *) export_dynamic_flag_spec_CXX='$wl-E' ;; esac fi case $host_cpu in hppa*64*|ia64*) hardcode_direct_CXX=no hardcode_shlibpath_var_CXX=no ;; *) hardcode_direct_CXX=yes hardcode_direct_absolute_CXX=yes hardcode_minus_L_CXX=yes # Not in the search PATH, # but as the default # location of the library. ;; esac case $cc_basename in CC*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aCC*) case $host_cpu in hppa*64*) archive_cmds_CXX='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test yes = "$GXX"; then if test no = "$with_gnu_ld"; then case $host_cpu in hppa*64*) archive_cmds_CXX='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; interix[3-9]*) hardcode_direct_CXX=no hardcode_shlibpath_var_CXX=no hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' export_dynamic_flag_spec_CXX='$wl-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds_CXX='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; irix5* | irix6*) case $cc_basename in CC*) # SGI C++ archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) if test yes = "$GXX"; then if test no = "$with_gnu_ld"; then archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' else archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib' fi fi link_all_deplibs_CXX=yes ;; esac hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' hardcode_libdir_separator_CXX=: inherit_rpath_CXX=yes ;; linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib $wl-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' export_dynamic_flag_spec_CXX='$wl--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; icpc* | ecpc* ) # Intel C++ with_gnu_ld=yes # version 8.0 and above of icpc choke on multiply defined symbols # if we add $predep_objects and $postdep_objects, however 7.1 and # earlier do not add the objects themselves. case `$CC -V 2>&1` in *"Version 7."*) archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 8.0 or newer tmp_idyn= case $host_cpu in ia64*) tmp_idyn=' -i_dynamic';; esac archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; esac archive_cmds_need_lc_CXX=no hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' export_dynamic_flag_spec_CXX='$wl--export-dynamic' whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive' ;; pgCC* | pgcpp*) # Portland Group C++ compiler case `$CC -V` in *pgCC\ [1-5].* | *pgcpp\ [1-5].*) prelink_cmds_CXX='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' old_archive_cmds_CXX='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ $RANLIB $oldlib' archive_cmds_CXX='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 6 and above use weak symbols archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; esac hardcode_libdir_flag_spec_CXX='$wl--rpath $wl$libdir' export_dynamic_flag_spec_CXX='$wl--export-dynamic' whole_archive_flag_spec_CXX='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' ;; cxx*) # Compaq C++ archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib $wl-retain-symbols-file $wl$export_symbols' runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec_CXX='-rpath $libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' ;; xl* | mpixl* | bgxl*) # IBM XL 8.0 on PPC, with GNU ld hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' export_dynamic_flag_spec_CXX='$wl--export-dynamic' archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' if test yes = "$supports_anon_versioning"; then archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' fi ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 no_undefined_flag_CXX=' -zdefs' archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' archive_expsym_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols' hardcode_libdir_flag_spec_CXX='-R$libdir' whole_archive_flag_spec_CXX='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' compiler_needs_object_CXX=yes # Not sure whether something based on # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 # would be better. output_verbose_link_cmd='func_echo_all' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' ;; esac ;; esac ;; lynxos*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; m88k*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; mvs*) case $cc_basename in cxx*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= hardcode_libdir_flag_spec_CXX='-R$libdir' hardcode_direct_CXX=yes hardcode_shlibpath_var_CXX=no fi # Workaround some broken pre-1.5 toolchains output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ;; *nto* | *qnx*) ld_shlibs_CXX=yes ;; openbsd* | bitrig*) if test -f /usr/libexec/ld.so; then hardcode_direct_CXX=yes hardcode_shlibpath_var_CXX=no hardcode_direct_absolute_CXX=yes archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib' export_dynamic_flag_spec_CXX='$wl-E' whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' fi output_verbose_link_cmd=func_echo_all else ld_shlibs_CXX=no fi ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' hardcode_libdir_separator_CXX=: # Archives containing C++ object files must be created using # the KAI C++ compiler. case $host in osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; esac ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; cxx*) case $host in osf3*) allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*' archive_cmds_CXX='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' ;; *) allow_undefined_flag_CXX=' -expect_unresolved \*' archive_cmds_CXX='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ echo "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname $wl-input $wl$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~ $RM $lib.exp' hardcode_libdir_flag_spec_CXX='-rpath $libdir' ;; esac hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test yes,no = "$GXX,$with_gnu_ld"; then allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*' case $host in osf3*) archive_cmds_CXX='$CC -shared -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' ;; *) archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' ;; esac hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; psos*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; lcc*) # Lucid # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; solaris*) case $cc_basename in CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ archive_cmds_need_lc_CXX=yes no_undefined_flag_CXX=' -zdefs' archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G$allow_undefined_flag $wl-M $wl$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' hardcode_libdir_flag_spec_CXX='-R$libdir' hardcode_shlibpath_var_CXX=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands '-z linker_flag'. # Supported since Solaris 2.6 (maybe 2.5.1?) whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' ;; esac link_all_deplibs_CXX=yes output_verbose_link_cmd='func_echo_all' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' ;; gcx*) # Green Hills C++ Compiler archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker if test yes,no = "$GXX,$with_gnu_ld"; then no_undefined_flag_CXX=' $wl-z ${wl}defs' if $CC --version | $GREP -v '^2\.7' > /dev/null; then archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else # g++ 2.7 appears to require '-G' NOT '-shared' on this # platform. archive_cmds_CXX='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' fi hardcode_libdir_flag_spec_CXX='$wl-R $wl$libdir' case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) whole_archive_flag_spec_CXX='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' ;; esac fi ;; esac ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag_CXX='$wl-z,text' archive_cmds_need_lc_CXX=no hardcode_shlibpath_var_CXX=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We CANNOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. no_undefined_flag_CXX='$wl-z,text' allow_undefined_flag_CXX='$wl-z,nodefs' archive_cmds_need_lc_CXX=no hardcode_shlibpath_var_CXX=no hardcode_libdir_flag_spec_CXX='$wl-R,$libdir' hardcode_libdir_separator_CXX=':' link_all_deplibs_CXX=yes export_dynamic_flag_spec_CXX='$wl-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ '"$old_archive_cmds_CXX" reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ '"$reload_cmds_CXX" ;; *) archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; vxworks*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 $as_echo "$ld_shlibs_CXX" >&6; } test no = "$ld_shlibs_CXX" && can_build_shared=no GCC_CXX=$GXX LD_CXX=$LD ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... # Dependencies to place before and after the object being linked: predep_objects_CXX= postdep_objects_CXX= predeps_CXX= postdeps_CXX= compiler_lib_search_path_CXX= cat > conftest.$ac_ext <<_LT_EOF class Foo { public: Foo (void) { a = 0; } private: int a; }; _LT_EOF _lt_libdeps_save_CFLAGS=$CFLAGS case "$CC $CFLAGS " in #( *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; *\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; esac if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then # Parse the compiler output and extract the necessary # objects, libraries and library flags. # Sentinel used to keep track of whether or not we are before # the conftest object file. pre_test_object_deps_done=no for p in `eval "$output_verbose_link_cmd"`; do case $prev$p in -L* | -R* | -l*) # Some compilers place space between "-{L,R}" and the path. # Remove the space. if test x-L = "$p" || test x-R = "$p"; then prev=$p continue fi # Expand the sysroot to ease extracting the directories later. if test -z "$prev"; then case $p in -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; esac fi case $p in =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; esac if test no = "$pre_test_object_deps_done"; then case $prev in -L | -R) # Internal compiler library paths should come after those # provided the user. The postdeps already come after the # user supplied libs so there is no need to process them. if test -z "$compiler_lib_search_path_CXX"; then compiler_lib_search_path_CXX=$prev$p else compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} $prev$p" fi ;; # The "-l" case would never come before the object being # linked, so don't bother handling this case. esac else if test -z "$postdeps_CXX"; then postdeps_CXX=$prev$p else postdeps_CXX="${postdeps_CXX} $prev$p" fi fi prev= ;; *.lto.$objext) ;; # Ignore GCC LTO objects *.$objext) # This assumes that the test object file only shows up # once in the compiler output. if test "$p" = "conftest.$objext"; then pre_test_object_deps_done=yes continue fi if test no = "$pre_test_object_deps_done"; then if test -z "$predep_objects_CXX"; then predep_objects_CXX=$p else predep_objects_CXX="$predep_objects_CXX $p" fi else if test -z "$postdep_objects_CXX"; then postdep_objects_CXX=$p else postdep_objects_CXX="$postdep_objects_CXX $p" fi fi ;; *) ;; # Ignore the rest. esac done # Clean up. rm -f a.out a.exe else echo "libtool.m4: error: problem compiling CXX test program" fi $RM -f confest.$objext CFLAGS=$_lt_libdeps_save_CFLAGS # PORTME: override above test on systems where it is broken case $host_os in interix[3-9]*) # Interix 3.5 installs completely hosed .la files for C++, so rather than # hack all around it, let's just trust "g++" to DTRT. predep_objects_CXX= postdep_objects_CXX= postdeps_CXX= ;; esac case " $postdeps_CXX " in *" -lc "*) archive_cmds_need_lc_CXX=no ;; esac compiler_lib_search_dirs_CXX= if test -n "${compiler_lib_search_path_CXX}"; then compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | $SED -e 's! -L! !g' -e 's!^ !!'` fi lt_prog_compiler_wl_CXX= lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX= # C++ specific cases for pic, static, wl, etc. if test yes = "$GXX"; then lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='-static' case $host_os in aix*) # All AIX code is PIC. if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_CXX='-Bstatic' fi lt_prog_compiler_pic_CXX='-fPIC' ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support lt_prog_compiler_pic_CXX='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the '-m68020' flag to GCC prevents building anything better, # like '-m68040'. lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic_CXX='-DDLL_EXPORT' case $host_os in os2*) lt_prog_compiler_static_CXX='$wl-static' ;; esac ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic_CXX='-fno-common' ;; *djgpp*) # DJGPP does not support shared libraries at all lt_prog_compiler_pic_CXX= ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. lt_prog_compiler_static_CXX= ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic_CXX=-Kconform_pic fi ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) ;; *) lt_prog_compiler_pic_CXX='-fPIC' ;; esac ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic_CXX='-fPIC -shared' ;; *) lt_prog_compiler_pic_CXX='-fPIC' ;; esac else case $host_os in aix[4-9]*) # All AIX code is PIC. if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_CXX='-Bstatic' else lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' fi ;; chorus*) case $cc_basename in cxch68*) # Green Hills C++ Compiler # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ;; esac ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic_CXX='-DDLL_EXPORT' ;; dgux*) case $cc_basename in ec++*) lt_prog_compiler_pic_CXX='-KPIC' ;; ghcx*) # Green Hills C++ Compiler lt_prog_compiler_pic_CXX='-pic' ;; *) ;; esac ;; freebsd* | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='$wl-a ${wl}archive' if test ia64 != "$host_cpu"; then lt_prog_compiler_pic_CXX='+Z' fi ;; aCC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='$wl-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_CXX='+Z' ;; esac ;; *) ;; esac ;; interix*) # This is c89, which is MS Visual C++ (no shared libs) # Anyone wants to do a port? ;; irix5* | irix6* | nonstopux*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='-non_shared' # CC pic flag -KPIC is the default. ;; *) ;; esac ;; linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in KCC*) # KAI C++ Compiler lt_prog_compiler_wl_CXX='--backend -Wl,' lt_prog_compiler_pic_CXX='-fPIC' ;; ecpc* ) # old Intel C++ for x86_64, which still supported -KPIC. lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-static' ;; icpc* ) # Intel C++, used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-fPIC' lt_prog_compiler_static_CXX='-static' ;; pgCC* | pgcpp*) # Portland Group C++ compiler lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-fpic' lt_prog_compiler_static_CXX='-Bstatic' ;; cxx*) # Compaq C++ # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX='-non_shared' ;; xlc* | xlC* | bgxl[cC]* | mpixl[cC]*) # IBM XL 8.0, 9.0 on PPC and BlueGene lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-qpic' lt_prog_compiler_static_CXX='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' lt_prog_compiler_wl_CXX='-Qoption ld ' ;; esac ;; esac ;; lynxos*) ;; m88k*) ;; mvs*) case $cc_basename in cxx*) lt_prog_compiler_pic_CXX='-W c,exportall' ;; *) ;; esac ;; netbsd*) ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic_CXX='-fPIC -shared' ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) lt_prog_compiler_wl_CXX='--backend -Wl,' ;; RCC*) # Rational C++ 2.4.1 lt_prog_compiler_pic_CXX='-pic' ;; cxx*) # Digital/Compaq C++ lt_prog_compiler_wl_CXX='-Wl,' # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX='-non_shared' ;; *) ;; esac ;; psos*) ;; solaris*) case $cc_basename in CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' lt_prog_compiler_wl_CXX='-Qoption ld ' ;; gcx*) # Green Hills C++ Compiler lt_prog_compiler_pic_CXX='-PIC' ;; *) ;; esac ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x lt_prog_compiler_pic_CXX='-pic' lt_prog_compiler_static_CXX='-Bstatic' ;; lcc*) # Lucid lt_prog_compiler_pic_CXX='-pic' ;; *) ;; esac ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 lt_prog_compiler_pic_CXX='-KPIC' ;; *) ;; esac ;; vxworks*) ;; *) lt_prog_compiler_can_build_shared_CXX=no ;; esac fi case $host_os in # For platforms that do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic_CXX= ;; *) lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 $as_echo_n "checking for $compiler option to produce PIC... " >&6; } if ${lt_cv_prog_compiler_pic_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5 $as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; } lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic_CXX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic_works_CXX=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" ## exclude from sc_useless_quotes_in_assignment # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_pic_works_CXX=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } if test yes = "$lt_cv_prog_compiler_pic_works_CXX"; then case $lt_prog_compiler_pic_CXX in "" | " "*) ;; *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; esac else lt_prog_compiler_pic_CXX= lt_prog_compiler_can_build_shared_CXX=no fi fi # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } if ${lt_cv_prog_compiler_static_works_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_static_works_CXX=no save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_static_works_CXX=yes fi else lt_cv_prog_compiler_static_works_CXX=yes fi fi $RM -r conftest* LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } if test yes = "$lt_cv_prog_compiler_static_works_CXX"; then : else lt_prog_compiler_static_CXX= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o_CXX=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o_CXX=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o_CXX=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o_CXX=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } hard_links=nottested if test no = "$lt_cv_prog_compiler_c_o_CXX" && test no != "$need_locks"; then # do not overwrite the value of need_locks provided by the user { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 $as_echo_n "checking if we can lock with hard links... " >&6; } hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 $as_echo "$hard_links" >&6; } if test no = "$hard_links"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 $as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' case $host_os in aix[4-9]*) # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to GNU nm, but means don't demangle to AIX nm. # Without the "-l" option, or with the "-B" option, AIX nm treats # weak defined symbols like other global defined symbols, whereas # GNU nm marks them as "W". # While the 'weak' keyword is ignored in the Export File, we need # it in the Import File for the 'aix-soname' feature, so we have # to replace the "-B" option with "-P" for AIX nm. if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else export_symbols_cmds_CXX='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' fi ;; pw32*) export_symbols_cmds_CXX=$ltdll_cmds ;; cygwin* | mingw* | cegcc*) case $cc_basename in cl*) exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' ;; *) export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' ;; esac ;; *) export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 $as_echo "$ld_shlibs_CXX" >&6; } test no = "$ld_shlibs_CXX" && can_build_shared=no with_gnu_ld_CXX=$with_gnu_ld # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc_CXX" in x|xyes) # Assume -lc should be added archive_cmds_need_lc_CXX=yes if test yes,yes = "$GCC,$enable_shared"; then case $archive_cmds_CXX in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then : $as_echo_n "(cached) " >&6 else $RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl_CXX pic_flag=$lt_prog_compiler_pic_CXX compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag_CXX allow_undefined_flag_CXX= if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then lt_cv_archive_cmds_need_lc_CXX=no else lt_cv_archive_cmds_need_lc_CXX=yes fi allow_undefined_flag_CXX=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5 $as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; } archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX ;; esac fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 $as_echo_n "checking dynamic linker characteristics... " >&6; } library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=.so postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='$libname$release$shared_ext$major' ;; aix[4-9]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no hardcode_into_libs=yes if test ia64 = "$host_cpu"; then # AIX 5 supports IA64 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line '#! .'. This would cause the generated library to # depend on '.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac # Using Import Files as archive members, it is possible to support # filename-based versioning of shared library archives on AIX. While # this would work for both with and without runtime linking, it will # prevent static linking of such archives. So we do filename-based # shared library versioning with .so extension only, which is used # when both runtime linking and shared linking is enabled. # Unfortunately, runtime linking may impact performance, so we do # not want this to be the default eventually. Also, we use the # versioned .so libs for executables only if there is the -brtl # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. # To allow for filename-based versioning support, we need to create # libNAME.so.V as an archive file, containing: # *) an Import File, referring to the versioned filename of the # archive as well as the shared archive member, telling the # bitwidth (32 or 64) of that shared object, and providing the # list of exported symbols of that shared object, eventually # decorated with the 'weak' keyword # *) the shared object with the F_LOADONLY flag set, to really avoid # it being seen by the linker. # At run time we better use the real file rather than another symlink, # but for link time we create the symlink libNAME.so -> libNAME.so.V case $with_aix_soname,$aix_use_runtimelinking in # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. aix,yes) # traditional libtool dynamic_linker='AIX unversionable lib.so' # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' ;; aix,no) # traditional AIX only dynamic_linker='AIX lib.a(lib.so.V)' # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='$libname$release.a $libname.a' soname_spec='$libname$release$shared_ext$major' ;; svr4,*) # full svr4 only dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' # We do not specify a path in Import Files, so LIBPATH fires. shlibpath_overrides_runpath=yes ;; *,yes) # both, prefer svr4 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' # unpreferred sharedlib libNAME.a needs extra handling postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' # We do not specify a path in Import Files, so LIBPATH fires. shlibpath_overrides_runpath=yes ;; *,no) # both, prefer aix dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" library_names_spec='$libname$release.a $libname.a' soname_spec='$libname$release$shared_ext$major' # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' ;; esac shlibpath_var=LIBPATH fi ;; amigaos*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) library_names_spec='$libname$shared_ext' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux # correct to gnu/linux during the next big refactor need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32* | cegcc*) version_type=windows shrext_cmds=.dll need_version=no need_lib_prefix=no case $GCC,$cc_basename in yes,*) # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \$file`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' ;; esac dynamic_linker='Win32 ld.exe' ;; *,cl*) # Native MSVC libname_spec='$name' soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' library_names_spec='$libname.dll.lib' case $build_os in mingw*) sys_lib_search_path_spec= lt_save_ifs=$IFS IFS=';' for lt_path in $LIB do IFS=$lt_save_ifs # Let DOS variable expansion print the short 8.3 style file name. lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" done IFS=$lt_save_ifs # Convert to MSYS style. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` ;; cygwin*) # Convert to unix form, then to dos form, then back to unix form # but this time dos style (no spaces!) so that the unix form looks # like /cygdrive/c/PROGRA~1:/cygdr... sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) sys_lib_search_path_spec=$LIB if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # FIXME: find the short name or the path components, as spaces are # common. (e.g. "Program Files" -> "PROGRA~1") ;; esac # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \$file`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes dynamic_linker='Win32 link.exe' ;; *) # Assume MSVC wrapper library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' soname_spec='$libname$release$major$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[23].*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2.*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; haiku*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LIBRARY_PATH shlibpath_overrides_runpath=no sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' if test 32 = "$HPUX_IA64_MODE"; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" sys_lib_dlsearch_path_spec=/usr/lib/hpux32 else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" sys_lib_dlsearch_path_spec=/usr/lib/hpux64 fi ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555, ... postinstall_cmds='chmod 555 $lib' # or fails outright, so override atomically: install_override_mode=555 ;; interix[3-9]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test yes = "$lt_cv_prog_gnu_ld"; then version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='$libname$release$shared_ext$major' library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; linux*android*) version_type=none # Android doesn't support versioned libraries. need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext' soname_spec='$libname$release$shared_ext' finish_cmds= shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes dynamic_linker='Android linker' # Don't embed -rpath directories since the linker doesn't support them. hardcode_libdir_flag_spec_CXX='-L$libdir' ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH if ${lt_cv_shlibpath_overrides_runpath+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_shlibpath_overrides_runpath=no save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : lt_cv_shlibpath_overrides_runpath=yes fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS libdir=$save_libdir fi shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Ideally, we could use ldconfig to report *all* directores which are # searched for libraries, however this is still not possible. Aside from not # being certain /sbin/ldconfig is available, command # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, # even though it is searched at run-time. Try to do the best guess by # appending ld.so.conf contents (and includes) to the search path. if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; *nto* | *qnx*) version_type=qnx need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; openbsd* | bitrig*) version_type=sunos sys_lib_dlsearch_path_spec=/usr/lib need_lib_prefix=no if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then need_version=no else need_version=yes fi library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; os2*) libname_spec='$name' version_type=windows shrext_cmds=.dll need_version=no need_lib_prefix=no # OS/2 can only load a DLL with a base name of 8 characters or less. soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; v=$($ECHO $release$versuffix | tr -d .-); n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); $ECHO $n$v`$shared_ext' library_names_spec='${libname}_dll.$libext' dynamic_linker='OS/2 ld.exe' shlibpath_var=BEGINLIBPATH sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec postinstall_cmds='base_file=`basename \$file`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='$libname$release$shared_ext$major' library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test yes = "$with_gnu_ld"; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec; then version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' soname_spec='$libname$shared_ext.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=sco need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test yes = "$with_gnu_ld"; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 $as_echo "$dynamic_linker" >&6; } test no = "$dynamic_linker" && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test yes = "$GCC"; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec fi if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec fi # remember unaugmented sys_lib_dlsearch_path content for libtool script decls... configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 $as_echo_n "checking how to hardcode library paths into programs... " >&6; } hardcode_action_CXX= if test -n "$hardcode_libdir_flag_spec_CXX" || test -n "$runpath_var_CXX" || test yes = "$hardcode_automatic_CXX"; then # We can hardcode non-existent directories. if test no != "$hardcode_direct_CXX" && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" && test no != "$hardcode_minus_L_CXX"; then # Linking always hardcodes the temporary library directory. hardcode_action_CXX=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action_CXX=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action_CXX=unsupported fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 $as_echo "$hardcode_action_CXX" >&6; } if test relink = "$hardcode_action_CXX" || test yes = "$inherit_rpath_CXX"; then # Fast installation is not supported enable_fast_install=no elif test yes = "$shlibpath_overrides_runpath" || test no = "$enable_shared"; then # Fast installation is not necessary enable_fast_install=needless fi fi # test -n "$compiler" CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS LDCXX=$LD LD=$lt_save_LD GCC=$lt_save_GCC with_gnu_ld=$lt_save_with_gnu_ld lt_cv_path_LDCXX=$lt_cv_path_LD lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld fi # test yes != "$_lt_caught_CXX_error" ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ac_config_commands="$ac_config_commands libtool" # Only expand once: # Decide if we're building on Windows early on. if test "x$host_os" = xmingw32; then USING_WIN32_TRUE= USING_WIN32_FALSE='#' else USING_WIN32_TRUE='#' USING_WIN32_FALSE= fi # Epoll ax_have_epoll_cppflags="${CPPFLAGS}" ac_fn_cxx_check_header_mongrel "$LINENO" "linux/version.h" "ac_cv_header_linux_version_h" "$ac_includes_default" if test "x$ac_cv_header_linux_version_h" = xyes; then : CPPFLAGS="${CPPFLAGS} -DHAVE_LINUX_VERSION_H" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Linux epoll(7) interface" >&5 $as_echo_n "checking for Linux epoll(7) interface... " >&6; } if ${ax_cv_have_epoll+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_LINUX_VERSION_H # include # if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,45) # error linux kernel version is too old to have epoll # endif #endif int main () { int fd, rc; struct epoll_event ev; fd = epoll_create(128); rc = epoll_wait(fd, &ev, 1, 0); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ax_cv_have_epoll=yes else ax_cv_have_epoll=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CPPFLAGS="${ax_have_epoll_cppflags}" if test "${ax_cv_have_epoll}" = "yes"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define HAVE_EPOLL 1" >>confdefs.h else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "${ax_cv_have_epoll}" = "yes"; then HAVE_EPOLL_TRUE= HAVE_EPOLL_FALSE='#' else HAVE_EPOLL_TRUE='#' HAVE_EPOLL_FALSE= fi # kqueue for ac_func in kqueue do : ac_fn_cxx_check_func "$LINENO" "kqueue" "ac_cv_func_kqueue" if test "x$ac_cv_func_kqueue" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KQUEUE 1 _ACEOF fi done if test "${ac_cv_func_kqueue}" = "yes"; then HAVE_KQUEUE_TRUE= HAVE_KQUEUE_FALSE='#' else HAVE_KQUEUE_TRUE='#' HAVE_KQUEUE_FALSE= fi # check if the compiler supports -rdyanmic { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -rdynamic support" >&5 $as_echo_n "checking for -rdynamic support... " >&6; } old_cppflags=$CPPFLAGS CPPFLAGS="${CPPFLAGS} -rdynamic -Wall -Werror" if ${ac_cv_rdynamic+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_rdynamic=yes else ac_cv_rdynamic=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi CPPFLAGS=$old_cppflags { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rdynamic" >&5 $as_echo "$ac_cv_rdynamic" >&6; } if test "x$ac_cv_rdynamic" = xyes; then SUPPORTS_RDYNAMIC_TRUE= SUPPORTS_RDYNAMIC_FALSE='#' else SUPPORTS_RDYNAMIC_TRUE='#' SUPPORTS_RDYNAMIC_FALSE= fi # check for ipv6 support - taken from unp { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv6 support" >&5 $as_echo_n "checking for IPv6 support... " >&6; } if ${ac_cv_ipv6+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : ac_cv_ipv6=no else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ # include # include # include # include /* Make sure the definitions for AF_INET6 and struct sockaddr_in6 * are defined, and that we can actually create an IPv6 TCP socket. */ main() { int fd; struct sockaddr_in6 foo; fd = socket(AF_INET6, SOCK_STREAM, 0); exit(fd >= 0 ? 0 : 1); } _ACEOF if ac_fn_cxx_try_run "$LINENO"; then : ac_cv_ipv6=yes else ac_cv_ipv6=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_ipv6" >&5 $as_echo "$ac_cv_ipv6" >&6; } if test "x$ac_cv_ipv6" = xyes; then : $as_echo "#define IPV6 1" >>confdefs.h fi # Check if sockaddr{} has sa_len member. ac_fn_cxx_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" "#include #include " if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes; then : $as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h fi ac_fn_cxx_check_member "$LINENO" "struct sockaddr_dl" "sdl_family" "ac_cv_member_struct_sockaddr_dl_sdl_family" "#include #include " if test "x$ac_cv_member_struct_sockaddr_dl_sdl_family" = xyes; then : $as_echo "#define HAVE_SOCKADDR_DL_STRUCT 1" >>confdefs.h fi # check for time_t and suseconds_t ac_fn_cxx_check_type "$LINENO" "time_t" "ac_cv_type_time_t" "#include " if test "x$ac_cv_type_time_t" = xyes; then : $as_echo "#define HAVE_TIME_T 1" >>confdefs.h fi ac_fn_cxx_check_type "$LINENO" "suseconds_t" "ac_cv_type_suseconds_t" "#include " if test "x$ac_cv_type_suseconds_t" = xyes; then : $as_echo "#define HAVE_SUSECONDS_T 1" >>confdefs.h fi # check for SO_NOSIGPIPE or MSG_NOSIGNAL ac_fn_cxx_check_decl "$LINENO" "MSG_NOSIGNAL" "ac_cv_have_decl_MSG_NOSIGNAL" "#include #include " if test "x$ac_cv_have_decl_MSG_NOSIGNAL" = xyes; then : ac_have_decl=1 else ac_have_decl=0 fi cat >>confdefs.h <<_ACEOF #define HAVE_DECL_MSG_NOSIGNAL $ac_have_decl _ACEOF if test $ac_have_decl = 1; then : else have_msg_no_signal=no fi ac_fn_cxx_check_decl "$LINENO" "SO_NOSIGPIPE" "ac_cv_have_decl_SO_NOSIGPIPE" "#include #include " if test "x$ac_cv_have_decl_SO_NOSIGPIPE" = xyes; then : ac_have_decl=1 else ac_have_decl=0 fi cat >>confdefs.h <<_ACEOF #define HAVE_DECL_SO_NOSIGPIPE $ac_have_decl _ACEOF if test $ac_have_decl = 1; then : else have_so_no_pipe=no fi ac_fn_cxx_check_decl "$LINENO" "PF_ROUTE" "ac_cv_have_decl_PF_ROUTE" "#include #include " if test "x$ac_cv_have_decl_PF_ROUTE" = xyes; then : ac_have_decl=1 else ac_have_decl=0 fi cat >>confdefs.h <<_ACEOF #define HAVE_DECL_PF_ROUTE $ac_have_decl _ACEOF ac_fn_cxx_check_decl "$LINENO" "NET_RT_DUMP" "ac_cv_have_decl_NET_RT_DUMP" "#include #include " if test "x$ac_cv_have_decl_NET_RT_DUMP" = xyes; then : ac_have_decl=1 else ac_have_decl=0 fi cat >>confdefs.h <<_ACEOF #define HAVE_DECL_NET_RT_DUMP $ac_have_decl _ACEOF ac_fn_cxx_check_decl "$LINENO" "RLIMIT_RTPRIO" "ac_cv_have_decl_RLIMIT_RTPRIO" "#include " if test "x$ac_cv_have_decl_RLIMIT_RTPRIO" = xyes; then : ac_have_decl=1 else ac_have_decl=0 fi cat >>confdefs.h <<_ACEOF #define HAVE_DECL_RLIMIT_RTPRIO $ac_have_decl _ACEOF ac_fn_cxx_check_decl "$LINENO" "RLIMIT_RTTIME" "ac_cv_have_decl_RLIMIT_RTTIME" "#include " if test "x$ac_cv_have_decl_RLIMIT_RTTIME" = xyes; then : ac_have_decl=1 else ac_have_decl=0 fi cat >>confdefs.h <<_ACEOF #define HAVE_DECL_RLIMIT_RTTIME $ac_have_decl _ACEOF ac_fn_cxx_check_decl "$LINENO" "SO_REUSEADDR" "ac_cv_have_decl_SO_REUSEADDR" "#include #include " if test "x$ac_cv_have_decl_SO_REUSEADDR" = xyes; then : ac_have_decl=1 else ac_have_decl=0 fi cat >>confdefs.h <<_ACEOF #define HAVE_DECL_SO_REUSEADDR $ac_have_decl _ACEOF ac_fn_cxx_check_decl "$LINENO" "SO_REUSEPORT" "ac_cv_have_decl_SO_REUSEPORT" "#include #include " if test "x$ac_cv_have_decl_SO_REUSEPORT" = xyes; then : ac_have_decl=1 else ac_have_decl=0 fi cat >>confdefs.h <<_ACEOF #define HAVE_DECL_SO_REUSEPORT $ac_have_decl _ACEOF if test -z "${USING_WIN32_FALSE}" && test "${have_msg_no_signal}" = "no" && \ test "${have_so_no_pipe}" = "no"; then as_fn_error $? "Your system needs either MSG_NOSIGNAL or SO_NOSIGPIPE" "$LINENO" 5 fi ac_fn_cxx_check_type "$LINENO" "termios2" "ac_cv_type_termios2" "#include " if test "x$ac_cv_type_termios2" = xyes; then : $as_echo "#define HAVE_TERMIOS2 1" >>confdefs.h fi # Headers. ##################################################### ac_fn_cxx_check_header_mongrel "$LINENO" "linux/spi/spidev.h" "ac_cv_header_linux_spi_spidev_h" "$ac_includes_default" if test "x$ac_cv_header_linux_spi_spidev_h" = xyes; then : have_spi="yes" else have_spi="no" fi # Programs. ##################################################### # bison BISON="" # Extract the first word of "bison -V", so it can be a program name with args. set dummy bison -V; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_BISON+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$BISON"; then ac_cv_prog_BISON="$BISON" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_BISON="bison" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi BISON=$ac_cv_prog_BISON if test -n "$BISON"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5 $as_echo "$BISON" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$BISON" != xbison; then : as_fn_error $? "bison not found, please install it" "$LINENO" 5 fi # lex for ac_prog in flex lex do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_LEX+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$LEX"; then ac_cv_prog_LEX="$LEX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_LEX="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi LEX=$ac_cv_prog_LEX if test -n "$LEX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5 $as_echo "$LEX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$LEX" && break done test -n "$LEX" || LEX=":" if test "x$LEX" != "x:"; then cat >conftest.l <<_ACEOF %% a { ECHO; } b { REJECT; } c { yymore (); } d { yyless (1); } e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */ yyless ((input () != 0)); } f { unput (yytext[0]); } . { BEGIN INITIAL; } %% #ifdef YYTEXT_POINTER extern char *yytext; #endif int main (void) { return ! yylex () + ! yywrap (); } _ACEOF { { ac_try="$LEX conftest.l" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$LEX conftest.l") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5 $as_echo_n "checking lex output file root... " >&6; } if ${ac_cv_prog_lex_root+:} false; then : $as_echo_n "(cached) " >&6 else if test -f lex.yy.c; then ac_cv_prog_lex_root=lex.yy elif test -f lexyy.c; then ac_cv_prog_lex_root=lexyy else as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5 $as_echo "$ac_cv_prog_lex_root" >&6; } LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root if test -z "${LEXLIB+set}"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5 $as_echo_n "checking lex library... " >&6; } if ${ac_cv_lib_lex+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_LIBS=$LIBS ac_cv_lib_lex='none needed' for ac_lib in '' -lfl -ll; do LIBS="$ac_lib $ac_save_LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ `cat $LEX_OUTPUT_ROOT.c` _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_lib_lex=$ac_lib fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext test "$ac_cv_lib_lex" != 'none needed' && break done LIBS=$ac_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5 $as_echo "$ac_cv_lib_lex" >&6; } test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5 $as_echo_n "checking whether yytext is a pointer... " >&6; } if ${ac_cv_prog_lex_yytext_pointer+:} false; then : $as_echo_n "(cached) " >&6 else # POSIX says lex can declare yytext either as a pointer or an array; the # default is implementation-dependent. Figure out which it is, since # not all implementations provide the %pointer and %array declarations. ac_cv_prog_lex_yytext_pointer=no ac_save_LIBS=$LIBS LIBS="$LEXLIB $ac_save_LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define YYTEXT_POINTER 1 `cat $LEX_OUTPUT_ROOT.c` _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_prog_lex_yytext_pointer=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5 $as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; } if test $ac_cv_prog_lex_yytext_pointer = yes; then $as_echo "#define YYTEXT_POINTER 1" >>confdefs.h fi rm -f conftest.l $LEX_OUTPUT_ROOT.c fi if test "x$LEX" = "x:"; then : as_fn_error $? "lex not found, please install flex or lex" "$LINENO" 5 fi # pkg-config if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_path_PKG_CONFIG"; then ac_pt_PKG_CONFIG=$PKG_CONFIG # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG if test -n "$ac_pt_PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 $as_echo "$ac_pt_PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_PKG_CONFIG" = x; then PKG_CONFIG="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac PKG_CONFIG=$ac_pt_PKG_CONFIG fi else PKG_CONFIG="$ac_cv_path_PKG_CONFIG" fi fi if test -n "$PKG_CONFIG"; then _pkg_min_version=0.9.0 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } PKG_CONFIG="" fi fi if test -z "$PKG_CONFIG"; then : as_fn_error $? "Missing pkg-config, please install it" "$LINENO" 5 fi # Libraries. ##################################################### # dlopen { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 $as_echo_n "checking for library containing dlopen... " >&6; } if ${ac_cv_search_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF for ac_lib in '' dl; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_search_dlopen=$ac_res fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext if ${ac_cv_search_dlopen+:} false; then : break fi done if ${ac_cv_search_dlopen+:} false; then : else ac_cv_search_dlopen=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 $as_echo "$ac_cv_search_dlopen" >&6; } ac_res=$ac_cv_search_dlopen if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" have_dlopen="yes" fi if test "x$have_dlopen" = xyes; then HAVE_DLOPEN_TRUE= HAVE_DLOPEN_FALSE='#' else HAVE_DLOPEN_TRUE='#' HAVE_DLOPEN_FALSE= fi # dmx4linux have_dmx4linux="no" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DMXdev in -ldmx4linux" >&5 $as_echo_n "checking for DMXdev in -ldmx4linux... " >&6; } if ${ac_cv_lib_dmx4linux_DMXdev+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldmx4linux $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char DMXdev (); int main () { return DMXdev (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_lib_dmx4linux_DMXdev=yes else ac_cv_lib_dmx4linux_DMXdev=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dmx4linux_DMXdev" >&5 $as_echo "$ac_cv_lib_dmx4linux_DMXdev" >&6; } if test "x$ac_cv_lib_dmx4linux_DMXdev" = xyes; then : have_dmx4linux="yes" fi ac_fn_cxx_check_header_mongrel "$LINENO" "dmx/dmxioctl.h" "ac_cv_header_dmx_dmxioctl_h" "$ac_includes_default" if test "x$ac_cv_header_dmx_dmxioctl_h" = xyes; then : else have_dmx4linux="no" fi if test "x$have_dmx4linux" = xyes; then : $as_echo "#define HAVE_DMX4LINUX 1" >>confdefs.h fi # libexecinfo # FreeBSD required -lexecinfo to call backtrace - checking for presence of # header execinfo.h isn't enough { $as_echo "$as_me:${as_lineno-$LINENO}: checking for backtrace in -lexecinfo" >&5 $as_echo_n "checking for backtrace in -lexecinfo... " >&6; } if ${ac_cv_lib_execinfo_backtrace+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lexecinfo $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char backtrace (); int main () { return backtrace (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_lib_execinfo_backtrace=yes else ac_cv_lib_execinfo_backtrace=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_execinfo_backtrace" >&5 $as_echo "$ac_cv_lib_execinfo_backtrace" >&6; } if test "x$ac_cv_lib_execinfo_backtrace" = xyes; then : use_lexecinfo="yes" fi case "${host_os}" in *freebsd*) LIBS="$LIBS -lexecinfo" ;; esac # libftd2xx (for now this is intentionally disabled, TODO) have_libftd2xx="no" if test "x$have_libftd2xx" = xyes; then HAVE_LIBFTD2XX_TRUE= HAVE_LIBFTD2XX_FALSE='#' else HAVE_LIBFTD2XX_TRUE='#' HAVE_LIBFTD2XX_FALSE= fi # ncurses { $as_echo "$as_me:${as_lineno-$LINENO}: checking for initscr in -lncurses" >&5 $as_echo_n "checking for initscr in -lncurses... " >&6; } if ${ac_cv_lib_ncurses_initscr+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lncurses $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char initscr (); int main () { return initscr (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_lib_ncurses_initscr=yes else ac_cv_lib_ncurses_initscr=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncurses_initscr" >&5 $as_echo "$ac_cv_lib_ncurses_initscr" >&6; } if test "x$ac_cv_lib_ncurses_initscr" = xyes; then : have_ncurses="yes" fi if test "x$have_ncurses" = xyes; then HAVE_NCURSES_TRUE= HAVE_NCURSES_FALSE='#' else HAVE_NCURSES_TRUE='#' HAVE_NCURSES_FALSE= fi # pthread ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu acx_pthread_ok=no # We used to check for pthread.h first, but this fails if pthread.h # requires special compiler flags (e.g. on True64 or Sequent). # It gets checked for in the link test anyway. # First of all, check if the user has set any of the PTHREAD_LIBS, # etcetera environment variables, and if threads linking works using # them: if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS$PTHREAD_CXXFLAGS" != x; then save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $PTHREAD_CFLAGS" save_CXXFLAGS="$CXXFLAGS" CXXFLAGS="$CXXFLAGS $PTHREAD_CXXFLAGS" save_LIBS="$LIBS" LIBS="$PTHREAD_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CXXFLAGS and CXXFLAGS=$PTHREAD_CXXFLAGS" >&5 $as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CXXFLAGS and CXXFLAGS=$PTHREAD_CXXFLAGS... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char pthread_join (); int main () { return pthread_join (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : acx_pthread_ok=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_ok" >&5 $as_echo "$acx_pthread_ok" >&6; } if test x"$acx_pthread_ok" = xno; then PTHREAD_LIBS="" PTHREAD_CFLAGS="" PTHREAD_CXXFLAGS="" fi LIBS="$save_LIBS" CFLAGS="$save_CFLAGS" CXXFLAGS="$save_CXXFLAGS" fi # We must check for the threads library under a number of different # names; the ordering is very important because some systems # (e.g. DEC) have both -lpthread and -lpthreads, where one of the # libraries is broken (non-POSIX). # Create a list of thread flags to try. Items starting with a "-" are # C compiler flags, and other items are library names, except for "none" # which indicates that we try without any flags at all, and "pthread-config" # which is a program returning the flags for the Pth emulation library. acx_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config" # The ordering *is* (sometimes) important. Some notes on the # individual items follow: # pthreads: AIX (must check this before -lpthread) # none: in case threads are in libc; should be tried before -Kthread and # other compiler flags to prevent continual compiler warnings # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads) # -pthreads: Solaris/gcc # -mthreads: Mingw32/gcc, Lynx/gcc # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it # doesn't hurt to check since this sometimes defines pthreads too; # also defines -D_REENTRANT) # ... -mt is also the pthreads flag for HP/aCC # pthread: Linux, etcetera # --thread-safe: KAI C++ # pthread-config: use pthread-config program (for GNU Pth library) case "${host_cpu}-${host_os}" in *solaris*) # On Solaris (at least, for some versions), libc contains stubbed # (non-functional) versions of the pthreads routines, so link-based # tests will erroneously succeed. (We need to link with -pthreads/-mt/ # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather # a function called by this macro, so we could check for that, but # who knows whether they'll stub that too in a future libc.) So, # we'll just look for -pthreads and -lpthread first: acx_pthread_flags="-pthreads pthread -mt -pthread $acx_pthread_flags" ;; esac if test x"$acx_pthread_ok" = xno; then for flag in $acx_pthread_flags; do case $flag in none) { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5 $as_echo_n "checking whether pthreads work without any flags... " >&6; } ;; -*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5 $as_echo_n "checking whether pthreads work with $flag... " >&6; } PTHREAD_CFLAGS="$flag" PTHREAD_CXXFLAGS="$flag" ;; pthread-config) # Extract the first word of "pthread-config", so it can be a program name with args. set dummy pthread-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_acx_pthread_config+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$acx_pthread_config"; then ac_cv_prog_acx_pthread_config="$acx_pthread_config" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_acx_pthread_config="yes" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_prog_acx_pthread_config" && ac_cv_prog_acx_pthread_config="no" fi fi acx_pthread_config=$ac_cv_prog_acx_pthread_config if test -n "$acx_pthread_config"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_config" >&5 $as_echo "$acx_pthread_config" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test x"$acx_pthread_config" = xno; then continue; fi PTHREAD_CFLAGS="`pthread-config --cflags`" PTHREAD_CXXFLAGS="`pthread-config --cxxflags`" PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5 $as_echo_n "checking for the pthreads library -l$flag... " >&6; } PTHREAD_LIBS="-l$flag" ;; esac save_LIBS="$LIBS" save_CFLAGS="$CFLAGS" save_CXXFLAGS="$CXXFLAGS" LIBS="$PTHREAD_LIBS $LIBS" CFLAGS="$CFLAGS $PTHREAD_CFLAGS" CXXFLAGS="$CXXFLAGS $PTHREAD_CXXFLAGS" # Check for various functions. We must include pthread.h, # since some functions may be macros. (On the Sequent, we # need a special flag -Kthread to make this header compile.) # We check for pthread_join because it is in -lpthread on IRIX # while pthread_create is in libc. We check for pthread_attr_init # due to DEC craziness with -lpthreads. We check for # pthread_cleanup_push because it is one of the few pthread # functions on Solaris that doesn't have a non-functional libc stub. # We try pthread_create on general principles. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { pthread_t th; pthread_join(th, 0); pthread_attr_init(0); pthread_cleanup_push(0, 0); pthread_create(0,0,0,0); pthread_cleanup_pop(0); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : acx_pthread_ok=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$save_LIBS" CFLAGS="$save_CFLAGS" CXXFLAGS="$save_CXXFLAGS" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_ok" >&5 $as_echo "$acx_pthread_ok" >&6; } if test "x$acx_pthread_ok" = xyes; then break; fi PTHREAD_LIBS="" PTHREAD_CFLAGS="" PTHREAD_CXXFLAGS="" done fi # Various other checks: if test "x$acx_pthread_ok" = xyes; then save_LIBS="$LIBS" LIBS="$PTHREAD_LIBS $LIBS" save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $PTHREAD_CFLAGS" save_CXXFLAGS="$CXXFLAGS" CXXFLAGS="$CXXFLAGS $PTHREAD_CXXFLAGS" # Detect AIX lossage: JOINABLE attribute is called UNDETACHED. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5 $as_echo_n "checking for joinable pthread attribute... " >&6; } attr_name=unknown for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { int attr=$attr; return attr; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : attr_name=$attr; break fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext done { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5 $as_echo "$attr_name" >&6; } if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then cat >>confdefs.h <<_ACEOF #define PTHREAD_CREATE_JOINABLE $attr_name _ACEOF fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5 $as_echo_n "checking if more special flags are required for pthreads... " >&6; } flag=no case "${host_cpu}-${host_os}" in *-aix* | *-freebsd* | *-darwin*) flag="-D_THREAD_SAFE";; *solaris* | *-osf* | *-hpux*) flag="-D_REENTRANT";; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${flag}" >&5 $as_echo "${flag}" >&6; } if test "x$flag" != xno; then PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS" PTHREAD_CXXFLAGS="$flag $PTHREAD_CXXFLAGS" fi LIBS="$save_LIBS" CFLAGS="$save_CFLAGS" CXXFLAGS="$save_CXXFLAGS" # More AIX lossage: must compile with xlc_r, xlC_r, or cc_r if test x"$GCC" != xyes; then for ac_prog in xlc_r cc_r do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_PTHREAD_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$PTHREAD_CC"; then ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_PTHREAD_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi PTHREAD_CC=$ac_cv_prog_PTHREAD_CC if test -n "$PTHREAD_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5 $as_echo "$PTHREAD_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$PTHREAD_CC" && break done test -n "$PTHREAD_CC" || PTHREAD_CC="${CC}" for ac_prog in xlC_r do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_PTHREAD_CXX+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$PTHREAD_CXX"; then ac_cv_prog_PTHREAD_CXX="$PTHREAD_CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_PTHREAD_CXX="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi PTHREAD_CXX=$ac_cv_prog_PTHREAD_CXX if test -n "$PTHREAD_CXX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CXX" >&5 $as_echo "$PTHREAD_CXX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$PTHREAD_CXX" && break done test -n "$PTHREAD_CXX" || PTHREAD_CXX="${CXX}" else PTHREAD_CC=$CC PTHREAD_CXX=$CXX fi else PTHREAD_CC="$CC" PTHREAD_CXX="$CXX" fi # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: if test x"$acx_pthread_ok" = xyes; then LIBS="$PTHREAD_LIBS $LIBS" CFLAGS="$CFLAGS $PTHREAD_CFLAGS" CXXFLAGS="$CXXFLAGS $PTHREAD_CXXFLAGS" CC="$PTHREAD_CC" CXX="$PTHREAD_CXX" : else acx_pthread_ok=no as_fn_error $? "Missing pthread, please install it" "$LINENO" 5 fi ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu # pthread_setname_np can take either 1 or 2 arguments. # pthread setname (4 non-portable variants...) for ac_header in pthread_np.h do : ac_fn_cxx_check_header_mongrel "$LINENO" "pthread_np.h" "ac_cv_header_pthread_np_h" "$ac_includes_default" if test "x$ac_cv_header_pthread_np_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_PTHREAD_NP_H 1 _ACEOF fi done # 2-arg setname (e.g. Linux/glibc, QNX, IBM) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 2-arg pthread_setname_np" >&5 $as_echo_n "checking for 2-arg pthread_setname_np... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #if HAVE_PTHREAD_NP_H # include #endif int main () { pthread_setname_np(pthread_self(), "foo") ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : $as_echo "#define HAVE_PTHREAD_SETNAME_NP_2 1" >>confdefs.h { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } # 2-arg set_name (e.g. FreeBSD, OpenBSD) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 2-arg pthread_set_name_np" >&5 $as_echo_n "checking for 2-arg pthread_set_name_np... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #if HAVE_PTHREAD_NP_H # include #endif int main () { return pthread_set_name_np(pthread_self(), "foo"); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : $as_echo "#define HAVE_PTHREAD_SET_NAME_NP_2 1" >>confdefs.h { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } # 1-arg setname (e.g. Darwin) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 1-arg pthread_setname_np" >&5 $as_echo_n "checking for 1-arg pthread_setname_np... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #if HAVE_PTHREAD_NP_H # include #endif int main () { return pthread_setname_np("foo"); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : $as_echo "#define HAVE_PTHREAD_SETNAME_NP_1 1" >>confdefs.h { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } # 3-arg setname (e.g. NetBSD) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 3-arg pthread_setname_np" >&5 $as_echo_n "checking for 3-arg pthread_setname_np... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #if HAVE_PTHREAD_NP_H # include #endif int main () { return pthread_setname_np(pthread_self(), "foo", NULL); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : $as_echo "#define HAVE_PTHREAD_SETNAME_NP_3 1" >>confdefs.h { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext # resolv if test -z "${USING_WIN32_FALSE}"; then : for ac_header in resolv.h do : ac_fn_cxx_check_header_mongrel "$LINENO" "resolv.h" "ac_cv_header_resolv_h" "$ac_includes_default" if test "x$ac_cv_header_resolv_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_RESOLV_H 1 _ACEOF fi done am_save_LDFLAGS="$LDFLAGS" RESOLV_LIBS="" acx_resolv_libs="-lresolv -resolv" for lib in $acx_resolv_libs; do acx_resolv_ok=no LDFLAGS="$am_save_LDFLAGS $lib" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_init() in $lib" >&5 $as_echo_n "checking for res_init() in $lib... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { res_init() ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : acx_resolv_ok=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_resolv_ok" >&5 $as_echo "$acx_resolv_ok" >&6; } if test x"$acx_resolv_ok" = xyes; then RESOLV_LIBS="$lib" break; fi done if test -z "$RESOLV_LIBS"; then as_fn_error $? "Missing resolv, please install it" "$LINENO" 5 fi # Check for res_ninit ac_fn_cxx_check_decl "$LINENO" "res_ninit" "ac_cv_have_decl_res_ninit" " #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_SOCKET_H # include /* inet_ functions / structs */ #endif #ifdef HAVE_NETINET_IN_H # include /* inet_ functions / structs */ #endif #ifdef HAVE_ARPA_NAMESER_H # include /* DNS HEADER struct */ #endif #ifdef HAVE_RESOLV_H # include #endif " if test "x$ac_cv_have_decl_res_ninit" = xyes; then : ac_have_decl=1 else ac_have_decl=0 fi cat >>confdefs.h <<_ACEOF #define HAVE_DECL_RES_NINIT $ac_have_decl _ACEOF LDFLAGS="$am_save_LDFLAGS" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lIphlpapi" >&5 $as_echo_n "checking for main in -lIphlpapi... " >&6; } if ${ac_cv_lib_Iphlpapi_main+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lIphlpapi $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return main (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_lib_Iphlpapi_main=yes else ac_cv_lib_Iphlpapi_main=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Iphlpapi_main" >&5 $as_echo "$ac_cv_lib_Iphlpapi_main" >&6; } if test "x$ac_cv_lib_Iphlpapi_main" = xyes; then : have_iphlpapi="yes" fi fi # Use equivalent library on windows # uuid # We've had to revert to os matching here because ossp uuid conflicts with the # built in uuid on OS X. # On other platforms, we can use either the OSSP uuid or the one # with e2fsprogs. On top of that the header file is different on different # platforms :(. # default values for everything uuid_CFLAGS= uuid_LIBS= use_ossp_uuid="no" case "${host_os}" in *darwin*) # Running on mac, just use the built in UUID # If we try to use ossp/uuid then we can get conflicts with , if # is #include'd before ossp/uuid.h. The errors take the form: # /opt/local/include/ossp/uuid.h:94: error: conflicting declaration # 'typedef struct uuid_st uuid_t' # /usr/include/unistd.h:133: error: 'uuid_t' has a previous declaration as # 'typedef unsigned char uuid_t [16]' for ac_header in uuid/uuid.h do : ac_fn_cxx_check_header_mongrel "$LINENO" "uuid/uuid.h" "ac_cv_header_uuid_uuid_h" "$ac_includes_default" if test "x$ac_cv_header_uuid_uuid_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_UUID_UUID_H 1 _ACEOF else as_fn_error $? "Missing the uuid library" "$LINENO" 5 fi done ;; *) # non-mac, first look for uuid using pkg-config pkg_config_found_uuid="no" pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for base_uuid" >&5 $as_echo_n "checking for base_uuid... " >&6; } if test -n "$base_uuid_CFLAGS"; then pkg_cv_base_uuid_CFLAGS="$base_uuid_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"uuid\""; } >&5 ($PKG_CONFIG --exists --print-errors "uuid") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_base_uuid_CFLAGS=`$PKG_CONFIG --cflags "uuid" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$base_uuid_LIBS"; then pkg_cv_base_uuid_LIBS="$base_uuid_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"uuid\""; } >&5 ($PKG_CONFIG --exists --print-errors "uuid") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_base_uuid_LIBS=`$PKG_CONFIG --libs "uuid" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then base_uuid_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "uuid" 2>&1` else base_uuid_PKG_ERRORS=`$PKG_CONFIG --print-errors "uuid" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$base_uuid_PKG_ERRORS" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } true elif test $pkg_failed = untried; then true else base_uuid_CFLAGS=$pkg_cv_base_uuid_CFLAGS base_uuid_LIBS=$pkg_cv_base_uuid_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } pkg_config_found_uuid="yes" fi if test ${pkg_config_found_uuid} = "yes"; then # uuid was found, now we need to determine which uuid library it is. # First modify the CPPFLAGS to use the correct include location. old_cppflags=$CPPFLAGS old_libs=$LIBS CPPFLAGS="${CPPFLAGS} ${base_uuid_CFLAGS}" LIBS="${LIBS} ${base_uuid_LIBS}" # see if we need to include uuid/uuid.h or just uuid.h for ac_header in uuid/uuid.h do : ac_fn_cxx_check_header_mongrel "$LINENO" "uuid/uuid.h" "ac_cv_header_uuid_uuid_h" "$ac_includes_default" if test "x$ac_cv_header_uuid_uuid_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_UUID_UUID_H 1 _ACEOF else true fi done # check if this is actually ossp uuid (this is true in win32) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_generate in -luuid" >&5 $as_echo_n "checking for uuid_generate in -luuid... " >&6; } if ${ac_cv_lib_uuid_uuid_generate+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-luuid $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char uuid_generate (); int main () { return uuid_generate (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_lib_uuid_uuid_generate=yes else ac_cv_lib_uuid_uuid_generate=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_uuid_uuid_generate" >&5 $as_echo "$ac_cv_lib_uuid_uuid_generate" >&6; } if test "x$ac_cv_lib_uuid_uuid_generate" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBUUID 1 _ACEOF LIBS="-luuid $LIBS" else use_ossp_uuid="yes" fi # restore CPPFLAGS CPPFLAGS=$old_cppflags LIBS=$old_libs uuid_CFLAGS="${base_uuid_CFLAGS}" uuid_LIBS="${base_uuid_LIBS}" else # the uuid pkg wasn't found, let's try ossp-uuid instead pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ossp_uuid" >&5 $as_echo_n "checking for ossp_uuid... " >&6; } if test -n "$ossp_uuid_CFLAGS"; then pkg_cv_ossp_uuid_CFLAGS="$ossp_uuid_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"ossp-uuid\""; } >&5 ($PKG_CONFIG --exists --print-errors "ossp-uuid") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ossp_uuid_CFLAGS=`$PKG_CONFIG --cflags "ossp-uuid" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$ossp_uuid_LIBS"; then pkg_cv_ossp_uuid_LIBS="$ossp_uuid_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"ossp-uuid\""; } >&5 ($PKG_CONFIG --exists --print-errors "ossp-uuid") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ossp_uuid_LIBS=`$PKG_CONFIG --libs "ossp-uuid" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then ossp_uuid_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "ossp-uuid" 2>&1` else ossp_uuid_PKG_ERRORS=`$PKG_CONFIG --print-errors "ossp-uuid" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$ossp_uuid_PKG_ERRORS" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } as_fn_error $? "Missing the uuid library" "$LINENO" 5 elif test $pkg_failed = untried; then as_fn_error $? "Missing the uuid library" "$LINENO" 5 else ossp_uuid_CFLAGS=$pkg_cv_ossp_uuid_CFLAGS ossp_uuid_LIBS=$pkg_cv_ossp_uuid_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } use_ossp_uuid="yes" fi # see if we need to include ossp/uuid.h, otherwise fall back to uuid.h for ac_header in ossp/uuid.h do : ac_fn_cxx_check_header_mongrel "$LINENO" "ossp/uuid.h" "ac_cv_header_ossp_uuid_h" "$ac_includes_default" if test "x$ac_cv_header_ossp_uuid_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_OSSP_UUID_H 1 _ACEOF else true fi done uuid_CFLAGS="${ossp_uuid_CFLAGS}" uuid_LIBS="${ossp_uuid_LIBS}" fi ;; esac # now create the variables we actually use. if test "x$use_ossp_uuid" = xyes; then : $as_echo "#define USE_OSSP_UUID 1" >>confdefs.h fi # DNS-SD support # We use either avahi or the Apple DNS-SD library. # dns_sd ac_fn_cxx_check_header_mongrel "$LINENO" "dns_sd.h" "ac_cv_header_dns_sd_h" "$ac_includes_default" if test "x$ac_cv_header_dns_sd_h" = xyes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing DNSServiceRegister" >&5 $as_echo_n "checking for library containing DNSServiceRegister... " >&6; } if ${ac_cv_search_DNSServiceRegister+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char DNSServiceRegister (); int main () { return DNSServiceRegister (); ; return 0; } _ACEOF for ac_lib in '' dns_sd; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_search_DNSServiceRegister=$ac_res fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext if ${ac_cv_search_DNSServiceRegister+:} false; then : break fi done if ${ac_cv_search_DNSServiceRegister+:} false; then : else ac_cv_search_DNSServiceRegister=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_DNSServiceRegister" >&5 $as_echo "$ac_cv_search_DNSServiceRegister" >&6; } ac_res=$ac_cv_search_DNSServiceRegister if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" have_dnssd="yes" fi fi if test "x$have_dnssd" = xyes; then : $as_echo "#define HAVE_DNSSD 1" >>confdefs.h fi if test "x$have_dnssd" = xyes; then HAVE_DNSSD_TRUE= HAVE_DNSSD_FALSE='#' else HAVE_DNSSD_TRUE='#' HAVE_DNSSD_FALSE= fi # avahi pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for avahi" >&5 $as_echo_n "checking for avahi... " >&6; } if test -n "$avahi_CFLAGS"; then pkg_cv_avahi_CFLAGS="$avahi_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"avahi-client\""; } >&5 ($PKG_CONFIG --exists --print-errors "avahi-client") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_avahi_CFLAGS=`$PKG_CONFIG --cflags "avahi-client" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$avahi_LIBS"; then pkg_cv_avahi_LIBS="$avahi_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"avahi-client\""; } >&5 ($PKG_CONFIG --exists --print-errors "avahi-client") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_avahi_LIBS=`$PKG_CONFIG --libs "avahi-client" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then avahi_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "avahi-client" 2>&1` else avahi_PKG_ERRORS=`$PKG_CONFIG --print-errors "avahi-client" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$avahi_PKG_ERRORS" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } true elif test $pkg_failed = untried; then true else avahi_CFLAGS=$pkg_cv_avahi_CFLAGS avahi_LIBS=$pkg_cv_avahi_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } have_avahi="yes" fi if test "x$have_avahi" = xyes; then : $as_echo "#define HAVE_AVAHI 1" >>confdefs.h fi if test "x$have_avahi" = xyes; then HAVE_AVAHI_TRUE= HAVE_AVAHI_FALSE='#' else HAVE_AVAHI_TRUE='#' HAVE_AVAHI_FALSE= fi # Look for -lSaleaeDevice, if we have it we build the logic sniffer. for ac_header in SaleaeDeviceApi.h do : ac_fn_cxx_check_header_mongrel "$LINENO" "SaleaeDeviceApi.h" "ac_cv_header_SaleaeDeviceApi_h" "$ac_includes_default" if test "x$ac_cv_header_SaleaeDeviceApi_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SALEAEDEVICEAPI_H 1 _ACEOF fi done libSaleaeDevice_LIBS="-lSaleaeDevice" old_libs=$LIBS LIBS="${LIBS} ${libSaleaeDevice_LIBS}" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { DevicesManagerInterface::RegisterOnConnect(NULL) ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : have_saleae=yes else have_saleae=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$old_libs if test "x$have_saleae" == xno; then : { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: SaleaeDevice library is not usable." >&5 $as_echo "$as_me: WARNING: SaleaeDevice library is not usable." >&2;} fi if test "${have_saleae}" = "yes"; then HAVE_SALEAE_LOGIC_TRUE= HAVE_SALEAE_LOGIC_FALSE='#' else HAVE_SALEAE_LOGIC_TRUE='#' HAVE_SALEAE_LOGIC_FALSE= fi # Features ##################################################### # Cppunit, which is used by the tests. # Check whether --enable-unittests was given. if test "${enable_unittests+set}" = set; then : enableval=$enable_unittests; fi if test "x$enable_unittests" != xno; then : # Check whether --with-cppunit-prefix was given. if test "${with_cppunit_prefix+set}" = set; then : withval=$with_cppunit_prefix; cppunit_config_prefix="$withval" else cppunit_config_prefix="" fi # Check whether --with-cppunit-exec-prefix was given. if test "${with_cppunit_exec_prefix+set}" = set; then : withval=$with_cppunit_exec_prefix; cppunit_config_exec_prefix="$withval" else cppunit_config_exec_prefix="" fi if test x$cppunit_config_exec_prefix != x ; then cppunit_config_args="$cppunit_config_args --exec-prefix=$cppunit_config_exec_prefix" if test x${CPPUNIT_CONFIG+set} != xset ; then CPPUNIT_CONFIG=$cppunit_config_exec_prefix/bin/cppunit-config fi fi if test x$cppunit_config_prefix != x ; then cppunit_config_args="$cppunit_config_args --prefix=$cppunit_config_prefix" if test x${CPPUNIT_CONFIG+set} != xset ; then CPPUNIT_CONFIG=$cppunit_config_prefix/bin/cppunit-config fi fi # Extract the first word of "cppunit-config", so it can be a program name with args. set dummy cppunit-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_CPPUNIT_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $CPPUNIT_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_CPPUNIT_CONFIG="$CPPUNIT_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_CPPUNIT_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_CPPUNIT_CONFIG" && ac_cv_path_CPPUNIT_CONFIG="no" ;; esac fi CPPUNIT_CONFIG=$ac_cv_path_CPPUNIT_CONFIG if test -n "$CPPUNIT_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPPUNIT_CONFIG" >&5 $as_echo "$CPPUNIT_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi cppunit_version_min=1.9.6 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Cppunit - version >= $cppunit_version_min" >&5 $as_echo_n "checking for Cppunit - version >= $cppunit_version_min... " >&6; } no_cppunit="" if test "$CPPUNIT_CONFIG" = "no" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } no_cppunit=yes else CPPUNIT_CFLAGS=`$CPPUNIT_CONFIG --cflags` CPPUNIT_LIBS=`$CPPUNIT_CONFIG --libs` cppunit_version=`$CPPUNIT_CONFIG --version` cppunit_major_version=`echo $cppunit_version | \ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\1/'` cppunit_minor_version=`echo $cppunit_version | \ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\2/'` cppunit_micro_version=`echo $cppunit_version | \ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\3/'` cppunit_major_min=`echo $cppunit_version_min | \ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\1/'` if test "x${cppunit_major_min}" = "x" ; then cppunit_major_min=0 fi cppunit_minor_min=`echo $cppunit_version_min | \ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\2/'` if test "x${cppunit_minor_min}" = "x" ; then cppunit_minor_min=0 fi cppunit_micro_min=`echo $cppunit_version_min | \ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\3/'` if test "x${cppunit_micro_min}" = "x" ; then cppunit_micro_min=0 fi cppunit_version_proper=`expr \ $cppunit_major_version \> $cppunit_major_min \| \ $cppunit_major_version \= $cppunit_major_min \& \ $cppunit_minor_version \> $cppunit_minor_min \| \ $cppunit_major_version \= $cppunit_major_min \& \ $cppunit_minor_version \= $cppunit_minor_min \& \ $cppunit_micro_version \>= $cppunit_micro_min ` if test "$cppunit_version_proper" = "1" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cppunit_major_version.$cppunit_minor_version.$cppunit_micro_version" >&5 $as_echo "$cppunit_major_version.$cppunit_minor_version.$cppunit_micro_version" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } no_cppunit=yes fi fi if test "x$no_cppunit" = x ; then : else CPPUNIT_CFLAGS="" CPPUNIT_LIBS="" as_fn_error $? "Missing cppunit, please install >= 1.9.6" "$LINENO" 5 fi fi if test "x$enable_unittests" != xno; then BUILD_TESTS_TRUE= BUILD_TESTS_FALSE='#' else BUILD_TESTS_TRUE='#' BUILD_TESTS_FALSE= fi # Optionally install the E1.33 library. # Check whether --enable-e133 was given. if test "${enable_e133+set}" = set; then : enableval=$enable_e133; fi # For now we install the ACN lib if the E1.33 lib is requested if test "x$enable_e133" = xyes; then INSTALL_ACN_TRUE= INSTALL_ACN_FALSE='#' else INSTALL_ACN_TRUE='#' INSTALL_ACN_FALSE= fi if test "x$enable_e133" = xyes; then INSTALL_E133_TRUE= INSTALL_E133_FALSE='#' else INSTALL_E133_TRUE='#' INSTALL_E133_FALSE= fi # Decide if we should build the example programs. # Check whether --enable-examples was given. if test "${enable_examples+set}" = set; then : enableval=$enable_examples; fi if test "x$enable_examples" != xno; then BUILD_EXAMPLES_TRUE= BUILD_EXAMPLES_FALSE='#' else BUILD_EXAMPLES_TRUE='#' BUILD_EXAMPLES_FALSE= fi # Make -Werror non-fatal. By default errors cause the build to abort. We do # this to catch problems early so lets be nice and give the user a work around. # Check whether --enable-fatal-warnings was given. if test "${enable_fatal_warnings+set}" = set; then : enableval=$enable_fatal_warnings; fi if test "x$enable_fatal_warnings" != xno; then FATAL_WARNINGS_TRUE= FATAL_WARNINGS_FALSE='#' else FATAL_WARNINGS_TRUE='#' FATAL_WARNINGS_FALSE= fi # Enable gcov to produce coverage data. # Check whether --enable-gcov was given. if test "${enable_gcov+set}" = set; then : enableval=$enable_gcov; fi if test "x$enable_gcov" = xyes; then : CFLAGS="$CFLAGS -fprofile-arcs -ftest-coverage" CXXFLAGS="$CXXFLAGS -fprofile-arcs -ftest-coverage" LIBS="$LIBS -lgcov" fi # Enable HTTP support. This requires libmicrohttpd. # Check whether --enable-http was given. if test "${enable_http+set}" = set; then : enableval=$enable_http; fi have_microhttpd="no" if test "x$enable_http" != xno; then : pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmicrohttpd" >&5 $as_echo_n "checking for libmicrohttpd... " >&6; } if test -n "$libmicrohttpd_CFLAGS"; then pkg_cv_libmicrohttpd_CFLAGS="$libmicrohttpd_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libmicrohttpd\""; } >&5 ($PKG_CONFIG --exists --print-errors "libmicrohttpd") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_libmicrohttpd_CFLAGS=`$PKG_CONFIG --cflags "libmicrohttpd" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$libmicrohttpd_LIBS"; then pkg_cv_libmicrohttpd_LIBS="$libmicrohttpd_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libmicrohttpd\""; } >&5 ($PKG_CONFIG --exists --print-errors "libmicrohttpd") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_libmicrohttpd_LIBS=`$PKG_CONFIG --libs "libmicrohttpd" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then libmicrohttpd_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libmicrohttpd" 2>&1` else libmicrohttpd_PKG_ERRORS=`$PKG_CONFIG --print-errors "libmicrohttpd" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$libmicrohttpd_PKG_ERRORS" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } true elif test $pkg_failed = untried; then true else libmicrohttpd_CFLAGS=$pkg_cv_libmicrohttpd_CFLAGS libmicrohttpd_LIBS=$pkg_cv_libmicrohttpd_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } have_microhttpd="yes" fi fi if test "x$enable_http" = xyes && test "x$have_microhttpd" != xyes; then : as_fn_error $? "--enable-http was given but libmicrohttpd was not found." "$LINENO" 5 fi if test "x$have_microhttpd" = xyes; then HAVE_LIBMICROHTTPD_TRUE= HAVE_LIBMICROHTTPD_FALSE='#' else HAVE_LIBMICROHTTPD_TRUE='#' HAVE_LIBMICROHTTPD_FALSE= fi if test "x$have_microhttpd" = xyes; then : $as_echo "#define HAVE_LIBMICROHTTPD 1" >>confdefs.h fi if test "x$have_microhttpd" = xyes; then # Check if we have MHD_create_response_from_buffer old_cflags=$CFLAGS old_libs=$LIBS CFLAGS="${CPPFLAGS} ${libprotobuf_CFLAGS}" LIBS="${LIBS} ${libmicrohttpd_LIBS}" for ac_func in MHD_create_response_from_buffer do : ac_fn_cxx_check_func "$LINENO" "MHD_create_response_from_buffer" "ac_cv_func_MHD_create_response_from_buffer" if test "x$ac_cv_func_MHD_create_response_from_buffer" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_MHD_CREATE_RESPONSE_FROM_BUFFER 1 _ACEOF fi done # restore CFLAGS CFLAGS=$old_cflags LIBS=$old_libs fi # Java API, this requires Maven # Check whether --enable-java-libs was given. if test "${enable_java_libs+set}" = set; then : enableval=$enable_java_libs; else enable_java_libs="no" fi if test "x$enable_java_libs" = xyes; then : if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcj", so it can be a program name with args. set dummy ${ac_tool_prefix}gcj; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_JAVA_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$JAVA_CC"; then ac_cv_prog_JAVA_CC="$JAVA_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_JAVA_CC="${ac_tool_prefix}gcj" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi JAVA_CC=$ac_cv_prog_JAVA_CC if test -n "$JAVA_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA_CC" >&5 $as_echo "$JAVA_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_JAVA_CC"; then ac_ct_JAVA_CC=$JAVA_CC # Extract the first word of "gcj", so it can be a program name with args. set dummy gcj; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_JAVA_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_JAVA_CC"; then ac_cv_prog_ac_ct_JAVA_CC="$ac_ct_JAVA_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_JAVA_CC="gcj" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_JAVA_CC=$ac_cv_prog_ac_ct_JAVA_CC if test -n "$ac_ct_JAVA_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_JAVA_CC" >&5 $as_echo "$ac_ct_JAVA_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_JAVA_CC" = x; then JAVA_CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac JAVA_CC=$ac_ct_JAVA_CC fi else JAVA_CC="$ac_cv_prog_JAVA_CC" fi if test -z "$JAVA_CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}javac", so it can be a program name with args. set dummy ${ac_tool_prefix}javac; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_JAVA_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$JAVA_CC"; then ac_cv_prog_JAVA_CC="$JAVA_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_JAVA_CC="${ac_tool_prefix}javac" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi JAVA_CC=$ac_cv_prog_JAVA_CC if test -n "$JAVA_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA_CC" >&5 $as_echo "$JAVA_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_JAVA_CC"; then ac_ct_JAVA_CC=$JAVA_CC # Extract the first word of "javac", so it can be a program name with args. set dummy javac; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_JAVA_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_JAVA_CC"; then ac_cv_prog_ac_ct_JAVA_CC="$ac_ct_JAVA_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_JAVA_CC="javac" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_JAVA_CC=$ac_cv_prog_ac_ct_JAVA_CC if test -n "$ac_ct_JAVA_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_JAVA_CC" >&5 $as_echo "$ac_ct_JAVA_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_JAVA_CC" = x; then JAVA_CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac JAVA_CC=$ac_ct_JAVA_CC fi else JAVA_CC="$ac_cv_prog_JAVA_CC" fi fi if test -z "$JAVA_CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}jikes", so it can be a program name with args. set dummy ${ac_tool_prefix}jikes; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_JAVA_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$JAVA_CC"; then ac_cv_prog_JAVA_CC="$JAVA_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_JAVA_CC="${ac_tool_prefix}jikes" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi JAVA_CC=$ac_cv_prog_JAVA_CC if test -n "$JAVA_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA_CC" >&5 $as_echo "$JAVA_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_JAVA_CC"; then ac_ct_JAVA_CC=$JAVA_CC # Extract the first word of "jikes", so it can be a program name with args. set dummy jikes; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_JAVA_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_JAVA_CC"; then ac_cv_prog_ac_ct_JAVA_CC="$ac_ct_JAVA_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_JAVA_CC="jikes" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_JAVA_CC=$ac_cv_prog_ac_ct_JAVA_CC if test -n "$ac_ct_JAVA_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_JAVA_CC" >&5 $as_echo "$ac_ct_JAVA_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_JAVA_CC" = x; then JAVA_CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac JAVA_CC=$ac_ct_JAVA_CC fi else JAVA_CC="$ac_cv_prog_JAVA_CC" fi fi if test "$JAVA_CC" = "gcj"; then if test "$GCJ_OPTS" = ""; then GCJ_OPTS=-C fi JAVA_CC_OPTS=@GCJ_OPTS@ fi test -z "$JAVA_CC" && as_fn_error $? "no acceptable java compiler found in \$PATH" "$LINENO" 5 # Extract the first word of "mvn", so it can be a program name with args. set dummy mvn; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MAVEN+:} false; then : $as_echo_n "(cached) " >&6 else case $MAVEN in [\\/]* | ?:[\\/]*) ac_cv_path_MAVEN="$MAVEN" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_MAVEN="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi MAVEN=$ac_cv_path_MAVEN if test -n "$MAVEN"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAVEN" >&5 $as_echo "$MAVEN" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$MAVEN" ; then as_fn_error $? "cannot find 'mvn' program, you need to install Maven" "$LINENO" 5; elif test -n "2.2.1" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking mvn version" >&5 $as_echo_n "checking mvn version... " >&6; } maven_version=`$MAVEN --version 2> /dev/null | head -n 1 | sed 's/.*\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*/\1/g'` required=2.2.1 required_major=`echo $required | sed 's/[^0-9].*//'` required_minor=`echo $required | sed 's/[0-9][0-9]*\.\([0-9][0-9]*\)\.[0-9][0-9]*/\1/'` required_patch=`echo $required | sed 's/^.*[^0-9]//'` actual_major=`echo $maven_version | sed 's/[^0-9].*//'` actual_minor=`echo $maven_version | sed 's/[0-9][0-9]*\.\([0-9][0-9]*\)\.[0-9][0-9]*/\1/'` actual_patch=`echo $maven_version | sed 's/^.*[^0-9]//'` maven_version_proper=`expr \ $actual_major \> $required_major \| \ $actual_major \= $required_major \& \ $actual_minor \> $required_minor \| \ $actual_major \= $required_major \& \ $actual_minor \= $required_minor \& \ $actual_patch \>= $required_patch ` if test "$maven_version_proper" = "1" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $maven_version" >&5 $as_echo "$maven_version" >&6; } else as_fn_error $? "mvn version too old $mavaen_version < $required" "$LINENO" 5; fi fi fi if test "x$enable_java_libs" = xyes; then BUILD_JAVA_LIBS_TRUE= BUILD_JAVA_LIBS_FALSE='#' else BUILD_JAVA_LIBS_TRUE='#' BUILD_JAVA_LIBS_FALSE= fi # Optionally build the Ja Rule tool # Check whether --enable-ja-rule was given. if test "${enable_ja_rule+set}" = set; then : enableval=$enable_ja_rule; fi # libftdi: this requires libusb-0.1.4+ don't know if I should also # check for it, since the libusb check above is not for 0.1.4 but for libusb-1 # Check whether --enable-libftdi was given. if test "${enable_libftdi+set}" = set; then : enableval=$enable_libftdi; fi have_libftdi="no" if test "x$enable_libftdi" != xno; then : pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libftdi" >&5 $as_echo_n "checking for libftdi... " >&6; } if test -n "$libftdi_CFLAGS"; then pkg_cv_libftdi_CFLAGS="$libftdi_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libftdi >= 0.18\""; } >&5 ($PKG_CONFIG --exists --print-errors "libftdi >= 0.18") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_libftdi_CFLAGS=`$PKG_CONFIG --cflags "libftdi >= 0.18" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$libftdi_LIBS"; then pkg_cv_libftdi_LIBS="$libftdi_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libftdi >= 0.18\""; } >&5 ($PKG_CONFIG --exists --print-errors "libftdi >= 0.18") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_libftdi_LIBS=`$PKG_CONFIG --libs "libftdi >= 0.18" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then libftdi_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libftdi >= 0.18" 2>&1` else libftdi_PKG_ERRORS=`$PKG_CONFIG --print-errors "libftdi >= 0.18" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$libftdi_PKG_ERRORS" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } true elif test $pkg_failed = untried; then true else libftdi_CFLAGS=$pkg_cv_libftdi_CFLAGS libftdi_LIBS=$pkg_cv_libftdi_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } have_libftdi="yes" fi fi if test "x$have_libftdi" = xyes; then : $as_echo "#define HAVE_LIBFTDI 1" >>confdefs.h fi # libusb # Check whether --enable-libusb was given. if test "${enable_libusb+set}" = set; then : enableval=$enable_libusb; fi have_libusb="no" if test "x$enable_libusb" != xno; then : pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libusb" >&5 $as_echo_n "checking for libusb... " >&6; } if test -n "$libusb_CFLAGS"; then pkg_cv_libusb_CFLAGS="$libusb_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libusb-1.0 >= 1.0.2\""; } >&5 ($PKG_CONFIG --exists --print-errors "libusb-1.0 >= 1.0.2") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_libusb_CFLAGS=`$PKG_CONFIG --cflags "libusb-1.0 >= 1.0.2" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$libusb_LIBS"; then pkg_cv_libusb_LIBS="$libusb_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libusb-1.0 >= 1.0.2\""; } >&5 ($PKG_CONFIG --exists --print-errors "libusb-1.0 >= 1.0.2") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_libusb_LIBS=`$PKG_CONFIG --libs "libusb-1.0 >= 1.0.2" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then libusb_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libusb-1.0 >= 1.0.2" 2>&1` else libusb_PKG_ERRORS=`$PKG_CONFIG --print-errors "libusb-1.0 >= 1.0.2" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$libusb_PKG_ERRORS" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } true elif test $pkg_failed = untried; then true else libusb_CFLAGS=$pkg_cv_libusb_CFLAGS libusb_LIBS=$pkg_cv_libusb_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } have_libusb="yes" fi fi if test "x$have_libusb" = xyes; then : $as_echo "#define HAVE_LIBUSB 1" >>confdefs.h fi have_libusb_error_name="no" if test "x$enable_libusb" != xno; then : pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libusb_error_name" >&5 $as_echo_n "checking for libusb_error_name... " >&6; } if test -n "$libusb_error_name_CFLAGS"; then pkg_cv_libusb_error_name_CFLAGS="$libusb_error_name_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libusb-1.0 >= 1.0.9\""; } >&5 ($PKG_CONFIG --exists --print-errors "libusb-1.0 >= 1.0.9") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_libusb_error_name_CFLAGS=`$PKG_CONFIG --cflags "libusb-1.0 >= 1.0.9" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$libusb_error_name_LIBS"; then pkg_cv_libusb_error_name_LIBS="$libusb_error_name_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libusb-1.0 >= 1.0.9\""; } >&5 ($PKG_CONFIG --exists --print-errors "libusb-1.0 >= 1.0.9") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_libusb_error_name_LIBS=`$PKG_CONFIG --libs "libusb-1.0 >= 1.0.9" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then libusb_error_name_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libusb-1.0 >= 1.0.9" 2>&1` else libusb_error_name_PKG_ERRORS=`$PKG_CONFIG --print-errors "libusb-1.0 >= 1.0.9" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$libusb_error_name_PKG_ERRORS" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } true elif test $pkg_failed = untried; then true else libusb_error_name_CFLAGS=$pkg_cv_libusb_error_name_CFLAGS libusb_error_name_LIBS=$pkg_cv_libusb_error_name_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } have_libusb_error_name="yes" fi fi if test "x$have_libusb_error_name" = xyes; then : $as_echo "#define HAVE_LIBUSB_ERROR_NAME 1" >>confdefs.h fi have_libusb_hotplug_api="no" if test "x$enable_libusb" != xno; then : pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libusb_hotplug_api" >&5 $as_echo_n "checking for libusb_hotplug_api... " >&6; } if test -n "$libusb_hotplug_api_CFLAGS"; then pkg_cv_libusb_hotplug_api_CFLAGS="$libusb_hotplug_api_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libusb-1.0 >= 1.0.16\""; } >&5 ($PKG_CONFIG --exists --print-errors "libusb-1.0 >= 1.0.16") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_libusb_hotplug_api_CFLAGS=`$PKG_CONFIG --cflags "libusb-1.0 >= 1.0.16" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$libusb_hotplug_api_LIBS"; then pkg_cv_libusb_hotplug_api_LIBS="$libusb_hotplug_api_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libusb-1.0 >= 1.0.16\""; } >&5 ($PKG_CONFIG --exists --print-errors "libusb-1.0 >= 1.0.16") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_libusb_hotplug_api_LIBS=`$PKG_CONFIG --libs "libusb-1.0 >= 1.0.16" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then libusb_hotplug_api_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libusb-1.0 >= 1.0.16" 2>&1` else libusb_hotplug_api_PKG_ERRORS=`$PKG_CONFIG --print-errors "libusb-1.0 >= 1.0.16" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$libusb_hotplug_api_PKG_ERRORS" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } true elif test $pkg_failed = untried; then true else libusb_hotplug_api_CFLAGS=$pkg_cv_libusb_hotplug_api_CFLAGS libusb_hotplug_api_LIBS=$pkg_cv_libusb_hotplug_api_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } have_libusb_hotplug_api="yes" fi fi if test "x$have_libusb_hotplug_api" = xyes; then : $as_echo "#define HAVE_LIBUSB_HOTPLUG_API 1" >>confdefs.h fi if test "x$have_libusb_hotplug_api" = xyes; then HAVE_LIBUSB_HOTPLUG_API_TRUE= HAVE_LIBUSB_HOTPLUG_API_FALSE='#' else HAVE_LIBUSB_HOTPLUG_API_TRUE='#' HAVE_LIBUSB_HOTPLUG_API_FALSE= fi # UART direct plugin # Check whether --enable-uart was given. if test "${enable_uart+set}" = set; then : enableval=$enable_uart; fi have_uart="no" if test "x$enable_uart" != xno; then : for ac_header in asm/termios.h do : ac_fn_cxx_check_header_mongrel "$LINENO" "asm/termios.h" "ac_cv_header_asm_termios_h" "$ac_includes_default" if test "x$ac_cv_header_asm_termios_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_ASM_TERMIOS_H 1 _ACEOF have_uart="yes" else true fi done fi if test "x$have_uart" = xyes; then : $as_echo "#define HAVE_UART 1" >>confdefs.h fi # OSC Support. # look for liblo if the user asked us to # Check whether --enable-osc was given. if test "${enable_osc+set}" = set; then : enableval=$enable_osc; fi have_liblo="no" if test "x$enable_osc" != xno; then : pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for liblo" >&5 $as_echo_n "checking for liblo... " >&6; } if test -n "$liblo_CFLAGS"; then pkg_cv_liblo_CFLAGS="$liblo_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"liblo >= 0.26\""; } >&5 ($PKG_CONFIG --exists --print-errors "liblo >= 0.26") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_liblo_CFLAGS=`$PKG_CONFIG --cflags "liblo >= 0.26" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$liblo_LIBS"; then pkg_cv_liblo_LIBS="$liblo_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"liblo >= 0.26\""; } >&5 ($PKG_CONFIG --exists --print-errors "liblo >= 0.26") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_liblo_LIBS=`$PKG_CONFIG --libs "liblo >= 0.26" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then liblo_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "liblo >= 0.26" 2>&1` else liblo_PKG_ERRORS=`$PKG_CONFIG --print-errors "liblo >= 0.26" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$liblo_PKG_ERRORS" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } true elif test $pkg_failed = untried; then true else liblo_CFLAGS=$pkg_cv_liblo_CFLAGS liblo_LIBS=$pkg_cv_liblo_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } have_liblo="yes" fi fi if test "x$have_liblo" = xyes; then : $as_echo "#define HAVE_LIBLO 1" >>confdefs.h fi # Python API # Check whether --enable-python-libs was given. if test "${enable_python_libs+set}" = set; then : enableval=$enable_python_libs; else enable_python_libs="no" fi # RDM tests, if requested this enables the Python API as well. # Check whether --enable-rdm-tests was given. if test "${enable_rdm_tests+set}" = set; then : enableval=$enable_rdm_tests; else enable_rdm_tests="no" fi if test "x$enable_rdm_tests" = xyes; then : enable_python_libs="yes" fi if test "x$enable_rdm_tests" = xyes; then INSTALL_RDM_TESTS_TRUE= INSTALL_RDM_TESTS_FALSE='#' else INSTALL_RDM_TESTS_TRUE='#' INSTALL_RDM_TESTS_FALSE= fi # By default olad refuses to run as root. However some people want to use root # for embedded platforms so we give them an option. # Check whether --enable-root-check was given. if test "${enable_root_check+set}" = set; then : enableval=$enable_root_check; fi if test "x$enable_root_check" = xno; then : $as_echo "#define OLAD_SKIP_ROOT_CHECK 1" >>confdefs.h fi # Use tcmalloc. This is used by the buildbot leak checks. # Check whether --enable-tcmalloc was given. if test "${enable_tcmalloc+set}" = set; then : enableval=$enable_tcmalloc; fi if test "x$enable_tcmalloc" = xyes; then : LDFLAGS="$LDFLAGS -ltcmalloc" fi # Optionally set the Doxygen version to "Latest Git" for website latest # version. # Check whether --enable-doxygen-version was given. if test "${enable_doxygen_version+set}" = set; then : enableval=$enable_doxygen_version; fi # Python wrappers & RDM Responder tests. ##################################################### if test "x$enable_python_libs" = xyes; then BUILD_PYTHON_LIBS_TRUE= BUILD_PYTHON_LIBS_FALSE='#' else BUILD_PYTHON_LIBS_TRUE='#' BUILD_PYTHON_LIBS_FALSE= fi if test "${enable_python_libs}" = "yes"; then : if test -n "$PYTHON"; then # If the user set $PYTHON, use it and don't search something else. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $PYTHON version is >= 2.6" >&5 $as_echo_n "checking whether $PYTHON version is >= 2.6... " >&6; } prog="import sys # split strings by '.' and convert to numeric. Append some zeros # because we need at least 4 digits for the hex conversion. # map returns an iterator in Python 3.0 and a list in 2.x minver = list(map(int, '2.6'.split('.'))) + [0, 0, 0] minverhex = 0 # xrange is not present in Python 3.0 and range returns an iterator for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[i] sys.exit(sys.hexversion < minverhex)" if { echo "$as_me:$LINENO: $PYTHON -c "$prog"" >&5 ($PYTHON -c "$prog") >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } as_fn_error $? "Python interpreter is too old" "$LINENO" 5 fi am_display_PYTHON=$PYTHON else # Otherwise, try each interpreter until we find one that satisfies # VERSION. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a Python interpreter with version >= 2.6" >&5 $as_echo_n "checking for a Python interpreter with version >= 2.6... " >&6; } if ${am_cv_pathless_PYTHON+:} false; then : $as_echo_n "(cached) " >&6 else for am_cv_pathless_PYTHON in python python2 python3 python3.3 python3.2 python3.1 python3.0 python2.7 python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0 none; do test "$am_cv_pathless_PYTHON" = none && break prog="import sys # split strings by '.' and convert to numeric. Append some zeros # because we need at least 4 digits for the hex conversion. # map returns an iterator in Python 3.0 and a list in 2.x minver = list(map(int, '2.6'.split('.'))) + [0, 0, 0] minverhex = 0 # xrange is not present in Python 3.0 and range returns an iterator for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[i] sys.exit(sys.hexversion < minverhex)" if { echo "$as_me:$LINENO: $am_cv_pathless_PYTHON -c "$prog"" >&5 ($am_cv_pathless_PYTHON -c "$prog") >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then : break fi done fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_pathless_PYTHON" >&5 $as_echo "$am_cv_pathless_PYTHON" >&6; } # Set $PYTHON to the absolute path of $am_cv_pathless_PYTHON. if test "$am_cv_pathless_PYTHON" = none; then PYTHON=: else # Extract the first word of "$am_cv_pathless_PYTHON", so it can be a program name with args. set dummy $am_cv_pathless_PYTHON; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PYTHON+:} false; then : $as_echo_n "(cached) " >&6 else case $PYTHON in [\\/]* | ?:[\\/]*) ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PYTHON=$ac_cv_path_PYTHON if test -n "$PYTHON"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 $as_echo "$PYTHON" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi am_display_PYTHON=$am_cv_pathless_PYTHON fi if test "$PYTHON" = :; then as_fn_error $? "no suitable Python interpreter found" "$LINENO" 5 else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON version" >&5 $as_echo_n "checking for $am_display_PYTHON version... " >&6; } if ${am_cv_python_version+:} false; then : $as_echo_n "(cached) " >&6 else am_cv_python_version=`$PYTHON -c "import sys; sys.stdout.write(sys.version[:3])"` fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_version" >&5 $as_echo "$am_cv_python_version" >&6; } PYTHON_VERSION=$am_cv_python_version PYTHON_PREFIX='${prefix}' PYTHON_EXEC_PREFIX='${exec_prefix}' { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON platform" >&5 $as_echo_n "checking for $am_display_PYTHON platform... " >&6; } if ${am_cv_python_platform+:} false; then : $as_echo_n "(cached) " >&6 else am_cv_python_platform=`$PYTHON -c "import sys; sys.stdout.write(sys.platform)"` fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_platform" >&5 $as_echo "$am_cv_python_platform" >&6; } PYTHON_PLATFORM=$am_cv_python_platform # Just factor out some code duplication. am_python_setup_sysconfig="\ import sys # Prefer sysconfig over distutils.sysconfig, for better compatibility # with python 3.x. See automake bug#10227. try: import sysconfig except ImportError: can_use_sysconfig = 0 else: can_use_sysconfig = 1 # Can't use sysconfig in CPython 2.7, since it's broken in virtualenvs: # try: from platform import python_implementation if python_implementation() == 'CPython' and sys.version[:3] == '2.7': can_use_sysconfig = 0 except ImportError: pass" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON script directory" >&5 $as_echo_n "checking for $am_display_PYTHON script directory... " >&6; } if ${am_cv_python_pythondir+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$prefix" = xNONE then am_py_prefix=$ac_default_prefix else am_py_prefix=$prefix fi am_cv_python_pythondir=`$PYTHON -c " $am_python_setup_sysconfig if can_use_sysconfig: sitedir = sysconfig.get_path('purelib', vars={'base':'$am_py_prefix'}) else: from distutils import sysconfig sitedir = sysconfig.get_python_lib(0, 0, prefix='$am_py_prefix') sys.stdout.write(sitedir)"` case $am_cv_python_pythondir in $am_py_prefix*) am__strip_prefix=`echo "$am_py_prefix" | sed 's|.|.|g'` am_cv_python_pythondir=`echo "$am_cv_python_pythondir" | sed "s,^$am__strip_prefix,$PYTHON_PREFIX,"` ;; *) case $am_py_prefix in /usr|/System*) ;; *) am_cv_python_pythondir=$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages ;; esac ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_pythondir" >&5 $as_echo "$am_cv_python_pythondir" >&6; } pythondir=$am_cv_python_pythondir pkgpythondir=\${pythondir}/$PACKAGE { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON extension module directory" >&5 $as_echo_n "checking for $am_display_PYTHON extension module directory... " >&6; } if ${am_cv_python_pyexecdir+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$exec_prefix" = xNONE then am_py_exec_prefix=$am_py_prefix else am_py_exec_prefix=$exec_prefix fi am_cv_python_pyexecdir=`$PYTHON -c " $am_python_setup_sysconfig if can_use_sysconfig: sitedir = sysconfig.get_path('platlib', vars={'platbase':'$am_py_prefix'}) else: from distutils import sysconfig sitedir = sysconfig.get_python_lib(1, 0, prefix='$am_py_prefix') sys.stdout.write(sitedir)"` case $am_cv_python_pyexecdir in $am_py_exec_prefix*) am__strip_prefix=`echo "$am_py_exec_prefix" | sed 's|.|.|g'` am_cv_python_pyexecdir=`echo "$am_cv_python_pyexecdir" | sed "s,^$am__strip_prefix,$PYTHON_EXEC_PREFIX,"` ;; *) case $am_py_exec_prefix in /usr|/System*) ;; *) am_cv_python_pyexecdir=$PYTHON_EXEC_PREFIX/lib/python$PYTHON_VERSION/site-packages ;; esac ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_pyexecdir" >&5 $as_echo "$am_cv_python_pyexecdir" >&6; } pyexecdir=$am_cv_python_pyexecdir pkgpyexecdir=\${pyexecdir}/$PACKAGE fi if test -z $PYTHON; then : PYTHON="python" fi PYTHON_NAME=`basename $PYTHON` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $PYTHON_NAME module: google.protobuf" >&5 $as_echo_n "checking for $PYTHON_NAME module: google.protobuf... " >&6; } if ${ac_cv_have_pymod_google_protobuf+:} false; then : $as_echo_n "(cached) " >&6 else $PYTHON -c "import google.protobuf" 2>/dev/null if test $? -eq 0; then eval HAVE_PYMOD_GOOGLE_PROTOBUF=yes else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } eval HAVE_PYMOD_GOOGLE_PROTOBUF=no # if test -n "fatal" then as_fn_error $? "failed to find required module google.protobuf" "$LINENO" 5 fi fi eval ac_cv_have_pymod_google_protobuf=\$HAVE_PYMOD_GOOGLE_PROTOBUF fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_pymod_google_protobuf" >&5 $as_echo "$ac_cv_have_pymod_google_protobuf" >&6; } fi # Libraries, that depend on the feature args above. ##################################################### # LIBRARY: protobuf # We require 2.4.0 for the java libs if test "x$build_java_libs" = xyes; then : pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libprotobuf" >&5 $as_echo_n "checking for libprotobuf... " >&6; } if test -n "$libprotobuf_CFLAGS"; then pkg_cv_libprotobuf_CFLAGS="$libprotobuf_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"protobuf >= 2.4.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "protobuf >= 2.4.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_libprotobuf_CFLAGS=`$PKG_CONFIG --cflags "protobuf >= 2.4.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$libprotobuf_LIBS"; then pkg_cv_libprotobuf_LIBS="$libprotobuf_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"protobuf >= 2.4.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "protobuf >= 2.4.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_libprotobuf_LIBS=`$PKG_CONFIG --libs "protobuf >= 2.4.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then libprotobuf_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "protobuf >= 2.4.0" 2>&1` else libprotobuf_PKG_ERRORS=`$PKG_CONFIG --print-errors "protobuf >= 2.4.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$libprotobuf_PKG_ERRORS" >&5 as_fn_error $? "Package requirements (protobuf >= 2.4.0) were not met: $libprotobuf_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables libprotobuf_CFLAGS and libprotobuf_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. " "$LINENO" 5 elif test $pkg_failed = untried; then { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables libprotobuf_CFLAGS and libprotobuf_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details" "$LINENO" 5; } else libprotobuf_CFLAGS=$pkg_cv_libprotobuf_CFLAGS libprotobuf_LIBS=$pkg_cv_libprotobuf_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } : fi # We want to replace -I with -isystem here to disable errors in the .h files # See https://groups.google.com/forum/#!topic/open-lighting/39Mj0KXlCIk libprotobuf_CFLAGS=`echo $libprotobuf_CFLAGS | sed 's/-I/-isystem /'` # Check whether --with-protoc was given. if test "${with_protoc+set}" = set; then : withval=$with_protoc; else with_protoc=no fi if test "$with_protoc" != "no"; then PROTOC=$with_protoc; echo "set protoc to $with_protoc" else # Extract the first word of "protoc", so it can be a program name with args. set dummy protoc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PROTOC+:} false; then : $as_echo_n "(cached) " >&6 else case $PROTOC in [\\/]* | ?:[\\/]*) ac_cv_path_PROTOC="$PROTOC" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PROTOC="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PROTOC=$ac_cv_path_PROTOC if test -n "$PROTOC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROTOC" >&5 $as_echo "$PROTOC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$PROTOC" ; then as_fn_error $? "cannot find 'protoc' program" "$LINENO" 5; elif test -n "2.4.0" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking protoc version" >&5 $as_echo_n "checking protoc version... " >&6; } protoc_version=`$PROTOC --version 2>&1 | grep 'libprotoc' | sed 's/.*\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*/\1/g'` required=2.4.0 required_major=`echo $required | sed 's/[^0-9].*//'` required_minor=`echo $required | sed 's/[0-9][0-9]*\.\([0-9][0-9]*\)\.[0-9][0-9]*/\1/'` required_patch=`echo $required | sed 's/^.*[^0-9]//'` actual_major=`echo $protoc_version | sed 's/[^0-9].*//'` actual_minor=`echo $protoc_version | sed 's/[0-9][0-9]*\.\([0-9][0-9]*\)\.[0-9][0-9]*/\1/'` actual_patch=`echo $protoc_version | sed 's/^.*[^0-9]//'` protoc_version_proper=`expr \ $actual_major \> $required_major \| \ $actual_major \= $required_major \& \ $actual_minor \> $required_minor \| \ $actual_major \= $required_major \& \ $actual_minor \= $required_minor \& \ $actual_patch \>= $required_patch ` if test "$protoc_version_proper" = "1" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $protoc_version" >&5 $as_echo "$protoc_version" >&6; } else as_fn_error $? "protoc version too old $protoc_version < $required" "$LINENO" 5; fi fi # Check whether --with-ola-protoc-plugin was given. if test "${with_ola_protoc_plugin+set}" = set; then : withval=$with_ola_protoc_plugin; else with_ola_protoc_plugin=no fi if test "$with_ola_protoc_plugin" != "no"; then OLA_PROTOC="$PROTOC --plugin=protoc-gen-cppservice=${with_ola_protoc_plugin}"; echo "set ola_protoc to $OLA_PROTOC" else OLA_PROTOC="$PROTOC --plugin=protoc-gen-cppservice=\$(top_builddir)/protoc/ola_protoc_plugin${EXEEXT}"; ac_fn_cxx_check_header_mongrel "$LINENO" "google/protobuf/compiler/command_line_interface.h" "ac_cv_header_google_protobuf_compiler_command_line_interface_h" "$ac_includes_default" if test "x$ac_cv_header_google_protobuf_compiler_command_line_interface_h" = xyes; then : else as_fn_error $? "Cannot find the protoc header files" "$LINENO" 5 fi SAVED_LIBS=$LIBS LIBS="$LIBS -lprotoc" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { google::protobuf::compiler::CommandLineInterface cli ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : TEST_LIBS="$TEST_LIBS -lprotoc" else as_fn_error $? "cannot find libprotoc" "$LINENO" 5 fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$SAVED_LIBS fi if test "${with_ola_protoc_plugin}" == "no"; then BUILD_OLA_PROTOC_PLUGIN_TRUE= BUILD_OLA_PROTOC_PLUGIN_FALSE='#' else BUILD_OLA_PROTOC_PLUGIN_TRUE='#' BUILD_OLA_PROTOC_PLUGIN_FALSE= fi else pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libprotobuf" >&5 $as_echo_n "checking for libprotobuf... " >&6; } if test -n "$libprotobuf_CFLAGS"; then pkg_cv_libprotobuf_CFLAGS="$libprotobuf_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"protobuf >= 2.3.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "protobuf >= 2.3.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_libprotobuf_CFLAGS=`$PKG_CONFIG --cflags "protobuf >= 2.3.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$libprotobuf_LIBS"; then pkg_cv_libprotobuf_LIBS="$libprotobuf_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"protobuf >= 2.3.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "protobuf >= 2.3.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_libprotobuf_LIBS=`$PKG_CONFIG --libs "protobuf >= 2.3.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then libprotobuf_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "protobuf >= 2.3.0" 2>&1` else libprotobuf_PKG_ERRORS=`$PKG_CONFIG --print-errors "protobuf >= 2.3.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$libprotobuf_PKG_ERRORS" >&5 as_fn_error $? "Package requirements (protobuf >= 2.3.0) were not met: $libprotobuf_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables libprotobuf_CFLAGS and libprotobuf_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. " "$LINENO" 5 elif test $pkg_failed = untried; then { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables libprotobuf_CFLAGS and libprotobuf_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details" "$LINENO" 5; } else libprotobuf_CFLAGS=$pkg_cv_libprotobuf_CFLAGS libprotobuf_LIBS=$pkg_cv_libprotobuf_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } : fi # We want to replace -I with -isystem here to disable errors in the .h files # See https://groups.google.com/forum/#!topic/open-lighting/39Mj0KXlCIk libprotobuf_CFLAGS=`echo $libprotobuf_CFLAGS | sed 's/-I/-isystem /'` # Check whether --with-protoc was given. if test "${with_protoc+set}" = set; then : withval=$with_protoc; else with_protoc=no fi if test "$with_protoc" != "no"; then PROTOC=$with_protoc; echo "set protoc to $with_protoc" else # Extract the first word of "protoc", so it can be a program name with args. set dummy protoc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PROTOC+:} false; then : $as_echo_n "(cached) " >&6 else case $PROTOC in [\\/]* | ?:[\\/]*) ac_cv_path_PROTOC="$PROTOC" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PROTOC="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PROTOC=$ac_cv_path_PROTOC if test -n "$PROTOC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROTOC" >&5 $as_echo "$PROTOC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$PROTOC" ; then as_fn_error $? "cannot find 'protoc' program" "$LINENO" 5; elif test -n "2.3.0" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking protoc version" >&5 $as_echo_n "checking protoc version... " >&6; } protoc_version=`$PROTOC --version 2>&1 | grep 'libprotoc' | sed 's/.*\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*/\1/g'` required=2.3.0 required_major=`echo $required | sed 's/[^0-9].*//'` required_minor=`echo $required | sed 's/[0-9][0-9]*\.\([0-9][0-9]*\)\.[0-9][0-9]*/\1/'` required_patch=`echo $required | sed 's/^.*[^0-9]//'` actual_major=`echo $protoc_version | sed 's/[^0-9].*//'` actual_minor=`echo $protoc_version | sed 's/[0-9][0-9]*\.\([0-9][0-9]*\)\.[0-9][0-9]*/\1/'` actual_patch=`echo $protoc_version | sed 's/^.*[^0-9]//'` protoc_version_proper=`expr \ $actual_major \> $required_major \| \ $actual_major \= $required_major \& \ $actual_minor \> $required_minor \| \ $actual_major \= $required_major \& \ $actual_minor \= $required_minor \& \ $actual_patch \>= $required_patch ` if test "$protoc_version_proper" = "1" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $protoc_version" >&5 $as_echo "$protoc_version" >&6; } else as_fn_error $? "protoc version too old $protoc_version < $required" "$LINENO" 5; fi fi # Check whether --with-ola-protoc-plugin was given. if test "${with_ola_protoc_plugin+set}" = set; then : withval=$with_ola_protoc_plugin; else with_ola_protoc_plugin=no fi if test "$with_ola_protoc_plugin" != "no"; then OLA_PROTOC="$PROTOC --plugin=protoc-gen-cppservice=${with_ola_protoc_plugin}"; echo "set ola_protoc to $OLA_PROTOC" else OLA_PROTOC="$PROTOC --plugin=protoc-gen-cppservice=\$(top_builddir)/protoc/ola_protoc_plugin${EXEEXT}"; ac_fn_cxx_check_header_mongrel "$LINENO" "google/protobuf/compiler/command_line_interface.h" "ac_cv_header_google_protobuf_compiler_command_line_interface_h" "$ac_includes_default" if test "x$ac_cv_header_google_protobuf_compiler_command_line_interface_h" = xyes; then : else as_fn_error $? "Cannot find the protoc header files" "$LINENO" 5 fi SAVED_LIBS=$LIBS LIBS="$LIBS -lprotoc" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { google::protobuf::compiler::CommandLineInterface cli ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : TEST_LIBS="$TEST_LIBS -lprotoc" else as_fn_error $? "cannot find libprotoc" "$LINENO" 5 fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$SAVED_LIBS fi if test "${with_ola_protoc_plugin}" == "no"; then BUILD_OLA_PROTOC_PLUGIN_TRUE= BUILD_OLA_PROTOC_PLUGIN_FALSE='#' else BUILD_OLA_PROTOC_PLUGIN_TRUE='#' BUILD_OLA_PROTOC_PLUGIN_FALSE= fi fi # Doxygen ##################################################### # Check whether --enable-doxygen-verbose was given. if test "${enable_doxygen_verbose+set}" = set; then : enableval=$enable_doxygen_verbose; case "$enableval" in #( y|Y|yes|Yes|YES) DX_FLAG_verbose=1 ;; #( n|N|no|No|NO) DX_FLAG_verbose=0 ;; #( *) as_fn_error $? "invalid value '$enableval' given to doxygen-verbose" "$LINENO" 5 ;; esac else DX_FLAG_verbose=0 fi if test "$DX_FLAG_verbose" = 1; then : fi if test "$DX_FLAG_verbose" = 1; then DX_COND_verbose_TRUE= DX_COND_verbose_FALSE='#' else DX_COND_verbose_TRUE='#' DX_COND_verbose_FALSE= fi if test "$DX_FLAG_verbose" = 1; then DX_ENV="$DX_ENV QUIET='NO'" : else DX_ENV="$DX_ENV QUIET='YES'" : fi doxygen_project_number=$PACKAGE_VERSION if test "x$enable_doxygen_version" = xno; then : doxygen_project_number="Latest Git" fi DX_ENV="$DX_ENV PROJECT_NUMBER='$doxygen_project_number'" # Files: DX_PROJECT=$PACKAGE_NAME DX_CONFIG=Doxyfile DX_DOCDIR=doxygen-doc # Environment variables used inside doxygen.cfg: DX_ENV="$DX_ENV SRCDIR='$srcdir'" DX_ENV="$DX_ENV PROJECT='$DX_PROJECT'" DX_ENV="$DX_ENV DOCDIR='$DX_DOCDIR'" DX_ENV="$DX_ENV VERSION='$PACKAGE_VERSION'" # Doxygen itself: # Check whether --enable-doxygen-doc was given. if test "${enable_doxygen_doc+set}" = set; then : enableval=$enable_doxygen_doc; case "$enableval" in #( y|Y|yes|Yes|YES) DX_FLAG_doc=1 ;; #( n|N|no|No|NO) DX_FLAG_doc=0 ;; #( *) as_fn_error $? "invalid value '$enableval' given to doxygen-doc" "$LINENO" 5 ;; esac else DX_FLAG_doc=1 fi if test "$DX_FLAG_doc" = 1; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}doxygen", so it can be a program name with args. set dummy ${ac_tool_prefix}doxygen; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_DX_DOXYGEN+:} false; then : $as_echo_n "(cached) " >&6 else case $DX_DOXYGEN in [\\/]* | ?:[\\/]*) ac_cv_path_DX_DOXYGEN="$DX_DOXYGEN" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_DX_DOXYGEN="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi DX_DOXYGEN=$ac_cv_path_DX_DOXYGEN if test -n "$DX_DOXYGEN"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_DOXYGEN" >&5 $as_echo "$DX_DOXYGEN" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_path_DX_DOXYGEN"; then ac_pt_DX_DOXYGEN=$DX_DOXYGEN # Extract the first word of "doxygen", so it can be a program name with args. set dummy doxygen; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_ac_pt_DX_DOXYGEN+:} false; then : $as_echo_n "(cached) " >&6 else case $ac_pt_DX_DOXYGEN in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_DX_DOXYGEN="$ac_pt_DX_DOXYGEN" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_ac_pt_DX_DOXYGEN="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_DX_DOXYGEN=$ac_cv_path_ac_pt_DX_DOXYGEN if test -n "$ac_pt_DX_DOXYGEN"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_DOXYGEN" >&5 $as_echo "$ac_pt_DX_DOXYGEN" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_DX_DOXYGEN" = x; then DX_DOXYGEN="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DX_DOXYGEN=$ac_pt_DX_DOXYGEN fi else DX_DOXYGEN="$ac_cv_path_DX_DOXYGEN" fi if test "$DX_FLAG_doc$DX_DOXYGEN" = 1; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: doxygen not found - will not generate any doxygen documentation" >&5 $as_echo "$as_me: WARNING: doxygen not found - will not generate any doxygen documentation" >&2;} DX_FLAG_doc=0 fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}perl", so it can be a program name with args. set dummy ${ac_tool_prefix}perl; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_DX_PERL+:} false; then : $as_echo_n "(cached) " >&6 else case $DX_PERL in [\\/]* | ?:[\\/]*) ac_cv_path_DX_PERL="$DX_PERL" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_DX_PERL="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi DX_PERL=$ac_cv_path_DX_PERL if test -n "$DX_PERL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_PERL" >&5 $as_echo "$DX_PERL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_path_DX_PERL"; then ac_pt_DX_PERL=$DX_PERL # Extract the first word of "perl", so it can be a program name with args. set dummy perl; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_ac_pt_DX_PERL+:} false; then : $as_echo_n "(cached) " >&6 else case $ac_pt_DX_PERL in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_DX_PERL="$ac_pt_DX_PERL" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_ac_pt_DX_PERL="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_DX_PERL=$ac_cv_path_ac_pt_DX_PERL if test -n "$ac_pt_DX_PERL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_PERL" >&5 $as_echo "$ac_pt_DX_PERL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_DX_PERL" = x; then DX_PERL="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DX_PERL=$ac_pt_DX_PERL fi else DX_PERL="$ac_cv_path_DX_PERL" fi if test "$DX_FLAG_doc$DX_PERL" = 1; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: perl not found - will not generate any doxygen documentation" >&5 $as_echo "$as_me: WARNING: perl not found - will not generate any doxygen documentation" >&2;} DX_FLAG_doc=0 fi : fi if test "$DX_FLAG_doc" = 1; then DX_COND_doc_TRUE= DX_COND_doc_FALSE='#' else DX_COND_doc_TRUE='#' DX_COND_doc_FALSE= fi if test "$DX_FLAG_doc" = 1; then DX_ENV="$DX_ENV PERL_PATH='$DX_PERL'" : else : fi # Dot for graphics: # Check whether --enable-doxygen-dot was given. if test "${enable_doxygen_dot+set}" = set; then : enableval=$enable_doxygen_dot; case "$enableval" in #( y|Y|yes|Yes|YES) DX_FLAG_dot=1 test "$DX_FLAG_doc" = "1" \ || as_fn_error $? "doxygen-dot requires doxygen-dot" "$LINENO" 5 ;; #( n|N|no|No|NO) DX_FLAG_dot=0 ;; #( *) as_fn_error $? "invalid value '$enableval' given to doxygen-dot" "$LINENO" 5 ;; esac else DX_FLAG_dot=1 test "$DX_FLAG_doc" = "1" || DX_FLAG_dot=0 fi if test "$DX_FLAG_dot" = 1; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dot", so it can be a program name with args. set dummy ${ac_tool_prefix}dot; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_DX_DOT+:} false; then : $as_echo_n "(cached) " >&6 else case $DX_DOT in [\\/]* | ?:[\\/]*) ac_cv_path_DX_DOT="$DX_DOT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_DX_DOT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi DX_DOT=$ac_cv_path_DX_DOT if test -n "$DX_DOT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_DOT" >&5 $as_echo "$DX_DOT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_path_DX_DOT"; then ac_pt_DX_DOT=$DX_DOT # Extract the first word of "dot", so it can be a program name with args. set dummy dot; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_ac_pt_DX_DOT+:} false; then : $as_echo_n "(cached) " >&6 else case $ac_pt_DX_DOT in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_DX_DOT="$ac_pt_DX_DOT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_ac_pt_DX_DOT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_DX_DOT=$ac_cv_path_ac_pt_DX_DOT if test -n "$ac_pt_DX_DOT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_DOT" >&5 $as_echo "$ac_pt_DX_DOT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_DX_DOT" = x; then DX_DOT="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DX_DOT=$ac_pt_DX_DOT fi else DX_DOT="$ac_cv_path_DX_DOT" fi if test "$DX_FLAG_dot$DX_DOT" = 1; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: dot not found - will not generate graphics for doxygen documentation" >&5 $as_echo "$as_me: WARNING: dot not found - will not generate graphics for doxygen documentation" >&2;} DX_FLAG_dot=0 fi : fi if test "$DX_FLAG_dot" = 1; then DX_COND_dot_TRUE= DX_COND_dot_FALSE='#' else DX_COND_dot_TRUE='#' DX_COND_dot_FALSE= fi if test "$DX_FLAG_dot" = 1; then DX_ENV="$DX_ENV HAVE_DOT='YES'" DX_ENV="$DX_ENV DOT_PATH='`expr ".$DX_DOT" : '\(\.\)[^/]*$' \| "x$DX_DOT" : 'x\(.*\)/[^/]*$'`'" : else DX_ENV="$DX_ENV HAVE_DOT='NO'" : fi # Man pages generation: # Check whether --enable-doxygen-man was given. if test "${enable_doxygen_man+set}" = set; then : enableval=$enable_doxygen_man; case "$enableval" in #( y|Y|yes|Yes|YES) DX_FLAG_man=1 test "$DX_FLAG_doc" = "1" \ || as_fn_error $? "doxygen-man requires doxygen-man" "$LINENO" 5 ;; #( n|N|no|No|NO) DX_FLAG_man=0 ;; #( *) as_fn_error $? "invalid value '$enableval' given to doxygen-man" "$LINENO" 5 ;; esac else DX_FLAG_man=0 test "$DX_FLAG_doc" = "1" || DX_FLAG_man=0 fi if test "$DX_FLAG_man" = 1; then : fi if test "$DX_FLAG_man" = 1; then DX_COND_man_TRUE= DX_COND_man_FALSE='#' else DX_COND_man_TRUE='#' DX_COND_man_FALSE= fi if test "$DX_FLAG_man" = 1; then DX_ENV="$DX_ENV GENERATE_MAN='YES'" : else DX_ENV="$DX_ENV GENERATE_MAN='NO'" : fi # RTF file generation: # Check whether --enable-doxygen-rtf was given. if test "${enable_doxygen_rtf+set}" = set; then : enableval=$enable_doxygen_rtf; case "$enableval" in #( y|Y|yes|Yes|YES) DX_FLAG_rtf=1 test "$DX_FLAG_doc" = "1" \ || as_fn_error $? "doxygen-rtf requires doxygen-rtf" "$LINENO" 5 ;; #( n|N|no|No|NO) DX_FLAG_rtf=0 ;; #( *) as_fn_error $? "invalid value '$enableval' given to doxygen-rtf" "$LINENO" 5 ;; esac else DX_FLAG_rtf=0 test "$DX_FLAG_doc" = "1" || DX_FLAG_rtf=0 fi if test "$DX_FLAG_rtf" = 1; then : fi if test "$DX_FLAG_rtf" = 1; then DX_COND_rtf_TRUE= DX_COND_rtf_FALSE='#' else DX_COND_rtf_TRUE='#' DX_COND_rtf_FALSE= fi if test "$DX_FLAG_rtf" = 1; then DX_ENV="$DX_ENV GENERATE_RTF='YES'" : else DX_ENV="$DX_ENV GENERATE_RTF='NO'" : fi # XML file generation: # Check whether --enable-doxygen-xml was given. if test "${enable_doxygen_xml+set}" = set; then : enableval=$enable_doxygen_xml; case "$enableval" in #( y|Y|yes|Yes|YES) DX_FLAG_xml=1 test "$DX_FLAG_doc" = "1" \ || as_fn_error $? "doxygen-xml requires doxygen-xml" "$LINENO" 5 ;; #( n|N|no|No|NO) DX_FLAG_xml=0 ;; #( *) as_fn_error $? "invalid value '$enableval' given to doxygen-xml" "$LINENO" 5 ;; esac else DX_FLAG_xml=0 test "$DX_FLAG_doc" = "1" || DX_FLAG_xml=0 fi if test "$DX_FLAG_xml" = 1; then : fi if test "$DX_FLAG_xml" = 1; then DX_COND_xml_TRUE= DX_COND_xml_FALSE='#' else DX_COND_xml_TRUE='#' DX_COND_xml_FALSE= fi if test "$DX_FLAG_xml" = 1; then DX_ENV="$DX_ENV GENERATE_XML='YES'" : else DX_ENV="$DX_ENV GENERATE_XML='NO'" : fi # (Compressed) HTML help generation: # Check whether --enable-doxygen-chm was given. if test "${enable_doxygen_chm+set}" = set; then : enableval=$enable_doxygen_chm; case "$enableval" in #( y|Y|yes|Yes|YES) DX_FLAG_chm=1 test "$DX_FLAG_doc" = "1" \ || as_fn_error $? "doxygen-chm requires doxygen-chm" "$LINENO" 5 ;; #( n|N|no|No|NO) DX_FLAG_chm=0 ;; #( *) as_fn_error $? "invalid value '$enableval' given to doxygen-chm" "$LINENO" 5 ;; esac else DX_FLAG_chm=0 test "$DX_FLAG_doc" = "1" || DX_FLAG_chm=0 fi if test "$DX_FLAG_chm" = 1; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}hhc", so it can be a program name with args. set dummy ${ac_tool_prefix}hhc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_DX_HHC+:} false; then : $as_echo_n "(cached) " >&6 else case $DX_HHC in [\\/]* | ?:[\\/]*) ac_cv_path_DX_HHC="$DX_HHC" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_DX_HHC="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi DX_HHC=$ac_cv_path_DX_HHC if test -n "$DX_HHC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_HHC" >&5 $as_echo "$DX_HHC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_path_DX_HHC"; then ac_pt_DX_HHC=$DX_HHC # Extract the first word of "hhc", so it can be a program name with args. set dummy hhc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_ac_pt_DX_HHC+:} false; then : $as_echo_n "(cached) " >&6 else case $ac_pt_DX_HHC in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_DX_HHC="$ac_pt_DX_HHC" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_ac_pt_DX_HHC="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_DX_HHC=$ac_cv_path_ac_pt_DX_HHC if test -n "$ac_pt_DX_HHC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_HHC" >&5 $as_echo "$ac_pt_DX_HHC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_DX_HHC" = x; then DX_HHC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DX_HHC=$ac_pt_DX_HHC fi else DX_HHC="$ac_cv_path_DX_HHC" fi if test "$DX_FLAG_chm$DX_HHC" = 1; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: hhc not found - will not generate doxygen compressed HTML help documentation" >&5 $as_echo "$as_me: WARNING: hhc not found - will not generate doxygen compressed HTML help documentation" >&2;} DX_FLAG_chm=0 fi : fi if test "$DX_FLAG_chm" = 1; then DX_COND_chm_TRUE= DX_COND_chm_FALSE='#' else DX_COND_chm_TRUE='#' DX_COND_chm_FALSE= fi if test "$DX_FLAG_chm" = 1; then DX_ENV="$DX_ENV HHC_PATH='$DX_HHC'" DX_ENV="$DX_ENV GENERATE_HTML='YES'" DX_ENV="$DX_ENV GENERATE_HTMLHELP='YES'" : else DX_ENV="$DX_ENV GENERATE_HTMLHELP='NO'" : fi # Seperate CHI file generation. # Check whether --enable-doxygen-chi was given. if test "${enable_doxygen_chi+set}" = set; then : enableval=$enable_doxygen_chi; case "$enableval" in #( y|Y|yes|Yes|YES) DX_FLAG_chi=1 test "$DX_FLAG_chm" = "1" \ || as_fn_error $? "doxygen-chi requires doxygen-chi" "$LINENO" 5 ;; #( n|N|no|No|NO) DX_FLAG_chi=0 ;; #( *) as_fn_error $? "invalid value '$enableval' given to doxygen-chi" "$LINENO" 5 ;; esac else DX_FLAG_chi=0 test "$DX_FLAG_chm" = "1" || DX_FLAG_chi=0 fi if test "$DX_FLAG_chi" = 1; then : fi if test "$DX_FLAG_chi" = 1; then DX_COND_chi_TRUE= DX_COND_chi_FALSE='#' else DX_COND_chi_TRUE='#' DX_COND_chi_FALSE= fi if test "$DX_FLAG_chi" = 1; then DX_ENV="$DX_ENV GENERATE_CHI='YES'" : else DX_ENV="$DX_ENV GENERATE_CHI='NO'" : fi # Plain HTML pages generation: # Check whether --enable-doxygen-html was given. if test "${enable_doxygen_html+set}" = set; then : enableval=$enable_doxygen_html; case "$enableval" in #( y|Y|yes|Yes|YES) DX_FLAG_html=1 test "$DX_FLAG_doc" = "1" \ || as_fn_error $? "doxygen-html requires doxygen-html" "$LINENO" 5 test "$DX_FLAG_chm" = "0" \ || as_fn_error $? "doxygen-html contradicts doxygen-html" "$LINENO" 5 ;; #( n|N|no|No|NO) DX_FLAG_html=0 ;; #( *) as_fn_error $? "invalid value '$enableval' given to doxygen-html" "$LINENO" 5 ;; esac else DX_FLAG_html=1 test "$DX_FLAG_doc" = "1" || DX_FLAG_html=0 test "$DX_FLAG_chm" = "0" || DX_FLAG_html=0 fi if test "$DX_FLAG_html" = 1; then : fi if test "$DX_FLAG_html" = 1; then DX_COND_html_TRUE= DX_COND_html_FALSE='#' else DX_COND_html_TRUE='#' DX_COND_html_FALSE= fi if test "$DX_FLAG_html" = 1; then DX_ENV="$DX_ENV GENERATE_HTML='YES'" : else test "$DX_FLAG_chm" = 1 || DX_ENV="$DX_ENV GENERATE_HTML='NO'" : fi # PostScript file generation: # Check whether --enable-doxygen-ps was given. if test "${enable_doxygen_ps+set}" = set; then : enableval=$enable_doxygen_ps; case "$enableval" in #( y|Y|yes|Yes|YES) DX_FLAG_ps=1 test "$DX_FLAG_doc" = "1" \ || as_fn_error $? "doxygen-ps requires doxygen-ps" "$LINENO" 5 ;; #( n|N|no|No|NO) DX_FLAG_ps=0 ;; #( *) as_fn_error $? "invalid value '$enableval' given to doxygen-ps" "$LINENO" 5 ;; esac else DX_FLAG_ps=0 test "$DX_FLAG_doc" = "1" || DX_FLAG_ps=0 fi if test "$DX_FLAG_ps" = 1; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}latex", so it can be a program name with args. set dummy ${ac_tool_prefix}latex; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_DX_LATEX+:} false; then : $as_echo_n "(cached) " >&6 else case $DX_LATEX in [\\/]* | ?:[\\/]*) ac_cv_path_DX_LATEX="$DX_LATEX" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_DX_LATEX="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi DX_LATEX=$ac_cv_path_DX_LATEX if test -n "$DX_LATEX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_LATEX" >&5 $as_echo "$DX_LATEX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_path_DX_LATEX"; then ac_pt_DX_LATEX=$DX_LATEX # Extract the first word of "latex", so it can be a program name with args. set dummy latex; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_ac_pt_DX_LATEX+:} false; then : $as_echo_n "(cached) " >&6 else case $ac_pt_DX_LATEX in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_DX_LATEX="$ac_pt_DX_LATEX" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_ac_pt_DX_LATEX="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_DX_LATEX=$ac_cv_path_ac_pt_DX_LATEX if test -n "$ac_pt_DX_LATEX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_LATEX" >&5 $as_echo "$ac_pt_DX_LATEX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_DX_LATEX" = x; then DX_LATEX="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DX_LATEX=$ac_pt_DX_LATEX fi else DX_LATEX="$ac_cv_path_DX_LATEX" fi if test "$DX_FLAG_ps$DX_LATEX" = 1; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: latex not found - will not generate doxygen PostScript documentation" >&5 $as_echo "$as_me: WARNING: latex not found - will not generate doxygen PostScript documentation" >&2;} DX_FLAG_ps=0 fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}makeindex", so it can be a program name with args. set dummy ${ac_tool_prefix}makeindex; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_DX_MAKEINDEX+:} false; then : $as_echo_n "(cached) " >&6 else case $DX_MAKEINDEX in [\\/]* | ?:[\\/]*) ac_cv_path_DX_MAKEINDEX="$DX_MAKEINDEX" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_DX_MAKEINDEX="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi DX_MAKEINDEX=$ac_cv_path_DX_MAKEINDEX if test -n "$DX_MAKEINDEX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_MAKEINDEX" >&5 $as_echo "$DX_MAKEINDEX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_path_DX_MAKEINDEX"; then ac_pt_DX_MAKEINDEX=$DX_MAKEINDEX # Extract the first word of "makeindex", so it can be a program name with args. set dummy makeindex; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_ac_pt_DX_MAKEINDEX+:} false; then : $as_echo_n "(cached) " >&6 else case $ac_pt_DX_MAKEINDEX in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_DX_MAKEINDEX="$ac_pt_DX_MAKEINDEX" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_ac_pt_DX_MAKEINDEX="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_DX_MAKEINDEX=$ac_cv_path_ac_pt_DX_MAKEINDEX if test -n "$ac_pt_DX_MAKEINDEX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_MAKEINDEX" >&5 $as_echo "$ac_pt_DX_MAKEINDEX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_DX_MAKEINDEX" = x; then DX_MAKEINDEX="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DX_MAKEINDEX=$ac_pt_DX_MAKEINDEX fi else DX_MAKEINDEX="$ac_cv_path_DX_MAKEINDEX" fi if test "$DX_FLAG_ps$DX_MAKEINDEX" = 1; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: makeindex not found - will not generate doxygen PostScript documentation" >&5 $as_echo "$as_me: WARNING: makeindex not found - will not generate doxygen PostScript documentation" >&2;} DX_FLAG_ps=0 fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dvips", so it can be a program name with args. set dummy ${ac_tool_prefix}dvips; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_DX_DVIPS+:} false; then : $as_echo_n "(cached) " >&6 else case $DX_DVIPS in [\\/]* | ?:[\\/]*) ac_cv_path_DX_DVIPS="$DX_DVIPS" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_DX_DVIPS="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi DX_DVIPS=$ac_cv_path_DX_DVIPS if test -n "$DX_DVIPS"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_DVIPS" >&5 $as_echo "$DX_DVIPS" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_path_DX_DVIPS"; then ac_pt_DX_DVIPS=$DX_DVIPS # Extract the first word of "dvips", so it can be a program name with args. set dummy dvips; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_ac_pt_DX_DVIPS+:} false; then : $as_echo_n "(cached) " >&6 else case $ac_pt_DX_DVIPS in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_DX_DVIPS="$ac_pt_DX_DVIPS" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_ac_pt_DX_DVIPS="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_DX_DVIPS=$ac_cv_path_ac_pt_DX_DVIPS if test -n "$ac_pt_DX_DVIPS"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_DVIPS" >&5 $as_echo "$ac_pt_DX_DVIPS" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_DX_DVIPS" = x; then DX_DVIPS="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DX_DVIPS=$ac_pt_DX_DVIPS fi else DX_DVIPS="$ac_cv_path_DX_DVIPS" fi if test "$DX_FLAG_ps$DX_DVIPS" = 1; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: dvips not found - will not generate doxygen PostScript documentation" >&5 $as_echo "$as_me: WARNING: dvips not found - will not generate doxygen PostScript documentation" >&2;} DX_FLAG_ps=0 fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}egrep", so it can be a program name with args. set dummy ${ac_tool_prefix}egrep; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_DX_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else case $DX_EGREP in [\\/]* | ?:[\\/]*) ac_cv_path_DX_EGREP="$DX_EGREP" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_DX_EGREP="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi DX_EGREP=$ac_cv_path_DX_EGREP if test -n "$DX_EGREP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_EGREP" >&5 $as_echo "$DX_EGREP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_path_DX_EGREP"; then ac_pt_DX_EGREP=$DX_EGREP # Extract the first word of "egrep", so it can be a program name with args. set dummy egrep; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_ac_pt_DX_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else case $ac_pt_DX_EGREP in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_DX_EGREP="$ac_pt_DX_EGREP" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_ac_pt_DX_EGREP="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_DX_EGREP=$ac_cv_path_ac_pt_DX_EGREP if test -n "$ac_pt_DX_EGREP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_EGREP" >&5 $as_echo "$ac_pt_DX_EGREP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_DX_EGREP" = x; then DX_EGREP="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DX_EGREP=$ac_pt_DX_EGREP fi else DX_EGREP="$ac_cv_path_DX_EGREP" fi if test "$DX_FLAG_ps$DX_EGREP" = 1; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: egrep not found - will not generate doxygen PostScript documentation" >&5 $as_echo "$as_me: WARNING: egrep not found - will not generate doxygen PostScript documentation" >&2;} DX_FLAG_ps=0 fi : fi if test "$DX_FLAG_ps" = 1; then DX_COND_ps_TRUE= DX_COND_ps_FALSE='#' else DX_COND_ps_TRUE='#' DX_COND_ps_FALSE= fi if test "$DX_FLAG_ps" = 1; then : else : fi # PDF file generation: # Check whether --enable-doxygen-pdf was given. if test "${enable_doxygen_pdf+set}" = set; then : enableval=$enable_doxygen_pdf; case "$enableval" in #( y|Y|yes|Yes|YES) DX_FLAG_pdf=1 test "$DX_FLAG_doc" = "1" \ || as_fn_error $? "doxygen-pdf requires doxygen-pdf" "$LINENO" 5 ;; #( n|N|no|No|NO) DX_FLAG_pdf=0 ;; #( *) as_fn_error $? "invalid value '$enableval' given to doxygen-pdf" "$LINENO" 5 ;; esac else DX_FLAG_pdf=0 test "$DX_FLAG_doc" = "1" || DX_FLAG_pdf=0 fi if test "$DX_FLAG_pdf" = 1; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}pdflatex", so it can be a program name with args. set dummy ${ac_tool_prefix}pdflatex; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_DX_PDFLATEX+:} false; then : $as_echo_n "(cached) " >&6 else case $DX_PDFLATEX in [\\/]* | ?:[\\/]*) ac_cv_path_DX_PDFLATEX="$DX_PDFLATEX" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_DX_PDFLATEX="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi DX_PDFLATEX=$ac_cv_path_DX_PDFLATEX if test -n "$DX_PDFLATEX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_PDFLATEX" >&5 $as_echo "$DX_PDFLATEX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_path_DX_PDFLATEX"; then ac_pt_DX_PDFLATEX=$DX_PDFLATEX # Extract the first word of "pdflatex", so it can be a program name with args. set dummy pdflatex; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_ac_pt_DX_PDFLATEX+:} false; then : $as_echo_n "(cached) " >&6 else case $ac_pt_DX_PDFLATEX in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_DX_PDFLATEX="$ac_pt_DX_PDFLATEX" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_ac_pt_DX_PDFLATEX="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_DX_PDFLATEX=$ac_cv_path_ac_pt_DX_PDFLATEX if test -n "$ac_pt_DX_PDFLATEX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_PDFLATEX" >&5 $as_echo "$ac_pt_DX_PDFLATEX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_DX_PDFLATEX" = x; then DX_PDFLATEX="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DX_PDFLATEX=$ac_pt_DX_PDFLATEX fi else DX_PDFLATEX="$ac_cv_path_DX_PDFLATEX" fi if test "$DX_FLAG_pdf$DX_PDFLATEX" = 1; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: pdflatex not found - will not generate doxygen PDF documentation" >&5 $as_echo "$as_me: WARNING: pdflatex not found - will not generate doxygen PDF documentation" >&2;} DX_FLAG_pdf=0 fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}makeindex", so it can be a program name with args. set dummy ${ac_tool_prefix}makeindex; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_DX_MAKEINDEX+:} false; then : $as_echo_n "(cached) " >&6 else case $DX_MAKEINDEX in [\\/]* | ?:[\\/]*) ac_cv_path_DX_MAKEINDEX="$DX_MAKEINDEX" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_DX_MAKEINDEX="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi DX_MAKEINDEX=$ac_cv_path_DX_MAKEINDEX if test -n "$DX_MAKEINDEX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_MAKEINDEX" >&5 $as_echo "$DX_MAKEINDEX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_path_DX_MAKEINDEX"; then ac_pt_DX_MAKEINDEX=$DX_MAKEINDEX # Extract the first word of "makeindex", so it can be a program name with args. set dummy makeindex; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_ac_pt_DX_MAKEINDEX+:} false; then : $as_echo_n "(cached) " >&6 else case $ac_pt_DX_MAKEINDEX in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_DX_MAKEINDEX="$ac_pt_DX_MAKEINDEX" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_ac_pt_DX_MAKEINDEX="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_DX_MAKEINDEX=$ac_cv_path_ac_pt_DX_MAKEINDEX if test -n "$ac_pt_DX_MAKEINDEX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_MAKEINDEX" >&5 $as_echo "$ac_pt_DX_MAKEINDEX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_DX_MAKEINDEX" = x; then DX_MAKEINDEX="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DX_MAKEINDEX=$ac_pt_DX_MAKEINDEX fi else DX_MAKEINDEX="$ac_cv_path_DX_MAKEINDEX" fi if test "$DX_FLAG_pdf$DX_MAKEINDEX" = 1; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: makeindex not found - will not generate doxygen PDF documentation" >&5 $as_echo "$as_me: WARNING: makeindex not found - will not generate doxygen PDF documentation" >&2;} DX_FLAG_pdf=0 fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}egrep", so it can be a program name with args. set dummy ${ac_tool_prefix}egrep; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_DX_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else case $DX_EGREP in [\\/]* | ?:[\\/]*) ac_cv_path_DX_EGREP="$DX_EGREP" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_DX_EGREP="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi DX_EGREP=$ac_cv_path_DX_EGREP if test -n "$DX_EGREP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_EGREP" >&5 $as_echo "$DX_EGREP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_path_DX_EGREP"; then ac_pt_DX_EGREP=$DX_EGREP # Extract the first word of "egrep", so it can be a program name with args. set dummy egrep; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_ac_pt_DX_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else case $ac_pt_DX_EGREP in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_DX_EGREP="$ac_pt_DX_EGREP" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_ac_pt_DX_EGREP="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_DX_EGREP=$ac_cv_path_ac_pt_DX_EGREP if test -n "$ac_pt_DX_EGREP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_EGREP" >&5 $as_echo "$ac_pt_DX_EGREP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_DX_EGREP" = x; then DX_EGREP="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DX_EGREP=$ac_pt_DX_EGREP fi else DX_EGREP="$ac_cv_path_DX_EGREP" fi if test "$DX_FLAG_pdf$DX_EGREP" = 1; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: egrep not found - will not generate doxygen PDF documentation" >&5 $as_echo "$as_me: WARNING: egrep not found - will not generate doxygen PDF documentation" >&2;} DX_FLAG_pdf=0 fi : fi if test "$DX_FLAG_pdf" = 1; then DX_COND_pdf_TRUE= DX_COND_pdf_FALSE='#' else DX_COND_pdf_TRUE='#' DX_COND_pdf_FALSE= fi if test "$DX_FLAG_pdf" = 1; then : else : fi # LaTeX generation for PS and/or PDF: if test "$DX_FLAG_ps" = 1 || test "$DX_FLAG_pdf" = 1; then DX_COND_latex_TRUE= DX_COND_latex_FALSE='#' else DX_COND_latex_TRUE='#' DX_COND_latex_FALSE= fi if test "$DX_FLAG_ps" = 1 || test "$DX_FLAG_pdf" = 1; then DX_ENV="$DX_ENV GENERATE_LATEX='YES'" else DX_ENV="$DX_ENV GENERATE_LATEX='NO'" fi # Paper size for PS and/or PDF: case "$DOXYGEN_PAPER_SIZE" in #( "") DOXYGEN_PAPER_SIZE="" ;; #( a4wide|a4|letter|legal|executive) DX_ENV="$DX_ENV PAPER_SIZE='$DOXYGEN_PAPER_SIZE'" ;; #( *) as_fn_error $? "unknown DOXYGEN_PAPER_SIZE='$DOXYGEN_PAPER_SIZE'" "$LINENO" 5 ;; esac #For debugging: #echo DX_FLAG_doc=$DX_FLAG_doc #echo DX_FLAG_dot=$DX_FLAG_dot #echo DX_FLAG_man=$DX_FLAG_man #echo DX_FLAG_html=$DX_FLAG_html #echo DX_FLAG_chm=$DX_FLAG_chm #echo DX_FLAG_chi=$DX_FLAG_chi #echo DX_FLAG_rtf=$DX_FLAG_rtf #echo DX_FLAG_xml=$DX_FLAG_xml #echo DX_FLAG_pdf=$DX_FLAG_pdf #echo DX_FLAG_ps=$DX_FLAG_ps #echo DX_ENV=$DX_ENV # Plugins ##################################################### # Check whether --enable-all-plugins was given. if test "${enable_all_plugins+set}" = set; then : enableval=$enable_all_plugins; fi # We build a list of plugins that we're going to compile here so the olad # knows what to link against. PLUGINS="" # Force enable_usbdmx to yes when Ja Rule is explicitly requested. if test "x$enable_ja_rule" = xyes; then : $as_echo "Ja Rule is enabled, enabling the usbdmx plugin." enable_usbdmx="yes" fi plugin_key=artnet enable_arg="enable_${plugin_key}" # Check whether --enable-artnet was given. if test "${enable_artnet+set}" = set; then : enableval=$enable_artnet; else eval $enable_arg=auto fi eval enable_plugin=\$$enable_arg; # Input validation. if test "${enable_plugin}" != "yes" -a \ "${enable_plugin}" != "no" -a \ "${enable_plugin}" != "auto"; then as_fn_error $? "Invalid value for --enable-${plugin_key}/\ --disable-${plugin_key}. Valid values are yes, no and auto." "$LINENO" 5 fi # If dependencies are not met... if test "" == "no"; then # ...and the user has explicitly requested this plugin to be enabled, # error out. if test "${enable_plugin}" = "yes"; then as_fn_error $? "Dependencies for plugin ${plugin_key} are not met." "$LINENO" 5 fi # Otherwise, silently force disable the plugin. enable_plugin="no"; fi # If we've disabled all plugins, disable this one unless it has been # explicitly enabled. if test "${enable_all_plugins}" = "no" -a "${enable_plugin}" = "auto"; then enable_plugin="no"; fi if test "${enable_plugin}" != "no"; then PLUGINS="${PLUGINS} ${plugin_key}"; cat >>confdefs.h <<_ACEOF #define USE_ARTNET 1 _ACEOF fi if test "${enable_plugin}" != "no"; then USE_ARTNET_TRUE= USE_ARTNET_FALSE='#' else USE_ARTNET_TRUE='#' USE_ARTNET_FALSE= fi plugin_key=dmx4linux enable_arg="enable_${plugin_key}" # Check whether --enable-dmx4linux was given. if test "${enable_dmx4linux+set}" = set; then : enableval=$enable_dmx4linux; else eval $enable_arg=auto fi eval enable_plugin=\$$enable_arg; # Input validation. if test "${enable_plugin}" != "yes" -a \ "${enable_plugin}" != "no" -a \ "${enable_plugin}" != "auto"; then as_fn_error $? "Invalid value for --enable-${plugin_key}/\ --disable-${plugin_key}. Valid values are yes, no and auto." "$LINENO" 5 fi # If dependencies are not met... if test "$have_dmx4linux" == "no"; then # ...and the user has explicitly requested this plugin to be enabled, # error out. if test "${enable_plugin}" = "yes"; then as_fn_error $? "Dependencies for plugin ${plugin_key} are not met." "$LINENO" 5 fi # Otherwise, silently force disable the plugin. enable_plugin="no"; fi # If we've disabled all plugins, disable this one unless it has been # explicitly enabled. if test "${enable_all_plugins}" = "no" -a "${enable_plugin}" = "auto"; then enable_plugin="no"; fi if test "${enable_plugin}" != "no"; then PLUGINS="${PLUGINS} ${plugin_key}"; cat >>confdefs.h <<_ACEOF #define USE_DMX4LINUX 1 _ACEOF fi if test "${enable_plugin}" != "no"; then USE_DMX4LINUX_TRUE= USE_DMX4LINUX_FALSE='#' else USE_DMX4LINUX_TRUE='#' USE_DMX4LINUX_FALSE= fi plugin_key=dummy enable_arg="enable_${plugin_key}" # Check whether --enable-dummy was given. if test "${enable_dummy+set}" = set; then : enableval=$enable_dummy; else eval $enable_arg=auto fi eval enable_plugin=\$$enable_arg; # Input validation. if test "${enable_plugin}" != "yes" -a \ "${enable_plugin}" != "no" -a \ "${enable_plugin}" != "auto"; then as_fn_error $? "Invalid value for --enable-${plugin_key}/\ --disable-${plugin_key}. Valid values are yes, no and auto." "$LINENO" 5 fi # If dependencies are not met... if test "" == "no"; then # ...and the user has explicitly requested this plugin to be enabled, # error out. if test "${enable_plugin}" = "yes"; then as_fn_error $? "Dependencies for plugin ${plugin_key} are not met." "$LINENO" 5 fi # Otherwise, silently force disable the plugin. enable_plugin="no"; fi # If we've disabled all plugins, disable this one unless it has been # explicitly enabled. if test "${enable_all_plugins}" = "no" -a "${enable_plugin}" = "auto"; then enable_plugin="no"; fi if test "${enable_plugin}" != "no"; then PLUGINS="${PLUGINS} ${plugin_key}"; cat >>confdefs.h <<_ACEOF #define USE_DUMMY 1 _ACEOF fi if test "${enable_plugin}" != "no"; then USE_DUMMY_TRUE= USE_DUMMY_FALSE='#' else USE_DUMMY_TRUE='#' USE_DUMMY_FALSE= fi plugin_key=e131 enable_arg="enable_${plugin_key}" # Check whether --enable-e131 was given. if test "${enable_e131+set}" = set; then : enableval=$enable_e131; else eval $enable_arg=auto fi eval enable_plugin=\$$enable_arg; # Input validation. if test "${enable_plugin}" != "yes" -a \ "${enable_plugin}" != "no" -a \ "${enable_plugin}" != "auto"; then as_fn_error $? "Invalid value for --enable-${plugin_key}/\ --disable-${plugin_key}. Valid values are yes, no and auto." "$LINENO" 5 fi # If dependencies are not met... if test "" == "no"; then # ...and the user has explicitly requested this plugin to be enabled, # error out. if test "${enable_plugin}" = "yes"; then as_fn_error $? "Dependencies for plugin ${plugin_key} are not met." "$LINENO" 5 fi # Otherwise, silently force disable the plugin. enable_plugin="no"; fi # If we've disabled all plugins, disable this one unless it has been # explicitly enabled. if test "${enable_all_plugins}" = "no" -a "${enable_plugin}" = "auto"; then enable_plugin="no"; fi if test "${enable_plugin}" != "no"; then PLUGINS="${PLUGINS} ${plugin_key}"; cat >>confdefs.h <<_ACEOF #define USE_E131 1 _ACEOF fi if test "${enable_plugin}" != "no"; then USE_E131_TRUE= USE_E131_FALSE='#' else USE_E131_TRUE='#' USE_E131_FALSE= fi plugin_key=espnet enable_arg="enable_${plugin_key}" # Check whether --enable-espnet was given. if test "${enable_espnet+set}" = set; then : enableval=$enable_espnet; else eval $enable_arg=auto fi eval enable_plugin=\$$enable_arg; # Input validation. if test "${enable_plugin}" != "yes" -a \ "${enable_plugin}" != "no" -a \ "${enable_plugin}" != "auto"; then as_fn_error $? "Invalid value for --enable-${plugin_key}/\ --disable-${plugin_key}. Valid values are yes, no and auto." "$LINENO" 5 fi # If dependencies are not met... if test "" == "no"; then # ...and the user has explicitly requested this plugin to be enabled, # error out. if test "${enable_plugin}" = "yes"; then as_fn_error $? "Dependencies for plugin ${plugin_key} are not met." "$LINENO" 5 fi # Otherwise, silently force disable the plugin. enable_plugin="no"; fi # If we've disabled all plugins, disable this one unless it has been # explicitly enabled. if test "${enable_all_plugins}" = "no" -a "${enable_plugin}" = "auto"; then enable_plugin="no"; fi if test "${enable_plugin}" != "no"; then PLUGINS="${PLUGINS} ${plugin_key}"; cat >>confdefs.h <<_ACEOF #define USE_ESPNET 1 _ACEOF fi if test "${enable_plugin}" != "no"; then USE_ESPNET_TRUE= USE_ESPNET_FALSE='#' else USE_ESPNET_TRUE='#' USE_ESPNET_FALSE= fi plugin_key=ftdidmx enable_arg="enable_${plugin_key}" # Check whether --enable-ftdidmx was given. if test "${enable_ftdidmx+set}" = set; then : enableval=$enable_ftdidmx; else eval $enable_arg=auto fi eval enable_plugin=\$$enable_arg; # Input validation. if test "${enable_plugin}" != "yes" -a \ "${enable_plugin}" != "no" -a \ "${enable_plugin}" != "auto"; then as_fn_error $? "Invalid value for --enable-${plugin_key}/\ --disable-${plugin_key}. Valid values are yes, no and auto." "$LINENO" 5 fi # If dependencies are not met... if test "$have_libftdi" == "no"; then # ...and the user has explicitly requested this plugin to be enabled, # error out. if test "${enable_plugin}" = "yes"; then as_fn_error $? "Dependencies for plugin ${plugin_key} are not met." "$LINENO" 5 fi # Otherwise, silently force disable the plugin. enable_plugin="no"; fi # If we've disabled all plugins, disable this one unless it has been # explicitly enabled. if test "${enable_all_plugins}" = "no" -a "${enable_plugin}" = "auto"; then enable_plugin="no"; fi if test "${enable_plugin}" != "no"; then PLUGINS="${PLUGINS} ${plugin_key}"; cat >>confdefs.h <<_ACEOF #define USE_FTDI 1 _ACEOF fi if test "${enable_plugin}" != "no"; then USE_FTDI_TRUE= USE_FTDI_FALSE='#' else USE_FTDI_TRUE='#' USE_FTDI_FALSE= fi plugin_key=gpio enable_arg="enable_${plugin_key}" # Check whether --enable-gpio was given. if test "${enable_gpio+set}" = set; then : enableval=$enable_gpio; else eval $enable_arg=auto fi eval enable_plugin=\$$enable_arg; # Input validation. if test "${enable_plugin}" != "yes" -a \ "${enable_plugin}" != "no" -a \ "${enable_plugin}" != "auto"; then as_fn_error $? "Invalid value for --enable-${plugin_key}/\ --disable-${plugin_key}. Valid values are yes, no and auto." "$LINENO" 5 fi # If dependencies are not met... if test "" == "no"; then # ...and the user has explicitly requested this plugin to be enabled, # error out. if test "${enable_plugin}" = "yes"; then as_fn_error $? "Dependencies for plugin ${plugin_key} are not met." "$LINENO" 5 fi # Otherwise, silently force disable the plugin. enable_plugin="no"; fi # If we've disabled all plugins, disable this one unless it has been # explicitly enabled. if test "${enable_all_plugins}" = "no" -a "${enable_plugin}" = "auto"; then enable_plugin="no"; fi if test "${enable_plugin}" != "no"; then PLUGINS="${PLUGINS} ${plugin_key}"; cat >>confdefs.h <<_ACEOF #define USE_GPIO 1 _ACEOF fi if test "${enable_plugin}" != "no"; then USE_GPIO_TRUE= USE_GPIO_FALSE='#' else USE_GPIO_TRUE='#' USE_GPIO_FALSE= fi plugin_key=karate enable_arg="enable_${plugin_key}" # Check whether --enable-karate was given. if test "${enable_karate+set}" = set; then : enableval=$enable_karate; else eval $enable_arg=auto fi eval enable_plugin=\$$enable_arg; # Input validation. if test "${enable_plugin}" != "yes" -a \ "${enable_plugin}" != "no" -a \ "${enable_plugin}" != "auto"; then as_fn_error $? "Invalid value for --enable-${plugin_key}/\ --disable-${plugin_key}. Valid values are yes, no and auto." "$LINENO" 5 fi # If dependencies are not met... if test "" == "no"; then # ...and the user has explicitly requested this plugin to be enabled, # error out. if test "${enable_plugin}" = "yes"; then as_fn_error $? "Dependencies for plugin ${plugin_key} are not met." "$LINENO" 5 fi # Otherwise, silently force disable the plugin. enable_plugin="no"; fi # If we've disabled all plugins, disable this one unless it has been # explicitly enabled. if test "${enable_all_plugins}" = "no" -a "${enable_plugin}" = "auto"; then enable_plugin="no"; fi if test "${enable_plugin}" != "no"; then PLUGINS="${PLUGINS} ${plugin_key}"; cat >>confdefs.h <<_ACEOF #define USE_KARATE 1 _ACEOF fi if test "${enable_plugin}" != "no"; then USE_KARATE_TRUE= USE_KARATE_FALSE='#' else USE_KARATE_TRUE='#' USE_KARATE_FALSE= fi plugin_key=kinet enable_arg="enable_${plugin_key}" # Check whether --enable-kinet was given. if test "${enable_kinet+set}" = set; then : enableval=$enable_kinet; else eval $enable_arg=auto fi eval enable_plugin=\$$enable_arg; # Input validation. if test "${enable_plugin}" != "yes" -a \ "${enable_plugin}" != "no" -a \ "${enable_plugin}" != "auto"; then as_fn_error $? "Invalid value for --enable-${plugin_key}/\ --disable-${plugin_key}. Valid values are yes, no and auto." "$LINENO" 5 fi # If dependencies are not met... if test "" == "no"; then # ...and the user has explicitly requested this plugin to be enabled, # error out. if test "${enable_plugin}" = "yes"; then as_fn_error $? "Dependencies for plugin ${plugin_key} are not met." "$LINENO" 5 fi # Otherwise, silently force disable the plugin. enable_plugin="no"; fi # If we've disabled all plugins, disable this one unless it has been # explicitly enabled. if test "${enable_all_plugins}" = "no" -a "${enable_plugin}" = "auto"; then enable_plugin="no"; fi if test "${enable_plugin}" != "no"; then PLUGINS="${PLUGINS} ${plugin_key}"; cat >>confdefs.h <<_ACEOF #define USE_KINET 1 _ACEOF fi if test "${enable_plugin}" != "no"; then USE_KINET_TRUE= USE_KINET_FALSE='#' else USE_KINET_TRUE='#' USE_KINET_FALSE= fi plugin_key=milinst enable_arg="enable_${plugin_key}" # Check whether --enable-milinst was given. if test "${enable_milinst+set}" = set; then : enableval=$enable_milinst; else eval $enable_arg=auto fi eval enable_plugin=\$$enable_arg; # Input validation. if test "${enable_plugin}" != "yes" -a \ "${enable_plugin}" != "no" -a \ "${enable_plugin}" != "auto"; then as_fn_error $? "Invalid value for --enable-${plugin_key}/\ --disable-${plugin_key}. Valid values are yes, no and auto." "$LINENO" 5 fi # If dependencies are not met... if test "" == "no"; then # ...and the user has explicitly requested this plugin to be enabled, # error out. if test "${enable_plugin}" = "yes"; then as_fn_error $? "Dependencies for plugin ${plugin_key} are not met." "$LINENO" 5 fi # Otherwise, silently force disable the plugin. enable_plugin="no"; fi # If we've disabled all plugins, disable this one unless it has been # explicitly enabled. if test "${enable_all_plugins}" = "no" -a "${enable_plugin}" = "auto"; then enable_plugin="no"; fi if test "${enable_plugin}" != "no"; then PLUGINS="${PLUGINS} ${plugin_key}"; cat >>confdefs.h <<_ACEOF #define USE_MILINST 1 _ACEOF fi if test "${enable_plugin}" != "no"; then USE_MILINST_TRUE= USE_MILINST_FALSE='#' else USE_MILINST_TRUE='#' USE_MILINST_FALSE= fi plugin_key=opendmx enable_arg="enable_${plugin_key}" # Check whether --enable-opendmx was given. if test "${enable_opendmx+set}" = set; then : enableval=$enable_opendmx; else eval $enable_arg=auto fi eval enable_plugin=\$$enable_arg; # Input validation. if test "${enable_plugin}" != "yes" -a \ "${enable_plugin}" != "no" -a \ "${enable_plugin}" != "auto"; then as_fn_error $? "Invalid value for --enable-${plugin_key}/\ --disable-${plugin_key}. Valid values are yes, no and auto." "$LINENO" 5 fi # If dependencies are not met... if test "" == "no"; then # ...and the user has explicitly requested this plugin to be enabled, # error out. if test "${enable_plugin}" = "yes"; then as_fn_error $? "Dependencies for plugin ${plugin_key} are not met." "$LINENO" 5 fi # Otherwise, silently force disable the plugin. enable_plugin="no"; fi # If we've disabled all plugins, disable this one unless it has been # explicitly enabled. if test "${enable_all_plugins}" = "no" -a "${enable_plugin}" = "auto"; then enable_plugin="no"; fi if test "${enable_plugin}" != "no"; then PLUGINS="${PLUGINS} ${plugin_key}"; cat >>confdefs.h <<_ACEOF #define USE_OPENDMX 1 _ACEOF fi if test "${enable_plugin}" != "no"; then USE_OPENDMX_TRUE= USE_OPENDMX_FALSE='#' else USE_OPENDMX_TRUE='#' USE_OPENDMX_FALSE= fi plugin_key=osc enable_arg="enable_${plugin_key}" # Check whether --enable-osc was given. if test "${enable_osc+set}" = set; then : enableval=$enable_osc; else eval $enable_arg=auto fi eval enable_plugin=\$$enable_arg; # Input validation. if test "${enable_plugin}" != "yes" -a \ "${enable_plugin}" != "no" -a \ "${enable_plugin}" != "auto"; then as_fn_error $? "Invalid value for --enable-${plugin_key}/\ --disable-${plugin_key}. Valid values are yes, no and auto." "$LINENO" 5 fi # If dependencies are not met... if test "$have_liblo" == "no"; then # ...and the user has explicitly requested this plugin to be enabled, # error out. if test "${enable_plugin}" = "yes"; then as_fn_error $? "Dependencies for plugin ${plugin_key} are not met." "$LINENO" 5 fi # Otherwise, silently force disable the plugin. enable_plugin="no"; fi # If we've disabled all plugins, disable this one unless it has been # explicitly enabled. if test "${enable_all_plugins}" = "no" -a "${enable_plugin}" = "auto"; then enable_plugin="no"; fi if test "${enable_plugin}" != "no"; then PLUGINS="${PLUGINS} ${plugin_key}"; cat >>confdefs.h <<_ACEOF #define USE_OSC 1 _ACEOF fi if test "${enable_plugin}" != "no"; then USE_OSC_TRUE= USE_OSC_FALSE='#' else USE_OSC_TRUE='#' USE_OSC_FALSE= fi plugin_key=pathport enable_arg="enable_${plugin_key}" # Check whether --enable-pathport was given. if test "${enable_pathport+set}" = set; then : enableval=$enable_pathport; else eval $enable_arg=auto fi eval enable_plugin=\$$enable_arg; # Input validation. if test "${enable_plugin}" != "yes" -a \ "${enable_plugin}" != "no" -a \ "${enable_plugin}" != "auto"; then as_fn_error $? "Invalid value for --enable-${plugin_key}/\ --disable-${plugin_key}. Valid values are yes, no and auto." "$LINENO" 5 fi # If dependencies are not met... if test "" == "no"; then # ...and the user has explicitly requested this plugin to be enabled, # error out. if test "${enable_plugin}" = "yes"; then as_fn_error $? "Dependencies for plugin ${plugin_key} are not met." "$LINENO" 5 fi # Otherwise, silently force disable the plugin. enable_plugin="no"; fi # If we've disabled all plugins, disable this one unless it has been # explicitly enabled. if test "${enable_all_plugins}" = "no" -a "${enable_plugin}" = "auto"; then enable_plugin="no"; fi if test "${enable_plugin}" != "no"; then PLUGINS="${PLUGINS} ${plugin_key}"; cat >>confdefs.h <<_ACEOF #define USE_PATHPORT 1 _ACEOF fi if test "${enable_plugin}" != "no"; then USE_PATHPORT_TRUE= USE_PATHPORT_FALSE='#' else USE_PATHPORT_TRUE='#' USE_PATHPORT_FALSE= fi plugin_key=renard enable_arg="enable_${plugin_key}" # Check whether --enable-renard was given. if test "${enable_renard+set}" = set; then : enableval=$enable_renard; else eval $enable_arg=auto fi eval enable_plugin=\$$enable_arg; # Input validation. if test "${enable_plugin}" != "yes" -a \ "${enable_plugin}" != "no" -a \ "${enable_plugin}" != "auto"; then as_fn_error $? "Invalid value for --enable-${plugin_key}/\ --disable-${plugin_key}. Valid values are yes, no and auto." "$LINENO" 5 fi # If dependencies are not met... if test "" == "no"; then # ...and the user has explicitly requested this plugin to be enabled, # error out. if test "${enable_plugin}" = "yes"; then as_fn_error $? "Dependencies for plugin ${plugin_key} are not met." "$LINENO" 5 fi # Otherwise, silently force disable the plugin. enable_plugin="no"; fi # If we've disabled all plugins, disable this one unless it has been # explicitly enabled. if test "${enable_all_plugins}" = "no" -a "${enable_plugin}" = "auto"; then enable_plugin="no"; fi if test "${enable_plugin}" != "no"; then PLUGINS="${PLUGINS} ${plugin_key}"; cat >>confdefs.h <<_ACEOF #define USE_RENARD 1 _ACEOF fi if test "${enable_plugin}" != "no"; then USE_RENARD_TRUE= USE_RENARD_FALSE='#' else USE_RENARD_TRUE='#' USE_RENARD_FALSE= fi plugin_key=sandnet enable_arg="enable_${plugin_key}" # Check whether --enable-sandnet was given. if test "${enable_sandnet+set}" = set; then : enableval=$enable_sandnet; else eval $enable_arg=auto fi eval enable_plugin=\$$enable_arg; # Input validation. if test "${enable_plugin}" != "yes" -a \ "${enable_plugin}" != "no" -a \ "${enable_plugin}" != "auto"; then as_fn_error $? "Invalid value for --enable-${plugin_key}/\ --disable-${plugin_key}. Valid values are yes, no and auto." "$LINENO" 5 fi # If dependencies are not met... if test "" == "no"; then # ...and the user has explicitly requested this plugin to be enabled, # error out. if test "${enable_plugin}" = "yes"; then as_fn_error $? "Dependencies for plugin ${plugin_key} are not met." "$LINENO" 5 fi # Otherwise, silently force disable the plugin. enable_plugin="no"; fi # If we've disabled all plugins, disable this one unless it has been # explicitly enabled. if test "${enable_all_plugins}" = "no" -a "${enable_plugin}" = "auto"; then enable_plugin="no"; fi if test "${enable_plugin}" != "no"; then PLUGINS="${PLUGINS} ${plugin_key}"; cat >>confdefs.h <<_ACEOF #define USE_SANDNET 1 _ACEOF fi if test "${enable_plugin}" != "no"; then USE_SANDNET_TRUE= USE_SANDNET_FALSE='#' else USE_SANDNET_TRUE='#' USE_SANDNET_FALSE= fi plugin_key=shownet enable_arg="enable_${plugin_key}" # Check whether --enable-shownet was given. if test "${enable_shownet+set}" = set; then : enableval=$enable_shownet; else eval $enable_arg=auto fi eval enable_plugin=\$$enable_arg; # Input validation. if test "${enable_plugin}" != "yes" -a \ "${enable_plugin}" != "no" -a \ "${enable_plugin}" != "auto"; then as_fn_error $? "Invalid value for --enable-${plugin_key}/\ --disable-${plugin_key}. Valid values are yes, no and auto." "$LINENO" 5 fi # If dependencies are not met... if test "" == "no"; then # ...and the user has explicitly requested this plugin to be enabled, # error out. if test "${enable_plugin}" = "yes"; then as_fn_error $? "Dependencies for plugin ${plugin_key} are not met." "$LINENO" 5 fi # Otherwise, silently force disable the plugin. enable_plugin="no"; fi # If we've disabled all plugins, disable this one unless it has been # explicitly enabled. if test "${enable_all_plugins}" = "no" -a "${enable_plugin}" = "auto"; then enable_plugin="no"; fi if test "${enable_plugin}" != "no"; then PLUGINS="${PLUGINS} ${plugin_key}"; cat >>confdefs.h <<_ACEOF #define USE_SHOWNET 1 _ACEOF fi if test "${enable_plugin}" != "no"; then USE_SHOWNET_TRUE= USE_SHOWNET_FALSE='#' else USE_SHOWNET_TRUE='#' USE_SHOWNET_FALSE= fi plugin_key=spi enable_arg="enable_${plugin_key}" # Check whether --enable-spi was given. if test "${enable_spi+set}" = set; then : enableval=$enable_spi; else eval $enable_arg=auto fi eval enable_plugin=\$$enable_arg; # Input validation. if test "${enable_plugin}" != "yes" -a \ "${enable_plugin}" != "no" -a \ "${enable_plugin}" != "auto"; then as_fn_error $? "Invalid value for --enable-${plugin_key}/\ --disable-${plugin_key}. Valid values are yes, no and auto." "$LINENO" 5 fi # If dependencies are not met... if test "$have_spi" == "no"; then # ...and the user has explicitly requested this plugin to be enabled, # error out. if test "${enable_plugin}" = "yes"; then as_fn_error $? "Dependencies for plugin ${plugin_key} are not met." "$LINENO" 5 fi # Otherwise, silently force disable the plugin. enable_plugin="no"; fi # If we've disabled all plugins, disable this one unless it has been # explicitly enabled. if test "${enable_all_plugins}" = "no" -a "${enable_plugin}" = "auto"; then enable_plugin="no"; fi if test "${enable_plugin}" != "no"; then PLUGINS="${PLUGINS} ${plugin_key}"; cat >>confdefs.h <<_ACEOF #define USE_SPI 1 _ACEOF fi if test "${enable_plugin}" != "no"; then USE_SPI_TRUE= USE_SPI_FALSE='#' else USE_SPI_TRUE='#' USE_SPI_FALSE= fi plugin_key=stageprofi enable_arg="enable_${plugin_key}" # Check whether --enable-stageprofi was given. if test "${enable_stageprofi+set}" = set; then : enableval=$enable_stageprofi; else eval $enable_arg=auto fi eval enable_plugin=\$$enable_arg; # Input validation. if test "${enable_plugin}" != "yes" -a \ "${enable_plugin}" != "no" -a \ "${enable_plugin}" != "auto"; then as_fn_error $? "Invalid value for --enable-${plugin_key}/\ --disable-${plugin_key}. Valid values are yes, no and auto." "$LINENO" 5 fi # If dependencies are not met... if test "" == "no"; then # ...and the user has explicitly requested this plugin to be enabled, # error out. if test "${enable_plugin}" = "yes"; then as_fn_error $? "Dependencies for plugin ${plugin_key} are not met." "$LINENO" 5 fi # Otherwise, silently force disable the plugin. enable_plugin="no"; fi # If we've disabled all plugins, disable this one unless it has been # explicitly enabled. if test "${enable_all_plugins}" = "no" -a "${enable_plugin}" = "auto"; then enable_plugin="no"; fi if test "${enable_plugin}" != "no"; then PLUGINS="${PLUGINS} ${plugin_key}"; cat >>confdefs.h <<_ACEOF #define USE_STAGEPROFI 1 _ACEOF fi if test "${enable_plugin}" != "no"; then USE_STAGEPROFI_TRUE= USE_STAGEPROFI_FALSE='#' else USE_STAGEPROFI_TRUE='#' USE_STAGEPROFI_FALSE= fi plugin_key=openpixelcontrol enable_arg="enable_${plugin_key}" # Check whether --enable-openpixelcontrol was given. if test "${enable_openpixelcontrol+set}" = set; then : enableval=$enable_openpixelcontrol; else eval $enable_arg=auto fi eval enable_plugin=\$$enable_arg; # Input validation. if test "${enable_plugin}" != "yes" -a \ "${enable_plugin}" != "no" -a \ "${enable_plugin}" != "auto"; then as_fn_error $? "Invalid value for --enable-${plugin_key}/\ --disable-${plugin_key}. Valid values are yes, no and auto." "$LINENO" 5 fi # If dependencies are not met... if test "" == "no"; then # ...and the user has explicitly requested this plugin to be enabled, # error out. if test "${enable_plugin}" = "yes"; then as_fn_error $? "Dependencies for plugin ${plugin_key} are not met." "$LINENO" 5 fi # Otherwise, silently force disable the plugin. enable_plugin="no"; fi # If we've disabled all plugins, disable this one unless it has been # explicitly enabled. if test "${enable_all_plugins}" = "no" -a "${enable_plugin}" = "auto"; then enable_plugin="no"; fi if test "${enable_plugin}" != "no"; then PLUGINS="${PLUGINS} ${plugin_key}"; cat >>confdefs.h <<_ACEOF #define USE_OPENPIXELCONTROL 1 _ACEOF fi if test "${enable_plugin}" != "no"; then USE_OPENPIXELCONTROL_TRUE= USE_OPENPIXELCONTROL_FALSE='#' else USE_OPENPIXELCONTROL_TRUE='#' USE_OPENPIXELCONTROL_FALSE= fi plugin_key=uartdmx enable_arg="enable_${plugin_key}" # Check whether --enable-uartdmx was given. if test "${enable_uartdmx+set}" = set; then : enableval=$enable_uartdmx; else eval $enable_arg=auto fi eval enable_plugin=\$$enable_arg; # Input validation. if test "${enable_plugin}" != "yes" -a \ "${enable_plugin}" != "no" -a \ "${enable_plugin}" != "auto"; then as_fn_error $? "Invalid value for --enable-${plugin_key}/\ --disable-${plugin_key}. Valid values are yes, no and auto." "$LINENO" 5 fi # If dependencies are not met... if test "$have_uart" == "no"; then # ...and the user has explicitly requested this plugin to be enabled, # error out. if test "${enable_plugin}" = "yes"; then as_fn_error $? "Dependencies for plugin ${plugin_key} are not met." "$LINENO" 5 fi # Otherwise, silently force disable the plugin. enable_plugin="no"; fi # If we've disabled all plugins, disable this one unless it has been # explicitly enabled. if test "${enable_all_plugins}" = "no" -a "${enable_plugin}" = "auto"; then enable_plugin="no"; fi if test "${enable_plugin}" != "no"; then PLUGINS="${PLUGINS} ${plugin_key}"; cat >>confdefs.h <<_ACEOF #define USE_UART 1 _ACEOF fi if test "${enable_plugin}" != "no"; then USE_UART_TRUE= USE_UART_FALSE='#' else USE_UART_TRUE='#' USE_UART_FALSE= fi plugin_key=usbpro enable_arg="enable_${plugin_key}" # Check whether --enable-usbpro was given. if test "${enable_usbpro+set}" = set; then : enableval=$enable_usbpro; else eval $enable_arg=auto fi eval enable_plugin=\$$enable_arg; # Input validation. if test "${enable_plugin}" != "yes" -a \ "${enable_plugin}" != "no" -a \ "${enable_plugin}" != "auto"; then as_fn_error $? "Invalid value for --enable-${plugin_key}/\ --disable-${plugin_key}. Valid values are yes, no and auto." "$LINENO" 5 fi # If dependencies are not met... if test "" == "no"; then # ...and the user has explicitly requested this plugin to be enabled, # error out. if test "${enable_plugin}" = "yes"; then as_fn_error $? "Dependencies for plugin ${plugin_key} are not met." "$LINENO" 5 fi # Otherwise, silently force disable the plugin. enable_plugin="no"; fi # If we've disabled all plugins, disable this one unless it has been # explicitly enabled. if test "${enable_all_plugins}" = "no" -a "${enable_plugin}" = "auto"; then enable_plugin="no"; fi if test "${enable_plugin}" != "no"; then PLUGINS="${PLUGINS} ${plugin_key}"; cat >>confdefs.h <<_ACEOF #define USE_USBPRO 1 _ACEOF fi if test "${enable_plugin}" != "no"; then USE_USBPRO_TRUE= USE_USBPRO_FALSE='#' else USE_USBPRO_TRUE='#' USE_USBPRO_FALSE= fi plugin_key=usbdmx enable_arg="enable_${plugin_key}" # Check whether --enable-usbdmx was given. if test "${enable_usbdmx+set}" = set; then : enableval=$enable_usbdmx; else eval $enable_arg=auto fi eval enable_plugin=\$$enable_arg; # Input validation. if test "${enable_plugin}" != "yes" -a \ "${enable_plugin}" != "no" -a \ "${enable_plugin}" != "auto"; then as_fn_error $? "Invalid value for --enable-${plugin_key}/\ --disable-${plugin_key}. Valid values are yes, no and auto." "$LINENO" 5 fi # If dependencies are not met... if test "$have_libusb" == "no"; then # ...and the user has explicitly requested this plugin to be enabled, # error out. if test "${enable_plugin}" = "yes"; then as_fn_error $? "Dependencies for plugin ${plugin_key} are not met." "$LINENO" 5 fi # Otherwise, silently force disable the plugin. enable_plugin="no"; fi # If we've disabled all plugins, disable this one unless it has been # explicitly enabled. if test "${enable_all_plugins}" = "no" -a "${enable_plugin}" = "auto"; then enable_plugin="no"; fi if test "${enable_plugin}" != "no"; then PLUGINS="${PLUGINS} ${plugin_key}"; cat >>confdefs.h <<_ACEOF #define USE_LIBUSB 1 _ACEOF fi if test "${enable_plugin}" != "no"; then USE_LIBUSB_TRUE= USE_LIBUSB_FALSE='#' else USE_LIBUSB_TRUE='#' USE_LIBUSB_FALSE= fi # Finally build a list of the required plugin libs. PLUGIN_LIBS='' OLA_SERVER_LIBS='' for p in $PLUGINS; do PLUGIN_LIBS="$PLUGIN_LIBS plugins/${p}/libola${p}.la" OLA_SERVER_LIBS="$OLA_SERVER_LIBS -lola${p}" done if test -z "${USING_WIN32_TRUE}"; then OLA_SERVER_LIBS="$OLA_SERVER_LIBS -lWs2_32 -lIphlpapi -lpthread" fi # html & data directories ola_datadir=$datadir/olad www_datadir=$ola_datadir/www piddatadir=$datadir/ola/pids # Additional libraries needed by Windows clients OLA_CLIENT_LIBS='' if test -z "${USING_WIN32_TRUE}"; then OLA_CLIENT_LIBS="-lWs2_32 -lIphlpapi -lpthread" fi # Extra tools ##################################################### if test "x$enable_ja_rule" = xyes && test "x$enable_usbdmx" = xno; then : as_fn_error $? "Ja Rule requires the usbdmx plugin, but it could not be enabled." "$LINENO" 5 fi if test "x$enable_ja_rule" = xyes && test "x$have_libusb" = xno; then : as_fn_error $? "Ja Rule requires libusb, but it was not found on your system." "$LINENO" 5 fi if test "x$enable_ja_rule" = xyes && test "x$have_libusb_hotplug_api" = xno; then : as_fn_error $? "Ja Rule requires libusb to have the hotplug capability (versions 1.0.16 \ and above), but the version found on your system doesn't appear to have it." "$LINENO" 5 fi if test "x$enable_ja_rule" = xyes; then BUILD_JA_RULE_TRUE= BUILD_JA_RULE_FALSE='#' else BUILD_JA_RULE_TRUE='#' BUILD_JA_RULE_FALSE= fi # Status just for configure BUILDING_JA_RULE='no' if test "x$enable_ja_rule" = xyes; then BUILDING_JA_RULE='yes' fi # Output ##################################################### # Hack alert! # Python modules can't be split over two directories. This is a problem when # doing VPATH builds since the generated files like # ${builddir}/python/ola/Ola_pb.py will be in a separate path ( $builddir ) from # the non-generated files $srcdir/python/ols/PidStore.py). To get the tests # to pass we symlink the files we need for the tests from the builddir to the # srcdir and set PYTHONPATH=${top_builddir}/python in data/rdm/Makefile.am ac_config_links="$ac_config_links python/ola/PidStore.py:python/ola/PidStore.py python/ola/MACAddress.py:python/ola/MACAddress.py python/ola/RDMConstants.py:python/ola/RDMConstants.py python/ola/UID.py:python/ola/UID.py python/ola/__init__.py:python/ola/__init__.py" # Non-makefile generated files. ac_config_files="$ac_config_files include/ola/base/Version.h libola.pc libolaserver.pc plugins/artnet/messages/libolaartnetconf.pc plugins/e131/e131/libolaacn.pc plugins/e131/messages/libolae131conf.pc plugins/usbpro/messages/libolausbproconf.pc tools/e133/libolae133common.pc tools/e133/libolae133controller.pc" # Makefiles ac_config_files="$ac_config_files Makefile java/Makefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 $as_echo_n "checking that generated files are newer than configure... " >&6; } if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 $as_echo "done" >&6; } if test -n "$EXEEXT"; then am__EXEEXT_TRUE= am__EXEEXT_FALSE='#' else am__EXEEXT_TRUE='#' am__EXEEXT_FALSE= fi if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then as_fn_error $? "conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${USING_WIN32_TRUE}" && test -z "${USING_WIN32_FALSE}"; then as_fn_error $? "conditional \"USING_WIN32\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_EPOLL_TRUE}" && test -z "${HAVE_EPOLL_FALSE}"; then as_fn_error $? "conditional \"HAVE_EPOLL\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_KQUEUE_TRUE}" && test -z "${HAVE_KQUEUE_FALSE}"; then as_fn_error $? "conditional \"HAVE_KQUEUE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${SUPPORTS_RDYNAMIC_TRUE}" && test -z "${SUPPORTS_RDYNAMIC_FALSE}"; then as_fn_error $? "conditional \"SUPPORTS_RDYNAMIC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_DLOPEN_TRUE}" && test -z "${HAVE_DLOPEN_FALSE}"; then as_fn_error $? "conditional \"HAVE_DLOPEN\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBFTD2XX_TRUE}" && test -z "${HAVE_LIBFTD2XX_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBFTD2XX\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_NCURSES_TRUE}" && test -z "${HAVE_NCURSES_FALSE}"; then as_fn_error $? "conditional \"HAVE_NCURSES\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_DNSSD_TRUE}" && test -z "${HAVE_DNSSD_FALSE}"; then as_fn_error $? "conditional \"HAVE_DNSSD\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_AVAHI_TRUE}" && test -z "${HAVE_AVAHI_FALSE}"; then as_fn_error $? "conditional \"HAVE_AVAHI\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_SALEAE_LOGIC_TRUE}" && test -z "${HAVE_SALEAE_LOGIC_FALSE}"; then as_fn_error $? "conditional \"HAVE_SALEAE_LOGIC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${BUILD_TESTS_TRUE}" && test -z "${BUILD_TESTS_FALSE}"; then as_fn_error $? "conditional \"BUILD_TESTS\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${INSTALL_ACN_TRUE}" && test -z "${INSTALL_ACN_FALSE}"; then as_fn_error $? "conditional \"INSTALL_ACN\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${INSTALL_E133_TRUE}" && test -z "${INSTALL_E133_FALSE}"; then as_fn_error $? "conditional \"INSTALL_E133\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${BUILD_EXAMPLES_TRUE}" && test -z "${BUILD_EXAMPLES_FALSE}"; then as_fn_error $? "conditional \"BUILD_EXAMPLES\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${FATAL_WARNINGS_TRUE}" && test -z "${FATAL_WARNINGS_FALSE}"; then as_fn_error $? "conditional \"FATAL_WARNINGS\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBMICROHTTPD_TRUE}" && test -z "${HAVE_LIBMICROHTTPD_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBMICROHTTPD\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${BUILD_JAVA_LIBS_TRUE}" && test -z "${BUILD_JAVA_LIBS_FALSE}"; then as_fn_error $? "conditional \"BUILD_JAVA_LIBS\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBUSB_HOTPLUG_API_TRUE}" && test -z "${HAVE_LIBUSB_HOTPLUG_API_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBUSB_HOTPLUG_API\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${INSTALL_RDM_TESTS_TRUE}" && test -z "${INSTALL_RDM_TESTS_FALSE}"; then as_fn_error $? "conditional \"INSTALL_RDM_TESTS\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${BUILD_PYTHON_LIBS_TRUE}" && test -z "${BUILD_PYTHON_LIBS_FALSE}"; then as_fn_error $? "conditional \"BUILD_PYTHON_LIBS\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${BUILD_OLA_PROTOC_PLUGIN_TRUE}" && test -z "${BUILD_OLA_PROTOC_PLUGIN_FALSE}"; then as_fn_error $? "conditional \"BUILD_OLA_PROTOC_PLUGIN\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${BUILD_OLA_PROTOC_PLUGIN_TRUE}" && test -z "${BUILD_OLA_PROTOC_PLUGIN_FALSE}"; then as_fn_error $? "conditional \"BUILD_OLA_PROTOC_PLUGIN\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${DX_COND_verbose_TRUE}" && test -z "${DX_COND_verbose_FALSE}"; then as_fn_error $? "conditional \"DX_COND_verbose\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${DX_COND_doc_TRUE}" && test -z "${DX_COND_doc_FALSE}"; then as_fn_error $? "conditional \"DX_COND_doc\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${DX_COND_dot_TRUE}" && test -z "${DX_COND_dot_FALSE}"; then as_fn_error $? "conditional \"DX_COND_dot\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${DX_COND_man_TRUE}" && test -z "${DX_COND_man_FALSE}"; then as_fn_error $? "conditional \"DX_COND_man\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${DX_COND_rtf_TRUE}" && test -z "${DX_COND_rtf_FALSE}"; then as_fn_error $? "conditional \"DX_COND_rtf\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${DX_COND_xml_TRUE}" && test -z "${DX_COND_xml_FALSE}"; then as_fn_error $? "conditional \"DX_COND_xml\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${DX_COND_chm_TRUE}" && test -z "${DX_COND_chm_FALSE}"; then as_fn_error $? "conditional \"DX_COND_chm\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${DX_COND_chi_TRUE}" && test -z "${DX_COND_chi_FALSE}"; then as_fn_error $? "conditional \"DX_COND_chi\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${DX_COND_html_TRUE}" && test -z "${DX_COND_html_FALSE}"; then as_fn_error $? "conditional \"DX_COND_html\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${DX_COND_ps_TRUE}" && test -z "${DX_COND_ps_FALSE}"; then as_fn_error $? "conditional \"DX_COND_ps\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${DX_COND_pdf_TRUE}" && test -z "${DX_COND_pdf_FALSE}"; then as_fn_error $? "conditional \"DX_COND_pdf\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${DX_COND_latex_TRUE}" && test -z "${DX_COND_latex_FALSE}"; then as_fn_error $? "conditional \"DX_COND_latex\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${USE_ARTNET_TRUE}" && test -z "${USE_ARTNET_FALSE}"; then as_fn_error $? "conditional \"USE_ARTNET\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${USE_DMX4LINUX_TRUE}" && test -z "${USE_DMX4LINUX_FALSE}"; then as_fn_error $? "conditional \"USE_DMX4LINUX\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${USE_DUMMY_TRUE}" && test -z "${USE_DUMMY_FALSE}"; then as_fn_error $? "conditional \"USE_DUMMY\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${USE_E131_TRUE}" && test -z "${USE_E131_FALSE}"; then as_fn_error $? "conditional \"USE_E131\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${USE_ESPNET_TRUE}" && test -z "${USE_ESPNET_FALSE}"; then as_fn_error $? "conditional \"USE_ESPNET\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${USE_FTDI_TRUE}" && test -z "${USE_FTDI_FALSE}"; then as_fn_error $? "conditional \"USE_FTDI\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${USE_GPIO_TRUE}" && test -z "${USE_GPIO_FALSE}"; then as_fn_error $? "conditional \"USE_GPIO\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${USE_KARATE_TRUE}" && test -z "${USE_KARATE_FALSE}"; then as_fn_error $? "conditional \"USE_KARATE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${USE_KINET_TRUE}" && test -z "${USE_KINET_FALSE}"; then as_fn_error $? "conditional \"USE_KINET\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${USE_MILINST_TRUE}" && test -z "${USE_MILINST_FALSE}"; then as_fn_error $? "conditional \"USE_MILINST\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${USE_OPENDMX_TRUE}" && test -z "${USE_OPENDMX_FALSE}"; then as_fn_error $? "conditional \"USE_OPENDMX\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${USE_OSC_TRUE}" && test -z "${USE_OSC_FALSE}"; then as_fn_error $? "conditional \"USE_OSC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${USE_PATHPORT_TRUE}" && test -z "${USE_PATHPORT_FALSE}"; then as_fn_error $? "conditional \"USE_PATHPORT\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${USE_RENARD_TRUE}" && test -z "${USE_RENARD_FALSE}"; then as_fn_error $? "conditional \"USE_RENARD\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${USE_SANDNET_TRUE}" && test -z "${USE_SANDNET_FALSE}"; then as_fn_error $? "conditional \"USE_SANDNET\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${USE_SHOWNET_TRUE}" && test -z "${USE_SHOWNET_FALSE}"; then as_fn_error $? "conditional \"USE_SHOWNET\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${USE_SPI_TRUE}" && test -z "${USE_SPI_FALSE}"; then as_fn_error $? "conditional \"USE_SPI\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${USE_STAGEPROFI_TRUE}" && test -z "${USE_STAGEPROFI_FALSE}"; then as_fn_error $? "conditional \"USE_STAGEPROFI\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${USE_OPENPIXELCONTROL_TRUE}" && test -z "${USE_OPENPIXELCONTROL_FALSE}"; then as_fn_error $? "conditional \"USE_OPENPIXELCONTROL\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${USE_UART_TRUE}" && test -z "${USE_UART_FALSE}"; then as_fn_error $? "conditional \"USE_UART\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${USE_USBPRO_TRUE}" && test -z "${USE_USBPRO_FALSE}"; then as_fn_error $? "conditional \"USE_USBPRO\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${USE_LIBUSB_TRUE}" && test -z "${USE_LIBUSB_FALSE}"; then as_fn_error $? "conditional \"USE_LIBUSB\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${BUILD_JA_RULE_TRUE}" && test -z "${BUILD_JA_RULE_FALSE}"; then as_fn_error $? "conditional \"BUILD_JA_RULE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by OLA $as_me 0.9.8, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" config_links="$ac_config_links" config_commands="$ac_config_commands" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Configuration links: $config_links Configuration commands: $config_commands Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ OLA config.status 0.9.8 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" Copyright (C) 2012 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' MKDIR_P='$MKDIR_P' AWK='$AWK' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH sed_quote_subst='$sed_quote_subst' double_quote_subst='$double_quote_subst' delay_variable_subst='$delay_variable_subst' AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`' DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`' predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`' postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`' predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`' postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`' compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`' LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`' reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`' reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`' old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`' GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`' lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`' archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`' enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`' export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`' old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`' old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`' archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`' module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`' allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`' hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`' hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`' hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`' hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`' hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`' inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`' link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`' always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`' export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`' exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`' include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`' prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`' postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`' file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`' hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`' compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`' predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`' postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`' predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`' postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`' compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`' LTCC='$LTCC' LTCFLAGS='$LTCFLAGS' compiler='$compiler_DEFAULT' # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$1 _LTECHO_EOF' } # Quote evaled strings. for var in AS \ DLLTOOL \ OBJDUMP \ SHELL \ ECHO \ PATH_SEPARATOR \ SED \ GREP \ EGREP \ FGREP \ LD \ NM \ LN_S \ lt_SP2NL \ lt_NL2SP \ reload_flag \ deplibs_check_method \ file_magic_cmd \ file_magic_glob \ want_nocaseglob \ sharedlib_from_linklib_cmd \ AR \ AR_FLAGS \ archiver_list_spec \ STRIP \ RANLIB \ CC \ CFLAGS \ compiler \ lt_cv_sys_global_symbol_pipe \ lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_import \ lt_cv_sys_global_symbol_to_c_name_address \ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ lt_cv_nm_interface \ nm_file_list_spec \ lt_cv_truncate_bin \ lt_prog_compiler_no_builtin_flag \ lt_prog_compiler_pic \ lt_prog_compiler_wl \ lt_prog_compiler_static \ lt_cv_prog_compiler_c_o \ need_locks \ MANIFEST_TOOL \ DSYMUTIL \ NMEDIT \ LIPO \ OTOOL \ OTOOL64 \ shrext_cmds \ export_dynamic_flag_spec \ whole_archive_flag_spec \ compiler_needs_object \ with_gnu_ld \ allow_undefined_flag \ no_undefined_flag \ hardcode_libdir_flag_spec \ hardcode_libdir_separator \ exclude_expsyms \ include_expsyms \ file_list_spec \ variables_saved_for_relink \ libname_spec \ library_names_spec \ soname_spec \ install_override_mode \ finish_eval \ old_striplib \ striplib \ compiler_lib_search_dirs \ predep_objects \ postdep_objects \ predeps \ postdeps \ compiler_lib_search_path \ LD_CXX \ reload_flag_CXX \ compiler_CXX \ lt_prog_compiler_no_builtin_flag_CXX \ lt_prog_compiler_pic_CXX \ lt_prog_compiler_wl_CXX \ lt_prog_compiler_static_CXX \ lt_cv_prog_compiler_c_o_CXX \ export_dynamic_flag_spec_CXX \ whole_archive_flag_spec_CXX \ compiler_needs_object_CXX \ with_gnu_ld_CXX \ allow_undefined_flag_CXX \ no_undefined_flag_CXX \ hardcode_libdir_flag_spec_CXX \ hardcode_libdir_separator_CXX \ exclude_expsyms_CXX \ include_expsyms_CXX \ file_list_spec_CXX \ compiler_lib_search_dirs_CXX \ predep_objects_CXX \ postdep_objects_CXX \ predeps_CXX \ postdeps_CXX \ compiler_lib_search_path_CXX; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done # Double-quote double-evaled strings. for var in reload_cmds \ old_postinstall_cmds \ old_postuninstall_cmds \ old_archive_cmds \ extract_expsyms_cmds \ old_archive_from_new_cmds \ old_archive_from_expsyms_cmds \ archive_cmds \ archive_expsym_cmds \ module_cmds \ module_expsym_cmds \ export_symbols_cmds \ prelink_cmds \ postlink_cmds \ postinstall_cmds \ postuninstall_cmds \ finish_cmds \ sys_lib_search_path_spec \ configure_time_dlsearch_path \ configure_time_lt_sys_library_path \ reload_cmds_CXX \ old_archive_cmds_CXX \ old_archive_from_new_cmds_CXX \ old_archive_from_expsyms_cmds_CXX \ archive_cmds_CXX \ archive_expsym_cmds_CXX \ module_cmds_CXX \ module_expsym_cmds_CXX \ export_symbols_cmds_CXX \ prelink_cmds_CXX \ postlink_cmds_CXX; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done ac_aux_dir='$ac_aux_dir' # See if we are running on zsh, and set the options that allow our # commands through without removal of \ escapes INIT. if test -n "\${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi PACKAGE='$PACKAGE' VERSION='$VERSION' RM='$RM' ofile='$ofile' _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; "python/ola/PidStore.py") CONFIG_LINKS="$CONFIG_LINKS python/ola/PidStore.py:python/ola/PidStore.py" ;; "python/ola/MACAddress.py") CONFIG_LINKS="$CONFIG_LINKS python/ola/MACAddress.py:python/ola/MACAddress.py" ;; "python/ola/RDMConstants.py") CONFIG_LINKS="$CONFIG_LINKS python/ola/RDMConstants.py:python/ola/RDMConstants.py" ;; "python/ola/UID.py") CONFIG_LINKS="$CONFIG_LINKS python/ola/UID.py:python/ola/UID.py" ;; "python/ola/__init__.py") CONFIG_LINKS="$CONFIG_LINKS python/ola/__init__.py:python/ola/__init__.py" ;; "include/ola/base/Version.h") CONFIG_FILES="$CONFIG_FILES include/ola/base/Version.h" ;; "libola.pc") CONFIG_FILES="$CONFIG_FILES libola.pc" ;; "libolaserver.pc") CONFIG_FILES="$CONFIG_FILES libolaserver.pc" ;; "plugins/artnet/messages/libolaartnetconf.pc") CONFIG_FILES="$CONFIG_FILES plugins/artnet/messages/libolaartnetconf.pc" ;; "plugins/e131/e131/libolaacn.pc") CONFIG_FILES="$CONFIG_FILES plugins/e131/e131/libolaacn.pc" ;; "plugins/e131/messages/libolae131conf.pc") CONFIG_FILES="$CONFIG_FILES plugins/e131/messages/libolae131conf.pc" ;; "plugins/usbpro/messages/libolausbproconf.pc") CONFIG_FILES="$CONFIG_FILES plugins/usbpro/messages/libolausbproconf.pc" ;; "tools/e133/libolae133common.pc") CONFIG_FILES="$CONFIG_FILES tools/e133/libolae133common.pc" ;; "tools/e133/libolae133controller.pc") CONFIG_FILES="$CONFIG_FILES tools/e133/libolae133controller.pc" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "java/Makefile") CONFIG_FILES="$CONFIG_FILES java/Makefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS" shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac ac_MKDIR_P=$MKDIR_P case $MKDIR_P in [\\/$]* | ?:[\\/]* ) ;; */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi # Compute "$ac_file"'s index in $config_headers. _am_arg="$ac_file" _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$_am_arg" : 'X\(//\)[^/]' \| \ X"$_am_arg" : 'X\(//\)$' \| \ X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$_am_arg" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'`/stamp-h$_am_stamp_count ;; :L) # # CONFIG_LINK # if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then : else # Prefer the file from the source tree if names are identical. if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then ac_source=$srcdir/$ac_source fi { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5 $as_echo "$as_me: linking $ac_source to $ac_file" >&6;} if test ! -r "$ac_source"; then as_fn_error $? "$ac_source: file not found" "$LINENO" 5 fi rm -f "$ac_file" # Try a relative symlink, then a hard link, then a copy. case $ac_source in [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;; *) ac_rel_source=$ac_top_build_prefix$ac_source ;; esac ln -s "$ac_rel_source" "$ac_file" 2>/dev/null || ln "$ac_source" "$ac_file" 2>/dev/null || cp -p "$ac_source" "$ac_file" || as_fn_error $? "cannot link or copy $ac_source to $ac_file" "$LINENO" 5 fi ;; :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 $as_echo "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "depfiles":C) test x"$AMDEP_TRUE" != x"" || { # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named 'Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running 'make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "$am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`$as_dirname -- "$file" || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir=$dirpart/$fdir; as_fn_mkdir_p # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ;; "libtool":C) # See if we are running on zsh, and set the options that allow our # commands through without removal of \ escapes. if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi cfgfile=${ofile}T trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL # Generated automatically by $as_me ($PACKAGE) $VERSION # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # NOTE: Changes made to this file will be lost: look at ltmain.sh. # Provide generalized library-building support services. # Written by Gordon Matzigkeit, 1996 # Copyright (C) 2014 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # GNU Libtool is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of of the License, or # (at your option) any later version. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program or library that is built # using GNU Libtool, you may include this file under the same # distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # The names of the tagged configurations supported by this script. available_tags='CXX ' # Configured defaults for sys_lib_dlsearch_path munging. : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} # ### BEGIN LIBTOOL CONFIG # Assembler program. AS=$lt_AS # DLL creation program. DLLTOOL=$lt_DLLTOOL # Object dumper program. OBJDUMP=$lt_OBJDUMP # Which release of libtool.m4 was used? macro_version=$macro_version macro_revision=$macro_revision # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # What type of objects to build. pic_mode=$pic_mode # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # Shared archive member basename,for filename based shared library versioning on AIX. shared_archive_member_spec=$shared_archive_member_spec # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # An echo program that protects backslashes. ECHO=$lt_ECHO # The PATH separator for the build system. PATH_SEPARATOR=$lt_PATH_SEPARATOR # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # A sed program that does not truncate output. SED=$lt_SED # Sed that helps us avoid accidentally triggering echo(1) options like -n. Xsed="\$SED -e 1s/^X//" # A grep program that handles long lines. GREP=$lt_GREP # An ERE matcher. EGREP=$lt_EGREP # A literal string matcher. FGREP=$lt_FGREP # A BSD- or MS-compatible name lister. NM=$lt_NM # Whether we need soft or hard links. LN_S=$lt_LN_S # What is the maximum length of a command? max_cmd_len=$max_cmd_len # Object file suffix (normally "o"). objext=$ac_objext # Executable file suffix (normally ""). exeext=$exeext # whether the shell understands "unset". lt_unset=$lt_unset # turn spaces into newlines. SP2NL=$lt_lt_SP2NL # turn newlines into spaces. NL2SP=$lt_lt_NL2SP # convert \$build file names to \$host format. to_host_file_cmd=$lt_cv_to_host_file_cmd # convert \$build files to toolchain format. to_tool_file_cmd=$lt_cv_to_tool_file_cmd # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method = "file_magic". file_magic_cmd=$lt_file_magic_cmd # How to find potential files when deplibs_check_method = "file_magic". file_magic_glob=$lt_file_magic_glob # Find potential files using nocaseglob when deplibs_check_method = "file_magic". want_nocaseglob=$lt_want_nocaseglob # Command to associate shared and link libraries. sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd # The archiver. AR=$lt_AR # Flags to create an archive. AR_FLAGS=$lt_AR_FLAGS # How to feed a file listing to the archiver. archiver_list_spec=$lt_archiver_list_spec # A symbol stripping program. STRIP=$lt_STRIP # Commands used to install an old-style archive. RANLIB=$lt_RANLIB old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Whether to use a lock for old archive extraction. lock_old_archive_extraction=$lock_old_archive_extraction # A C compiler. LTCC=$lt_CC # LTCC compiler flags. LTCFLAGS=$lt_CFLAGS # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration. global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm into a list of symbols to manually relocate. global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import # Transform the output of nm in a C name address pair. global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # Transform the output of nm in a C name address pair when lib prefix is needed. global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix # The name lister interface. nm_interface=$lt_lt_cv_nm_interface # Specify filename containing input files for \$NM. nm_file_list_spec=$lt_nm_file_list_spec # The root where to search for dependent libraries,and where our libraries should be installed. lt_sysroot=$lt_sysroot # Command to truncate a binary pipe. lt_truncate_bin=$lt_lt_cv_truncate_bin # The name of the directory that contains temporary libtool files. objdir=$objdir # Used to examine libraries when file_magic_cmd begins with "file". MAGIC_CMD=$MAGIC_CMD # Must we lock files when doing compilation? need_locks=$lt_need_locks # Manifest tool. MANIFEST_TOOL=$lt_MANIFEST_TOOL # Tool to manipulate archived DWARF debug symbol files on Mac OS X. DSYMUTIL=$lt_DSYMUTIL # Tool to change global to local symbols on Mac OS X. NMEDIT=$lt_NMEDIT # Tool to manipulate fat objects and archives on Mac OS X. LIPO=$lt_LIPO # ldd/readelf like tool for Mach-O binaries on Mac OS X. OTOOL=$lt_OTOOL # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. OTOOL64=$lt_OTOOL64 # Old archive suffix (normally "a"). libext=$libext # Shared library suffix (normally ".so"). shrext_cmds=$lt_shrext_cmds # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Variables whose values should be saved in libtool wrapper scripts and # restored at link time. variables_saved_for_relink=$lt_variables_saved_for_relink # Do we need the "lib" prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Library versioning type. version_type=$version_type # Shared library runtime path variable. runpath_var=$runpath_var # Shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # Format of library name prefix. libname_spec=$lt_libname_spec # List of archive names. First name is the real one, the rest are links. # The last name is the one that the linker finds with -lNAME library_names_spec=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Permission mode override for installation of shared libraries. install_override_mode=$lt_install_override_mode # Command to use after installation of a shared archive. postinstall_cmds=$lt_postinstall_cmds # Command to use after uninstallation of a shared archive. postuninstall_cmds=$lt_postuninstall_cmds # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # As "finish_cmds", except a single script fragment to be evaled but # not shown. finish_eval=$lt_finish_eval # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Compile-time system search path for libraries. sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Detected run-time system search path for libraries. sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path # Explicit LT_SYS_LIBRARY_PATH set during ./configure time. configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # The linker used to build libraries. LD=$lt_LD # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # Commands used to build an old-style archive. old_archive_cmds=$lt_old_archive_cmds # A language specific compiler. CC=$lt_compiler # Is the compiler the GNU compiler? with_gcc=$GCC # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc # Whether or not to disallow shared libs when runtime libs are static. allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec # Whether the compiler copes with passing no objects directly. compiler_needs_object=$lt_compiler_needs_object # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds # Commands used to build a shared archive. archive_cmds=$lt_archive_cmds archive_expsym_cmds=$lt_archive_expsym_cmds # Commands used to build a loadable module if different from building # a shared archive. module_cmds=$lt_module_cmds module_expsym_cmds=$lt_module_expsym_cmds # Whether we are building with GNU ld or not. with_gnu_ld=$lt_with_gnu_ld # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag # Flag that enforces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes # DIR into the resulting binary. hardcode_direct=$hardcode_direct # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes # DIR into the resulting binary and the resulting library dependency is # "absolute",i.e impossible to change by setting \$shlibpath_var if the # library is relocated. hardcode_direct_absolute=$hardcode_direct_absolute # Set to "yes" if using the -LDIR flag during linking hardcodes DIR # into the resulting binary. hardcode_minus_L=$hardcode_minus_L # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR # into the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var # Set to "yes" if building a shared library automatically hardcodes DIR # into the library and all subsequent libraries and executables linked # against it. hardcode_automatic=$hardcode_automatic # Set to yes if linker adds runtime paths of dependent libraries # to runtime path list. inherit_rpath=$inherit_rpath # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs # Set to "yes" if exported symbols are required. always_export_symbols=$always_export_symbols # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms # Symbols that must always be exported. include_expsyms=$lt_include_expsyms # Commands necessary for linking programs (against libraries) with templates. prelink_cmds=$lt_prelink_cmds # Commands necessary for finishing linking programs. postlink_cmds=$lt_postlink_cmds # Specify filename containing input files. file_list_spec=$lt_file_list_spec # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action # The directories searched by this compiler when creating a shared library. compiler_lib_search_dirs=$lt_compiler_lib_search_dirs # Dependencies to place before and after the objects being linked to # create a shared library. predep_objects=$lt_predep_objects postdep_objects=$lt_postdep_objects predeps=$lt_predeps postdeps=$lt_postdeps # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path # ### END LIBTOOL CONFIG _LT_EOF cat <<'_LT_EOF' >> "$cfgfile" # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE # func_munge_path_list VARIABLE PATH # ----------------------------------- # VARIABLE is name of variable containing _space_ separated list of # directories to be munged by the contents of PATH, which is string # having a format: # "DIR[:DIR]:" # string "DIR[ DIR]" will be prepended to VARIABLE # ":DIR[:DIR]" # string "DIR[ DIR]" will be appended to VARIABLE # "DIRP[:DIRP]::[DIRA:]DIRA" # string "DIRP[ DIRP]" will be prepended to VARIABLE and string # "DIRA[ DIRA]" will be appended to VARIABLE # "DIR[:DIR]" # VARIABLE will be replaced by "DIR[ DIR]" func_munge_path_list () { case x$2 in x) ;; *:) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" ;; x:*) eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" ;; *::*) eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" ;; *) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" ;; esac } # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. func_cc_basename () { for cc_temp in $*""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` } # ### END FUNCTIONS SHARED WITH CONFIGURE _LT_EOF case $host_os in aix3*) cat <<\_LT_EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test set != "${COLLECT_NAMES+set}"; then COLLECT_NAMES= export COLLECT_NAMES fi _LT_EOF ;; esac ltmain=$ac_aux_dir/ltmain.sh # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '$q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" cat <<_LT_EOF >> "$ofile" # ### BEGIN LIBTOOL TAG CONFIG: CXX # The linker used to build libraries. LD=$lt_LD_CXX # How to create reloadable object files. reload_flag=$lt_reload_flag_CXX reload_cmds=$lt_reload_cmds_CXX # Commands used to build an old-style archive. old_archive_cmds=$lt_old_archive_cmds_CXX # A language specific compiler. CC=$lt_compiler_CXX # Is the compiler the GNU compiler? with_gcc=$GCC_CXX # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic_CXX # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl_CXX # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static_CXX # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc_CXX # Whether or not to disallow shared libs when runtime libs are static. allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX # Whether the compiler copes with passing no objects directly. compiler_needs_object=$lt_compiler_needs_object_CXX # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX # Commands used to build a shared archive. archive_cmds=$lt_archive_cmds_CXX archive_expsym_cmds=$lt_archive_expsym_cmds_CXX # Commands used to build a loadable module if different from building # a shared archive. module_cmds=$lt_module_cmds_CXX module_expsym_cmds=$lt_module_expsym_cmds_CXX # Whether we are building with GNU ld or not. with_gnu_ld=$lt_with_gnu_ld_CXX # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag_CXX # Flag that enforces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag_CXX # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes # DIR into the resulting binary. hardcode_direct=$hardcode_direct_CXX # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes # DIR into the resulting binary and the resulting library dependency is # "absolute",i.e impossible to change by setting \$shlibpath_var if the # library is relocated. hardcode_direct_absolute=$hardcode_direct_absolute_CXX # Set to "yes" if using the -LDIR flag during linking hardcodes DIR # into the resulting binary. hardcode_minus_L=$hardcode_minus_L_CXX # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR # into the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX # Set to "yes" if building a shared library automatically hardcodes DIR # into the library and all subsequent libraries and executables linked # against it. hardcode_automatic=$hardcode_automatic_CXX # Set to yes if linker adds runtime paths of dependent libraries # to runtime path list. inherit_rpath=$inherit_rpath_CXX # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs_CXX # Set to "yes" if exported symbols are required. always_export_symbols=$always_export_symbols_CXX # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds_CXX # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms_CXX # Symbols that must always be exported. include_expsyms=$lt_include_expsyms_CXX # Commands necessary for linking programs (against libraries) with templates. prelink_cmds=$lt_prelink_cmds_CXX # Commands necessary for finishing linking programs. postlink_cmds=$lt_postlink_cmds_CXX # Specify filename containing input files. file_list_spec=$lt_file_list_spec_CXX # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action_CXX # The directories searched by this compiler when creating a shared library. compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX # Dependencies to place before and after the objects being linked to # create a shared library. predep_objects=$lt_predep_objects_CXX postdep_objects=$lt_postdep_objects_CXX predeps=$lt_predeps_CXX postdeps=$lt_postdeps_CXX # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path_CXX # ### END LIBTOOL TAG CONFIG: CXX _LT_EOF ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi echo \ "------------------------------------------------------- ${PACKAGE_NAME} Version ${PACKAGE_VERSION} Prefix: '${prefix}' Compiler: '${CXX} ${CXXFLAGS} ${CPPFLAGS}' Linker: '${LD} ${LDFLAGS} ${LIBS}' Python: ${PYTHON} Python API: ${enable_python_libs} Java API: ${enable_java_libs} Enable HTTP Server: ${have_microhttpd} RDM Responder Tests: ${enable_rdm_tests} Ja Rule: ${BUILDING_JA_RULE} Enabled Plugins:${PLUGINS} Now type 'make []' where the optional is: all - build everything check - run the tests doxygen-doc - generate the html documentation -------------------------------------------------------" ola-0.9.8/configure.ac000644 071666 011610 00000064223 12602104635 014234 0ustar00simonn000000 000000 # -*- Autoconf -*- # Process this file with autoconf to produce a configure script. AC_PREREQ(2.57) m4_include([config/ola_version.m4]) AC_INIT([OLA], [ola_version], [open-lighting@googlegroups.com]) AC_CONFIG_SRCDIR([libola.pc.in]) AC_CONFIG_AUX_DIR([config]) AC_SUBST([ac_aux_dir]) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_MACRO_DIR([config]) AM_INIT_AUTOMAKE([subdir-objects]) # OLA version variables AC_SUBST([ola_major_version]) OLA_MAJOR_VERSION=ola_major_version AC_SUBST(OLA_MAJOR_VERSION) AC_SUBST([ola_minor_version]) OLA_MINOR_VERSION=ola_minor_version AC_SUBST(OLA_MINOR_VERSION) AC_SUBST([ola_revision_version]) OLA_REVISION_VERSION=ola_revision_version AC_SUBST(OLA_REVISION_VERSION) # Checks for programs. AC_LANG([C++]) AC_PROG_CXX AC_PROG_AWK AC_PROG_CC AC_PROG_CPP AC_PROG_INSTALL AC_PROG_LN_S AC_PROG_MAKE_SET AC_PROG_MKDIR_P AC_LIBTOOL_WIN32_DLL # Checks for header files. AC_HEADER_DIRENT AC_HEADER_RESOLV AC_HEADER_STDC AC_CHECK_HEADERS([arpa/inet.h bits/sockaddr.h fcntl.h float.h limits.h malloc.h netinet/in.h stdint.h stdlib.h string.h strings.h sys/file.h sys/ioctl.h sys/socket.h sys/time.h sys/timeb.h syslog.h termios.h unistd.h]) AC_CHECK_HEADERS([asm/termios.h assert.h dlfcn.h endian.h errno.h execinfo.h \ linux/if_packet.h math.h net/ethernet.h stropts.h \ sys/param.h sys/types.h sys/uio.h sysexits.h]) AC_CHECK_HEADERS([winsock2.h]) AC_CHECK_HEADERS([random]) # This needs stuff in sys/param.h on OpenBSD AC_CHECK_HEADERS([sys/sysctl.h], [], [], [[#ifdef HAVE_SYS_PARAM_H #include #endif ]]) # These all need stuff in sys/types.h and sys/socket.h on FreeBSD/OpenBSD # OpenBSD is fussy about the ordering AC_CHECK_HEADERS([net/if.h net/if_arp.h net/route.h], [], [], [[#ifdef HAVE_SYS_TYPES_H #include #endif #ifdef HAVE_SYS_SOCKET_H #include #endif ]]) # This needs stuff in net/if.h on NetBSD AC_CHECK_HEADERS([net/if_ether.h], [], [], [[#ifdef HAVE_NET_IF_H #include #endif ]]) # This needs stuff in lots of headers on OpenBSD AC_CHECK_HEADERS([netinet/if_ether.h], [], [], [[#ifdef HAVE_SYS_TYPES_H #include #endif #ifdef HAVE_SYS_SOCKET_H #include #endif #ifdef HAVE_NET_IF_H #include #endif #ifdef HAVE_NET_IF_ARP_H #include #endif #ifdef HAVE_ARPA_INET_H #include #endif ]]) # These both need sa_family_t from bits/sockaddr.h AC_CHECK_HEADERS([linux/netlink.h linux/rtnetlink.h], [], [], [[#ifdef HAVE_BITS_SOCKADDR_H #include #endif ]]) # Checks for typedefs, structures, and compiler characteristics. AC_HEADER_STDBOOL AC_TYPE_UID_T AC_C_INLINE AC_TYPE_INT16_T AC_TYPE_INT32_T AC_TYPE_INT64_T AC_TYPE_INT8_T AC_TYPE_PID_T AC_C_RESTRICT AC_TYPE_SIZE_T AC_TYPE_SSIZE_T AC_TYPE_UINT16_T AC_TYPE_UINT32_T AC_TYPE_UINT64_T AC_TYPE_UINT8_T AC_CXX_STL_HASH # hash_map # Checks for library functions. AC_FUNC_FORK AC_FUNC_MALLOC AC_FUNC_REALLOC AC_FUNC_MEMCMP AC_FUNC_SELECT_ARGTYPES AC_FUNC_STAT AC_FUNC_CLOSEDIR_VOID AC_FUNC_VPRINTF AC_CHECK_FUNCS([bzero gettimeofday memmove memset mkdir strdup strrchr \ if_nametoindex inet_ntoa inet_aton select socket strerror \ getifaddrs getloadavg getpwnam_r getpwuid_r getgrnam_r \ getgrgid_r secure_getenv]) LT_INIT AC_PROG_LIBTOOL # Decide if we're building on Windows early on. AM_CONDITIONAL([USING_WIN32], [test "x$host_os" = xmingw32]) # Epoll AX_HAVE_EPOLL( [AC_DEFINE(HAVE_EPOLL, 1, [Defined if epoll exists])], []) AM_CONDITIONAL(HAVE_EPOLL, test "${ax_cv_have_epoll}" = "yes") # kqueue AC_CHECK_FUNCS([kqueue]) AM_CONDITIONAL(HAVE_KQUEUE, test "${ac_cv_func_kqueue}" = "yes") # check if the compiler supports -rdyanmic AC_MSG_CHECKING(for -rdynamic support) old_cppflags=$CPPFLAGS CPPFLAGS="${CPPFLAGS} -rdynamic -Wall -Werror" AC_CACHE_VAL(ac_cv_rdynamic, AC_TRY_COMPILE([], [], ac_cv_rdynamic=yes, ac_cv_rdynamic=no)) CPPFLAGS=$old_cppflags AC_MSG_RESULT($ac_cv_rdynamic) AM_CONDITIONAL([SUPPORTS_RDYNAMIC], [test "x$ac_cv_rdynamic" = xyes]) # check for ipv6 support - taken from unp AC_MSG_CHECKING(for IPv6 support) AC_CACHE_VAL(ac_cv_ipv6, AC_TRY_RUN([ # include # include # include # include /* Make sure the definitions for AF_INET6 and struct sockaddr_in6 * are defined, and that we can actually create an IPv6 TCP socket. */ main() { int fd; struct sockaddr_in6 foo; fd = socket(AF_INET6, SOCK_STREAM, 0); exit(fd >= 0 ? 0 : 1); }], ac_cv_ipv6=yes, ac_cv_ipv6=no, ac_cv_ipv6=no)) AC_MSG_RESULT($ac_cv_ipv6) AS_IF([test "x$ac_cv_ipv6" = xyes], [AC_DEFINE([IPV6], [1], [Define to 1 if the system supports IPv6])]) # Check if sockaddr{} has sa_len member. AC_CHECK_MEMBER( [struct sockaddr.sa_len], AC_DEFINE([HAVE_SOCKADDR_SA_LEN], [1], [Define if socket address structures have length fields]), , [#include #include ]) AC_CHECK_MEMBER( struct sockaddr_dl.sdl_family, AC_DEFINE([HAVE_SOCKADDR_DL_STRUCT], [1], [define if we have sockaddr_dl]), , [#include #include ]) # check for time_t and suseconds_t AC_CHECK_TYPE(time_t, AC_DEFINE([HAVE_TIME_T], [1], [define if we have time_t]), , [#include ]) AC_CHECK_TYPE(suseconds_t, AC_DEFINE([HAVE_SUSECONDS_T], [1], [define if we have suseconds_t]), , [#include ]) # check for SO_NOSIGPIPE or MSG_NOSIGNAL AC_CHECK_DECLS(MSG_NOSIGNAL, , have_msg_no_signal=no, [#include #include ]) AC_CHECK_DECLS(SO_NOSIGPIPE, , have_so_no_pipe=no, [#include #include ]) AC_CHECK_DECLS(PF_ROUTE, , , [#include #include ]) AC_CHECK_DECLS(NET_RT_DUMP, , , [#include #include ]) AC_CHECK_DECLS(RLIMIT_RTPRIO, , , [#include ]) AC_CHECK_DECLS(RLIMIT_RTTIME, , , [#include ]) AC_CHECK_DECLS(SO_REUSEADDR, , , [#include #include ]) AC_CHECK_DECLS(SO_REUSEPORT, , , [#include #include ]) if test -z "${USING_WIN32_FALSE}" && test "${have_msg_no_signal}" = "no" && \ test "${have_so_no_pipe}" = "no"; then AC_MSG_ERROR([Your system needs either MSG_NOSIGNAL or SO_NOSIGPIPE]) fi AC_CHECK_TYPE(termios2, AC_DEFINE([HAVE_TERMIOS2], [1], [define if we have termios2]), , [#include ]) # Headers. ##################################################### AC_CHECK_HEADER([linux/spi/spidev.h], [have_spi="yes"], [have_spi="no"]) # Programs. ##################################################### # bison BISON="" AC_CHECK_PROG(BISON, [bison -V], bison) AS_IF([test "x$BISON" != xbison], [AC_MSG_ERROR([bison not found, please install it])]) AC_SUBST(BISON) # lex AC_PROG_LEX AS_IF([test "x$LEX" = "x:"], [AC_MSG_ERROR([lex not found, please install flex or lex])]) # pkg-config PKG_PROG_PKG_CONFIG AS_IF([test -z "$PKG_CONFIG"], [AC_MSG_ERROR([Missing pkg-config, please install it])]) # Libraries. ##################################################### # dlopen AC_SEARCH_LIBS([dlopen], [dl], [have_dlopen="yes"]) AM_CONDITIONAL([HAVE_DLOPEN], [test "x$have_dlopen" = xyes]) # dmx4linux have_dmx4linux="no" AC_CHECK_LIB(dmx4linux, DMXdev, [have_dmx4linux="yes"]) AC_CHECK_HEADER([dmx/dmxioctl.h], [], [have_dmx4linux="no"]) AS_IF([test "x$have_dmx4linux" = xyes], [AC_DEFINE([HAVE_DMX4LINUX], [1], [define if dmx4linux is installed])]) # libexecinfo # FreeBSD required -lexecinfo to call backtrace - checking for presence of # header execinfo.h isn't enough AC_CHECK_LIB([execinfo], [backtrace], [use_lexecinfo="yes"]) case "${host_os}" in *freebsd*) LIBS="$LIBS -lexecinfo" ;; esac # libftd2xx (for now this is intentionally disabled, TODO) have_libftd2xx="no" AM_CONDITIONAL([HAVE_LIBFTD2XX], [test "x$have_libftd2xx" = xyes]) # ncurses AC_CHECK_LIB([ncurses], [initscr], [have_ncurses="yes"]) AM_CONDITIONAL([HAVE_NCURSES], [test "x$have_ncurses" = xyes]) # pthread ACX_PTHREAD([ LIBS="$PTHREAD_LIBS $LIBS" CFLAGS="$CFLAGS $PTHREAD_CFLAGS" CXXFLAGS="$CXXFLAGS $PTHREAD_CXXFLAGS" CC="$PTHREAD_CC" CXX="$PTHREAD_CXX"], [AC_MSG_ERROR([Missing pthread, please install it])]) # pthread_setname_np can take either 1 or 2 arguments. PTHREAD_SET_NAME() # resolv AS_IF([test -z "${USING_WIN32_FALSE}"], [ACX_RESOLV()], [AC_CHECK_LIB([Iphlpapi], [main], [have_iphlpapi="yes"])]) # Use equivalent library on windows # uuid # We've had to revert to os matching here because ossp uuid conflicts with the # built in uuid on OS X. # On other platforms, we can use either the OSSP uuid or the one # with e2fsprogs. On top of that the header file is different on different # platforms :(. # default values for everything uuid_CFLAGS= uuid_LIBS= use_ossp_uuid="no" case "${host_os}" in *darwin*) # Running on mac, just use the built in UUID # If we try to use ossp/uuid then we can get conflicts with , if # is #include'd before ossp/uuid.h. The errors take the form: # /opt/local/include/ossp/uuid.h:94: error: conflicting declaration # 'typedef struct uuid_st uuid_t' # /usr/include/unistd.h:133: error: 'uuid_t' has a previous declaration as # 'typedef unsigned char uuid_t [16]' AC_CHECK_HEADERS( [uuid/uuid.h], [], [AC_MSG_ERROR([Missing the uuid library])]) ;; *) # non-mac, first look for uuid using pkg-config pkg_config_found_uuid="no" PKG_CHECK_MODULES( base_uuid, [uuid], [pkg_config_found_uuid="yes"], [true]) if test ${pkg_config_found_uuid} = "yes"; then # uuid was found, now we need to determine which uuid library it is. # First modify the CPPFLAGS to use the correct include location. old_cppflags=$CPPFLAGS old_libs=$LIBS CPPFLAGS="${CPPFLAGS} ${base_uuid_CFLAGS}" LIBS="${LIBS} ${base_uuid_LIBS}" # see if we need to include uuid/uuid.h or just uuid.h AC_CHECK_HEADERS( [uuid/uuid.h], [], [true]) # check if this is actually ossp uuid (this is true in win32) AC_CHECK_LIB([uuid], [uuid_generate], [], [use_ossp_uuid="yes"]) # restore CPPFLAGS CPPFLAGS=$old_cppflags LIBS=$old_libs uuid_CFLAGS="${base_uuid_CFLAGS}" uuid_LIBS="${base_uuid_LIBS}" else # the uuid pkg wasn't found, let's try ossp-uuid instead PKG_CHECK_MODULES( ossp_uuid, [ossp-uuid], [use_ossp_uuid="yes"], [AC_MSG_ERROR([Missing the uuid library])]) # see if we need to include ossp/uuid.h, otherwise fall back to uuid.h AC_CHECK_HEADERS( [ossp/uuid.h], [], [true]) uuid_CFLAGS="${ossp_uuid_CFLAGS}" uuid_LIBS="${ossp_uuid_LIBS}" fi ;; esac # now create the variables we actually use. AC_SUBST(uuid_CFLAGS) AC_SUBST(uuid_LIBS) AS_IF([test "x$use_ossp_uuid" = xyes], [AC_DEFINE([USE_OSSP_UUID], [1], [Defined if we should use the ossp uuid lib])]) # DNS-SD support # We use either avahi or the Apple DNS-SD library. # dns_sd AC_CHECK_HEADER( [dns_sd.h], [AC_SEARCH_LIBS(DNSServiceRegister, [dns_sd], [have_dnssd="yes"])]) AS_IF([test "x$have_dnssd" = xyes], [AC_DEFINE([HAVE_DNSSD], [1], [Defined to use Bonjour DNS_SD])]) AM_CONDITIONAL([HAVE_DNSSD], [test "x$have_dnssd" = xyes]) # avahi PKG_CHECK_MODULES( avahi, [avahi-client], [have_avahi="yes"], [true]) AS_IF([test "x$have_avahi" = xyes], [AC_DEFINE([HAVE_AVAHI], [1], [Defined to use Avahi])]) AM_CONDITIONAL([HAVE_AVAHI], [test "x$have_avahi" = xyes]) # Look for -lSaleaeDevice, if we have it we build the logic sniffer. SALEAE_DEVICE # Features ##################################################### # Cppunit, which is used by the tests. AC_ARG_ENABLE( [unittests], [AS_HELP_STRING([--disable-unittests], [Disable all unittests])]) AS_IF([test "x$enable_unittests" != xno], [AM_PATH_CPPUNIT([1.9.6], [], [AC_MSG_ERROR([Missing cppunit, please install >= 1.9.6])]) ]) AM_CONDITIONAL([BUILD_TESTS], [test "x$enable_unittests" != xno]) # Optionally install the E1.33 library. AC_ARG_ENABLE( [e133], [AS_HELP_STRING([--enable-e133], [Install the E1.33 library])]) # For now we install the ACN lib if the E1.33 lib is requested AM_CONDITIONAL([INSTALL_ACN], [test "x$enable_e133" = xyes]) AM_CONDITIONAL([INSTALL_E133], [test "x$enable_e133" = xyes]) # Decide if we should build the example programs. AC_ARG_ENABLE( [examples], [AS_HELP_STRING([--disable-examples], [Disable the OLA example client programs])]) AM_CONDITIONAL([BUILD_EXAMPLES], [test "x$enable_examples" != xno]) # Make -Werror non-fatal. By default errors cause the build to abort. We do # this to catch problems early so lets be nice and give the user a work around. AC_ARG_ENABLE( [fatal-warnings], [AS_HELP_STRING([--disable-fatal-warnings], [Make compiler warnings non-fatal])]) AM_CONDITIONAL([FATAL_WARNINGS], [test "x$enable_fatal_warnings" != xno]) # Enable gcov to produce coverage data. AC_ARG_ENABLE( [gcov], [AS_HELP_STRING([--enable-gcov], [Turn on code coverage analysis tools])]) AS_IF([test "x$enable_gcov" = xyes], [CFLAGS="$CFLAGS -fprofile-arcs -ftest-coverage" CXXFLAGS="$CXXFLAGS -fprofile-arcs -ftest-coverage" LIBS="$LIBS -lgcov"]) # Enable HTTP support. This requires libmicrohttpd. AC_ARG_ENABLE( [http], [AS_HELP_STRING([--disable-http], [Disable the built in HTTP server])]) have_microhttpd="no" AS_IF([test "x$enable_http" != xno], [PKG_CHECK_MODULES([libmicrohttpd], [libmicrohttpd], [have_microhttpd="yes"], [true])]) AS_IF([test "x$enable_http" = xyes && test "x$have_microhttpd" != xyes], AC_MSG_ERROR([--enable-http was given but libmicrohttpd was not found.])) AM_CONDITIONAL([HAVE_LIBMICROHTTPD], [test "x$have_microhttpd" = xyes]) AS_IF([test "x$have_microhttpd" = xyes], [AC_DEFINE([HAVE_LIBMICROHTTPD], [1], [define if libmicrohttpd is installed])]) if test "x$have_microhttpd" = xyes; then # Check if we have MHD_create_response_from_buffer old_cflags=$CFLAGS old_libs=$LIBS CFLAGS="${CPPFLAGS} ${libprotobuf_CFLAGS}" LIBS="${LIBS} ${libmicrohttpd_LIBS}" AC_CHECK_FUNCS([MHD_create_response_from_buffer]) # restore CFLAGS CFLAGS=$old_cflags LIBS=$old_libs fi # Java API, this requires Maven AC_ARG_ENABLE( [java-libs], [AS_HELP_STRING([--enable-java-libs], [Build the Java interface])], , enable_java_libs="no") AS_IF([test "x$enable_java_libs" = xyes], [AC_PROG_JAVA_CC() MAVEN_SUPPORT([2.2.1])]) AM_CONDITIONAL([BUILD_JAVA_LIBS], [test "x$enable_java_libs" = xyes]) # Optionally build the Ja Rule tool AC_ARG_ENABLE( [ja-rule], [AS_HELP_STRING([--enable-ja-rule], [Build the Ja Rule test tool])]) # libftdi: this requires libusb-0.1.4+ don't know if I should also # check for it, since the libusb check above is not for 0.1.4 but for libusb-1 AC_ARG_ENABLE( [libftdi], [AS_HELP_STRING([--disable-libftdi], [Avoid using libftdi even if it exists])]) have_libftdi="no" AS_IF([test "x$enable_libftdi" != xno], [PKG_CHECK_MODULES([libftdi], [libftdi >= 0.18], [have_libftdi="yes"], [true])]) AS_IF([test "x$have_libftdi" = xyes], [AC_DEFINE([HAVE_LIBFTDI], [1], [define if libftdi is installed])]) # libusb AC_ARG_ENABLE( [libusb], [AS_HELP_STRING([--disable-libusb], [Avoid using libusb even if it exists])]) have_libusb="no" AS_IF([test "x$enable_libusb" != xno], [PKG_CHECK_MODULES([libusb], [libusb-1.0 >= 1.0.2], [have_libusb="yes"], [true])]) AS_IF([test "x$have_libusb" = xyes], [AC_DEFINE([HAVE_LIBUSB], [1], [define if libusb is installed])]) have_libusb_error_name="no" AS_IF([test "x$enable_libusb" != xno], [PKG_CHECK_MODULES([libusb_error_name], [libusb-1.0 >= 1.0.9], [have_libusb_error_name="yes"], [true])]) AS_IF([test "x$have_libusb_error_name" = xyes], [AC_DEFINE([HAVE_LIBUSB_ERROR_NAME], [1], [define if libusb is installed and has libusb_error_name])]) have_libusb_hotplug_api="no" AS_IF([test "x$enable_libusb" != xno], [PKG_CHECK_MODULES([libusb_hotplug_api], [libusb-1.0 >= 1.0.16], [have_libusb_hotplug_api="yes"], [true])]) AS_IF([test "x$have_libusb_hotplug_api" = xyes], [AC_DEFINE([HAVE_LIBUSB_HOTPLUG_API], [1], [define if libusb is installed and the libusb])]) AM_CONDITIONAL([HAVE_LIBUSB_HOTPLUG_API], [test "x$have_libusb_hotplug_api" = xyes]) # UART direct plugin AC_ARG_ENABLE( [uart], [AS_HELP_STRING([--disable-uart], [Avoid using native uart support even if it exists])]) have_uart="no" AS_IF([test "x$enable_uart" != xno], [AC_CHECK_HEADERS([asm/termios.h], [have_uart="yes"], [true])]) AS_IF([test "x$have_uart" = xyes], [AC_DEFINE([HAVE_UART], [1], [define if native UART support exists])]) # OSC Support. # look for liblo if the user asked us to AC_ARG_ENABLE( [osc], [AS_HELP_STRING([--disable-osc], [Disable the OSC plugin even if liblo exists])]) have_liblo="no" AS_IF([test "x$enable_osc" != xno], [PKG_CHECK_MODULES(liblo, [liblo >= 0.26], [have_liblo="yes"], [true])]) AS_IF([test "x$have_liblo" = xyes], [AC_DEFINE([HAVE_LIBLO], [1], [define if liblo is installed])]) # Python API AC_ARG_ENABLE( [python-libs], [AS_HELP_STRING([--enable-python-libs], [Build the Python API Module])], , enable_python_libs="no") # RDM tests, if requested this enables the Python API as well. AC_ARG_ENABLE( [rdm-tests], [AS_HELP_STRING( [--enable-rdm-tests], [Install the RDM responder tests, adds --enable-python-libs])], , enable_rdm_tests="no") AS_IF([test "x$enable_rdm_tests" = xyes], [enable_python_libs="yes"]) AM_CONDITIONAL([INSTALL_RDM_TESTS], [test "x$enable_rdm_tests" = xyes]) # By default olad refuses to run as root. However some people want to use root # for embedded platforms so we give them an option. AC_ARG_ENABLE( [root-check], [AS_HELP_STRING([--disable-root-check], [Disable the check that prevents olad from running as root])]) AS_IF([test "x$enable_root_check" = xno], [AC_DEFINE([OLAD_SKIP_ROOT_CHECK], [1], [Defined if olad is allowed to run as root])]) # Use tcmalloc. This is used by the buildbot leak checks. AC_ARG_ENABLE([tcmalloc], AS_HELP_STRING([--enable-tcmalloc], [Use tcmalloc])) AS_IF([test "x$enable_tcmalloc" = xyes], [LDFLAGS="$LDFLAGS -ltcmalloc"]) # Optionally set the Doxygen version to "Latest Git" for website latest # version. AC_ARG_ENABLE( [doxygen-version], [AS_HELP_STRING([--disable-doxygen-version], [Substitute the Doxygen version with latest, for the website])]) # Python wrappers & RDM Responder tests. ##################################################### AM_CONDITIONAL([BUILD_PYTHON_LIBS], [test "x$enable_python_libs" = xyes]) AS_IF([test "${enable_python_libs}" = "yes"], [AM_PATH_PYTHON(2.6) AS_IF([test -z $PYTHON], [PYTHON="python"]) PYTHON_NAME=`basename $PYTHON` AC_CACHE_CHECK([for $PYTHON_NAME module: google.protobuf], [ac_cv_have_pymod_google_protobuf], [AX_PYTHON_MODULE([google.protobuf], [fatal]) eval ac_cv_have_pymod_google_protobuf=\$AS_TR_CPP([HAVE_PYMOD_google.protobuf])]) ]) # Libraries, that depend on the feature args above. ##################################################### # LIBRARY: protobuf # We require 2.4.0 for the java libs AS_IF([test "x$build_java_libs" = xyes], [PROTOBUF_SUPPORT([2.4.0])], [PROTOBUF_SUPPORT([2.3.0])]) # Doxygen ##################################################### DX_PDF_FEATURE(OFF) DX_PS_FEATURE(OFF) DX_ARG_ABLE(verbose, [Verbose doxygen output], [], [], [], [DX_ENV_APPEND(QUIET, NO)], [DX_ENV_APPEND(QUIET, YES)]) doxygen_project_number=$PACKAGE_VERSION AS_IF([test "x$enable_doxygen_version" = xno], [doxygen_project_number="Latest Git"]) DX_ENV_APPEND(PROJECT_NUMBER, $doxygen_project_number) DX_INIT_DOXYGEN($PACKAGE_NAME, Doxyfile) # Plugins ##################################################### AC_ARG_ENABLE( [all-plugins], AS_HELP_STRING( [--disable-all-plugins], [Disable all plugins, then enable the specific ones you want])) # We build a list of plugins that we're going to compile here so the olad # knows what to link against. PLUGINS="" # Force enable_usbdmx to yes when Ja Rule is explicitly requested. AS_IF([test "x$enable_ja_rule" = xyes], [AS_ECHO(["Ja Rule is enabled, enabling the usbdmx plugin."])] [enable_usbdmx="yes"]) PLUGIN_SUPPORT(artnet, USE_ARTNET) PLUGIN_SUPPORT(dmx4linux, USE_DMX4LINUX, [$have_dmx4linux]) PLUGIN_SUPPORT(dummy, USE_DUMMY) PLUGIN_SUPPORT(e131, USE_E131) PLUGIN_SUPPORT(espnet, USE_ESPNET) PLUGIN_SUPPORT(ftdidmx, USE_FTDI, [$have_libftdi]) PLUGIN_SUPPORT(gpio, USE_GPIO) PLUGIN_SUPPORT(karate, USE_KARATE) PLUGIN_SUPPORT(kinet, USE_KINET) PLUGIN_SUPPORT(milinst, USE_MILINST) PLUGIN_SUPPORT(opendmx, USE_OPENDMX) PLUGIN_SUPPORT(osc, USE_OSC, [$have_liblo]) PLUGIN_SUPPORT(pathport, USE_PATHPORT) PLUGIN_SUPPORT(renard, USE_RENARD) PLUGIN_SUPPORT(sandnet, USE_SANDNET) PLUGIN_SUPPORT(shownet, USE_SHOWNET) PLUGIN_SUPPORT(spi, USE_SPI, [$have_spi]) PLUGIN_SUPPORT(stageprofi, USE_STAGEPROFI) PLUGIN_SUPPORT(openpixelcontrol, USE_OPENPIXELCONTROL) PLUGIN_SUPPORT(uartdmx, USE_UART, [$have_uart]) PLUGIN_SUPPORT(usbpro, USE_USBPRO) PLUGIN_SUPPORT(usbdmx, USE_LIBUSB, [$have_libusb]) # Finally build a list of the required plugin libs. PLUGIN_LIBS='' OLA_SERVER_LIBS='' for p in $PLUGINS; do PLUGIN_LIBS="$PLUGIN_LIBS plugins/${p}/libola${p}.la" OLA_SERVER_LIBS="$OLA_SERVER_LIBS -lola${p}" done if test -z "${USING_WIN32_TRUE}"; then OLA_SERVER_LIBS="$OLA_SERVER_LIBS -lWs2_32 -lIphlpapi -lpthread" fi AC_SUBST(PLUGIN_LIBS) AC_SUBST(OLA_SERVER_LIBS) # html & data directories ola_datadir=$datadir/olad www_datadir=$ola_datadir/www piddatadir=$datadir/ola/pids AC_SUBST(www_datadir) AC_SUBST(piddatadir) # Additional libraries needed by Windows clients OLA_CLIENT_LIBS='' if test -z "${USING_WIN32_TRUE}"; then OLA_CLIENT_LIBS="-lWs2_32 -lIphlpapi -lpthread" fi AC_SUBST(OLA_CLIENT_LIBS) # Extra tools ##################################################### AS_IF([test "x$enable_ja_rule" = xyes && test "x$enable_usbdmx" = xno], [AC_MSG_ERROR([Ja Rule requires the usbdmx plugin, but it could not be enabled.])]) AS_IF([test "x$enable_ja_rule" = xyes && test "x$have_libusb" = xno], [AC_MSG_ERROR([Ja Rule requires libusb, but it was not found on your system.])]) AS_IF([test "x$enable_ja_rule" = xyes && test "x$have_libusb_hotplug_api" = xno], [AC_MSG_ERROR([Ja Rule requires libusb to have the hotplug capability (versions 1.0.16 \ and above), but the version found on your system doesn't appear to have it.])]) AM_CONDITIONAL([BUILD_JA_RULE], [test "x$enable_ja_rule" = xyes]) # Status just for configure BUILDING_JA_RULE='no' if test "x$enable_ja_rule" = xyes; then BUILDING_JA_RULE='yes' fi # Output ##################################################### # Hack alert! # Python modules can't be split over two directories. This is a problem when # doing VPATH builds since the generated files like # ${builddir}/python/ola/Ola_pb.py will be in a separate path ( $builddir ) from # the non-generated files $srcdir/python/ols/PidStore.py). To get the tests # to pass we symlink the files we need for the tests from the builddir to the # srcdir and set PYTHONPATH=${top_builddir}/python in data/rdm/Makefile.am AC_CONFIG_LINKS([python/ola/PidStore.py:python/ola/PidStore.py python/ola/MACAddress.py:python/ola/MACAddress.py python/ola/RDMConstants.py:python/ola/RDMConstants.py python/ola/UID.py:python/ola/UID.py python/ola/__init__.py:python/ola/__init__.py]) # Non-makefile generated files. AC_CONFIG_FILES([include/ola/base/Version.h libola.pc libolaserver.pc plugins/artnet/messages/libolaartnetconf.pc plugins/e131/e131/libolaacn.pc plugins/e131/messages/libolae131conf.pc plugins/usbpro/messages/libolausbproconf.pc tools/e133/libolae133common.pc tools/e133/libolae133controller.pc ]) # Makefiles AC_CONFIG_FILES([Makefile java/Makefile]) AC_OUTPUT echo \ "------------------------------------------------------- ${PACKAGE_NAME} Version ${PACKAGE_VERSION} Prefix: '${prefix}' Compiler: '${CXX} ${CXXFLAGS} ${CPPFLAGS}' Linker: '${LD} ${LDFLAGS} ${LIBS}' Python: ${PYTHON} Python API: ${enable_python_libs} Java API: ${enable_java_libs} Enable HTTP Server: ${have_microhttpd} RDM Responder Tests: ${enable_rdm_tests} Ja Rule: ${BUILDING_JA_RULE} Enabled Plugins:${PLUGINS} Now type 'make @<:@@:>@' where the optional is: all - build everything check - run the tests doxygen-doc - generate the html documentation -------------------------------------------------------" ola-0.9.8/CONTRIBUTING000644 071666 011610 00000001632 12267120773 013603 0ustar00simonn000000 000000 Contributing to Open Lighting Architecture (OLA) =============================================================================== There are lots of ways you can help with OLA, such as running a Buildbot or writing documentation or user guides. If you’d like to contribute code (such as a new plugin, extending an existing feature or adding a brand new one), our preferred method is by forking us on GitHub, committing your code to there, then opening a pull request. We can then review and comment on your code if necessary and merge it in. It will also get checked automatically by Travis Continuous Integration (you will see a message within the pull request showing the status of the Travis tests); hence why we prefer pull requests to other methods such as patch submissions. When writing code, please read the README.developer file which covers coding style, the code review process and various other guidelines. ola-0.9.8/COPYING000644 071666 011610 00000063504 12346220356 013006 0ustar00simonn000000 000000 GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. GNU LESSER GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. , 1 April 1990 Ty Coon, President of Vice That's all there is to it! ola-0.9.8/data/000755 071666 011610 00000000000 12603115525 012651 5ustar00simonn000000 000000 ola-0.9.8/debian/000755 071666 011610 00000000000 12603115527 013164 5ustar00simonn000000 000000 ola-0.9.8/Doxyfile000644 071666 011610 00000234635 12603115034 013456 0ustar00simonn000000 000000 # Doxyfile 1.8.3.1 # This file describes the settings to be used by the documentation system # doxygen (www.doxygen.org) for a project. # # All text after a hash (#) is considered a comment and will be ignored. # The format is: # TAG = value [value, ...] # For lists items can also be appended using: # TAG += value [value, ...] # Values that contain spaces should be placed between quotes (" "). #--------------------------------------------------------------------------- # Project related configuration options #--------------------------------------------------------------------------- # This tag specifies the encoding used for all characters in the config file # that follow. The default is UTF-8 which is also the encoding used for all # text before the first occurrence of this tag. Doxygen uses libiconv (or the # iconv built into libc) for the transcoding. See # http://www.gnu.org/software/libiconv for the list of possible encodings. DOXYFILE_ENCODING = UTF-8 # The PROJECT_NAME tag is a single word (or sequence of words) that should # identify the project. Note that if you do not use Doxywizard you need # to put quotes around the project name if it contains spaces. PROJECT_NAME = "Open Lighting Architecture" # The PROJECT_NUMBER tag can be used to enter a project or revision number. # This could be handy for archiving the generated documentation or # if some version control system is used. PROJECT_NUMBER = $(PROJECT_NUMBER) # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer # a quick idea about the purpose of the project. Keep the description short. PROJECT_BRIEF = # With the PROJECT_LOGO tag one can specify an logo or icon that is # included in the documentation. The maximum height of the logo should not # exceed 55 pixels and the maximum width should not exceed 200 pixels. # Doxygen will copy the logo to the output directory. PROJECT_LOGO = "doxygen/OLA.png" # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) # base path where the generated documentation will be put. # If a relative path is entered, it will be relative to the location # where doxygen was started. If left blank the current directory will be used. OUTPUT_DIRECTORY = # If the CREATE_SUBDIRS tag is set to YES, then doxygen will create # 4096 sub-directories (in 2 levels) under the output directory of each output # format and will distribute the generated files over these directories. # Enabling this option can be useful when feeding doxygen a huge amount of # source files, where putting all generated files in the same directory would # otherwise cause performance problems for the file system. CREATE_SUBDIRS = NO # The OUTPUT_LANGUAGE tag is used to specify the language in which all # documentation generated by doxygen is written. Doxygen will use this # information to generate all constant output in the proper language. # The default language is English, other supported languages are: # Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, # Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, # Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English # messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, # Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak, # Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. OUTPUT_LANGUAGE = English # If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will # include brief member descriptions after the members that are listed in # the file and class documentation (similar to JavaDoc). # Set to NO to disable this. BRIEF_MEMBER_DESC = YES # If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend # the brief description of a member or function before the detailed description. # Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the # brief descriptions will be completely suppressed. REPEAT_BRIEF = YES # This tag implements a quasi-intelligent brief description abbreviator # that is used to form the text in various listings. Each string # in this list, if found as the leading text of the brief description, will be # stripped from the text and the result after processing the whole list, is # used as the annotated text. Otherwise, the brief description is used as-is. # If left blank, the following values are used ("$name" is automatically # replaced with the name of the entity): "The $name class" "The $name widget" # "The $name file" "is" "provides" "specifies" "contains" # "represents" "a" "an" "the" ABBREVIATE_BRIEF = # If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then # Doxygen will generate a detailed section even if there is only a brief # description. ALWAYS_DETAILED_SEC = NO # If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all # inherited members of a class in the documentation of that class as if those # members were ordinary class members. Constructors, destructors and assignment # operators of the base classes will not be shown. INLINE_INHERITED_MEMB = NO # If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full # path before files name in the file list and in the header files. If set # to NO the shortest path that makes the file name unique will be used. FULL_PATH_NAMES = YES # If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag # can be used to strip a user-defined part of the path. Stripping is # only done if one of the specified strings matches the left-hand part of # the path. The tag can be used to show relative paths in the file list. # If left blank the directory from which doxygen is run is used as the # path to strip. Note that you specify absolute paths here, but also # relative paths, which will be relative from the directory where doxygen is # started. STRIP_FROM_PATH = # The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of # the path mentioned in the documentation of a class, which tells # the reader which header file to include in order to use a class. # If left blank only the name of the header file containing the class # definition is used. Otherwise one should specify the include paths that # are normally passed to the compiler using the -I flag. STRIP_FROM_INC_PATH = # If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter # (but less readable) file names. This can be useful if your file system # doesn't support long names like on DOS, Mac, or CD-ROM. SHORT_NAMES = NO # If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen # will interpret the first line (until the first dot) of a JavaDoc-style # comment as the brief description. If set to NO, the JavaDoc # comments will behave just like regular Qt-style comments # (thus requiring an explicit @brief command for a brief description.) JAVADOC_AUTOBRIEF = NO # If the QT_AUTOBRIEF tag is set to YES then Doxygen will # interpret the first line (until the first dot) of a Qt-style # comment as the brief description. If set to NO, the comments # will behave just like regular Qt-style comments (thus requiring # an explicit \brief command for a brief description.) QT_AUTOBRIEF = NO # The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen # treat a multi-line C++ special comment block (i.e. a block of //! or /// # comments) as a brief description. This used to be the default behaviour. # The new default is to treat a multi-line C++ comment block as a detailed # description. Set this tag to YES if you prefer the old behaviour instead. MULTILINE_CPP_IS_BRIEF = NO # If the INHERIT_DOCS tag is set to YES (the default) then an undocumented # member inherits the documentation from any documented member that it # re-implements. INHERIT_DOCS = YES # If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce # a new page for each member. If set to NO, the documentation of a member will # be part of the file/class/namespace that contains it. SEPARATE_MEMBER_PAGES = NO # The TAB_SIZE tag can be used to set the number of spaces in a tab. # Doxygen uses this value to replace tabs by spaces in code fragments. TAB_SIZE = 4 # This tag can be used to specify a number of aliases that acts # as commands in the documentation. An alias has the form "name=value". # For example adding "sideeffect=\par Side Effects:\n" will allow you to # put the command \sideeffect (or @sideeffect) in the documentation, which # will result in a user-defined paragraph with heading "Side Effects:". # You can put \n's in the value part of an alias to insert newlines. ALIASES = "examplepara=\par Example" # This tag can be used to specify a number of word-keyword mappings (TCL only). # A mapping has the form "name=value". For example adding # "class=itcl::class" will allow you to use the command class in the # itcl::class meaning. TCL_SUBST = # Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C # sources only. Doxygen will then generate output that is more tailored for C. # For instance, some of the names that are used will be different. The list # of all members will be omitted, etc. OPTIMIZE_OUTPUT_FOR_C = NO # Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java # sources only. Doxygen will then generate output that is more tailored for # Java. For instance, namespaces will be presented as packages, qualified # scopes will look different, etc. OPTIMIZE_OUTPUT_JAVA = NO # Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran # sources only. Doxygen will then generate output that is more tailored for # Fortran. OPTIMIZE_FOR_FORTRAN = NO # Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL # sources. Doxygen will then generate output that is tailored for # VHDL. OPTIMIZE_OUTPUT_VHDL = NO # Doxygen selects the parser to use depending on the extension of the files it # parses. With this tag you can assign which parser to use for a given # extension. Doxygen has a built-in mapping, but you can override or extend it # using this tag. The format is ext=language, where ext is a file extension, # and language is one of the parsers supported by doxygen: IDL, Java, # Javascript, CSharp, C, C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, # C++. For instance to make doxygen treat .inc files as Fortran files (default # is PHP), and .f files as C (default is Fortran), use: inc=Fortran f=C. Note # that for custom extensions you also need to set FILE_PATTERNS otherwise the # files are not read by doxygen. EXTENSION_MAPPING = # If MARKDOWN_SUPPORT is enabled (the default) then doxygen pre-processes all # comments according to the Markdown format, which allows for more readable # documentation. See http://daringfireball.net/projects/markdown/ for details. # The output of markdown processing is further processed by doxygen, so you # can mix doxygen, HTML, and XML commands with Markdown formatting. # Disable only in case of backward compatibilities issues. # Commented out due to lack of support on Travis and causing spurious errors # MARKDOWN_SUPPORT = YES # When enabled doxygen tries to link words that correspond to documented classes, # or namespaces to their corresponding documentation. Such a link can be # prevented in individual cases by by putting a % sign in front of the word or # globally by setting AUTOLINK_SUPPORT to NO. # Commented out due to lack of support on Travis and causing spurious errors # AUTOLINK_SUPPORT = YES # If you use STL classes (i.e. std::string, std::vector, etc.) but do not want # to include (a tag file for) the STL sources as input, then you should # set this tag to YES in order to let doxygen match functions declarations and # definitions whose arguments contain STL classes (e.g. func(std::string); v.s. # func(std::string) {}). This also makes the inheritance and collaboration # diagrams that involve STL classes more complete and accurate. BUILTIN_STL_SUPPORT = YES # If you use Microsoft's C++/CLI language, you should set this option to YES to # enable parsing support. CPP_CLI_SUPPORT = NO # Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. # Doxygen will parse them like normal C++ but will assume all classes use public # instead of private inheritance when no explicit protection keyword is present. SIP_SUPPORT = NO # For Microsoft's IDL there are propget and propput attributes to indicate # getter and setter methods for a property. Setting this option to YES (the # default) will make doxygen replace the get and set methods by a property in # the documentation. This will only work if the methods are indeed getting or # setting a simple type. If this is not the case, or you want to show the # methods anyway, you should set this option to NO. IDL_PROPERTY_SUPPORT = YES # If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC # tag is set to YES, then doxygen will reuse the documentation of the first # member in the group (if any) for the other members of the group. By default # all members of a group must be documented explicitly. DISTRIBUTE_GROUP_DOC = NO # Set the SUBGROUPING tag to YES (the default) to allow class member groups of # the same type (for instance a group of public functions) to be put as a # subgroup of that type (e.g. under the Public Functions section). Set it to # NO to prevent subgrouping. Alternatively, this can be done per class using # the \nosubgrouping command. SUBGROUPING = YES # When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and # unions are shown inside the group in which they are included (e.g. using # @ingroup) instead of on a separate page (for HTML and Man pages) or # section (for LaTeX and RTF). INLINE_GROUPED_CLASSES = NO # When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and # unions with only public data fields will be shown inline in the documentation # of the scope in which they are defined (i.e. file, namespace, or group # documentation), provided this scope is documented. If set to NO (the default), # structs, classes, and unions are shown on a separate page (for HTML and Man # pages) or section (for LaTeX and RTF). INLINE_SIMPLE_STRUCTS = NO # When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum # is documented as struct, union, or enum with the name of the typedef. So # typedef struct TypeS {} TypeT, will appear in the documentation as a struct # with name TypeT. When disabled the typedef will appear as a member of a file, # namespace, or class. And the struct will be named TypeS. This can typically # be useful for C code in case the coding convention dictates that all compound # types are typedef'ed and only the typedef is referenced, never the tag name. TYPEDEF_HIDES_STRUCT = NO # Similar to the SYMBOL_CACHE_SIZE the size of the symbol lookup cache can be # set using LOOKUP_CACHE_SIZE. This cache is used to resolve symbols given # their name and scope. Since this can be an expensive process and often the # same symbol appear multiple times in the code, doxygen keeps a cache of # pre-resolved symbols. If the cache is too small doxygen will become slower. # If the cache is too large, memory is wasted. The cache size is given by this # formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range is 0..9, the default is 0, # corresponding to a cache size of 2^16 = 65536 symbols. LOOKUP_CACHE_SIZE = 0 #--------------------------------------------------------------------------- # Build related configuration options #--------------------------------------------------------------------------- # If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in # documentation are documented, even if no documentation was available. # Private class members and static file members will be hidden unless # the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES EXTRACT_ALL = NO # If the EXTRACT_PRIVATE tag is set to YES all private members of a class # will be included in the documentation. EXTRACT_PRIVATE = NO # If the EXTRACT_PACKAGE tag is set to YES all members with package or internal # scope will be included in the documentation. # Commented out due to lack of support on Travis and causing spurious errors # EXTRACT_PACKAGE = NO # If the EXTRACT_STATIC tag is set to YES all static members of a file # will be included in the documentation. EXTRACT_STATIC = YES # If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) # defined locally in source files will be included in the documentation. # If set to NO only classes defined in header files are included. EXTRACT_LOCAL_CLASSES = YES # This flag is only useful for Objective-C code. When set to YES local # methods, which are defined in the implementation section but not in # the interface are included in the documentation. # If set to NO (the default) only methods in the interface are included. EXTRACT_LOCAL_METHODS = NO # If this flag is set to YES, the members of anonymous namespaces will be # extracted and appear in the documentation as a namespace called # 'anonymous_namespace{file}', where file will be replaced with the base # name of the file that contains the anonymous namespace. By default # anonymous namespaces are hidden. EXTRACT_ANON_NSPACES = NO # If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all # undocumented members of documented classes, files or namespaces. # If set to NO (the default) these members will be included in the # various overviews, but no documentation section is generated. # This option has no effect if EXTRACT_ALL is enabled. HIDE_UNDOC_MEMBERS = NO # If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all # undocumented classes that are normally visible in the class hierarchy. # If set to NO (the default) these classes will be included in the various # overviews. This option has no effect if EXTRACT_ALL is enabled. HIDE_UNDOC_CLASSES = NO # If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all # friend (class|struct|union) declarations. # If set to NO (the default) these declarations will be included in the # documentation. HIDE_FRIEND_COMPOUNDS = NO # If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any # documentation blocks found inside the body of a function. # If set to NO (the default) these blocks will be appended to the # function's detailed documentation block. HIDE_IN_BODY_DOCS = NO # The INTERNAL_DOCS tag determines if documentation # that is typed after a \internal command is included. If the tag is set # to NO (the default) then the documentation will be excluded. # Set it to YES to include the internal documentation. INTERNAL_DOCS = NO # If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate # file names in lower-case letters. If set to YES upper-case letters are also # allowed. This is useful if you have classes or files whose names only differ # in case and if your file system supports case sensitive file names. Windows # and Mac users are advised to set this option to NO. CASE_SENSE_NAMES = NO # If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen # will show members with their full class and namespace scopes in the # documentation. If set to YES the scope will be hidden. HIDE_SCOPE_NAMES = NO # If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen # will put a list of the files that are included by a file in the documentation # of that file. SHOW_INCLUDE_FILES = NO # If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen # will list include files with double quotes in the documentation # rather than with sharp brackets. FORCE_LOCAL_INCLUDES = NO # If the INLINE_INFO tag is set to YES (the default) then a tag [inline] # is inserted in the documentation for inline members. INLINE_INFO = YES # If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen # will sort the (detailed) documentation of file and class members # alphabetically by member name. If set to NO the members will appear in # declaration order. SORT_MEMBER_DOCS = YES # If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the # brief documentation of file, namespace and class members alphabetically # by member name. If set to NO (the default) the members will appear in # declaration order. SORT_BRIEF_DOCS = NO # If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen # will sort the (brief and detailed) documentation of class members so that # constructors and destructors are listed first. If set to NO (the default) # the constructors will appear in the respective orders defined by # SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. # This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO # and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. SORT_MEMBERS_CTORS_1ST = NO # If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the # hierarchy of group names into alphabetical order. If set to NO (the default) # the group names will appear in their defined order. SORT_GROUP_NAMES = NO # If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be # sorted by fully-qualified names, including namespaces. If set to # NO (the default), the class list will be sorted only by class name, # not including the namespace part. # Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. # Note: This option applies only to the class list, not to the # alphabetical list. SORT_BY_SCOPE_NAME = NO # If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to # do proper type resolution of all parameters of a function it will reject a # match between the prototype and the implementation of a member function even # if there is only one candidate or it is obvious which candidate to choose # by doing a simple string match. By disabling STRICT_PROTO_MATCHING doxygen # will still accept a match between prototype and implementation in such cases. STRICT_PROTO_MATCHING = NO # The GENERATE_TODOLIST tag can be used to enable (YES) or # disable (NO) the todo list. This list is created by putting \todo # commands in the documentation. GENERATE_TODOLIST = YES # The GENERATE_TESTLIST tag can be used to enable (YES) or # disable (NO) the test list. This list is created by putting \test # commands in the documentation. GENERATE_TESTLIST = YES # The GENERATE_BUGLIST tag can be used to enable (YES) or # disable (NO) the bug list. This list is created by putting \bug # commands in the documentation. GENERATE_BUGLIST = YES # The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or # disable (NO) the deprecated list. This list is created by putting # \deprecated commands in the documentation. GENERATE_DEPRECATEDLIST= YES # The ENABLED_SECTIONS tag can be used to enable conditional # documentation sections, marked by \if section-label ... \endif # and \cond section-label ... \endcond blocks. ENABLED_SECTIONS = # The MAX_INITIALIZER_LINES tag determines the maximum number of lines # the initial value of a variable or macro consists of for it to appear in # the documentation. If the initializer consists of more lines than specified # here it will be hidden. Use a value of 0 to hide initializers completely. # The appearance of the initializer of individual variables and macros in the # documentation can be controlled using \showinitializer or \hideinitializer # command in the documentation regardless of this setting. MAX_INITIALIZER_LINES = 30 # Set the SHOW_USED_FILES tag to NO to disable the list of files generated # at the bottom of the documentation of classes and structs. If set to YES the # list will mention the files that were used to generate the documentation. SHOW_USED_FILES = YES # Set the SHOW_FILES tag to NO to disable the generation of the Files page. # This will remove the Files entry from the Quick Index and from the # Folder Tree View (if specified). The default is YES. SHOW_FILES = YES # Set the SHOW_NAMESPACES tag to NO to disable the generation of the # Namespaces page. # This will remove the Namespaces entry from the Quick Index # and from the Folder Tree View (if specified). The default is YES. SHOW_NAMESPACES = YES # The FILE_VERSION_FILTER tag can be used to specify a program or script that # doxygen should invoke to get the current version for each file (typically from # the version control system). Doxygen will invoke the program by executing (via # popen()) the command , where is the value of # the FILE_VERSION_FILTER tag, and is the name of an input file # provided by doxygen. Whatever the program writes to standard output # is used as the file version. See the manual for examples. FILE_VERSION_FILTER = # The LAYOUT_FILE tag can be used to specify a layout file which will be parsed # by doxygen. The layout file controls the global structure of the generated # output files in an output format independent way. To create the layout file # that represents doxygen's defaults, run doxygen with the -l option. # You can optionally specify a file name after the option, if omitted # DoxygenLayout.xml will be used as the name of the layout file. LAYOUT_FILE = doxygen/OLALayout.xml # The CITE_BIB_FILES tag can be used to specify one or more bib files # containing the references data. This must be a list of .bib files. The # .bib extension is automatically appended if omitted. Using this command # requires the bibtex tool to be installed. See also # http://en.wikipedia.org/wiki/BibTeX for more info. For LaTeX the style # of the bibliography can be controlled using LATEX_BIB_STYLE. To use this # feature you need bibtex and perl available in the search path. Do not use # file names with spaces, bibtex cannot handle them. CITE_BIB_FILES = #--------------------------------------------------------------------------- # configuration options related to warning and progress messages #--------------------------------------------------------------------------- # The QUIET tag can be used to turn on/off the messages that are generated # by doxygen. Possible values are YES and NO. If left blank NO is used. QUIET = $(QUIET) # The WARNINGS tag can be used to turn on/off the warning messages that are # generated by doxygen. Possible values are YES and NO. If left blank # NO is used. WARNINGS = YES # If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings # for undocumented members. If EXTRACT_ALL is set to YES then this flag will # automatically be disabled. WARN_IF_UNDOCUMENTED = NO # If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for # potential errors in the documentation, such as not documenting some # parameters in a documented function, or documenting parameters that # don't exist or using markup commands wrongly. WARN_IF_DOC_ERROR = YES # The WARN_NO_PARAMDOC option can be enabled to get warnings for # functions that are documented, but have no documentation for their parameters # or return value. If set to NO (the default) doxygen will only warn about # wrong or incomplete parameter documentation, but not about the absence of # documentation. WARN_NO_PARAMDOC = NO # The WARN_FORMAT tag determines the format of the warning messages that # doxygen can produce. The string should contain the $file, $line, and $text # tags, which will be replaced by the file and line number from which the # warning originated and the warning text. Optionally the format may contain # $version, which will be replaced by the version of the file (if it could # be obtained via FILE_VERSION_FILTER) WARN_FORMAT = "$file:$line: $text" # The WARN_LOGFILE tag can be used to specify a file to which warning # and error messages should be written. If left blank the output is written # to stderr. WARN_LOGFILE = #--------------------------------------------------------------------------- # configuration options related to the input files #--------------------------------------------------------------------------- # The INPUT tag can be used to specify the files and/or directories that contain # documented source files. You may enter file names like "myfile.cpp" or # directories like "/usr/src/myproject". Separate the files or directories # with spaces. INPUT = # This tag can be used to specify the character encoding of the source files # that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is # also the default input encoding. Doxygen uses libiconv (or the iconv built # into libc) for the transcoding. See http://www.gnu.org/software/libiconv for # the list of possible encodings. INPUT_ENCODING = UTF-8 # If the value of the INPUT tag contains directories, you can use the # FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp # and *.h) to filter out the source-files in the directories. If left # blank the following patterns are tested: # *.c *.cc *.cxx *.cpp *.c++ *.d *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh # *.hxx *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.dox *.py # *.f90 *.f *.for *.vhd *.vhdl FILE_PATTERNS = *.cpp *.h *.dox # The RECURSIVE tag can be used to turn specify whether or not subdirectories # should be searched for input files as well. Possible values are YES and NO. # If left blank NO is used. RECURSIVE = YES # The EXCLUDE tag can be used to specify files and/or directories that should be # excluded from the INPUT source files. This way you can easily exclude a # subdirectory from a directory tree whose root is specified with the INPUT tag. # Note that relative paths are relative to the directory from which doxygen is # run. EXCLUDE = config data debian examples html java javascript \ man python scripts slp tests tools \ config.h \ plugins/kinet/kinet.cpp \ plugins/usbdmx/SunliteFirmware.h \ plugins/usbpro/MockEndpoint.cpp \ plugins/usbpro/MockEndpoint.h # The EXCLUDE_SYMLINKS tag can be used to select whether or not files or # directories that are symbolic links (a Unix file system feature) are excluded # from the input. EXCLUDE_SYMLINKS = NO # If the value of the INPUT tag contains directories, you can use the # EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude # certain files from those directories. Note that the wildcards are matched # against the file with absolute path, so to exclude all test directories # for example use the pattern */test/* EXCLUDE_PATTERNS = .git* *Test* *.pb.* # The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names # (namespaces, classes, functions, etc.) that should be excluded from the # output. The symbol name can be a fully qualified name, a word, or if the # wildcard * is used, a substring. Examples: ANamespace, AClass, # AClass::ANamespace, ANamespace::*Test EXCLUDE_SYMBOLS = # The EXAMPLE_PATH tag can be used to specify one or more files or # directories that contain example code fragments that are included (see # the \include command). EXAMPLE_PATH = doxygen/examples # If the value of the EXAMPLE_PATH tag contains directories, you can use the # EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp # and *.h) to filter out the source-files in the directories. If left # blank all files are included. EXAMPLE_PATTERNS = # If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be # searched for input files to be used with the \include or \dontinclude # commands irrespective of the value of the RECURSIVE tag. # Possible values are YES and NO. If left blank NO is used. EXAMPLE_RECURSIVE = NO # The IMAGE_PATH tag can be used to specify one or more files or # directories that contain image that are included in the documentation (see # the \image command). IMAGE_PATH = doxygen # The INPUT_FILTER tag can be used to specify a program that doxygen should # invoke to filter for each input file. Doxygen will invoke the filter program # by executing (via popen()) the command , where # is the value of the INPUT_FILTER tag, and is the name of an # input file. Doxygen will then use the output that the filter program writes # to standard output. # If FILTER_PATTERNS is specified, this tag will be # ignored. INPUT_FILTER = # The FILTER_PATTERNS tag can be used to specify filters on a per file pattern # basis. # Doxygen will compare the file name with each pattern and apply the # filter if there is a match. # The filters are a list of the form: # pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further # info on how filters are used. If FILTER_PATTERNS is empty or if # non of the patterns match the file name, INPUT_FILTER is applied. FILTER_PATTERNS = # If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using # INPUT_FILTER) will be used to filter the input files when producing source # files to browse (i.e. when SOURCE_BROWSER is set to YES). FILTER_SOURCE_FILES = NO # The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file # pattern. A pattern will override the setting for FILTER_PATTERN (if any) # and it is also possible to disable source filtering for a specific pattern # using *.ext= (so without naming a filter). This option only has effect when # FILTER_SOURCE_FILES is enabled. FILTER_SOURCE_PATTERNS = # If the USE_MD_FILE_AS_MAINPAGE tag refers to the name of a markdown file that # is part of the input, its contents will be placed on the main page (index.html). # This can be useful if you have a project on for instance GitHub and want reuse # the introduction page also for the doxygen output. # Commented out due to lack of support on Travis and causing spurious errors # USE_MDFILE_AS_MAINPAGE = #--------------------------------------------------------------------------- # configuration options related to source browsing #--------------------------------------------------------------------------- # If the SOURCE_BROWSER tag is set to YES then a list of source files will # be generated. Documented entities will be cross-referenced with these sources. # Note: To get rid of all source code in the generated output, make sure also # VERBATIM_HEADERS is set to NO. SOURCE_BROWSER = NO # Setting the INLINE_SOURCES tag to YES will include the body # of functions and classes directly in the documentation. INLINE_SOURCES = NO # Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct # doxygen to hide any special comment blocks from generated source code # fragments. Normal C, C++ and Fortran comments will always remain visible. STRIP_CODE_COMMENTS = YES # If the REFERENCED_BY_RELATION tag is set to YES # then for each documented function all documented # functions referencing it will be listed. REFERENCED_BY_RELATION = NO # If the REFERENCES_RELATION tag is set to YES # then for each documented function all documented entities # called/used by that function will be listed. REFERENCES_RELATION = NO # If the REFERENCES_LINK_SOURCE tag is set to YES (the default) # and SOURCE_BROWSER tag is set to YES, then the hyperlinks from # functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will # link to the source code. # Otherwise they will link to the documentation. REFERENCES_LINK_SOURCE = YES # If the USE_HTAGS tag is set to YES then the references to source code # will point to the HTML generated by the htags(1) tool instead of doxygen # built-in source browser. The htags tool is part of GNU's global source # tagging system (see http://www.gnu.org/software/global/global.html). You # will need version 4.8.6 or higher. USE_HTAGS = NO # If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen # will generate a verbatim copy of the header file for each class for # which an include is specified. Set to NO to disable this. VERBATIM_HEADERS = YES #--------------------------------------------------------------------------- # configuration options related to the alphabetical class index #--------------------------------------------------------------------------- # If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index # of all compounds will be generated. Enable this if the project # contains a lot of classes, structs, unions or interfaces. ALPHABETICAL_INDEX = YES # If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then # the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns # in which this list will be split (can be a number in the range [1..20]) COLS_IN_ALPHA_INDEX = 5 # In case all classes in a project start with a common prefix, all # classes will be put under the same header in the alphabetical index. # The IGNORE_PREFIX tag can be used to specify one or more prefixes that # should be ignored while generating the index headers. IGNORE_PREFIX = #--------------------------------------------------------------------------- # configuration options related to the HTML output #--------------------------------------------------------------------------- # If the GENERATE_HTML tag is set to YES (the default) Doxygen will # generate HTML output. GENERATE_HTML = $(GENERATE_HTML) # The HTML_OUTPUT tag is used to specify where the HTML docs will be put. # If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `html' will be used as the default path. HTML_OUTPUT = html # The HTML_FILE_EXTENSION tag can be used to specify the file extension for # each generated HTML page (for example: .htm,.php,.asp). If it is left blank # doxygen will generate files with .html extension. HTML_FILE_EXTENSION = .html # The HTML_HEADER tag can be used to specify a personal HTML header for # each generated HTML page. If it is left blank doxygen will generate a # standard header. Note that when using a custom header you are responsible # for the proper inclusion of any scripts and style sheets that doxygen # needs, which is dependent on the configuration options used. # It is advised to generate a default header using "doxygen -w html # header.html footer.html stylesheet.css YourConfigFile" and then modify # that header. Note that the header is subject to change so you typically # have to redo this when upgrading to a newer version of doxygen or when # changing the value of configuration settings such as GENERATE_TREEVIEW! HTML_HEADER = # The HTML_FOOTER tag can be used to specify a personal HTML footer for # each generated HTML page. If it is left blank doxygen will generate a # standard footer. HTML_FOOTER = # The HTML_STYLESHEET tag can be used to specify a user-defined cascading # style sheet that is used by each HTML page. It can be used to # fine-tune the look of the HTML output. If left blank doxygen will # generate a default style sheet. Note that it is recommended to use # HTML_EXTRA_STYLESHEET instead of this one, as it is more robust and this # tag will in the future become obsolete. HTML_STYLESHEET = # The HTML_EXTRA_STYLESHEET tag can be used to specify an additional # user-defined cascading style sheet that is included after the standard # style sheets created by doxygen. Using this option one can overrule # certain style aspects. This is preferred over using HTML_STYLESHEET # since it does not replace the standard style sheet and is therefor more # robust against future updates. Doxygen will copy the style sheet file to # the output directory. # Commented out due to lack of support on Travis and causing spurious errors # HTML_EXTRA_STYLESHEET = # The HTML_EXTRA_FILES tag can be used to specify one or more extra images or # other source files which should be copied to the HTML output directory. Note # that these files will be copied to the base HTML output directory. Use the # $relpath$ marker in the HTML_HEADER and/or HTML_FOOTER files to load these # files. In the HTML_STYLESHEET file, use the file name only. Also note that # the files will be copied as-is; there are no commands or markers available. HTML_EXTRA_FILES = # The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. # Doxygen will adjust the colors in the style sheet and background images # according to this color. Hue is specified as an angle on a colorwheel, # see http://en.wikipedia.org/wiki/Hue for more information. # For instance the value 0 represents red, 60 is yellow, 120 is green, # 180 is cyan, 240 is blue, 300 purple, and 360 is red again. # The allowed range is 0 to 359. HTML_COLORSTYLE_HUE = 220 # The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of # the colors in the HTML output. For a value of 0 the output will use # grayscales only. A value of 255 will produce the most vivid colors. HTML_COLORSTYLE_SAT = 100 # The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to # the luminance component of the colors in the HTML output. Values below # 100 gradually make the output lighter, whereas values above 100 make # the output darker. The value divided by 100 is the actual gamma applied, # so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, # and 100 does not change the gamma. HTML_COLORSTYLE_GAMMA = 80 # If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML # page will contain the date and time when the page was generated. Setting # this to NO can help when comparing the output of multiple runs. HTML_TIMESTAMP = YES # If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML # documentation will contain sections that can be hidden and shown after the # page has loaded. HTML_DYNAMIC_SECTIONS = NO # With HTML_INDEX_NUM_ENTRIES one can control the preferred number of # entries shown in the various tree structured indices initially; the user # can expand and collapse entries dynamically later on. Doxygen will expand # the tree to such a level that at most the specified number of entries are # visible (unless a fully collapsed tree already exceeds this amount). # So setting the number of entries 1 will produce a full collapsed tree by # default. 0 is a special value representing an infinite number of entries # and will result in a full expanded tree by default. # Commented out due to lack of support on Travis and causing spurious errors # HTML_INDEX_NUM_ENTRIES = 100 # If the GENERATE_DOCSET tag is set to YES, additional index files # will be generated that can be used as input for Apple's Xcode 3 # integrated development environment, introduced with OSX 10.5 (Leopard). # To create a documentation set, doxygen will generate a Makefile in the # HTML output directory. Running make will produce the docset in that # directory and running "make install" will install the docset in # ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find # it at startup. # See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html # for more information. GENERATE_DOCSET = NO # When GENERATE_DOCSET tag is set to YES, this tag determines the name of the # feed. A documentation feed provides an umbrella under which multiple # documentation sets from a single provider (such as a company or product suite) # can be grouped. DOCSET_FEEDNAME = "Doxygen generated docs" # When GENERATE_DOCSET tag is set to YES, this tag specifies a string that # should uniquely identify the documentation set bundle. This should be a # reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen # will append .docset to the name. DOCSET_BUNDLE_ID = org.doxygen.Project # When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely # identify the documentation publisher. This should be a reverse domain-name # style string, e.g. com.mycompany.MyDocSet.documentation. DOCSET_PUBLISHER_ID = org.doxygen.Publisher # The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. DOCSET_PUBLISHER_NAME = Publisher # If the GENERATE_HTMLHELP tag is set to YES, additional index files # will be generated that can be used as input for tools like the # Microsoft HTML help workshop to generate a compiled HTML help file (.chm) # of the generated HTML documentation. GENERATE_HTMLHELP = $(GENERATE_HTMLHELP) # If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can # be used to specify the file name of the resulting .chm file. You # can add a path in front of the file if the result should not be # written to the html output directory. CHM_FILE = # If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can # be used to specify the location (absolute path including file name) of # the HTML help compiler (hhc.exe). If non-empty doxygen will try to run # the HTML help compiler on the generated index.hhp. HHC_LOCATION = # If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag # controls if a separate .chi index file is generated (YES) or that # it should be included in the master .chm file (NO). GENERATE_CHI = $(GENERATE_CHI) # If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING # is used to encode HtmlHelp index (hhk), content (hhc) and project file # content. CHM_INDEX_ENCODING = # If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag # controls whether a binary table of contents is generated (YES) or a # normal table of contents (NO) in the .chm file. BINARY_TOC = NO # The TOC_EXPAND flag can be set to YES to add extra items for group members # to the contents of the HTML help documentation and to the tree view. TOC_EXPAND = NO # If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and # QHP_VIRTUAL_FOLDER are set, an additional index file will be generated # that can be used as input for Qt's qhelpgenerator to generate a # Qt Compressed Help (.qch) of the generated HTML documentation. GENERATE_QHP = NO # If the QHG_LOCATION tag is specified, the QCH_FILE tag can # be used to specify the file name of the resulting .qch file. # The path specified is relative to the HTML output folder. QCH_FILE = # The QHP_NAMESPACE tag specifies the namespace to use when generating # Qt Help Project output. For more information please see # http://doc.trolltech.com/qthelpproject.html#namespace QHP_NAMESPACE = org.doxygen.Project # The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating # Qt Help Project output. For more information please see # http://doc.trolltech.com/qthelpproject.html#virtual-folders QHP_VIRTUAL_FOLDER = doc # If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to # add. For more information please see # http://doc.trolltech.com/qthelpproject.html#custom-filters QHP_CUST_FILTER_NAME = # The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the # custom filter to add. For more information please see # # Qt Help Project / Custom Filters. QHP_CUST_FILTER_ATTRS = # The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this # project's # filter section matches. # # Qt Help Project / Filter Attributes. QHP_SECT_FILTER_ATTRS = # If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can # be used to specify the location of Qt's qhelpgenerator. # If non-empty doxygen will try to run qhelpgenerator on the generated # .qhp file. QHG_LOCATION = # If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files # will be generated, which together with the HTML files, form an Eclipse help # plugin. To install this plugin and make it available under the help contents # menu in Eclipse, the contents of the directory containing the HTML and XML # files needs to be copied into the plugins directory of eclipse. The name of # the directory within the plugins directory should be the same as # the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before # the help appears. GENERATE_ECLIPSEHELP = NO # A unique identifier for the eclipse help plugin. When installing the plugin # the directory name containing the HTML and XML files should also have # this name. ECLIPSE_DOC_ID = org.doxygen.Project # The DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) # at top of each HTML page. The value NO (the default) enables the index and # the value YES disables it. Since the tabs have the same information as the # navigation tree you can set this option to NO if you already set # GENERATE_TREEVIEW to YES. DISABLE_INDEX = NO # The GENERATE_TREEVIEW tag is used to specify whether a tree-like index # structure should be generated to display hierarchical information. # If the tag value is set to YES, a side panel will be generated # containing a tree-like index structure (just like the one that # is generated for HTML Help). For this to work a browser that supports # JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). # Windows users are probably better off using the HTML help feature. # Since the tree basically has the same information as the tab index you # could consider to set DISABLE_INDEX to NO when enabling this option. GENERATE_TREEVIEW = NO # The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values # (range [0,1..20]) that doxygen will group on one line in the generated HTML # documentation. Note that a value of 0 will completely suppress the enum # values from appearing in the overview section. ENUM_VALUES_PER_LINE = 4 # If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be # used to set the initial width (in pixels) of the frame in which the tree # is shown. TREEVIEW_WIDTH = 250 # When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open # links to external symbols imported via tag files in a separate window. EXT_LINKS_IN_WINDOW = NO # Use this tag to change the font size of Latex formulas included # as images in the HTML documentation. The default is 10. Note that # when you change the font size after a successful doxygen run you need # to manually remove any form_*.png images from the HTML output directory # to force them to be regenerated. FORMULA_FONTSIZE = 10 # Use the FORMULA_TRANPARENT tag to determine whether or not the images # generated for formulas are transparent PNGs. Transparent PNGs are # not supported properly for IE 6.0, but are supported on all modern browsers. # Note that when changing this option you need to delete any form_*.png files # in the HTML output before the changes have effect. FORMULA_TRANSPARENT = YES # Enable the USE_MATHJAX option to render LaTeX formulas using MathJax # (see http://www.mathjax.org) which uses client side Javascript for the # rendering instead of using prerendered bitmaps. Use this if you do not # have LaTeX installed or if you want to formulas look prettier in the HTML # output. When enabled you may also need to install MathJax separately and # configure the path to it using the MATHJAX_RELPATH option. USE_MATHJAX = NO # When MathJax is enabled you can set the default output format to be used for # thA MathJax output. Supported types are HTML-CSS, NativeMML (i.e. MathML) and # SVG. The default value is HTML-CSS, which is slower, but has the best # compatibility. # Commented out due to lack of support on Travis and causing spurious errors # MATHJAX_FORMAT = HTML-CSS # When MathJax is enabled you need to specify the location relative to the # HTML output directory using the MATHJAX_RELPATH option. The destination # directory should contain the MathJax.js script. For instance, if the mathjax # directory is located at the same level as the HTML output directory, then # MATHJAX_RELPATH should be ../mathjax. The default value points to # the MathJax Content Delivery Network so you can quickly see the result without # installing MathJax. # However, it is strongly recommended to install a local # copy of MathJax from http://www.mathjax.org before deployment. MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest # The MATHJAX_EXTENSIONS tag can be used to specify one or MathJax extension # names that should be enabled during MathJax rendering. MATHJAX_EXTENSIONS = # When the SEARCHENGINE tag is enabled doxygen will generate a search box # for the HTML output. The underlying search engine uses javascript # and DHTML and should work on any modern browser. Note that when using # HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets # (GENERATE_DOCSET) there is already a search function so this one should # typically be disabled. For large projects the javascript based search engine # can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. SEARCHENGINE = YES # When the SERVER_BASED_SEARCH tag is enabled the search engine will be # implemented using a web server instead of a web client using Javascript. # There are two flavours of web server based search depending on the # EXTERNAL_SEARCH setting. When disabled, doxygen will generate a PHP script for # searching and an index file used by the script. When EXTERNAL_SEARCH is # enabled the indexing and searching needs to be provided by external tools. # See the manual for details. SERVER_BASED_SEARCH = NO # When EXTERNAL_SEARCH is enabled doxygen will no longer generate the PHP # script for searching. Instead the search results are written to an XML file # which needs to be processed by an external indexer. Doxygen will invoke an # external search engine pointed to by the SEARCHENGINE_URL option to obtain # the search results. Doxygen ships with an example indexer (doxyindexer) and # search engine (doxysearch.cgi) which are based on the open source search engine # library Xapian. See the manual for configuration details. # Commented out due to lack of support on Travis and causing spurious errors # EXTERNAL_SEARCH = NO # The SEARCHENGINE_URL should point to a search engine hosted by a web server # which will returned the search results when EXTERNAL_SEARCH is enabled. # Doxygen ships with an example search engine (doxysearch) which is based on # the open source search engine library Xapian. See the manual for configuration # details. # Commented out due to lack of support on Travis and causing spurious errors # SEARCHENGINE_URL = # When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the unindexed # search data is written to a file for indexing by an external tool. With the # SEARCHDATA_FILE tag the name of this file can be specified. # Commented out due to lack of support on Travis and causing spurious errors # SEARCHDATA_FILE = searchdata.xml # When SERVER_BASED_SEARCH AND EXTERNAL_SEARCH are both enabled the # EXTERNAL_SEARCH_ID tag can be used as an identifier for the project. This is # useful in combination with EXTRA_SEARCH_MAPPINGS to search through multiple # projects and redirect the results back to the right project. # Commented out due to lack of support on Travis and causing spurious errors # EXTERNAL_SEARCH_ID = # The EXTRA_SEARCH_MAPPINGS tag can be used to enable searching through doxygen # projects other than the one defined by this configuration file, but that are # all added to the same external search index. Each project needs to have a # unique id set via EXTERNAL_SEARCH_ID. The search mapping then maps the id # of to a relative location where the documentation can be found. # The format is: EXTRA_SEARCH_MAPPINGS = id1=loc1 id2=loc2 ... # Commented out due to lack of support on Travis and causing spurious errors # EXTRA_SEARCH_MAPPINGS = #--------------------------------------------------------------------------- # configuration options related to the LaTeX output #--------------------------------------------------------------------------- # If the GENERATE_LATEX tag is set to YES (the default) Doxygen will # generate Latex output. GENERATE_LATEX = $(GENERATE_LATEX) # The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. # If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `latex' will be used as the default path. LATEX_OUTPUT = latex # The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be # invoked. If left blank `latex' will be used as the default command name. # Note that when enabling USE_PDFLATEX this option is only used for # generating bitmaps for formulas in the HTML output, but not in the # Makefile that is written to the output directory. LATEX_CMD_NAME = latex # The MAKEINDEX_CMD_NAME tag can be used to specify the command name to # generate index for LaTeX. If left blank `makeindex' will be used as the # default command name. MAKEINDEX_CMD_NAME = makeindex # If the COMPACT_LATEX tag is set to YES Doxygen generates more compact # LaTeX documents. This may be useful for small projects and may help to # save some trees in general. COMPACT_LATEX = NO # The PAPER_TYPE tag can be used to set the paper type that is used # by the printer. Possible values are: a4, letter, legal and # executive. If left blank a4wide will be used. PAPER_TYPE = a4 # The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX # packages that should be included in the LaTeX output. EXTRA_PACKAGES = # The LATEX_HEADER tag can be used to specify a personal LaTeX header for # the generated latex document. The header should contain everything until # the first chapter. If it is left blank doxygen will generate a # standard header. Notice: only use this tag if you know what you are doing! LATEX_HEADER = # The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for # the generated latex document. The footer should contain everything after # the last chapter. If it is left blank doxygen will generate a # standard footer. Notice: only use this tag if you know what you are doing! LATEX_FOOTER = # If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated # is prepared for conversion to pdf (using ps2pdf). The pdf file will # contain links (just like the HTML output) instead of page references # This makes the output suitable for online browsing using a pdf viewer. PDF_HYPERLINKS = YES # If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of # plain latex in the generated Makefile. Set this option to YES to get a # higher quality PDF documentation. USE_PDFLATEX = YES # If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. # command to the generated LaTeX files. This will instruct LaTeX to keep # running if errors occur, instead of asking the user for help. # This option is also used when generating formulas in HTML. LATEX_BATCHMODE = NO # If LATEX_HIDE_INDICES is set to YES then doxygen will not # include the index chapters (such as File Index, Compound Index, etc.) # in the output. LATEX_HIDE_INDICES = NO # If LATEX_SOURCE_CODE is set to YES then doxygen will include # source code with syntax highlighting in the LaTeX output. # Note that which sources are shown also depends on other settings # such as SOURCE_BROWSER. LATEX_SOURCE_CODE = NO # The LATEX_BIB_STYLE tag can be used to specify the style to use for the # bibliography, e.g. plainnat, or ieeetr. The default style is "plain". See # http://en.wikipedia.org/wiki/BibTeX for more info. LATEX_BIB_STYLE = plain #--------------------------------------------------------------------------- # configuration options related to the RTF output #--------------------------------------------------------------------------- # If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output # The RTF output is optimized for Word 97 and may not look very pretty with # other RTF readers or editors. GENERATE_RTF = $(GENERATE_RTF) # The RTF_OUTPUT tag is used to specify where the RTF docs will be put. # If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `rtf' will be used as the default path. RTF_OUTPUT = rtf # If the COMPACT_RTF tag is set to YES Doxygen generates more compact # RTF documents. This may be useful for small projects and may help to # save some trees in general. COMPACT_RTF = NO # If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated # will contain hyperlink fields. The RTF file will # contain links (just like the HTML output) instead of page references. # This makes the output suitable for online browsing using WORD or other # programs which support those fields. # Note: wordpad (write) and others do not support links. RTF_HYPERLINKS = NO # Load style sheet definitions from file. Syntax is similar to doxygen's # config file, i.e. a series of assignments. You only have to provide # replacements, missing definitions are set to their default value. RTF_STYLESHEET_FILE = # Set optional variables used in the generation of an rtf document. # Syntax is similar to doxygen's config file. RTF_EXTENSIONS_FILE = #--------------------------------------------------------------------------- # configuration options related to the man page output #--------------------------------------------------------------------------- # If the GENERATE_MAN tag is set to YES (the default) Doxygen will # generate man pages GENERATE_MAN = $(GENERATE_MAN) # The MAN_OUTPUT tag is used to specify where the man pages will be put. # If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `man' will be used as the default path. MAN_OUTPUT = man # The MAN_EXTENSION tag determines the extension that is added to # the generated man pages (default is the subroutine's section .3) MAN_EXTENSION = .3 # If the MAN_LINKS tag is set to YES and Doxygen generates man output, # then it will generate one additional man file for each entity # documented in the real man page(s). These additional files # only source the real man page, but without them the man command # would be unable to find the correct page. The default is NO. MAN_LINKS = NO #--------------------------------------------------------------------------- # configuration options related to the XML output #--------------------------------------------------------------------------- # If the GENERATE_XML tag is set to YES Doxygen will # generate an XML file that captures the structure of # the code including all documentation. GENERATE_XML = $(GENERATE_XML) # The XML_OUTPUT tag is used to specify where the XML pages will be put. # If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `xml' will be used as the default path. XML_OUTPUT = xml # If the XML_PROGRAMLISTING tag is set to YES Doxygen will # dump the program listings (including syntax highlighting # and cross-referencing information) to the XML output. Note that # enabling this will significantly increase the size of the XML output. XML_PROGRAMLISTING = YES #--------------------------------------------------------------------------- # configuration options for the AutoGen Definitions output #--------------------------------------------------------------------------- # If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will # generate an AutoGen Definitions (see autogen.sf.net) file # that captures the structure of the code including all # documentation. Note that this feature is still experimental # and incomplete at the moment. GENERATE_AUTOGEN_DEF = NO #--------------------------------------------------------------------------- # configuration options related to the Perl module output #--------------------------------------------------------------------------- # If the GENERATE_PERLMOD tag is set to YES Doxygen will # generate a Perl module file that captures the structure of # the code including all documentation. Note that this # feature is still experimental and incomplete at the # moment. GENERATE_PERLMOD = NO # If the PERLMOD_LATEX tag is set to YES Doxygen will generate # the necessary Makefile rules, Perl scripts and LaTeX code to be able # to generate PDF and DVI output from the Perl module output. PERLMOD_LATEX = NO # If the PERLMOD_PRETTY tag is set to YES the Perl module output will be # nicely formatted so it can be parsed by a human reader. # This is useful # if you want to understand what is going on. # On the other hand, if this # tag is set to NO the size of the Perl module output will be much smaller # and Perl will parse it just the same. PERLMOD_PRETTY = YES # The names of the make variables in the generated doxyrules.make file # are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. # This is useful so different doxyrules.make files included by the same # Makefile don't overwrite each other's variables. PERLMOD_MAKEVAR_PREFIX = #--------------------------------------------------------------------------- # Configuration options related to the preprocessor #--------------------------------------------------------------------------- # If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will # evaluate all C-preprocessor directives found in the sources and include # files. ENABLE_PREPROCESSING = YES # If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro # names in the source code. If set to NO (the default) only conditional # compilation will be performed. Macro expansion can be done in a controlled # way by setting EXPAND_ONLY_PREDEF to YES. MACRO_EXPANSION = YES # If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES # then the macro expansion is limited to the macros specified with the # PREDEFINED and EXPAND_AS_DEFINED tags. EXPAND_ONLY_PREDEF = YES # If the SEARCH_INCLUDES tag is set to YES (the default) the includes files # pointed to by INCLUDE_PATH will be searched when a #include is found. SEARCH_INCLUDES = YES # The INCLUDE_PATH tag can be used to specify one or more directories that # contain include files that are not input files but should be processed by # the preprocessor. INCLUDE_PATH = # You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard # patterns (like *.h and *.hpp) to filter out the header-files in the # directories. If left blank, the patterns specified with FILE_PATTERNS will # be used. INCLUDE_FILE_PATTERNS = # The PREDEFINED tag can be used to specify one or more macro names that # are defined before the preprocessor is started (similar to the -D option of # gcc). The argument of the tag is a list of macros of the form: name # or name=definition (no spaces). If the definition and the = are # omitted =1 is assumed. To prevent a macro definition from being # undefined via #undef or recursively expanded use the := operator # instead of the = operator. PREDEFINED = OLA_UNUSED= # If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then # this tag can be used to specify a list of macro names that should be expanded. # The macro definition that is found in the sources will be used. # Use the PREDEFINED tag if you want to use a different macro definition that # overrules the definition found in the source code. EXPAND_AS_DEFINED = # If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then # doxygen's preprocessor will remove all references to function-like macros # that are alone on a line, have an all uppercase name, and do not end with a # semicolon, because these will confuse the parser if not removed. SKIP_FUNCTION_MACROS = YES #--------------------------------------------------------------------------- # Configuration::additions related to external references #--------------------------------------------------------------------------- # The TAGFILES option can be used to specify one or more tagfiles. For each # tag file the location of the external documentation should be added. The # format of a tag file without this location is as follows: # # TAGFILES = file1 file2 ... # Adding location for the tag files is done as follows: # # TAGFILES = file1=loc1 "file2 = loc2" ... # where "loc1" and "loc2" can be relative or absolute paths # or URLs. Note that each tag file must have a unique name (where the name does # NOT include the path). If a tag file is not located in the directory in which # doxygen is run, you must also specify the path to the tagfile here. TAGFILES = # When a file name is specified after GENERATE_TAGFILE, doxygen will create # a tag file that is based on the input files it reads. GENERATE_TAGFILE = # If the ALLEXTERNALS tag is set to YES all external classes will be listed # in the class index. If set to NO only the inherited external classes # will be listed. ALLEXTERNALS = NO # If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed # in the modules index. If set to NO, only the current project's groups will # be listed. EXTERNAL_GROUPS = YES # The PERL_PATH should be the absolute path and name of the perl script # interpreter (i.e. the result of `which perl'). PERL_PATH = /usr/bin/perl #--------------------------------------------------------------------------- # Configuration options related to the dot tool #--------------------------------------------------------------------------- # If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will # generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base # or super classes. Setting the tag to NO turns the diagrams off. Note that # this option also works with HAVE_DOT disabled, but it is recommended to # install and use dot, since it yields more powerful graphs. CLASS_DIAGRAMS = YES # You can define message sequence charts within doxygen comments using the \msc # command. Doxygen will then run the mscgen tool (see # http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the # documentation. The MSCGEN_PATH tag allows you to specify the directory where # the mscgen tool resides. If left empty the tool is assumed to be found in the # default search path. MSCGEN_PATH = # If set to YES, the inheritance and collaboration graphs will hide # inheritance and usage relations if the target is undocumented # or is not a class. HIDE_UNDOC_RELATIONS = YES # If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is # available from the path. This tool is part of Graphviz, a graph visualization # toolkit from AT&T and Lucent Bell Labs. The other options in this section # have no effect if this option is set to NO (the default) HAVE_DOT = $(HAVE_DOT) # The DOT_NUM_THREADS specifies the number of dot invocations doxygen is # allowed to run in parallel. When set to 0 (the default) doxygen will # base this on the number of processors available in the system. You can set it # explicitly to a value larger than 0 to get control over the balance # between CPU load and processing speed. DOT_NUM_THREADS = 0 # By default doxygen will use the Helvetica font for all dot files that # doxygen generates. When you want a differently looking font you can specify # the font name using DOT_FONTNAME. You need to make sure dot is able to find # the font, which can be done by putting it in a standard location or by setting # the DOTFONTPATH environment variable or by setting DOT_FONTPATH to the # directory containing the font. DOT_FONTNAME = Helvetica # The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. # The default size is 10pt. DOT_FONTSIZE = 10 # By default doxygen will tell dot to use the Helvetica font. # If you specify a different font using DOT_FONTNAME you can use DOT_FONTPATH to # set the path where dot can find it. DOT_FONTPATH = # If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen # will generate a graph for each documented class showing the direct and # indirect inheritance relations. Setting this tag to YES will force the # CLASS_DIAGRAMS tag to NO. CLASS_GRAPH = YES # If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen # will generate a graph for each documented class showing the direct and # indirect implementation dependencies (inheritance, containment, and # class references variables) of the class with other documented classes. COLLABORATION_GRAPH = YES # If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen # will generate a graph for groups, showing the direct groups dependencies GROUP_GRAPHS = YES # If the UML_LOOK tag is set to YES doxygen will generate inheritance and # collaboration diagrams in a style similar to the OMG's Unified Modeling # Language. UML_LOOK = NO # If the UML_LOOK tag is enabled, the fields and methods are shown inside # the class node. If there are many fields or methods and many nodes the # graph may become too big to be useful. The UML_LIMIT_NUM_FIELDS # threshold limits the number of items for each type to make the size more # managable. Set this to 0 for no limit. Note that the threshold may be # exceeded by 50% before the limit is enforced. # Commented out due to lack of support on Travis and causing spurious errors # UML_LIMIT_NUM_FIELDS = 10 # If set to YES, the inheritance and collaboration graphs will show the # relations between templates and their instances. TEMPLATE_RELATIONS = NO # If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT # tags are set to YES then doxygen will generate a graph for each documented # file showing the direct and indirect include dependencies of the file with # other documented files. INCLUDE_GRAPH = YES # If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and # HAVE_DOT tags are set to YES then doxygen will generate a graph for each # documented header file showing the documented files that directly or # indirectly include this file. INCLUDED_BY_GRAPH = YES # If the CALL_GRAPH and HAVE_DOT options are set to YES then # doxygen will generate a call dependency graph for every global function # or class method. Note that enabling this option will significantly increase # the time of a run. So in most cases it will be better to enable call graphs # for selected functions only using the \callgraph command. CALL_GRAPH = NO # If the CALLER_GRAPH and HAVE_DOT tags are set to YES then # doxygen will generate a caller dependency graph for every global function # or class method. Note that enabling this option will significantly increase # the time of a run. So in most cases it will be better to enable caller # graphs for selected functions only using the \callergraph command. CALLER_GRAPH = NO # If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen # will generate a graphical hierarchy of all classes instead of a textual one. GRAPHICAL_HIERARCHY = YES # If the DIRECTORY_GRAPH and HAVE_DOT tags are set to YES # then doxygen will show the dependencies a directory has on other directories # in a graphical way. The dependency relations are determined by the #include # relations between the files in the directories. DIRECTORY_GRAPH = YES # The DOT_IMAGE_FORMAT tag can be used to set the image format of the images # generated by dot. Possible values are svg, png, jpg, or gif. # If left blank png will be used. If you choose svg you need to set # HTML_FILE_EXTENSION to xhtml in order to make the SVG files # visible in IE 9+ (other browsers do not have this requirement). DOT_IMAGE_FORMAT = png # If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to # enable generation of interactive SVG images that allow zooming and panning. # Note that this requires a modern browser other than Internet Explorer. # Tested and working are Firefox, Chrome, Safari, and Opera. For IE 9+ you # need to set HTML_FILE_EXTENSION to xhtml in order to make the SVG files # visible. Older versions of IE do not have SVG support. INTERACTIVE_SVG = NO # The tag DOT_PATH can be used to specify the path where the dot tool can be # found. If left blank, it is assumed the dot tool can be found in the path. DOT_PATH = # The DOTFILE_DIRS tag can be used to specify one or more directories that # contain dot files that are included in the documentation (see the # \dotfile command). DOTFILE_DIRS = # The MSCFILE_DIRS tag can be used to specify one or more directories that # contain msc files that are included in the documentation (see the # \mscfile command). MSCFILE_DIRS = # The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of # nodes that will be shown in the graph. If the number of nodes in a graph # becomes larger than this value, doxygen will truncate the graph, which is # visualized by representing a node as a red box. Note that doxygen if the # number of direct children of the root node in a graph is already larger than # DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note # that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. DOT_GRAPH_MAX_NODES = 250 # The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the # graphs generated by dot. A depth value of 3 means that only nodes reachable # from the root by following a path via at most 3 edges will be shown. Nodes # that lay further from the root node will be omitted. Note that setting this # option to 1 or 2 may greatly reduce the computation time needed for large # code bases. Also note that the size of a graph can be further restricted by # DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. MAX_DOT_GRAPH_DEPTH = 0 # Set the DOT_TRANSPARENT tag to YES to generate images with a transparent # background. This is disabled by default, because dot on Windows does not # seem to support this out of the box. Warning: Depending on the platform used, # enabling this option may lead to badly anti-aliased labels on the edges of # a graph (i.e. they become hard to read). DOT_TRANSPARENT = NO # Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output # files in one run (i.e. multiple -o and -T options on the command line). This # makes dot run faster, but since only newer versions of dot (>1.8.10) # support this, this feature is disabled by default. DOT_MULTI_TARGETS = NO # If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will # generate a legend page explaining the meaning of the various boxes and # arrows in the dot generated graphs. GENERATE_LEGEND = YES # If the DOT_CLEANUP tag is set to YES (the default) Doxygen will # remove the intermediate dot files that are used to generate # the various graphs. DOT_CLEANUP = YES ola-0.9.8/doxygen/000755 071666 011610 00000000000 12603115530 013411 5ustar00simonn000000 000000 ola-0.9.8/examples/000755 071666 011610 00000000000 12603115527 013560 5ustar00simonn000000 000000 ola-0.9.8/GPL000644 071666 011610 00000043137 12346220356 012320 0ustar00simonn000000 000000 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. ola-0.9.8/include/000755 071666 011610 00000000000 12603115525 013363 5ustar00simonn000000 000000 ola-0.9.8/INSTALL000644 071666 011610 00000036610 12527232070 012777 0ustar00simonn000000 000000 Installation Instructions ************************* Copyright (C) 1994-1996, 1999-2002, 2004-2013 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. This file is offered as-is, without warranty of any kind. Basic Installation ================== Briefly, the shell command `./configure && make && make install' should configure, build, and install this package. The following more-detailed instructions are generic; see the `README' file for instructions specific to this package. Some packages provide this `INSTALL' file but do not implement all of the features documented below. The lack of an optional feature in a given package is not necessarily a bug. More recommendations for GNU packages can be found in *note Makefile Conventions: (standards)Makefile Conventions. The `configure' shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses those values to create a `Makefile' in each directory of the package. It may also create one or more `.h' files containing system-dependent definitions. Finally, it creates a shell script `config.status' that you can run in the future to recreate the current configuration, and a file `config.log' containing compiler output (useful mainly for debugging `configure'). It can also use an optional file (typically called `config.cache' and enabled with `--cache-file=config.cache' or simply `-C') that saves the results of its tests to speed up reconfiguring. Caching is disabled by default to prevent problems with accidental use of stale cache files. If you need to do unusual things to compile the package, please try to figure out how `configure' could check whether to do them, and mail diffs or instructions to the address given in the `README' so they can be considered for the next release. If you are using the cache, and at some point `config.cache' contains results you don't want to keep, you may remove or edit it. The file `configure.ac' (or `configure.in') is used to create `configure' by a program called `autoconf'. You need `configure.ac' if you want to change it or regenerate `configure' using a newer version of `autoconf'. The simplest way to compile this package is: 1. `cd' to the directory containing the package's source code and type `./configure' to configure the package for your system. Running `configure' might take a while. While running, it prints some messages telling which features it is checking for. 2. Type `make' to compile the package. 3. Optionally, type `make check' to run any self-tests that come with the package, generally using the just-built uninstalled binaries. 4. Type `make install' to install the programs and any data files and documentation. When installing into a prefix owned by root, it is recommended that the package be configured and built as a regular user, and only the `make install' phase executed with root privileges. 5. Optionally, type `make installcheck' to repeat any self-tests, but this time using the binaries in their final installed location. This target does not install anything. Running this target as a regular user, particularly if the prior `make install' required root privileges, verifies that the installation completed correctly. 6. You can remove the program binaries and object files from the source code directory by typing `make clean'. To also remove the files that `configure' created (so you can compile the package for a different kind of computer), type `make distclean'. There is also a `make maintainer-clean' target, but that is intended mainly for the package's developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution. 7. Often, you can also type `make uninstall' to remove the installed files again. In practice, not all packages have tested that uninstallation works correctly, even though it is required by the GNU Coding Standards. 8. Some packages, particularly those that use Automake, provide `make distcheck', which can by used by developers to test that all other targets like `make install' and `make uninstall' work correctly. This target is generally not run by end users. Compilers and Options ===================== Some systems require unusual options for compilation or linking that the `configure' script does not know about. Run `./configure --help' for details on some of the pertinent environment variables. You can give `configure' initial values for configuration parameters by setting variables in the command line or in the environment. Here is an example: ./configure CC=c99 CFLAGS=-g LIBS=-lposix *Note Defining Variables::, for more details. Compiling For Multiple Architectures ==================================== You can compile the package for more than one kind of computer at the same time, by placing the object files for each architecture in their own directory. To do this, you can use GNU `make'. `cd' to the directory where you want the object files and executables to go and run the `configure' script. `configure' automatically checks for the source code in the directory that `configure' is in and in `..'. This is known as a "VPATH" build. With a non-GNU `make', it is safer to compile the package for one architecture at a time in the source code directory. After you have installed the package for one architecture, use `make distclean' before reconfiguring for another architecture. On MacOS X 10.5 and later systems, you can create libraries and executables that work on multiple system types--known as "fat" or "universal" binaries--by specifying multiple `-arch' options to the compiler but only a single `-arch' option to the preprocessor. Like this: ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ CPP="gcc -E" CXXCPP="g++ -E" This is not guaranteed to produce working output in all cases, you may have to build one architecture at a time and combine the results using the `lipo' tool if you have problems. Installation Names ================== By default, `make install' installs the package's commands under `/usr/local/bin', include files under `/usr/local/include', etc. You can specify an installation prefix other than `/usr/local' by giving `configure' the option `--prefix=PREFIX', where PREFIX must be an absolute file name. You can specify separate installation prefixes for architecture-specific files and architecture-independent files. If you pass the option `--exec-prefix=PREFIX' to `configure', the package uses PREFIX as the prefix for installing programs and libraries. Documentation and other data files still use the regular prefix. In addition, if you use an unusual directory layout you can give options like `--bindir=DIR' to specify different values for particular kinds of files. Run `configure --help' for a list of the directories you can set and what kinds of files go in them. In general, the default for these options is expressed in terms of `${prefix}', so that specifying just `--prefix' will affect all of the other directory specifications that were not explicitly provided. The most portable way to affect installation locations is to pass the correct locations to `configure'; however, many packages provide one or both of the following shortcuts of passing variable assignments to the `make install' command line to change installation locations without having to reconfigure or recompile. The first method involves providing an override variable for each affected directory. For example, `make install prefix=/alternate/directory' will choose an alternate location for all directory configuration variables that were expressed in terms of `${prefix}'. Any directories that were specified during `configure', but not in terms of `${prefix}', must each be overridden at install time for the entire installation to be relocated. The approach of makefile variable overrides for each directory variable is required by the GNU Coding Standards, and ideally causes no recompilation. However, some platforms have known limitations with the semantics of shared libraries that end up requiring recompilation when using this method, particularly noticeable in packages that use GNU Libtool. The second method involves providing the `DESTDIR' variable. For example, `make install DESTDIR=/alternate/directory' will prepend `/alternate/directory' before all installation names. The approach of `DESTDIR' overrides is not required by the GNU Coding Standards, and does not work on platforms that have drive letters. On the other hand, it does better at avoiding recompilation issues, and works well even when some directory options were not specified in terms of `${prefix}' at `configure' time. Optional Features ================= If the package supports it, you can cause programs to be installed with an extra prefix or suffix on their names by giving `configure' the option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. Some packages pay attention to `--enable-FEATURE' options to `configure', where FEATURE indicates an optional part of the package. They may also pay attention to `--with-PACKAGE' options, where PACKAGE is something like `gnu-as' or `x' (for the X Window System). The `README' should mention any `--enable-' and `--with-' options that the package recognizes. For packages that use the X Window System, `configure' can usually find the X include and library files automatically, but if it doesn't, you can use the `configure' options `--x-includes=DIR' and `--x-libraries=DIR' to specify their locations. Some packages offer the ability to configure how verbose the execution of `make' will be. For these packages, running `./configure --enable-silent-rules' sets the default to minimal output, which can be overridden with `make V=1'; while running `./configure --disable-silent-rules' sets the default to verbose, which can be overridden with `make V=0'. Particular systems ================== On HP-UX, the default C compiler is not ANSI C compatible. If GNU CC is not installed, it is recommended to use the following options in order to use an ANSI C compiler: ./configure CC="cc -Ae -D_XOPEN_SOURCE=500" and if that doesn't work, install pre-built binaries of GCC for HP-UX. HP-UX `make' updates targets which have the same time stamps as their prerequisites, which makes it generally unusable when shipped generated files such as `configure' are involved. Use GNU `make' instead. On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot parse its `' header file. The option `-nodtk' can be used as a workaround. If GNU CC is not installed, it is therefore recommended to try ./configure CC="cc" and if that doesn't work, try ./configure CC="cc -nodtk" On Solaris, don't put `/usr/ucb' early in your `PATH'. This directory contains several dysfunctional programs; working variants of these programs are available in `/usr/bin'. So, if you need `/usr/ucb' in your `PATH', put it _after_ `/usr/bin'. On Haiku, software installed for all users goes in `/boot/common', not `/usr/local'. It is recommended to use the following options: ./configure --prefix=/boot/common Specifying the System Type ========================== There may be some features `configure' cannot figure out automatically, but needs to determine by the type of machine the package will run on. Usually, assuming the package is built to be run on the _same_ architectures, `configure' can figure that out, but if it prints a message saying it cannot guess the machine type, give it the `--build=TYPE' option. TYPE can either be a short name for the system type, such as `sun4', or a canonical name which has the form: CPU-COMPANY-SYSTEM where SYSTEM can have one of these forms: OS KERNEL-OS See the file `config.sub' for the possible values of each field. If `config.sub' isn't included in this package, then this package doesn't need to know the machine type. If you are _building_ compiler tools for cross-compiling, you should use the option `--target=TYPE' to select the type of system they will produce code for. If you want to _use_ a cross compiler, that generates code for a platform different from the build platform, you should specify the "host" platform (i.e., that on which the generated programs will eventually be run) with `--host=TYPE'. Sharing Defaults ================ If you want to set default values for `configure' scripts to share, you can create a site shell script called `config.site' that gives default values for variables like `CC', `cache_file', and `prefix'. `configure' looks for `PREFIX/share/config.site' if it exists, then `PREFIX/etc/config.site' if it exists. Or, you can set the `CONFIG_SITE' environment variable to the location of the site script. A warning: not all `configure' scripts look for a site script. Defining Variables ================== Variables not defined in a site shell script can be set in the environment passed to `configure'. However, some packages may run configure again during the build, and the customized values of these variables may be lost. In order to avoid this problem, you should set them in the `configure' command line, using `VAR=value'. For example: ./configure CC=/usr/local2/bin/gcc causes the specified `gcc' to be used as the C compiler (unless it is overridden in the site shell script). Unfortunately, this technique does not work for `CONFIG_SHELL' due to an Autoconf limitation. Until the limitation is lifted, you can use this workaround: CONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash `configure' Invocation ====================== `configure' recognizes the following options to control how it operates. `--help' `-h' Print a summary of all of the options to `configure', and exit. `--help=short' `--help=recursive' Print a summary of the options unique to this package's `configure', and exit. The `short' variant lists options used only in the top level, while the `recursive' variant lists options also present in any nested packages. `--version' `-V' Print the version of Autoconf used to generate the `configure' script, and exit. `--cache-file=FILE' Enable the cache: use and save the results of the tests in FILE, traditionally `config.cache'. FILE defaults to `/dev/null' to disable caching. `--config-cache' `-C' Alias for `--cache-file=config.cache'. `--quiet' `--silent' `-q' Do not print messages saying which checks are being made. To suppress all normal output, redirect it to `/dev/null' (any error messages will still be shown). `--srcdir=DIR' Look for the package's source code in directory DIR. Usually `configure' can determine that directory automatically. `--prefix=DIR' Use DIR as the installation prefix. *note Installation Names:: for more details, including other options available for fine-tuning the installation locations. `--no-create' `-n' Run the configure checks, but stop before creating any output files. `configure' also accepts some other, not widely useful, options. Run `configure --help' for more details. ola-0.9.8/java/000755 071666 011610 00000000000 12603115530 012655 5ustar00simonn000000 000000 ola-0.9.8/javascript/000755 071666 011610 00000000000 12603115530 014102 5ustar00simonn000000 000000 ola-0.9.8/LGPL000644 071666 011610 00000063504 12346220356 012434 0ustar00simonn000000 000000 GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. GNU LESSER GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. , 1 April 1990 Ty Coon, President of Vice That's all there is to it! ola-0.9.8/libola.pc.in000644 071666 011610 00000000416 12402726624 014141 0ustar00simonn000000 000000 prefix=@prefix@ exec_prefix=@exec_prefix@ libdir=@libdir@ includedir=@includedir@ Name: libola Version: @VERSION@ Description: Open Lighting Architecture Client Requires: protobuf Libs: -L${libdir} -lola -lolacommon @OLA_CLIENT_LIBS@ Cflags: -I${includedir} ola-0.9.8/libolaserver.pc.in000644 071666 011610 00000000450 12257205234 015363 0ustar00simonn000000 000000 prefix=@prefix@ exec_prefix=@exec_prefix@ libdir=@libdir@ includedir=@includedir@ Name: libolaserver Version: @VERSION@ Description: Open Lighting Architecture Server Requires: Libs: -L${libdir} -L${libdir}/olad -lola -lolacommon -lolaserver -lprotobuf @OLA_SERVER_LIBS@ Cflags: -I${includedir} ola-0.9.8/LICENCE000644 071666 011610 00000001033 12463530421 012722 0ustar00simonn000000 000000 Licencing Information for OLA ========================================= C++ ----------------------------------------- The files required for libola and libolacommon are licenced under the LGPLv2.1 (or later), this means you are free to link against the OLA client library in your own programs. The files required for libolaserver and olad are licenced under the GPL v2 (or later). Python ------------------------------------------ The Python client API is LGPL, the examples and RDM Responder Test Suite is GPL. Simon Newton 15/7/2005 ola-0.9.8/mac_build.sh000755 071666 011610 00000001147 12257205234 014223 0ustar00simonn000000 000000 #!/bin/bash # A simple script to build OLA for mac systems. We need to support multiple # architectures as well as pre 10.6 systems. if [ $# != 1 ]; then echo "Usage: mac_build.sh "; exit; fi dest_dir=$1; if [ ! -d $dest_dir ]; then echo "destination_dir ${dest_dir} does not exist"; exit; fi ./configure --disable-dependency-tracking --enable-python-libs --disable-slp make CPPFLAGS="-arch ppc -arch i386 -arch x86_64 -mmacosx-version-min=10.5" \ LDFLAGS=" -arch ppc -arch i386 -arch x86_64 -mmacosx-version-min=10.5" make check sudo make install DESTDIR=${dest_dir} make install ola-0.9.8/Makefile.am000644 071666 011610 00000012403 12550757514 014007 0ustar00simonn000000 000000 # This is a non-recursive Makefile, see # https://github.com/OpenLightingProject/ola/issues/397 for links to useful # documentation. # # Rather than defining everything in a single Makefile we include a Makefile.mk # from each directory. This gives the build rules a bit more structure. auxdir = @ac_aux_dir@ AUX_DIST = $(auxdir)/install-sh $(auxdir)/missing \ $(auxdir)/mkinstalldirs # As suggested by libtoolize ACLOCAL = aclocal -I $(auxdir) ACLOCAL_AMFLAGS = -I config include aminclude.am # When running distcheck we want to enable the Python modules. AM_DISTCHECK_CONFIGURE_FLAGS = --enable-python-libs # C++ FLAGS variables # ------------------------------------------------------------------------------ # COMMON_CXXFLAGS # The common C++ flags. This may include -Werror if fatal-warning was enabled # in ./configure. AM_CXXFLAGS defaults to this, and it should be preferred. # # COMMON_CXXFLAGS_ONLY_WARNINGS # The common C++ flags with (non-fatal) warnings enabled. Use this for 3rd # party code that does not build correctly with COMMON_CXXFLAGS. # # COMMON_TESTING_FLAGS # The common C++ flags for testing. COMMON_CXXFLAGS_ONLY_WARNINGS = \ -I$(top_srcdir)/include \ -I$(top_builddir)/include \ -Wall -Wformat -W -fvisibility-inlines-hidden \ $(libprotobuf_CFLAGS) COMMON_CXXFLAGS = $(COMMON_CXXFLAGS_ONLY_WARNINGS) # The genererated protobuf files don't compile with -Werror on win32 so we # disable fatal warnings on WIN32. if ! USING_WIN32 if FATAL_WARNINGS COMMON_CXXFLAGS += -Werror endif endif # AM_CXXFLAGS is used when target_CXXFLAGS isn't specified. AM_CXXFLAGS = $(COMMON_CXXFLAGS) COMMON_TESTING_FLAGS = $(COMMON_CXXFLAGS) $(CPPUNIT_CFLAGS) \ -DTEST_SRC_DIR=\"$(srcdir)\" \ -DTEST_BUILD_DIR=\"$(builddir)\" # LIBS variables # ------------------------------------------------------------------------------ # # COMMON_TESTING_LIBS # The set of libraries used in the unittests. COMMON_TESTING_LIBS = $(CPPUNIT_LIBS) \ common/testing/libolatesting.la \ common/testing/libtestmain.la \ common/libolacommon.la # Due to MinGW's handling of library archives, we need to append this. if USING_WIN32 COMMON_TESTING_LIBS += $(CPPUNIT_LIBS) endif # Setup pkgconfigdir, the path where .pc files are installed. pkgconfigdir = $(libdir)/pkgconfig oladincludedir = $(includedir)/olad # Define a custom runner for .py tests TESTS_ENVIRONMENT = PYTHONPATH=${top_srcdir}/python TEST_EXTENSIONS = .py PY_LOG_COMPILER = $(PYTHON) # Variables used by the included Makefile.mk(s) # ------------------------------------------------------------------------------ # Common automake variables. CLEANFILES = BUILT_SOURCES = EXTRA_DIST = bin_PROGRAMS = check_PROGRAMS = noinst_PROGRAMS = pkgconfig_DATA = noinst_DATA = dist_noinst_DATA = lib_LTLIBRARIES = noinst_LTLIBRARIES = check_SCRIPTS = dist_check_SCRIPTS = dist_noinst_SCRIPTS = dist_man_MANS = pkginclude_HEADERS = noinst_HEADERS = nodist_pkginclude_HEADERS = # Append to this to define an install-exec-hook. INSTALL_EXEC_HOOKS = # Test programs, these are added to check_PROGRAMS and TESTS if BUILD_TESTS is # true. test_programs = # Files in built_sources are included in BUILT_SOURCES and CLEANFILES built_sources = # Test scripts are run if BUILD_TESTS is true. test_scripts = # The includes # ----------------------------------------------------------------------------- # Since `make install` relinks the libraries, this should be in the order in # which libraries depend on each other. e.g. common, plugins, server. include common/Makefile.mk include data/Makefile.mk include debian/Makefile.mk include doxygen/Makefile.mk include examples/Makefile.mk include include/Makefile.mk include javascript/Makefile.mk include man/Makefile.mk include ola/Makefile.mk include plugins/Makefile.mk include olad/Makefile.mk include protoc/Makefile.mk include python/Makefile.mk include tools/Makefile.mk # ----------------------------------------------------------------------------- # Now some post-processing BUILT_SOURCES += $(built_sources) CLEANFILES += $(built_sources) if BUILD_TESTS TESTS = $(test_programs) $(test_scripts) endif check_PROGRAMS += $(test_programs) install-exec-hook: $(INSTALL_EXEC_HOOKS) # ----------------------------------------------------------------------------- # This gives us a rather hacky method to build the files normally built during # the build, so they are present for Doxygen to run against builtfiles : Makefile.am $(built_sources) .PHONY : builtfiles # I can't figure out how to safely execute a command (mvn) in a subdirectory, # so this is recursive for now. SUBDIRS = java pkgconfig_DATA += libola.pc libolaserver.pc # dvi is run from make distcheck. Do nothing. dvi: EXTRA_DIST += \ CONTRIBUTING \ Doxyfile \ GPL \ LGPL \ LICENCE \ README.debian \ README.developer \ README.mingw32 \ README.rpm \ config/ac_prog_java_cc.m4 \ config/ac_python_devel.m4 \ config/ac_saleae.m4 \ config/ax_python_module.m4 \ config/cppunit.m4 \ config/maven.m4 \ config/ola.m4 \ config/ola_version.m4 \ config/pkg.m4 \ config/resolv.m4 \ config/stl_hash.m4 \ mac_build.sh \ ola.spec \ tests/recvdmx.py \ tests/regression.py ola-0.9.8/Makefile.in000644 071666 011610 00005500104 12603115471 014012 0ustar00simonn000000 000000 # Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ # 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, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # Copyright (C) 2004 Oren Ben-Kiki # This file is distributed under the same terms as the Automake macro files. # Generate automatic documentation using Doxygen. Goals and variables values # are controlled by the various DX_COND_??? conditionals set by autoconf. # # The provided goals are: # doxygen-doc: Generate all doxygen documentation. # doxygen-run: Run doxygen, which will generate some of the documentation # (HTML, CHM, CHI, MAN, RTF, XML) but will not do the post # processing required for the rest of it (PS, PDF, and some MAN). # doxygen-man: Rename some doxygen generated man pages. # doxygen-ps: Generate doxygen PostScript documentation. # doxygen-pdf: Generate doxygen PDF documentation. # # Note that by default these are not integrated into the automake goals. If # doxygen is used to generate man pages, you can achieve this integration by # setting man3_MANS to the list of man pages generated and then adding the # dependency: # # $(man3_MANS): doxygen-doc # # This will cause make to run doxygen and generate all the documentation. # # The following variable is intended for use in Makefile.am: # # DX_CLEANFILES = everything to clean. # # This is usually added to MOSTLYCLEANFILES. # Note: gcc 4.6.1 is pretty strict about library ordering. Libraries need to be # specified in the order they are used. i.e. a library should depend on things # to the right, not the left. # See http://www.network-theory.co.uk/docs/gccintro/gccintro_18.html # OLA Python client # ola python client VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${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; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$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; \ case $$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)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ 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 = @build@ host_triplet = @host@ # The genererated protobuf files don't compile with -Werror on win32 so we # disable fatal warnings on WIN32. @FATAL_WARNINGS_TRUE@@USING_WIN32_FALSE@am__append_1 = -Werror # Due to MinGW's handling of library archives, we need to append this. @USING_WIN32_TRUE@am__append_2 = $(CPPUNIT_LIBS) bin_PROGRAMS = $(am__EXEEXT_1) $(am__EXEEXT_2) $(am__EXEEXT_3) \ $(am__EXEEXT_4) $(am__EXEEXT_5) olad/olad$(EXEEXT) \ $(am__EXEEXT_6) $(am__EXEEXT_7) \ tools/ola_trigger/ola_trigger$(EXEEXT) $(am__EXEEXT_8) check_PROGRAMS = $(am__EXEEXT_21) noinst_PROGRAMS = $(am__EXEEXT_22) $(am__EXEEXT_23) $(am__EXEEXT_24) \ $(am__EXEEXT_25) $(am__EXEEXT_26) $(am__EXEEXT_27) \ $(am__EXEEXT_28) # ------------------------------------------ @USING_WIN32_TRUE@am__append_3 = -lWs2_32 -lIphlpapi # LIBRARIES ################################################## @HAVE_LIBMICROHTTPD_TRUE@am__append_4 = common/http/libolahttp.la @USING_WIN32_TRUE@am__append_5 = \ @USING_WIN32_TRUE@ common/io/WindowsPoller.cpp \ @USING_WIN32_TRUE@ common/io/WindowsPoller.h @USING_WIN32_FALSE@am__append_6 = \ @USING_WIN32_FALSE@ common/io/SelectPoller.cpp \ @USING_WIN32_FALSE@ common/io/SelectPoller.h @HAVE_EPOLL_TRUE@am__append_7 = \ @HAVE_EPOLL_TRUE@ common/io/EPoller.h \ @HAVE_EPOLL_TRUE@ common/io/EPoller.cpp @HAVE_KQUEUE_TRUE@am__append_8 = \ @HAVE_KQUEUE_TRUE@ common/io/KQueuePoller.h \ @HAVE_KQUEUE_TRUE@ common/io/KQueuePoller.cpp @USING_WIN32_TRUE@am__append_9 = \ @USING_WIN32_TRUE@ common/network/WindowsInterfacePicker.h \ @USING_WIN32_TRUE@ common/network/WindowsInterfacePicker.cpp @USING_WIN32_FALSE@am__append_10 = \ @USING_WIN32_FALSE@ common/network/PosixInterfacePicker.h \ @USING_WIN32_FALSE@ common/network/PosixInterfacePicker.cpp # LIBRARIES ################################################## @BUILD_TESTS_TRUE@am__append_11 = common/testing/libolatesting.la \ @BUILD_TESTS_TRUE@ common/testing/libtestmain.la # TESTS ################################################ @BUILD_TESTS_TRUE@am__append_12 = data/rdm/PidDataTester @BUILD_PYTHON_LIBS_TRUE@@BUILD_TESTS_TRUE@am__append_13 = data/rdm/PidDataTest.sh @BUILD_EXAMPLES_TRUE@am__append_14 = \ @BUILD_EXAMPLES_TRUE@ doxygen/examples/callback_client_transmit \ @BUILD_EXAMPLES_TRUE@ doxygen/examples/client_disconnect \ @BUILD_EXAMPLES_TRUE@ doxygen/examples/client_thread \ @BUILD_EXAMPLES_TRUE@ doxygen/examples/fetch_plugins \ @BUILD_EXAMPLES_TRUE@ doxygen/examples/flags \ @BUILD_EXAMPLES_TRUE@ doxygen/examples/legacy_callback_client_transmit \ @BUILD_EXAMPLES_TRUE@ doxygen/examples/legacy_receiver \ @BUILD_EXAMPLES_TRUE@ doxygen/examples/legacy_streaming_client \ @BUILD_EXAMPLES_TRUE@ doxygen/examples/receiver \ @BUILD_EXAMPLES_TRUE@ doxygen/examples/streaming_client \ @BUILD_EXAMPLES_TRUE@ doxygen/examples/udp_server @BUILD_EXAMPLES_TRUE@@HAVE_DLOPEN_TRUE@am__append_15 = doxygen/examples/streaming_client_plugin # LIBRARIES ################################################## @BUILD_EXAMPLES_TRUE@am__append_16 = examples/libolaconfig.la # PROGRAMS ################################################## @BUILD_EXAMPLES_TRUE@am__append_17 = \ @BUILD_EXAMPLES_TRUE@ examples/ola_dev_info \ @BUILD_EXAMPLES_TRUE@ examples/ola_rdm_discover \ @BUILD_EXAMPLES_TRUE@ examples/ola_rdm_get \ @BUILD_EXAMPLES_TRUE@ examples/ola_recorder \ @BUILD_EXAMPLES_TRUE@ examples/ola_streaming_client \ @BUILD_EXAMPLES_TRUE@ examples/ola_timecode \ @BUILD_EXAMPLES_TRUE@ examples/ola_uni_stats @BUILD_EXAMPLES_TRUE@@USE_E131_TRUE@am__append_18 = examples/ola_e131 @BUILD_EXAMPLES_TRUE@@USE_USBPRO_TRUE@am__append_19 = examples/ola_usbpro @BUILD_EXAMPLES_TRUE@@USE_ARTNET_TRUE@am__append_20 = examples/ola_artnet @BUILD_EXAMPLES_TRUE@@HAVE_NCURSES_TRUE@am__append_21 = examples/ola_dmxconsole examples/ola_dmxmonitor @BUILD_EXAMPLES_TRUE@am__append_22 = examples/ola_throughput examples/ola_latency @BUILD_EXAMPLES_TRUE@am__append_23 = install-exec-hook-examples # TESTS_DATA ################################################## @BUILD_EXAMPLES_TRUE@am__append_24 = \ @BUILD_EXAMPLES_TRUE@ examples/testdata/dos_line_endings \ @BUILD_EXAMPLES_TRUE@ examples/testdata/multiple_unis \ @BUILD_EXAMPLES_TRUE@ examples/testdata/partial_frames \ @BUILD_EXAMPLES_TRUE@ examples/testdata/single_uni \ @BUILD_EXAMPLES_TRUE@ examples/testdata/trailing_timeout # TESTS ################################################## @BUILD_EXAMPLES_TRUE@am__append_25 = examples/RecorderVerifyTest.sh @BUILD_EXAMPLES_TRUE@am__append_26 = examples/RecorderVerifyTest.sh @INSTALL_ACN_TRUE@am__append_27 = \ @INSTALL_ACN_TRUE@ include/ola/acn/ACNPort.h \ @INSTALL_ACN_TRUE@ include/ola/acn/ACNVectors.h \ @INSTALL_ACN_TRUE@ include/ola/acn/CID.h # LIBRARIES ################################################## # The OLA artnet plugin @USE_ARTNET_TRUE@am__append_28 = \ @USE_ARTNET_TRUE@ plugins/artnet/messages/libolaartnetconf.la \ @USE_ARTNET_TRUE@ plugins/artnet/libolaartnet.la @USE_ARTNET_TRUE@am__append_29 = plugins/artnet/messages/ArtNetConfigMessages.pb.cc \ @USE_ARTNET_TRUE@ plugins/artnet/messages/ArtNetConfigMessages.pb.h # LIBRARIES ################################################## # This is a library which isn't coupled to olad @USE_ARTNET_TRUE@am__append_30 = plugins/artnet/libolaartnetnode.la # PROGRAMS ################################################## @USE_ARTNET_TRUE@am__append_31 = plugins/artnet/artnet_loadtest # TESTS ################################################## @USE_ARTNET_TRUE@am__append_32 = plugins/artnet/ArtNetTester # LIBRARIES ################################################## @USE_DUMMY_TRUE@am__append_33 = plugins/dummy/liboladummy.la # TESTS ################################################## @USE_DUMMY_TRUE@am__append_34 = plugins/dummy/DummyPluginTester # LIBRARIES ################################################## @USE_ESPNET_TRUE@am__append_35 = plugins/espnet/libolaespnet.la # TESTS ################################################## @USE_ESPNET_TRUE@am__append_36 = plugins/espnet/EspNetTester # LIBRARIES ################################################## @USE_FTDI_TRUE@am__append_37 = plugins/ftdidmx/libolaftdidmx.la # LIBRARIES ################################################## @USE_GPIO_TRUE@am__append_38 = plugins/gpio/libolagpiocore.la \ @USE_GPIO_TRUE@ plugins/gpio/libolagpio.la # LIBRARIES ################################################## @USE_KARATE_TRUE@am__append_39 = plugins/karate/libolakarate.la # LIBRARIES ################################################## # This is a library which isn't coupled to olad @USE_KINET_TRUE@am__append_40 = plugins/kinet/libolakinetnode.la @USE_KINET_TRUE@am__append_41 = plugins/kinet/libolakinet.la # TESTS ################################################## @USE_KINET_TRUE@am__append_42 = plugins/kinet/KiNetTester # LIBRARIES ################################################## @USE_MILINST_TRUE@am__append_43 = plugins/milinst/libolamilinst.la # LIBRARIES ################################################## @USE_OPENDMX_TRUE@am__append_44 = plugins/opendmx/libolaopendmx.la # LIBRARIES ################################################## # This is a library which isn't coupled to olad @USE_OPENPIXELCONTROL_TRUE@am__append_45 = plugins/openpixelcontrol/libolaopc.la @USE_OPENPIXELCONTROL_TRUE@am__append_46 = plugins/openpixelcontrol/libolaopenpixelcontrol.la # TESTS ################################################## @USE_OPENPIXELCONTROL_TRUE@am__append_47 = \ @USE_OPENPIXELCONTROL_TRUE@ plugins/openpixelcontrol/OPCClientTester \ @USE_OPENPIXELCONTROL_TRUE@ plugins/openpixelcontrol/OPCServerTester # LIBRARIES ################################################## # This is a library which isn't coupled to olad @USE_OSC_TRUE@am__append_48 = plugins/osc/libolaoscnode.la @USE_OSC_TRUE@am__append_49 = plugins/osc/libolaosc.la # TESTS ################################################## @USE_OSC_TRUE@am__append_50 = plugins/osc/OSCTester # LIBRARIES ################################################## @USE_PATHPORT_TRUE@am__append_51 = plugins/pathport/libolapathport.la # LIBRARIES ################################################## @USE_RENARD_TRUE@am__append_52 = plugins/renard/libolarenard.la # LIBRARIES ################################################## @USE_SANDNET_TRUE@am__append_53 = plugins/sandnet/libolasandnet.la # LIBRARIES ################################################## @USE_SHOWNET_TRUE@am__append_54 = plugins/shownet/libolashownet.la # TESTS ################################################## @USE_SHOWNET_TRUE@am__append_55 = plugins/shownet/ShowNetTester # LIBRARIES ################################################## # This is a library which isn't coupled to olad @USE_SPI_TRUE@am__append_56 = plugins/spi/libolaspicore.la plugins/spi/libolaspi.la # TESTS ################################################## @USE_SPI_TRUE@am__append_57 = plugins/spi/SPITester # LIBRARIES ################################################## @USE_STAGEPROFI_TRUE@am__append_58 = plugins/stageprofi/libolastageprofi.la # LIBRARIES ################################################## @USE_LIBUSB_TRUE@am__append_59 = plugins/usbdmx/libolausbdmxwidget.la @USE_LIBUSB_TRUE@am__append_60 = plugins/usbdmx/libolausbdmx.la # TESTS ################################################## @USE_LIBUSB_TRUE@am__append_61 = \ @USE_LIBUSB_TRUE@ plugins/usbdmx/LibUsbThreadTester # The UsbPro plugin config messages. This needs to be available to client # programs. # The E1.31 plugin config messages. This needs to be available to client # programs. @USING_WIN32_FALSE@am__append_62 = plugins/usbpro/messages/UsbProConfigMessages.proto \ @USING_WIN32_FALSE@ plugins/e131/messages/E131ConfigMessages.proto # pkg-config ################################################## @USING_WIN32_FALSE@am__append_63 = plugins/usbpro/messages/libolausbproconf.pc # LIBRARIES ################################################## @USING_WIN32_FALSE@am__append_64 = plugins/usbpro/messages/libolausbproconf.la @USING_WIN32_FALSE@am__append_65 = plugins/usbpro/messages/UsbProConfigMessages.pb.cc \ @USING_WIN32_FALSE@ plugins/usbpro/messages/UsbProConfigMessages.pb.h \ @USING_WIN32_FALSE@ plugins/e131/messages/E131ConfigMessages.pb.cc \ @USING_WIN32_FALSE@ plugins/e131/messages/E131ConfigMessages.pb.h # LIBRARIES ################################################## # This is a library which isn't coupled to olad @USING_WIN32_FALSE@am__append_66 = plugins/usbpro/libolausbprowidget.la # The OLA USB Pro Plugin @USE_USBPRO_TRUE@@USING_WIN32_FALSE@am__append_67 = plugins/usbpro/libolausbpro.la # TESTS ################################################## @USE_USBPRO_TRUE@@USING_WIN32_FALSE@am__append_68 = \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/ArduinoWidgetTester \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/BaseRobeWidgetTester \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/BaseUsbProWidgetTester \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/DmxTriWidgetTester \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/DmxterWidgetTester \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/EnttecUsbProWidgetTester \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/RobeWidgetDetectorTester \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/RobeWidgetTester \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/UltraDMXProWidgetTester \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/UsbProWidgetDetectorTester \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/WidgetDetectorThreadTester # LIBRARIES ################################################## @USE_DMX4LINUX_TRUE@@USING_WIN32_FALSE@am__append_69 = plugins/dmx4linux/liboladmx4linux.la # pkg-config ################################################## @INSTALL_E133_TRUE@@USING_WIN32_FALSE@am__append_70 = plugins/e131/e131/libolaacn.pc # LIBRARIES ################################################## @INSTALL_ACN_TRUE@@USING_WIN32_FALSE@am__append_71 = plugins/e131/e131/libolaacn.la @INSTALL_ACN_FALSE@@USING_WIN32_FALSE@am__append_72 = plugins/e131/e131/libolaacn.la # libolae131core.la # This needs to be after libolaacn.la since it depends on it. Otherwise it # breaks the freeBSD build @USING_WIN32_FALSE@am__append_73 = plugins/e131/e131/libolae131core.la # PROGRAMS ################################################## @USING_WIN32_FALSE@am__append_74 = plugins/e131/e131/e131_transmit_test \ @USING_WIN32_FALSE@ plugins/e131/e131/e131_loadtest # TESTS ################################################## @USING_WIN32_FALSE@am__append_75 = \ @USING_WIN32_FALSE@ plugins/e131/e131/E131Tester \ @USING_WIN32_FALSE@ plugins/e131/e131/E133Tester \ @USING_WIN32_FALSE@ plugins/e131/e131/TransportTester # pkg-config ################################################## @USING_WIN32_FALSE@am__append_76 = plugins/e131/messages/libolae131conf.pc # LIBRARIES ################################################## @USING_WIN32_FALSE@am__append_77 = plugins/e131/messages/libolae131conf.la # LIBRARIES ################################################## @USE_E131_TRUE@@USING_WIN32_FALSE@am__append_78 = plugins/e131/libolae131.la # LIBRARIES ################################################## @USE_UART_TRUE@@USING_WIN32_FALSE@am__append_79 = plugins/uartdmx/libolauartdmx.la @HAVE_DNSSD_TRUE@am__append_80 = olad/BonjourDiscoveryAgent.h \ @HAVE_DNSSD_TRUE@ olad/BonjourDiscoveryAgent.cpp @HAVE_AVAHI_TRUE@am__append_81 = olad/AvahiDiscoveryAgent.h olad/AvahiDiscoveryAgent.cpp @HAVE_AVAHI_TRUE@am__append_82 = $(avahi_LIBS) @HAVE_LIBMICROHTTPD_TRUE@am__append_83 = olad/HttpServerActions.cpp \ @HAVE_LIBMICROHTTPD_TRUE@ olad/OladHTTPServer.cpp \ @HAVE_LIBMICROHTTPD_TRUE@ olad/RDMHTTPModule.cpp @HAVE_LIBMICROHTTPD_TRUE@am__append_84 = common/http/libolahttp.la @USE_FTDI_TRUE@am__append_85 = -lftdi -lusb # Programs ######################### @BUILD_OLA_PROTOC_PLUGIN_TRUE@am__append_86 = protoc/ola_protoc_plugin @BUILD_PYTHON_LIBS_TRUE@am__append_87 = python/ola/rpc/Rpc_pb2.py \ @BUILD_PYTHON_LIBS_TRUE@ $(output_files) # TESTS ################################################## @BUILD_PYTHON_LIBS_TRUE@am__append_88 = python/ola/rpc/SimpleRpcControllerTest.sh \ @BUILD_PYTHON_LIBS_TRUE@ python/ola/DUBDecoderTest.py \ @BUILD_PYTHON_LIBS_TRUE@ python/ola/MACAddressTest.py \ @BUILD_PYTHON_LIBS_TRUE@ python/ola/UIDTest.py @BUILD_JA_RULE_TRUE@@HAVE_LIBUSB_HOTPLUG_API_TRUE@@USING_WIN32_FALSE@am__append_89 = tools/ja-rule/ja-rule \ @BUILD_JA_RULE_TRUE@@HAVE_LIBUSB_HOTPLUG_API_TRUE@@USING_WIN32_FALSE@ tools/ja-rule/ja-rule-controller @HAVE_SALEAE_LOGIC_TRUE@am__append_90 = tools/logic/logic_rdm_sniffer @INSTALL_RDM_TESTS_TRUE@am__append_91 = tools/rdm/DataLocation.py # pkg-config ################################################## @INSTALL_E133_TRUE@@USING_WIN32_FALSE@am__append_92 = \ @INSTALL_E133_TRUE@@USING_WIN32_FALSE@ tools/e133/libolae133common.pc \ @INSTALL_E133_TRUE@@USING_WIN32_FALSE@ tools/e133/libolae133controller.pc @INSTALL_E133_TRUE@@USING_WIN32_FALSE@am__append_93 = $(E133_LIBS) @INSTALL_E133_FALSE@@USING_WIN32_FALSE@am__append_94 = $(E133_LIBS) # PROGRAMS ################################################## @USING_WIN32_FALSE@am__append_95 = \ @USING_WIN32_FALSE@ tools/e133/basic_controller \ @USING_WIN32_FALSE@ tools/e133/basic_device \ @USING_WIN32_FALSE@ tools/e133/e133_controller \ @USING_WIN32_FALSE@ tools/e133/e133_monitor \ @USING_WIN32_FALSE@ tools/e133/e133_receiver @USE_SPI_TRUE@@USING_WIN32_FALSE@am__append_96 = plugins/spi/libolaspicore.la @USING_WIN32_FALSE@am__append_97 = tools/usbpro/download_firmware.sh @USING_WIN32_FALSE@am__append_98 = tools/usbpro/usbpro_firmware \ @USING_WIN32_FALSE@ tools/rdmpro/rdmpro_sniffer @BUILD_TESTS_TRUE@TESTS = $(am__EXEEXT_21) $(test_scripts) subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/config/ac_prog_java_cc.m4 \ $(top_srcdir)/config/ac_pthread_set_name.m4 \ $(top_srcdir)/config/ac_saleae.m4 \ $(top_srcdir)/config/acx_pthread.m4 \ $(top_srcdir)/config/ax_have_epoll.m4 \ $(top_srcdir)/config/ax_prog_doxygen.m4 \ $(top_srcdir)/config/ax_python_module.m4 \ $(top_srcdir)/config/cppunit.m4 \ $(top_srcdir)/config/libtool.m4 \ $(top_srcdir)/config/ltoptions.m4 \ $(top_srcdir)/config/ltsugar.m4 \ $(top_srcdir)/config/ltversion.m4 \ $(top_srcdir)/config/lt~obsolete.m4 \ $(top_srcdir)/config/maven.m4 $(top_srcdir)/config/ola.m4 \ $(top_srcdir)/config/pkg.m4 $(top_srcdir)/config/resolv.m4 \ $(top_srcdir)/config/stl_hash.m4 \ $(top_srcdir)/config/ola_version.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ $(am__configure_deps) $(dist_check_SCRIPTS) \ $(am__dist_noinst_SCRIPTS_DIST) \ $(am__dist_rdmtestsexec_SCRIPTS_DIST) \ $(am__pkgpython_PYTHON_DIST) $(am__rdminit_PYTHON_DIST) \ $(am__rdmtests_PYTHON_DIST) $(am__rpcpython_PYTHON_DIST) \ $(dist_angular_DATA) $(dist_angularroute_DATA) \ $(dist_bootcss_DATA) $(dist_bootfonts_DATA) \ $(dist_bootjs_DATA) $(dist_css_DATA) $(dist_img_DATA) \ $(dist_jquery_DATA) $(dist_js_DATA) $(dist_new_DATA) \ $(dist_noinst_DATA) $(dist_piddata_DATA) \ $(am__dist_tools_rdm_testserver_images_DATA_DIST) \ $(am__dist_tools_rdm_testserver_static_DATA_DIST) \ $(dist_views_DATA) $(dist_www_DATA) $(noinst_HEADERS) \ $(am__olaacninclude_HEADERS_DIST) $(olabaseinclude_HEADERS) \ $(olaclientinclude_HEADERS) $(oladinclude_HEADERS) \ $(oladmxinclude_HEADERS) $(am__olae133include_HEADERS_DIST) \ $(olafileinclude_HEADERS) $(olahttpinclude_HEADERS) \ $(olaioinclude_HEADERS) $(olamathinclude_HEADERS) \ $(olamessaginginclude_HEADERS) $(olanetworkinclude_HEADERS) \ $(olardminclude_HEADERS) $(olarpcinclude_HEADERS) \ $(olastlinclude_HEADERS) $(olastringsinclude_HEADERS) \ $(olasysteminclude_HEADERS) $(olathreadinclude_HEADERS) \ $(olatimecodeinclude_HEADERS) $(olautilinclude_HEADERS) \ $(olawebinclude_HEADERS) $(olawininclude_HEADERS) \ $(pkginclude_HEADERS) $(am__DIST_COMMON) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = include/ola/base/Version.h libola.pc \ libolaserver.pc plugins/artnet/messages/libolaartnetconf.pc \ plugins/e131/e131/libolaacn.pc \ plugins/e131/messages/libolae131conf.pc \ plugins/usbpro/messages/libolausbproconf.pc \ tools/e133/libolae133common.pc \ tools/e133/libolae133controller.pc CONFIG_CLEAN_VPATH_FILES = python/ola/PidStore.py \ python/ola/MACAddress.py python/ola/RDMConstants.py \ python/ola/UID.py python/ola/__init__.py am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "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__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!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__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" \ "$(DESTDIR)$(rdmtestsexecdir)" "$(DESTDIR)$(pkgpythondir)" \ "$(DESTDIR)$(rdmtestsdir)" "$(DESTDIR)$(rpcpythondir)" \ "$(DESTDIR)$(pkgpythondir)" "$(DESTDIR)$(rdminitdir)" \ "$(DESTDIR)$(rdmtestsdir)" "$(DESTDIR)$(rpcpythondir)" \ "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(angulardir)" \ "$(DESTDIR)$(angularroutedir)" "$(DESTDIR)$(bootcssdir)" \ "$(DESTDIR)$(bootfontsdir)" "$(DESTDIR)$(bootjsdir)" \ "$(DESTDIR)$(cssdir)" "$(DESTDIR)$(imgdir)" \ "$(DESTDIR)$(jquerydir)" "$(DESTDIR)$(jsdir)" \ "$(DESTDIR)$(newdir)" "$(DESTDIR)$(piddatadir)" \ "$(DESTDIR)$(tools_rdm_testserver_imagesdir)" \ "$(DESTDIR)$(tools_rdm_testserver_staticdir)" \ "$(DESTDIR)$(viewsdir)" "$(DESTDIR)$(wwwdir)" \ "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(artnetincludedir)" \ "$(DESTDIR)$(e131includedir)" "$(DESTDIR)$(olabaseincludedir)" \ "$(DESTDIR)$(olardmincludedir)" \ "$(DESTDIR)$(olatimecodeincludedir)" \ "$(DESTDIR)$(pkgincludedir)" "$(DESTDIR)$(usbproincludedir)" \ "$(DESTDIR)$(olaacnincludedir)" \ "$(DESTDIR)$(olabaseincludedir)" \ "$(DESTDIR)$(olaclientincludedir)" \ "$(DESTDIR)$(oladincludedir)" "$(DESTDIR)$(oladmxincludedir)" \ "$(DESTDIR)$(olae133includedir)" \ "$(DESTDIR)$(olafileincludedir)" \ "$(DESTDIR)$(olahttpincludedir)" \ "$(DESTDIR)$(olaioincludedir)" \ "$(DESTDIR)$(olamathincludedir)" \ "$(DESTDIR)$(olamessagingincludedir)" \ "$(DESTDIR)$(olanetworkincludedir)" \ "$(DESTDIR)$(olardmincludedir)" \ "$(DESTDIR)$(olarpcincludedir)" \ "$(DESTDIR)$(olastlincludedir)" \ "$(DESTDIR)$(olastringsincludedir)" \ "$(DESTDIR)$(olasystemincludedir)" \ "$(DESTDIR)$(olathreadincludedir)" \ "$(DESTDIR)$(olatimecodeincludedir)" \ "$(DESTDIR)$(olautilincludedir)" \ "$(DESTDIR)$(olawebincludedir)" \ "$(DESTDIR)$(olawinincludedir)" "$(DESTDIR)$(pkgincludedir)" LTLIBRARIES = $(lib_LTLIBRARIES) $(noinst_LTLIBRARIES) am__DEPENDENCIES_1 = @HAVE_LIBMICROHTTPD_TRUE@common_http_libolahttp_la_DEPENDENCIES = \ @HAVE_LIBMICROHTTPD_TRUE@ $(am__DEPENDENCIES_1) am__common_http_libolahttp_la_SOURCES_DIST = \ common/http/HTTPServer.cpp common/http/OlaHTTPServer.cpp am__dirstamp = $(am__leading_dot)dirstamp @HAVE_LIBMICROHTTPD_TRUE@am_common_http_libolahttp_la_OBJECTS = \ @HAVE_LIBMICROHTTPD_TRUE@ common/http/HTTPServer.lo \ @HAVE_LIBMICROHTTPD_TRUE@ common/http/OlaHTTPServer.lo common_http_libolahttp_la_OBJECTS = \ $(am_common_http_libolahttp_la_OBJECTS) AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am__v_lt_1 = @HAVE_LIBMICROHTTPD_TRUE@am_common_http_libolahttp_la_rpath = common_libolacommon_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) common/protocol/libolaproto.la \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) am__common_libolacommon_la_SOURCES_DIST = common/base/Credentials.cpp \ common/base/Env.cpp common/base/Flags.cpp common/base/Init.cpp \ common/base/Logging.cpp common/base/SysExits.cpp \ common/base/Version.cpp common/dmx/RunLengthEncoder.cpp \ common/export_map/ExportMap.cpp common/file/Util.cpp \ common/io/Descriptor.cpp common/io/ExtendedSerial.cpp \ common/io/EPoller.h common/io/IOQueue.cpp \ common/io/IOStack.cpp common/io/IOUtils.cpp \ common/io/NonBlockingSender.cpp common/io/PollerInterface.cpp \ common/io/PollerInterface.h common/io/SelectServer.cpp \ common/io/Serial.cpp common/io/StdinHandler.cpp \ common/io/TimeoutManager.cpp common/io/TimeoutManager.h \ common/io/WindowsPoller.cpp common/io/WindowsPoller.h \ common/io/SelectPoller.cpp common/io/SelectPoller.h \ common/io/EPoller.cpp common/io/KQueuePoller.h \ common/io/KQueuePoller.cpp common/math/Random.cpp \ common/messaging/Descriptor.cpp common/messaging/Message.cpp \ common/messaging/MessagePrinter.cpp \ common/messaging/SchemaPrinter.cpp \ common/network/AdvancedTCPConnector.cpp \ common/network/FakeInterfacePicker.h \ common/network/HealthCheckedConnection.cpp \ common/network/IPV4Address.cpp common/network/Interface.cpp \ common/network/InterfacePicker.cpp \ common/network/MACAddress.cpp common/network/NetworkUtils.cpp \ common/network/NetworkUtilsInternal.h \ common/network/Socket.cpp common/network/SocketAddress.cpp \ common/network/SocketCloser.cpp \ common/network/SocketHelper.cpp common/network/SocketHelper.h \ common/network/TCPConnector.cpp common/network/TCPSocket.cpp \ common/network/WindowsInterfacePicker.h \ common/network/WindowsInterfacePicker.cpp \ common/network/PosixInterfacePicker.h \ common/network/PosixInterfacePicker.cpp \ common/rdm/AckTimerResponder.cpp \ common/rdm/AdvancedDimmerResponder.cpp \ common/rdm/CommandPrinter.cpp \ common/rdm/DescriptorConsistencyChecker.cpp \ common/rdm/DescriptorConsistencyChecker.h \ common/rdm/DimmerResponder.cpp common/rdm/DimmerRootDevice.cpp \ common/rdm/DimmerSubDevice.cpp common/rdm/DiscoveryAgent.cpp \ common/rdm/DiscoveryAgentTestHelper.h \ common/rdm/DummyResponder.cpp \ common/rdm/FakeNetworkManager.cpp \ common/rdm/FakeNetworkManager.h \ common/rdm/GroupSizeCalculator.cpp \ common/rdm/GroupSizeCalculator.h \ common/rdm/MessageDeserializer.cpp \ common/rdm/MessageSerializer.cpp \ common/rdm/MovingLightResponder.cpp \ common/rdm/NetworkManager.cpp common/rdm/NetworkManager.h \ common/rdm/NetworkResponder.cpp \ common/rdm/OpenLightingEnums.cpp common/rdm/PidStore.cpp \ common/rdm/PidStoreHelper.cpp common/rdm/PidStoreLoader.cpp \ common/rdm/PidStoreLoader.h \ common/rdm/QueueingRDMController.cpp common/rdm/RDMAPI.cpp \ common/rdm/RDMCommand.cpp common/rdm/RDMCommandSerializer.cpp \ common/rdm/RDMFrame.cpp common/rdm/RDMHelper.cpp \ common/rdm/RDMReply.cpp common/rdm/ResponderHelper.cpp \ common/rdm/ResponderLoadSensor.cpp \ common/rdm/ResponderPersonality.cpp \ common/rdm/ResponderSettings.cpp \ common/rdm/ResponderSlotData.cpp \ common/rdm/SensorResponder.cpp \ common/rdm/StringMessageBuilder.cpp \ common/rdm/SubDeviceDispatcher.cpp common/rdm/UID.cpp \ common/rdm/VariableFieldSizeCalculator.cpp \ common/rdm/VariableFieldSizeCalculator.h \ common/rpc/RpcChannel.cpp common/rpc/RpcChannel.h \ common/rpc/RpcSession.h common/rpc/RpcController.cpp \ common/rpc/RpcController.h common/rpc/RpcHeader.h \ common/rpc/RpcPeer.h common/rpc/RpcServer.cpp \ common/rpc/RpcServer.h common/rpc/RpcService.h \ common/strings/Format.cpp common/strings/Utils.cpp \ common/system/Limits.cpp common/system/SystemUtils.cpp \ common/thread/ConsumerThread.cpp \ common/thread/ExecutorThread.cpp common/thread/Mutex.cpp \ common/thread/SignalThread.cpp common/thread/Thread.cpp \ common/thread/ThreadPool.cpp common/thread/Utils.cpp \ common/timecode/TimeCode.cpp common/utils/ActionQueue.cpp \ common/utils/Clock.cpp common/utils/DmxBuffer.cpp \ common/utils/StringUtils.cpp common/utils/TokenBucket.cpp \ common/utils/Watchdog.cpp @USING_WIN32_TRUE@am__objects_1 = common/io/common_libolacommon_la-WindowsPoller.lo @USING_WIN32_FALSE@am__objects_2 = common/io/common_libolacommon_la-SelectPoller.lo @HAVE_EPOLL_TRUE@am__objects_3 = \ @HAVE_EPOLL_TRUE@ common/io/common_libolacommon_la-EPoller.lo @HAVE_KQUEUE_TRUE@am__objects_4 = common/io/common_libolacommon_la-KQueuePoller.lo @USING_WIN32_TRUE@am__objects_5 = common/network/common_libolacommon_la-WindowsInterfacePicker.lo @USING_WIN32_FALSE@am__objects_6 = common/network/common_libolacommon_la-PosixInterfacePicker.lo am_common_libolacommon_la_OBJECTS = \ common/base/common_libolacommon_la-Credentials.lo \ common/base/common_libolacommon_la-Env.lo \ common/base/common_libolacommon_la-Flags.lo \ common/base/common_libolacommon_la-Init.lo \ common/base/common_libolacommon_la-Logging.lo \ common/base/common_libolacommon_la-SysExits.lo \ common/base/common_libolacommon_la-Version.lo \ common/dmx/common_libolacommon_la-RunLengthEncoder.lo \ common/export_map/common_libolacommon_la-ExportMap.lo \ common/file/common_libolacommon_la-Util.lo \ common/io/common_libolacommon_la-Descriptor.lo \ common/io/common_libolacommon_la-ExtendedSerial.lo \ common/io/common_libolacommon_la-IOQueue.lo \ common/io/common_libolacommon_la-IOStack.lo \ common/io/common_libolacommon_la-IOUtils.lo \ common/io/common_libolacommon_la-NonBlockingSender.lo \ common/io/common_libolacommon_la-PollerInterface.lo \ common/io/common_libolacommon_la-SelectServer.lo \ common/io/common_libolacommon_la-Serial.lo \ common/io/common_libolacommon_la-StdinHandler.lo \ common/io/common_libolacommon_la-TimeoutManager.lo \ $(am__objects_1) $(am__objects_2) $(am__objects_3) \ $(am__objects_4) common/math/common_libolacommon_la-Random.lo \ common/messaging/common_libolacommon_la-Descriptor.lo \ common/messaging/common_libolacommon_la-Message.lo \ common/messaging/common_libolacommon_la-MessagePrinter.lo \ common/messaging/common_libolacommon_la-SchemaPrinter.lo \ common/network/common_libolacommon_la-AdvancedTCPConnector.lo \ common/network/common_libolacommon_la-HealthCheckedConnection.lo \ common/network/common_libolacommon_la-IPV4Address.lo \ common/network/common_libolacommon_la-Interface.lo \ common/network/common_libolacommon_la-InterfacePicker.lo \ common/network/common_libolacommon_la-MACAddress.lo \ common/network/common_libolacommon_la-NetworkUtils.lo \ common/network/common_libolacommon_la-Socket.lo \ common/network/common_libolacommon_la-SocketAddress.lo \ common/network/common_libolacommon_la-SocketCloser.lo \ common/network/common_libolacommon_la-SocketHelper.lo \ common/network/common_libolacommon_la-TCPConnector.lo \ common/network/common_libolacommon_la-TCPSocket.lo \ $(am__objects_5) $(am__objects_6) \ common/rdm/common_libolacommon_la-AckTimerResponder.lo \ common/rdm/common_libolacommon_la-AdvancedDimmerResponder.lo \ common/rdm/common_libolacommon_la-CommandPrinter.lo \ common/rdm/common_libolacommon_la-DescriptorConsistencyChecker.lo \ common/rdm/common_libolacommon_la-DimmerResponder.lo \ common/rdm/common_libolacommon_la-DimmerRootDevice.lo \ common/rdm/common_libolacommon_la-DimmerSubDevice.lo \ common/rdm/common_libolacommon_la-DiscoveryAgent.lo \ common/rdm/common_libolacommon_la-DummyResponder.lo \ common/rdm/common_libolacommon_la-FakeNetworkManager.lo \ common/rdm/common_libolacommon_la-GroupSizeCalculator.lo \ common/rdm/common_libolacommon_la-MessageDeserializer.lo \ common/rdm/common_libolacommon_la-MessageSerializer.lo \ common/rdm/common_libolacommon_la-MovingLightResponder.lo \ common/rdm/common_libolacommon_la-NetworkManager.lo \ common/rdm/common_libolacommon_la-NetworkResponder.lo \ common/rdm/common_libolacommon_la-OpenLightingEnums.lo \ common/rdm/common_libolacommon_la-PidStore.lo \ common/rdm/common_libolacommon_la-PidStoreHelper.lo \ common/rdm/common_libolacommon_la-PidStoreLoader.lo \ common/rdm/common_libolacommon_la-QueueingRDMController.lo \ common/rdm/common_libolacommon_la-RDMAPI.lo \ common/rdm/common_libolacommon_la-RDMCommand.lo \ common/rdm/common_libolacommon_la-RDMCommandSerializer.lo \ common/rdm/common_libolacommon_la-RDMFrame.lo \ common/rdm/common_libolacommon_la-RDMHelper.lo \ common/rdm/common_libolacommon_la-RDMReply.lo \ common/rdm/common_libolacommon_la-ResponderHelper.lo \ common/rdm/common_libolacommon_la-ResponderLoadSensor.lo \ common/rdm/common_libolacommon_la-ResponderPersonality.lo \ common/rdm/common_libolacommon_la-ResponderSettings.lo \ common/rdm/common_libolacommon_la-ResponderSlotData.lo \ common/rdm/common_libolacommon_la-SensorResponder.lo \ common/rdm/common_libolacommon_la-StringMessageBuilder.lo \ common/rdm/common_libolacommon_la-SubDeviceDispatcher.lo \ common/rdm/common_libolacommon_la-UID.lo \ common/rdm/common_libolacommon_la-VariableFieldSizeCalculator.lo \ common/rpc/common_libolacommon_la-RpcChannel.lo \ common/rpc/common_libolacommon_la-RpcController.lo \ common/rpc/common_libolacommon_la-RpcServer.lo \ common/strings/common_libolacommon_la-Format.lo \ common/strings/common_libolacommon_la-Utils.lo \ common/system/common_libolacommon_la-Limits.lo \ common/system/common_libolacommon_la-SystemUtils.lo \ common/thread/common_libolacommon_la-ConsumerThread.lo \ common/thread/common_libolacommon_la-ExecutorThread.lo \ common/thread/common_libolacommon_la-Mutex.lo \ common/thread/common_libolacommon_la-SignalThread.lo \ common/thread/common_libolacommon_la-Thread.lo \ common/thread/common_libolacommon_la-ThreadPool.lo \ common/thread/common_libolacommon_la-Utils.lo \ common/timecode/common_libolacommon_la-TimeCode.lo \ common/utils/common_libolacommon_la-ActionQueue.lo \ common/utils/common_libolacommon_la-Clock.lo \ common/utils/common_libolacommon_la-DmxBuffer.lo \ common/utils/common_libolacommon_la-StringUtils.lo \ common/utils/common_libolacommon_la-TokenBucket.lo \ common/utils/common_libolacommon_la-Watchdog.lo nodist_common_libolacommon_la_OBJECTS = \ common/rdm/common_libolacommon_la-Pids.pb.lo \ common/rpc/common_libolacommon_la-Rpc.pb.lo common_libolacommon_la_OBJECTS = $(am_common_libolacommon_la_OBJECTS) \ $(nodist_common_libolacommon_la_OBJECTS) common_libolacommon_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ common_protocol_libolaproto_la_DEPENDENCIES = $(am__DEPENDENCIES_1) nodist_common_protocol_libolaproto_la_OBJECTS = \ common/protocol/common_protocol_libolaproto_la-Ola.pb.lo \ common/protocol/common_protocol_libolaproto_la-OlaService.pb.lo common_protocol_libolaproto_la_OBJECTS = \ $(nodist_common_protocol_libolaproto_la_OBJECTS) common_protocol_libolaproto_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_protocol_libolaproto_la_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ common_testing_libolatesting_la_LIBADD = am__common_testing_libolatesting_la_SOURCES_DIST = \ common/testing/MockUDPSocket.cpp common/testing/TestUtils.cpp @BUILD_TESTS_TRUE@am_common_testing_libolatesting_la_OBJECTS = \ @BUILD_TESTS_TRUE@ common/testing/MockUDPSocket.lo \ @BUILD_TESTS_TRUE@ common/testing/TestUtils.lo common_testing_libolatesting_la_OBJECTS = \ $(am_common_testing_libolatesting_la_OBJECTS) @BUILD_TESTS_TRUE@am_common_testing_libolatesting_la_rpath = common_testing_libtestmain_la_LIBADD = am__common_testing_libtestmain_la_SOURCES_DIST = \ common/testing/GenericTester.cpp @BUILD_TESTS_TRUE@am_common_testing_libtestmain_la_OBJECTS = \ @BUILD_TESTS_TRUE@ common/testing/GenericTester.lo common_testing_libtestmain_la_OBJECTS = \ $(am_common_testing_libtestmain_la_OBJECTS) @BUILD_TESTS_TRUE@am_common_testing_libtestmain_la_rpath = @USING_WIN32_TRUE@common_web_libolaweb_la_DEPENDENCIES = \ @USING_WIN32_TRUE@ common/libolacommon.la am_common_web_libolaweb_la_OBJECTS = common/web/Json.lo \ common/web/JsonData.lo common/web/JsonLexer.lo \ common/web/JsonParser.lo common/web/JsonPatch.lo \ common/web/JsonPatchParser.lo common/web/JsonPointer.lo \ common/web/JsonSchema.lo common/web/JsonSections.lo \ common/web/JsonTypes.lo common/web/JsonWriter.lo \ common/web/PointerTracker.lo common/web/SchemaErrorLogger.lo \ common/web/SchemaKeywords.lo common/web/SchemaParseContext.lo \ common/web/SchemaParser.lo common_web_libolaweb_la_OBJECTS = \ $(am_common_web_libolaweb_la_OBJECTS) examples_libolaconfig_la_LIBADD = am__examples_libolaconfig_la_SOURCES_DIST = \ examples/OlaConfigurator.h examples/OlaConfigurator.cpp @BUILD_EXAMPLES_TRUE@am_examples_libolaconfig_la_OBJECTS = \ @BUILD_EXAMPLES_TRUE@ examples/OlaConfigurator.lo examples_libolaconfig_la_OBJECTS = \ $(am_examples_libolaconfig_la_OBJECTS) @BUILD_EXAMPLES_TRUE@am_examples_libolaconfig_la_rpath = ola_libola_la_DEPENDENCIES = common/libolacommon.la am_ola_libola_la_OBJECTS = ola/AutoStart.lo ola/ClientRDMAPIShim.lo \ ola/ClientTypesFactory.lo ola/Module.lo \ ola/OlaCallbackClient.lo ola/OlaClient.lo ola/OlaClientCore.lo \ ola/OlaClientWrapper.lo ola/StreamingClient.lo ola_libola_la_OBJECTS = $(am_ola_libola_la_OBJECTS) ola_libola_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(AM_CXXFLAGS) $(CXXFLAGS) $(ola_libola_la_LDFLAGS) $(LDFLAGS) \ -o $@ @HAVE_AVAHI_TRUE@am__DEPENDENCIES_2 = $(am__DEPENDENCIES_1) am__DEPENDENCIES_3 = $(am__DEPENDENCIES_2) $(am__append_84) olad_libolaserver_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ common/libolacommon.la common/web/libolaweb.la ola/libola.la \ olad/libolaserverplugininterface.la $(am__DEPENDENCIES_3) am__olad_libolaserver_la_SOURCES_DIST = olad/Client.cpp olad/Client.h \ olad/ClientBroker.cpp olad/ClientBroker.h \ olad/DiscoveryAgent.cpp olad/DiscoveryAgent.h \ olad/DmxSource.cpp olad/DynamicPluginLoader.cpp \ olad/DynamicPluginLoader.h olad/HttpServerActions.h \ olad/OlaServerServiceImpl.cpp olad/OlaServerServiceImpl.h \ olad/OladHTTPServer.h olad/PluginLoader.h \ olad/PluginManager.cpp olad/PluginManager.h olad/Port.cpp \ olad/Preferences.cpp olad/RDMHTTPModule.h olad/Universe.cpp \ olad/UniverseStore.cpp olad/UniverseStore.h \ olad/BonjourDiscoveryAgent.h olad/BonjourDiscoveryAgent.cpp \ olad/AvahiDiscoveryAgent.h olad/AvahiDiscoveryAgent.cpp \ olad/HttpServerActions.cpp olad/OladHTTPServer.cpp \ olad/RDMHTTPModule.cpp olad/OlaServer.cpp olad/OlaDaemon.cpp @HAVE_DNSSD_TRUE@am__objects_7 = olad/olad_libolaserver_la-BonjourDiscoveryAgent.lo @HAVE_AVAHI_TRUE@am__objects_8 = olad/olad_libolaserver_la-AvahiDiscoveryAgent.lo @HAVE_LIBMICROHTTPD_TRUE@am__objects_9 = olad/olad_libolaserver_la-HttpServerActions.lo \ @HAVE_LIBMICROHTTPD_TRUE@ olad/olad_libolaserver_la-OladHTTPServer.lo \ @HAVE_LIBMICROHTTPD_TRUE@ olad/olad_libolaserver_la-RDMHTTPModule.lo am__objects_10 = olad/olad_libolaserver_la-Client.lo \ olad/olad_libolaserver_la-ClientBroker.lo \ olad/olad_libolaserver_la-DiscoveryAgent.lo \ olad/olad_libolaserver_la-DmxSource.lo \ olad/olad_libolaserver_la-DynamicPluginLoader.lo \ olad/olad_libolaserver_la-OlaServerServiceImpl.lo \ olad/olad_libolaserver_la-PluginManager.lo \ olad/olad_libolaserver_la-Port.lo \ olad/olad_libolaserver_la-Preferences.lo \ olad/olad_libolaserver_la-Universe.lo \ olad/olad_libolaserver_la-UniverseStore.lo $(am__objects_7) \ $(am__objects_8) $(am__objects_9) am_olad_libolaserver_la_OBJECTS = $(am__objects_10) \ olad/olad_libolaserver_la-OlaServer.lo \ olad/olad_libolaserver_la-OlaDaemon.lo olad_libolaserver_la_OBJECTS = $(am_olad_libolaserver_la_OBJECTS) olad_libolaserver_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ olad_libolaserverplugininterface_la_DEPENDENCIES = \ common/libolacommon.la common/web/libolaweb.la ola/libola.la am__objects_11 = olad/olad_libolaserverplugininterface_la-Device.lo \ olad/olad_libolaserverplugininterface_la-DeviceManager.lo \ olad/olad_libolaserverplugininterface_la-Plugin.lo \ olad/olad_libolaserverplugininterface_la-PluginAdaptor.lo \ olad/olad_libolaserverplugininterface_la-PortBroker.lo \ olad/olad_libolaserverplugininterface_la-PortManager.lo am_olad_libolaserverplugininterface_la_OBJECTS = $(am__objects_11) olad_libolaserverplugininterface_la_OBJECTS = \ $(am_olad_libolaserverplugininterface_la_OBJECTS) olad_libolaserverplugininterface_la_LINK = $(LIBTOOL) $(AM_V_lt) \ --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ $(CXXLD) $(olad_libolaserverplugininterface_la_CXXFLAGS) \ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ @USE_ARTNET_TRUE@plugins_artnet_libolaartnet_la_DEPENDENCIES = \ @USE_ARTNET_TRUE@ plugins/artnet/libolaartnetnode.la \ @USE_ARTNET_TRUE@ plugins/artnet/messages/libolaartnetconf.la am__plugins_artnet_libolaartnet_la_SOURCES_DIST = \ plugins/artnet/ArtNetPlugin.cpp plugins/artnet/ArtNetPlugin.h \ plugins/artnet/ArtNetDevice.cpp plugins/artnet/ArtNetDevice.h \ plugins/artnet/ArtNetPort.cpp plugins/artnet/ArtNetPort.h @USE_ARTNET_TRUE@am_plugins_artnet_libolaartnet_la_OBJECTS = \ @USE_ARTNET_TRUE@ plugins/artnet/ArtNetPlugin.lo \ @USE_ARTNET_TRUE@ plugins/artnet/ArtNetDevice.lo \ @USE_ARTNET_TRUE@ plugins/artnet/ArtNetPort.lo plugins_artnet_libolaartnet_la_OBJECTS = \ $(am_plugins_artnet_libolaartnet_la_OBJECTS) @USE_ARTNET_TRUE@am_plugins_artnet_libolaartnet_la_rpath = -rpath \ @USE_ARTNET_TRUE@ $(libdir) @USE_ARTNET_TRUE@plugins_artnet_libolaartnetnode_la_DEPENDENCIES = \ @USE_ARTNET_TRUE@ common/libolacommon.la am__plugins_artnet_libolaartnetnode_la_SOURCES_DIST = \ plugins/artnet/ArtNetPackets.h plugins/artnet/ArtNetNode.cpp \ plugins/artnet/ArtNetNode.h @USE_ARTNET_TRUE@am_plugins_artnet_libolaartnetnode_la_OBJECTS = \ @USE_ARTNET_TRUE@ plugins/artnet/ArtNetNode.lo plugins_artnet_libolaartnetnode_la_OBJECTS = \ $(am_plugins_artnet_libolaartnetnode_la_OBJECTS) @USE_ARTNET_TRUE@am_plugins_artnet_libolaartnetnode_la_rpath = @USE_ARTNET_TRUE@plugins_artnet_messages_libolaartnetconf_la_DEPENDENCIES = \ @USE_ARTNET_TRUE@ $(am__DEPENDENCIES_1) @USE_ARTNET_TRUE@nodist_plugins_artnet_messages_libolaartnetconf_la_OBJECTS = plugins/artnet/messages/ArtNetConfigMessages.pb.lo plugins_artnet_messages_libolaartnetconf_la_OBJECTS = \ $(nodist_plugins_artnet_messages_libolaartnetconf_la_OBJECTS) @USE_ARTNET_TRUE@am_plugins_artnet_messages_libolaartnetconf_la_rpath = \ @USE_ARTNET_TRUE@ -rpath $(libdir) @USE_DMX4LINUX_TRUE@@USING_WIN32_FALSE@plugins_dmx4linux_liboladmx4linux_la_DEPENDENCIES = \ @USE_DMX4LINUX_TRUE@@USING_WIN32_FALSE@ common/libolacommon.la am__plugins_dmx4linux_liboladmx4linux_la_SOURCES_DIST = \ plugins/dmx4linux/Dmx4LinuxDevice.cpp \ plugins/dmx4linux/Dmx4LinuxDevice.h \ plugins/dmx4linux/Dmx4LinuxPlugin.cpp \ plugins/dmx4linux/Dmx4LinuxPlugin.h \ plugins/dmx4linux/Dmx4LinuxPort.cpp \ plugins/dmx4linux/Dmx4LinuxPort.h \ plugins/dmx4linux/Dmx4LinuxSocket.h @USE_DMX4LINUX_TRUE@@USING_WIN32_FALSE@am_plugins_dmx4linux_liboladmx4linux_la_OBJECTS = plugins/dmx4linux/Dmx4LinuxDevice.lo \ @USE_DMX4LINUX_TRUE@@USING_WIN32_FALSE@ plugins/dmx4linux/Dmx4LinuxPlugin.lo \ @USE_DMX4LINUX_TRUE@@USING_WIN32_FALSE@ plugins/dmx4linux/Dmx4LinuxPort.lo plugins_dmx4linux_liboladmx4linux_la_OBJECTS = \ $(am_plugins_dmx4linux_liboladmx4linux_la_OBJECTS) @USE_DMX4LINUX_TRUE@@USING_WIN32_FALSE@am_plugins_dmx4linux_liboladmx4linux_la_rpath = \ @USE_DMX4LINUX_TRUE@@USING_WIN32_FALSE@ -rpath $(libdir) @USE_DUMMY_TRUE@plugins_dummy_liboladummy_la_DEPENDENCIES = \ @USE_DUMMY_TRUE@ common/libolacommon.la am__plugins_dummy_liboladummy_la_SOURCES_DIST = \ plugins/dummy/DummyDevice.cpp plugins/dummy/DummyDevice.h \ plugins/dummy/DummyPlugin.cpp plugins/dummy/DummyPlugin.h \ plugins/dummy/DummyPort.cpp plugins/dummy/DummyPort.h @USE_DUMMY_TRUE@am_plugins_dummy_liboladummy_la_OBJECTS = \ @USE_DUMMY_TRUE@ plugins/dummy/DummyDevice.lo \ @USE_DUMMY_TRUE@ plugins/dummy/DummyPlugin.lo \ @USE_DUMMY_TRUE@ plugins/dummy/DummyPort.lo plugins_dummy_liboladummy_la_OBJECTS = \ $(am_plugins_dummy_liboladummy_la_OBJECTS) @USE_DUMMY_TRUE@am_plugins_dummy_liboladummy_la_rpath = -rpath \ @USE_DUMMY_TRUE@ $(libdir) @USING_WIN32_FALSE@plugins_e131_e131_libolaacn_la_DEPENDENCIES = \ @USING_WIN32_FALSE@ $(am__DEPENDENCIES_1) \ @USING_WIN32_FALSE@ common/libolacommon.la am__plugins_e131_e131_libolaacn_la_SOURCES_DIST = \ plugins/e131/e131/CID.cpp plugins/e131/e131/CIDImpl.cpp \ plugins/e131/e131/CIDImpl.h @USING_WIN32_FALSE@am_plugins_e131_e131_libolaacn_la_OBJECTS = plugins/e131/e131/plugins_e131_e131_libolaacn_la-CID.lo \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_libolaacn_la-CIDImpl.lo plugins_e131_e131_libolaacn_la_OBJECTS = \ $(am_plugins_e131_e131_libolaacn_la_OBJECTS) plugins_e131_e131_libolaacn_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(plugins_e131_e131_libolaacn_la_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ @INSTALL_ACN_FALSE@@USING_WIN32_FALSE@am_plugins_e131_e131_libolaacn_la_rpath = @INSTALL_ACN_TRUE@@USING_WIN32_FALSE@am_plugins_e131_e131_libolaacn_la_rpath = \ @INSTALL_ACN_TRUE@@USING_WIN32_FALSE@ -rpath $(libdir) @USING_WIN32_FALSE@plugins_e131_e131_libolae131core_la_DEPENDENCIES = \ @USING_WIN32_FALSE@ $(am__DEPENDENCIES_1) \ @USING_WIN32_FALSE@ common/libolacommon.la \ @USING_WIN32_FALSE@ plugins/e131/e131/libolaacn.la am__plugins_e131_e131_libolae131core_la_SOURCES_DIST = \ plugins/e131/e131/BaseInflator.cpp \ plugins/e131/e131/BaseInflator.h \ plugins/e131/e131/DMPAddress.cpp \ plugins/e131/e131/DMPAddress.h \ plugins/e131/e131/DMPE131Inflator.cpp \ plugins/e131/e131/DMPE131Inflator.h \ plugins/e131/e131/DMPHeader.h \ plugins/e131/e131/DMPInflator.cpp \ plugins/e131/e131/DMPInflator.h plugins/e131/e131/DMPPDU.cpp \ plugins/e131/e131/DMPPDU.h \ plugins/e131/e131/E131DiscoveryInflator.cpp \ plugins/e131/e131/E131DiscoveryInflator.h \ plugins/e131/e131/E131Header.h \ plugins/e131/e131/E131Inflator.cpp \ plugins/e131/e131/E131Inflator.h \ plugins/e131/e131/E131Node.cpp plugins/e131/e131/E131Node.h \ plugins/e131/e131/E131PDU.cpp plugins/e131/e131/E131PDU.h \ plugins/e131/e131/E131Sender.cpp \ plugins/e131/e131/E131Sender.h plugins/e131/e131/E133Header.h \ plugins/e131/e131/E133Inflator.cpp \ plugins/e131/e131/E133Inflator.h plugins/e131/e131/E133PDU.cpp \ plugins/e131/e131/E133PDU.h \ plugins/e131/e131/E133StatusInflator.cpp \ plugins/e131/e131/E133StatusInflator.h \ plugins/e131/e131/E133StatusPDU.cpp \ plugins/e131/e131/E133StatusPDU.h \ plugins/e131/e131/HeaderSet.h plugins/e131/e131/PDU.cpp \ plugins/e131/e131/PDU.h plugins/e131/e131/PDUTestCommon.h \ plugins/e131/e131/PreamblePacker.cpp \ plugins/e131/e131/PreamblePacker.h \ plugins/e131/e131/RDMInflator.cpp \ plugins/e131/e131/RDMInflator.h plugins/e131/e131/RDMPDU.cpp \ plugins/e131/e131/RDMPDU.h plugins/e131/e131/RootHeader.h \ plugins/e131/e131/RootInflator.cpp \ plugins/e131/e131/RootInflator.h plugins/e131/e131/RootPDU.cpp \ plugins/e131/e131/RootPDU.h plugins/e131/e131/RootSender.cpp \ plugins/e131/e131/RootSender.h \ plugins/e131/e131/TCPTransport.cpp \ plugins/e131/e131/TCPTransport.h plugins/e131/e131/Transport.h \ plugins/e131/e131/TransportHeader.h \ plugins/e131/e131/UDPTransport.cpp \ plugins/e131/e131/UDPTransport.h @USING_WIN32_FALSE@am_plugins_e131_e131_libolae131core_la_OBJECTS = plugins/e131/e131/plugins_e131_e131_libolae131core_la-BaseInflator.lo \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_libolae131core_la-DMPAddress.lo \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_libolae131core_la-DMPE131Inflator.lo \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_libolae131core_la-DMPInflator.lo \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_libolae131core_la-DMPPDU.lo \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131DiscoveryInflator.lo \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131Inflator.lo \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131Node.lo \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131PDU.lo \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131Sender.lo \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_libolae131core_la-E133Inflator.lo \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_libolae131core_la-E133PDU.lo \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_libolae131core_la-E133StatusInflator.lo \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_libolae131core_la-E133StatusPDU.lo \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_libolae131core_la-PDU.lo \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_libolae131core_la-PreamblePacker.lo \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_libolae131core_la-RDMInflator.lo \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_libolae131core_la-RDMPDU.lo \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_libolae131core_la-RootInflator.lo \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_libolae131core_la-RootPDU.lo \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_libolae131core_la-RootSender.lo \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_libolae131core_la-TCPTransport.lo \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_libolae131core_la-UDPTransport.lo plugins_e131_e131_libolae131core_la_OBJECTS = \ $(am_plugins_e131_e131_libolae131core_la_OBJECTS) plugins_e131_e131_libolae131core_la_LINK = $(LIBTOOL) $(AM_V_lt) \ --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ $(CXXLD) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) \ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ @USING_WIN32_FALSE@am_plugins_e131_e131_libolae131core_la_rpath = @USE_E131_TRUE@@USING_WIN32_FALSE@plugins_e131_libolae131_la_DEPENDENCIES = plugins/e131/messages/libolae131conf.la \ @USE_E131_TRUE@@USING_WIN32_FALSE@ plugins/e131/e131/libolae131core.la am__plugins_e131_libolae131_la_SOURCES_DIST = \ plugins/e131/E131Device.cpp plugins/e131/E131Device.h \ plugins/e131/E131Plugin.cpp plugins/e131/E131Plugin.h \ plugins/e131/E131Port.cpp plugins/e131/E131Port.h @USE_E131_TRUE@@USING_WIN32_FALSE@am_plugins_e131_libolae131_la_OBJECTS = \ @USE_E131_TRUE@@USING_WIN32_FALSE@ plugins/e131/E131Device.lo \ @USE_E131_TRUE@@USING_WIN32_FALSE@ plugins/e131/E131Plugin.lo \ @USE_E131_TRUE@@USING_WIN32_FALSE@ plugins/e131/E131Port.lo plugins_e131_libolae131_la_OBJECTS = \ $(am_plugins_e131_libolae131_la_OBJECTS) @USE_E131_TRUE@@USING_WIN32_FALSE@am_plugins_e131_libolae131_la_rpath = \ @USE_E131_TRUE@@USING_WIN32_FALSE@ -rpath $(libdir) @USING_WIN32_FALSE@plugins_e131_messages_libolae131conf_la_DEPENDENCIES = \ @USING_WIN32_FALSE@ $(am__DEPENDENCIES_1) @USING_WIN32_FALSE@nodist_plugins_e131_messages_libolae131conf_la_OBJECTS = plugins/e131/messages/E131ConfigMessages.pb.lo plugins_e131_messages_libolae131conf_la_OBJECTS = \ $(nodist_plugins_e131_messages_libolae131conf_la_OBJECTS) @USING_WIN32_FALSE@am_plugins_e131_messages_libolae131conf_la_rpath = \ @USING_WIN32_FALSE@ -rpath $(libdir) @USE_ESPNET_TRUE@plugins_espnet_libolaespnet_la_DEPENDENCIES = \ @USE_ESPNET_TRUE@ common/libolacommon.la am__plugins_espnet_libolaespnet_la_SOURCES_DIST = \ plugins/espnet/EspNetDevice.cpp plugins/espnet/EspNetDevice.h \ plugins/espnet/EspNetNode.cpp plugins/espnet/EspNetNode.h \ plugins/espnet/EspNetPackets.h plugins/espnet/EspNetPlugin.cpp \ plugins/espnet/EspNetPlugin.h \ plugins/espnet/EspNetPluginCommon.h \ plugins/espnet/EspNetPort.cpp plugins/espnet/EspNetPort.h \ plugins/espnet/RunLengthDecoder.cpp \ plugins/espnet/RunLengthDecoder.h @USE_ESPNET_TRUE@am_plugins_espnet_libolaespnet_la_OBJECTS = \ @USE_ESPNET_TRUE@ plugins/espnet/EspNetDevice.lo \ @USE_ESPNET_TRUE@ plugins/espnet/EspNetNode.lo \ @USE_ESPNET_TRUE@ plugins/espnet/EspNetPlugin.lo \ @USE_ESPNET_TRUE@ plugins/espnet/EspNetPort.lo \ @USE_ESPNET_TRUE@ plugins/espnet/RunLengthDecoder.lo plugins_espnet_libolaespnet_la_OBJECTS = \ $(am_plugins_espnet_libolaespnet_la_OBJECTS) @USE_ESPNET_TRUE@am_plugins_espnet_libolaespnet_la_rpath = -rpath \ @USE_ESPNET_TRUE@ $(libdir) @USE_FTDI_TRUE@plugins_ftdidmx_libolaftdidmx_la_DEPENDENCIES = \ @USE_FTDI_TRUE@ $(am__DEPENDENCIES_1) common/libolacommon.la am__plugins_ftdidmx_libolaftdidmx_la_SOURCES_DIST = \ plugins/ftdidmx/FtdiDmxDevice.cpp \ plugins/ftdidmx/FtdiDmxDevice.h \ plugins/ftdidmx/FtdiDmxPlugin.cpp \ plugins/ftdidmx/FtdiDmxPlugin.h plugins/ftdidmx/FtdiDmxPort.h \ plugins/ftdidmx/FtdiDmxThread.cpp \ plugins/ftdidmx/FtdiDmxThread.h plugins/ftdidmx/FtdiWidget.cpp \ plugins/ftdidmx/FtdiWidget.h @USE_FTDI_TRUE@am_plugins_ftdidmx_libolaftdidmx_la_OBJECTS = \ @USE_FTDI_TRUE@ plugins/ftdidmx/FtdiDmxDevice.lo \ @USE_FTDI_TRUE@ plugins/ftdidmx/FtdiDmxPlugin.lo \ @USE_FTDI_TRUE@ plugins/ftdidmx/FtdiDmxThread.lo \ @USE_FTDI_TRUE@ plugins/ftdidmx/FtdiWidget.lo plugins_ftdidmx_libolaftdidmx_la_OBJECTS = \ $(am_plugins_ftdidmx_libolaftdidmx_la_OBJECTS) @USE_FTDI_TRUE@am_plugins_ftdidmx_libolaftdidmx_la_rpath = -rpath \ @USE_FTDI_TRUE@ $(libdir) @USE_GPIO_TRUE@plugins_gpio_libolagpio_la_DEPENDENCIES = \ @USE_GPIO_TRUE@ common/libolacommon.la \ @USE_GPIO_TRUE@ plugins/gpio/libolagpiocore.la am__plugins_gpio_libolagpio_la_SOURCES_DIST = \ plugins/gpio/GPIODevice.cpp plugins/gpio/GPIODevice.h \ plugins/gpio/GPIOPlugin.cpp plugins/gpio/GPIOPlugin.h \ plugins/gpio/GPIOPort.cpp plugins/gpio/GPIOPort.h @USE_GPIO_TRUE@am_plugins_gpio_libolagpio_la_OBJECTS = \ @USE_GPIO_TRUE@ plugins/gpio/GPIODevice.lo \ @USE_GPIO_TRUE@ plugins/gpio/GPIOPlugin.lo \ @USE_GPIO_TRUE@ plugins/gpio/GPIOPort.lo plugins_gpio_libolagpio_la_OBJECTS = \ $(am_plugins_gpio_libolagpio_la_OBJECTS) @USE_GPIO_TRUE@am_plugins_gpio_libolagpio_la_rpath = -rpath $(libdir) @USE_GPIO_TRUE@plugins_gpio_libolagpiocore_la_DEPENDENCIES = \ @USE_GPIO_TRUE@ common/libolacommon.la am__plugins_gpio_libolagpiocore_la_SOURCES_DIST = \ plugins/gpio/GPIODriver.cpp plugins/gpio/GPIODriver.h @USE_GPIO_TRUE@am_plugins_gpio_libolagpiocore_la_OBJECTS = \ @USE_GPIO_TRUE@ plugins/gpio/GPIODriver.lo plugins_gpio_libolagpiocore_la_OBJECTS = \ $(am_plugins_gpio_libolagpiocore_la_OBJECTS) @USE_GPIO_TRUE@am_plugins_gpio_libolagpiocore_la_rpath = -rpath \ @USE_GPIO_TRUE@ $(libdir) @USE_KARATE_TRUE@plugins_karate_libolakarate_la_DEPENDENCIES = \ @USE_KARATE_TRUE@ common/libolacommon.la am__plugins_karate_libolakarate_la_SOURCES_DIST = \ plugins/karate/KaratePlugin.cpp \ plugins/karate/KarateDevice.cpp \ plugins/karate/KarateThread.cpp plugins/karate/KarateLight.cpp \ plugins/karate/KaratePlugin.h plugins/karate/KarateDevice.h \ plugins/karate/KaratePort.h plugins/karate/KarateThread.h \ plugins/karate/KarateLight.h @USE_KARATE_TRUE@am_plugins_karate_libolakarate_la_OBJECTS = \ @USE_KARATE_TRUE@ plugins/karate/KaratePlugin.lo \ @USE_KARATE_TRUE@ plugins/karate/KarateDevice.lo \ @USE_KARATE_TRUE@ plugins/karate/KarateThread.lo \ @USE_KARATE_TRUE@ plugins/karate/KarateLight.lo plugins_karate_libolakarate_la_OBJECTS = \ $(am_plugins_karate_libolakarate_la_OBJECTS) @USE_KARATE_TRUE@am_plugins_karate_libolakarate_la_rpath = -rpath \ @USE_KARATE_TRUE@ $(libdir) @USE_KINET_TRUE@plugins_kinet_libolakinet_la_DEPENDENCIES = \ @USE_KINET_TRUE@ plugins/kinet/libolakinetnode.la am__plugins_kinet_libolakinet_la_SOURCES_DIST = \ plugins/kinet/KiNetPlugin.cpp plugins/kinet/KiNetPlugin.h \ plugins/kinet/KiNetDevice.cpp plugins/kinet/KiNetDevice.h \ plugins/kinet/KiNetPort.h @USE_KINET_TRUE@am_plugins_kinet_libolakinet_la_OBJECTS = \ @USE_KINET_TRUE@ plugins/kinet/KiNetPlugin.lo \ @USE_KINET_TRUE@ plugins/kinet/KiNetDevice.lo plugins_kinet_libolakinet_la_OBJECTS = \ $(am_plugins_kinet_libolakinet_la_OBJECTS) @USE_KINET_TRUE@am_plugins_kinet_libolakinet_la_rpath = -rpath \ @USE_KINET_TRUE@ $(libdir) @USE_KINET_TRUE@plugins_kinet_libolakinetnode_la_DEPENDENCIES = \ @USE_KINET_TRUE@ common/libolacommon.la am__plugins_kinet_libolakinetnode_la_SOURCES_DIST = \ plugins/kinet/KiNetNode.cpp plugins/kinet/KiNetNode.h @USE_KINET_TRUE@am_plugins_kinet_libolakinetnode_la_OBJECTS = \ @USE_KINET_TRUE@ plugins/kinet/KiNetNode.lo plugins_kinet_libolakinetnode_la_OBJECTS = \ $(am_plugins_kinet_libolakinetnode_la_OBJECTS) @USE_KINET_TRUE@am_plugins_kinet_libolakinetnode_la_rpath = @USE_MILINST_TRUE@plugins_milinst_libolamilinst_la_DEPENDENCIES = \ @USE_MILINST_TRUE@ common/libolacommon.la am__plugins_milinst_libolamilinst_la_SOURCES_DIST = \ plugins/milinst/MilInstDevice.cpp \ plugins/milinst/MilInstDevice.h \ plugins/milinst/MilInstPlugin.cpp \ plugins/milinst/MilInstPlugin.h \ plugins/milinst/MilInstPort.cpp plugins/milinst/MilInstPort.h \ plugins/milinst/MilInstWidget.cpp \ plugins/milinst/MilInstWidget.h \ plugins/milinst/MilInstWidget1463.cpp \ plugins/milinst/MilInstWidget1463.h \ plugins/milinst/MilInstWidget1553.cpp \ plugins/milinst/MilInstWidget1553.h @USE_MILINST_TRUE@am_plugins_milinst_libolamilinst_la_OBJECTS = \ @USE_MILINST_TRUE@ plugins/milinst/MilInstDevice.lo \ @USE_MILINST_TRUE@ plugins/milinst/MilInstPlugin.lo \ @USE_MILINST_TRUE@ plugins/milinst/MilInstPort.lo \ @USE_MILINST_TRUE@ plugins/milinst/MilInstWidget.lo \ @USE_MILINST_TRUE@ plugins/milinst/MilInstWidget1463.lo \ @USE_MILINST_TRUE@ plugins/milinst/MilInstWidget1553.lo plugins_milinst_libolamilinst_la_OBJECTS = \ $(am_plugins_milinst_libolamilinst_la_OBJECTS) @USE_MILINST_TRUE@am_plugins_milinst_libolamilinst_la_rpath = -rpath \ @USE_MILINST_TRUE@ $(libdir) @USE_OPENDMX_TRUE@plugins_opendmx_libolaopendmx_la_DEPENDENCIES = \ @USE_OPENDMX_TRUE@ common/libolacommon.la am__plugins_opendmx_libolaopendmx_la_SOURCES_DIST = \ plugins/opendmx/OpenDmxDevice.cpp \ plugins/opendmx/OpenDmxDevice.h \ plugins/opendmx/OpenDmxPlugin.cpp \ plugins/opendmx/OpenDmxPlugin.h plugins/opendmx/OpenDmxPort.h \ plugins/opendmx/OpenDmxThread.cpp \ plugins/opendmx/OpenDmxThread.h @USE_OPENDMX_TRUE@am_plugins_opendmx_libolaopendmx_la_OBJECTS = \ @USE_OPENDMX_TRUE@ plugins/opendmx/OpenDmxDevice.lo \ @USE_OPENDMX_TRUE@ plugins/opendmx/OpenDmxPlugin.lo \ @USE_OPENDMX_TRUE@ plugins/opendmx/OpenDmxThread.lo plugins_opendmx_libolaopendmx_la_OBJECTS = \ $(am_plugins_opendmx_libolaopendmx_la_OBJECTS) @USE_OPENDMX_TRUE@am_plugins_opendmx_libolaopendmx_la_rpath = -rpath \ @USE_OPENDMX_TRUE@ $(libdir) @USE_OPENPIXELCONTROL_TRUE@plugins_openpixelcontrol_libolaopc_la_DEPENDENCIES = \ @USE_OPENPIXELCONTROL_TRUE@ common/libolacommon.la am__plugins_openpixelcontrol_libolaopc_la_SOURCES_DIST = \ plugins/openpixelcontrol/OPCClient.cpp \ plugins/openpixelcontrol/OPCClient.h \ plugins/openpixelcontrol/OPCConstants.h \ plugins/openpixelcontrol/OPCServer.cpp \ plugins/openpixelcontrol/OPCServer.h @USE_OPENPIXELCONTROL_TRUE@am_plugins_openpixelcontrol_libolaopc_la_OBJECTS = plugins/openpixelcontrol/OPCClient.lo \ @USE_OPENPIXELCONTROL_TRUE@ plugins/openpixelcontrol/OPCServer.lo plugins_openpixelcontrol_libolaopc_la_OBJECTS = \ $(am_plugins_openpixelcontrol_libolaopc_la_OBJECTS) @USE_OPENPIXELCONTROL_TRUE@am_plugins_openpixelcontrol_libolaopc_la_rpath = @USE_OPENPIXELCONTROL_TRUE@plugins_openpixelcontrol_libolaopenpixelcontrol_la_DEPENDENCIES = plugins/openpixelcontrol/libolaopc.la \ @USE_OPENPIXELCONTROL_TRUE@ common/libolacommon.la am__plugins_openpixelcontrol_libolaopenpixelcontrol_la_SOURCES_DIST = \ plugins/openpixelcontrol/OPCDevice.cpp \ plugins/openpixelcontrol/OPCDevice.h \ plugins/openpixelcontrol/OPCPlugin.cpp \ plugins/openpixelcontrol/OPCPlugin.h \ plugins/openpixelcontrol/OPCPort.cpp \ plugins/openpixelcontrol/OPCPort.h @USE_OPENPIXELCONTROL_TRUE@am_plugins_openpixelcontrol_libolaopenpixelcontrol_la_OBJECTS = plugins/openpixelcontrol/OPCDevice.lo \ @USE_OPENPIXELCONTROL_TRUE@ plugins/openpixelcontrol/OPCPlugin.lo \ @USE_OPENPIXELCONTROL_TRUE@ plugins/openpixelcontrol/OPCPort.lo plugins_openpixelcontrol_libolaopenpixelcontrol_la_OBJECTS = $(am_plugins_openpixelcontrol_libolaopenpixelcontrol_la_OBJECTS) @USE_OPENPIXELCONTROL_TRUE@am_plugins_openpixelcontrol_libolaopenpixelcontrol_la_rpath = \ @USE_OPENPIXELCONTROL_TRUE@ -rpath $(libdir) @USE_OSC_TRUE@plugins_osc_libolaosc_la_DEPENDENCIES = \ @USE_OSC_TRUE@ plugins/osc/libolaoscnode.la am__plugins_osc_libolaosc_la_SOURCES_DIST = plugins/osc/OSCDevice.cpp \ plugins/osc/OSCDevice.h plugins/osc/OSCPlugin.cpp \ plugins/osc/OSCPlugin.h plugins/osc/OSCPort.cpp \ plugins/osc/OSCPort.h @USE_OSC_TRUE@am_plugins_osc_libolaosc_la_OBJECTS = plugins/osc/plugins_osc_libolaosc_la-OSCDevice.lo \ @USE_OSC_TRUE@ plugins/osc/plugins_osc_libolaosc_la-OSCPlugin.lo \ @USE_OSC_TRUE@ plugins/osc/plugins_osc_libolaosc_la-OSCPort.lo plugins_osc_libolaosc_la_OBJECTS = \ $(am_plugins_osc_libolaosc_la_OBJECTS) plugins_osc_libolaosc_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(plugins_osc_libolaosc_la_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ @USE_OSC_TRUE@am_plugins_osc_libolaosc_la_rpath = -rpath $(libdir) @USE_OSC_TRUE@plugins_osc_libolaoscnode_la_DEPENDENCIES = \ @USE_OSC_TRUE@ $(am__DEPENDENCIES_1) am__plugins_osc_libolaoscnode_la_SOURCES_DIST = \ plugins/osc/OSCAddressTemplate.cpp \ plugins/osc/OSCAddressTemplate.h plugins/osc/OSCNode.cpp \ plugins/osc/OSCNode.h plugins/osc/OSCTarget.h @USE_OSC_TRUE@am_plugins_osc_libolaoscnode_la_OBJECTS = plugins/osc/plugins_osc_libolaoscnode_la-OSCAddressTemplate.lo \ @USE_OSC_TRUE@ plugins/osc/plugins_osc_libolaoscnode_la-OSCNode.lo plugins_osc_libolaoscnode_la_OBJECTS = \ $(am_plugins_osc_libolaoscnode_la_OBJECTS) plugins_osc_libolaoscnode_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(plugins_osc_libolaoscnode_la_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ @USE_OSC_TRUE@am_plugins_osc_libolaoscnode_la_rpath = @USE_PATHPORT_TRUE@plugins_pathport_libolapathport_la_DEPENDENCIES = \ @USE_PATHPORT_TRUE@ common/libolacommon.la am__plugins_pathport_libolapathport_la_SOURCES_DIST = \ plugins/pathport/PathportDevice.cpp \ plugins/pathport/PathportDevice.h \ plugins/pathport/PathportNode.cpp \ plugins/pathport/PathportNode.h \ plugins/pathport/PathportPackets.h \ plugins/pathport/PathportPlugin.cpp \ plugins/pathport/PathportPlugin.h \ plugins/pathport/PathportPort.cpp \ plugins/pathport/PathportPort.h @USE_PATHPORT_TRUE@am_plugins_pathport_libolapathport_la_OBJECTS = \ @USE_PATHPORT_TRUE@ plugins/pathport/PathportDevice.lo \ @USE_PATHPORT_TRUE@ plugins/pathport/PathportNode.lo \ @USE_PATHPORT_TRUE@ plugins/pathport/PathportPlugin.lo \ @USE_PATHPORT_TRUE@ plugins/pathport/PathportPort.lo plugins_pathport_libolapathport_la_OBJECTS = \ $(am_plugins_pathport_libolapathport_la_OBJECTS) @USE_PATHPORT_TRUE@am_plugins_pathport_libolapathport_la_rpath = \ @USE_PATHPORT_TRUE@ -rpath $(libdir) @USE_RENARD_TRUE@plugins_renard_libolarenard_la_DEPENDENCIES = \ @USE_RENARD_TRUE@ common/libolacommon.la am__plugins_renard_libolarenard_la_SOURCES_DIST = \ plugins/renard/RenardDevice.cpp plugins/renard/RenardDevice.h \ plugins/renard/RenardPlugin.cpp plugins/renard/RenardPlugin.h \ plugins/renard/RenardPort.cpp plugins/renard/RenardPort.h \ plugins/renard/RenardWidget.cpp plugins/renard/RenardWidget.h @USE_RENARD_TRUE@am_plugins_renard_libolarenard_la_OBJECTS = \ @USE_RENARD_TRUE@ plugins/renard/RenardDevice.lo \ @USE_RENARD_TRUE@ plugins/renard/RenardPlugin.lo \ @USE_RENARD_TRUE@ plugins/renard/RenardPort.lo \ @USE_RENARD_TRUE@ plugins/renard/RenardWidget.lo plugins_renard_libolarenard_la_OBJECTS = \ $(am_plugins_renard_libolarenard_la_OBJECTS) @USE_RENARD_TRUE@am_plugins_renard_libolarenard_la_rpath = -rpath \ @USE_RENARD_TRUE@ $(libdir) @USE_SANDNET_TRUE@plugins_sandnet_libolasandnet_la_DEPENDENCIES = \ @USE_SANDNET_TRUE@ common/libolacommon.la am__plugins_sandnet_libolasandnet_la_SOURCES_DIST = \ plugins/sandnet/SandNetCommon.h \ plugins/sandnet/SandNetDevice.cpp \ plugins/sandnet/SandNetDevice.h \ plugins/sandnet/SandNetNode.cpp plugins/sandnet/SandNetNode.h \ plugins/sandnet/SandNetPackets.h \ plugins/sandnet/SandNetPlugin.cpp \ plugins/sandnet/SandNetPlugin.h \ plugins/sandnet/SandNetPort.cpp plugins/sandnet/SandNetPort.h @USE_SANDNET_TRUE@am_plugins_sandnet_libolasandnet_la_OBJECTS = \ @USE_SANDNET_TRUE@ plugins/sandnet/SandNetDevice.lo \ @USE_SANDNET_TRUE@ plugins/sandnet/SandNetNode.lo \ @USE_SANDNET_TRUE@ plugins/sandnet/SandNetPlugin.lo \ @USE_SANDNET_TRUE@ plugins/sandnet/SandNetPort.lo plugins_sandnet_libolasandnet_la_OBJECTS = \ $(am_plugins_sandnet_libolasandnet_la_OBJECTS) @USE_SANDNET_TRUE@am_plugins_sandnet_libolasandnet_la_rpath = -rpath \ @USE_SANDNET_TRUE@ $(libdir) @USE_SHOWNET_TRUE@plugins_shownet_libolashownet_la_DEPENDENCIES = \ @USE_SHOWNET_TRUE@ common/libolacommon.la am__plugins_shownet_libolashownet_la_SOURCES_DIST = \ plugins/shownet/ShowNetPlugin.cpp \ plugins/shownet/ShowNetDevice.cpp \ plugins/shownet/ShowNetPort.cpp \ plugins/shownet/ShowNetNode.cpp \ plugins/shownet/ShowNetPlugin.h \ plugins/shownet/ShowNetDevice.h plugins/shownet/ShowNetPort.h \ plugins/shownet/ShowNetPackets.h plugins/shownet/ShowNetNode.h @USE_SHOWNET_TRUE@am_plugins_shownet_libolashownet_la_OBJECTS = \ @USE_SHOWNET_TRUE@ plugins/shownet/ShowNetPlugin.lo \ @USE_SHOWNET_TRUE@ plugins/shownet/ShowNetDevice.lo \ @USE_SHOWNET_TRUE@ plugins/shownet/ShowNetPort.lo \ @USE_SHOWNET_TRUE@ plugins/shownet/ShowNetNode.lo plugins_shownet_libolashownet_la_OBJECTS = \ $(am_plugins_shownet_libolashownet_la_OBJECTS) @USE_SHOWNET_TRUE@am_plugins_shownet_libolashownet_la_rpath = -rpath \ @USE_SHOWNET_TRUE@ $(libdir) @USE_SPI_TRUE@plugins_spi_libolaspi_la_DEPENDENCIES = \ @USE_SPI_TRUE@ common/libolacommon.la \ @USE_SPI_TRUE@ plugins/spi/libolaspicore.la am__plugins_spi_libolaspi_la_SOURCES_DIST = plugins/spi/SPIDevice.cpp \ plugins/spi/SPIDevice.h plugins/spi/SPIPlugin.cpp \ plugins/spi/SPIPlugin.h plugins/spi/SPIPort.cpp \ plugins/spi/SPIPort.h @USE_SPI_TRUE@am_plugins_spi_libolaspi_la_OBJECTS = \ @USE_SPI_TRUE@ plugins/spi/SPIDevice.lo \ @USE_SPI_TRUE@ plugins/spi/SPIPlugin.lo plugins/spi/SPIPort.lo plugins_spi_libolaspi_la_OBJECTS = \ $(am_plugins_spi_libolaspi_la_OBJECTS) @USE_SPI_TRUE@am_plugins_spi_libolaspi_la_rpath = -rpath $(libdir) @USE_SPI_TRUE@plugins_spi_libolaspicore_la_DEPENDENCIES = \ @USE_SPI_TRUE@ common/libolacommon.la am__plugins_spi_libolaspicore_la_SOURCES_DIST = \ plugins/spi/SPIBackend.cpp plugins/spi/SPIBackend.h \ plugins/spi/SPIOutput.cpp plugins/spi/SPIOutput.h \ plugins/spi/SPIWriter.cpp plugins/spi/SPIWriter.h @USE_SPI_TRUE@am_plugins_spi_libolaspicore_la_OBJECTS = \ @USE_SPI_TRUE@ plugins/spi/SPIBackend.lo \ @USE_SPI_TRUE@ plugins/spi/SPIOutput.lo \ @USE_SPI_TRUE@ plugins/spi/SPIWriter.lo plugins_spi_libolaspicore_la_OBJECTS = \ $(am_plugins_spi_libolaspicore_la_OBJECTS) @USE_SPI_TRUE@am_plugins_spi_libolaspicore_la_rpath = -rpath $(libdir) @USE_STAGEPROFI_TRUE@plugins_stageprofi_libolastageprofi_la_DEPENDENCIES = \ @USE_STAGEPROFI_TRUE@ common/libolacommon.la am__plugins_stageprofi_libolastageprofi_la_SOURCES_DIST = \ plugins/stageprofi/StageProfiDetector.cpp \ plugins/stageprofi/StageProfiDetector.h \ plugins/stageprofi/StageProfiDevice.cpp \ plugins/stageprofi/StageProfiDevice.h \ plugins/stageprofi/StageProfiPlugin.cpp \ plugins/stageprofi/StageProfiPlugin.h \ plugins/stageprofi/StageProfiPort.cpp \ plugins/stageprofi/StageProfiPort.h \ plugins/stageprofi/StageProfiWidget.cpp \ plugins/stageprofi/StageProfiWidget.h @USE_STAGEPROFI_TRUE@am_plugins_stageprofi_libolastageprofi_la_OBJECTS = \ @USE_STAGEPROFI_TRUE@ plugins/stageprofi/StageProfiDetector.lo \ @USE_STAGEPROFI_TRUE@ plugins/stageprofi/StageProfiDevice.lo \ @USE_STAGEPROFI_TRUE@ plugins/stageprofi/StageProfiPlugin.lo \ @USE_STAGEPROFI_TRUE@ plugins/stageprofi/StageProfiPort.lo \ @USE_STAGEPROFI_TRUE@ plugins/stageprofi/StageProfiWidget.lo plugins_stageprofi_libolastageprofi_la_OBJECTS = \ $(am_plugins_stageprofi_libolastageprofi_la_OBJECTS) @USE_STAGEPROFI_TRUE@am_plugins_stageprofi_libolastageprofi_la_rpath = \ @USE_STAGEPROFI_TRUE@ -rpath $(libdir) @USE_UART_TRUE@@USING_WIN32_FALSE@plugins_uartdmx_libolauartdmx_la_DEPENDENCIES = \ @USE_UART_TRUE@@USING_WIN32_FALSE@ common/libolacommon.la am__plugins_uartdmx_libolauartdmx_la_SOURCES_DIST = \ plugins/uartdmx/UartDmxDevice.cpp \ plugins/uartdmx/UartDmxDevice.h \ plugins/uartdmx/UartDmxPlugin.cpp \ plugins/uartdmx/UartDmxPlugin.h plugins/uartdmx/UartDmxPort.h \ plugins/uartdmx/UartDmxThread.cpp \ plugins/uartdmx/UartDmxThread.h plugins/uartdmx/UartWidget.cpp \ plugins/uartdmx/UartWidget.h @USE_UART_TRUE@@USING_WIN32_FALSE@am_plugins_uartdmx_libolauartdmx_la_OBJECTS = plugins/uartdmx/UartDmxDevice.lo \ @USE_UART_TRUE@@USING_WIN32_FALSE@ plugins/uartdmx/UartDmxPlugin.lo \ @USE_UART_TRUE@@USING_WIN32_FALSE@ plugins/uartdmx/UartDmxThread.lo \ @USE_UART_TRUE@@USING_WIN32_FALSE@ plugins/uartdmx/UartWidget.lo plugins_uartdmx_libolauartdmx_la_OBJECTS = \ $(am_plugins_uartdmx_libolauartdmx_la_OBJECTS) @USE_UART_TRUE@@USING_WIN32_FALSE@am_plugins_uartdmx_libolauartdmx_la_rpath = \ @USE_UART_TRUE@@USING_WIN32_FALSE@ -rpath $(libdir) @USE_LIBUSB_TRUE@plugins_usbdmx_libolausbdmx_la_DEPENDENCIES = \ @USE_LIBUSB_TRUE@ plugins/usbdmx/libolausbdmxwidget.la am__plugins_usbdmx_libolausbdmx_la_SOURCES_DIST = \ plugins/usbdmx/AsyncPluginImpl.cpp \ plugins/usbdmx/AsyncPluginImpl.h \ plugins/usbdmx/GenericDevice.cpp \ plugins/usbdmx/GenericDevice.h \ plugins/usbdmx/GenericOutputPort.cpp \ plugins/usbdmx/GenericOutputPort.h \ plugins/usbdmx/JaRuleDevice.cpp plugins/usbdmx/JaRuleDevice.h \ plugins/usbdmx/JaRuleOutputPort.cpp \ plugins/usbdmx/JaRuleOutputPort.h \ plugins/usbdmx/PluginImplInterface.h \ plugins/usbdmx/SyncPluginImpl.cpp \ plugins/usbdmx/SyncPluginImpl.h \ plugins/usbdmx/UsbDmxPlugin.cpp plugins/usbdmx/UsbDmxPlugin.h @USE_LIBUSB_TRUE@am_plugins_usbdmx_libolausbdmx_la_OBJECTS = plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-AsyncPluginImpl.lo \ @USE_LIBUSB_TRUE@ plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-GenericDevice.lo \ @USE_LIBUSB_TRUE@ plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-GenericOutputPort.lo \ @USE_LIBUSB_TRUE@ plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-JaRuleDevice.lo \ @USE_LIBUSB_TRUE@ plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-JaRuleOutputPort.lo \ @USE_LIBUSB_TRUE@ plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-SyncPluginImpl.lo \ @USE_LIBUSB_TRUE@ plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-UsbDmxPlugin.lo plugins_usbdmx_libolausbdmx_la_OBJECTS = \ $(am_plugins_usbdmx_libolausbdmx_la_OBJECTS) plugins_usbdmx_libolausbdmx_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(plugins_usbdmx_libolausbdmx_la_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ @USE_LIBUSB_TRUE@am_plugins_usbdmx_libolausbdmx_la_rpath = -rpath \ @USE_LIBUSB_TRUE@ $(libdir) @USE_LIBUSB_TRUE@plugins_usbdmx_libolausbdmxwidget_la_DEPENDENCIES = \ @USE_LIBUSB_TRUE@ $(am__DEPENDENCIES_1) common/libolacommon.la am__plugins_usbdmx_libolausbdmxwidget_la_SOURCES_DIST = \ plugins/usbdmx/AnymauDMX.cpp plugins/usbdmx/AnymauDMX.h \ plugins/usbdmx/AnymauDMXFactory.cpp \ plugins/usbdmx/AnymauDMXFactory.h \ plugins/usbdmx/AsyncUsbSender.cpp \ plugins/usbdmx/AsyncUsbSender.h plugins/usbdmx/EurolitePro.cpp \ plugins/usbdmx/EurolitePro.h \ plugins/usbdmx/EuroliteProFactory.cpp \ plugins/usbdmx/EuroliteProFactory.h \ plugins/usbdmx/FirmwareLoader.h plugins/usbdmx/Flags.cpp \ plugins/usbdmx/JaRuleEndpoint.cpp \ plugins/usbdmx/JaRuleEndpoint.h \ plugins/usbdmx/JaRuleFactory.cpp \ plugins/usbdmx/JaRuleFactory.h plugins/usbdmx/JaRuleWidget.cpp \ plugins/usbdmx/JaRuleWidget.h \ plugins/usbdmx/JaRuleWidgetImpl.cpp \ plugins/usbdmx/JaRuleWidgetImpl.h \ plugins/usbdmx/LibUsbAdaptor.cpp \ plugins/usbdmx/LibUsbAdaptor.h plugins/usbdmx/LibUsbThread.cpp \ plugins/usbdmx/LibUsbThread.h \ plugins/usbdmx/ScanlimeFadecandy.cpp \ plugins/usbdmx/ScanlimeFadecandy.h \ plugins/usbdmx/ScanlimeFadecandyFactory.cpp \ plugins/usbdmx/ScanlimeFadecandyFactory.h \ plugins/usbdmx/Sunlite.cpp plugins/usbdmx/Sunlite.h \ plugins/usbdmx/SunliteFactory.cpp \ plugins/usbdmx/SunliteFactory.h \ plugins/usbdmx/SunliteFirmware.h \ plugins/usbdmx/SunliteFirmwareLoader.cpp \ plugins/usbdmx/SunliteFirmwareLoader.h \ plugins/usbdmx/SyncronizedWidgetObserver.cpp \ plugins/usbdmx/SyncronizedWidgetObserver.h \ plugins/usbdmx/ThreadedUsbSender.cpp \ plugins/usbdmx/ThreadedUsbSender.h \ plugins/usbdmx/VellemanK8062.cpp \ plugins/usbdmx/VellemanK8062.h \ plugins/usbdmx/VellemanK8062Factory.cpp \ plugins/usbdmx/VellemanK8062Factory.h plugins/usbdmx/Widget.h \ plugins/usbdmx/WidgetFactory.h @USE_LIBUSB_TRUE@am_plugins_usbdmx_libolausbdmxwidget_la_OBJECTS = plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-AnymauDMX.lo \ @USE_LIBUSB_TRUE@ plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-AnymauDMXFactory.lo \ @USE_LIBUSB_TRUE@ plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-AsyncUsbSender.lo \ @USE_LIBUSB_TRUE@ plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-EurolitePro.lo \ @USE_LIBUSB_TRUE@ plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-EuroliteProFactory.lo \ @USE_LIBUSB_TRUE@ plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-Flags.lo \ @USE_LIBUSB_TRUE@ plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-JaRuleEndpoint.lo \ @USE_LIBUSB_TRUE@ plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-JaRuleFactory.lo \ @USE_LIBUSB_TRUE@ plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-JaRuleWidget.lo \ @USE_LIBUSB_TRUE@ plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-JaRuleWidgetImpl.lo \ @USE_LIBUSB_TRUE@ plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-LibUsbAdaptor.lo \ @USE_LIBUSB_TRUE@ plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-LibUsbThread.lo \ @USE_LIBUSB_TRUE@ plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-ScanlimeFadecandy.lo \ @USE_LIBUSB_TRUE@ plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-ScanlimeFadecandyFactory.lo \ @USE_LIBUSB_TRUE@ plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-Sunlite.lo \ @USE_LIBUSB_TRUE@ plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-SunliteFactory.lo \ @USE_LIBUSB_TRUE@ plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-SunliteFirmwareLoader.lo \ @USE_LIBUSB_TRUE@ plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-SyncronizedWidgetObserver.lo \ @USE_LIBUSB_TRUE@ plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-ThreadedUsbSender.lo \ @USE_LIBUSB_TRUE@ plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-VellemanK8062.lo \ @USE_LIBUSB_TRUE@ plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-VellemanK8062Factory.lo plugins_usbdmx_libolausbdmxwidget_la_OBJECTS = \ $(am_plugins_usbdmx_libolausbdmxwidget_la_OBJECTS) plugins_usbdmx_libolausbdmxwidget_la_LINK = $(LIBTOOL) $(AM_V_lt) \ --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ $(CXXLD) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) \ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ @USE_LIBUSB_TRUE@am_plugins_usbdmx_libolausbdmxwidget_la_rpath = @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_libolausbpro_la_DEPENDENCIES = plugins/usbpro/libolausbprowidget.la \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/messages/libolausbproconf.la am__plugins_usbpro_libolausbpro_la_SOURCES_DIST = \ plugins/usbpro/ArduinoRGBDevice.cpp \ plugins/usbpro/ArduinoRGBDevice.h \ plugins/usbpro/DmxTriDevice.cpp plugins/usbpro/DmxTriDevice.h \ plugins/usbpro/DmxterDevice.cpp plugins/usbpro/DmxterDevice.h \ plugins/usbpro/RobeDevice.cpp plugins/usbpro/RobeDevice.h \ plugins/usbpro/UltraDMXProDevice.cpp \ plugins/usbpro/UltraDMXProDevice.h \ plugins/usbpro/UsbProDevice.cpp plugins/usbpro/UsbProDevice.h \ plugins/usbpro/UsbSerialDevice.h \ plugins/usbpro/UsbSerialPlugin.cpp \ plugins/usbpro/UsbSerialPlugin.h @USE_USBPRO_TRUE@@USING_WIN32_FALSE@am_plugins_usbpro_libolausbpro_la_OBJECTS = plugins/usbpro/ArduinoRGBDevice.lo \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/DmxTriDevice.lo \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/DmxterDevice.lo \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/RobeDevice.lo \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/UltraDMXProDevice.lo \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/UsbProDevice.lo \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/UsbSerialPlugin.lo plugins_usbpro_libolausbpro_la_OBJECTS = \ $(am_plugins_usbpro_libolausbpro_la_OBJECTS) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@am_plugins_usbpro_libolausbpro_la_rpath = \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ -rpath $(libdir) @USING_WIN32_FALSE@plugins_usbpro_libolausbprowidget_la_DEPENDENCIES = \ @USING_WIN32_FALSE@ common/libolacommon.la am__plugins_usbpro_libolausbprowidget_la_SOURCES_DIST = \ plugins/usbpro/ArduinoWidget.cpp \ plugins/usbpro/ArduinoWidget.h \ plugins/usbpro/BaseRobeWidget.cpp \ plugins/usbpro/BaseRobeWidget.h \ plugins/usbpro/BaseUsbProWidget.cpp \ plugins/usbpro/BaseUsbProWidget.h \ plugins/usbpro/DmxTriWidget.cpp plugins/usbpro/DmxTriWidget.h \ plugins/usbpro/DmxterWidget.cpp plugins/usbpro/DmxterWidget.h \ plugins/usbpro/EnttecUsbProWidget.cpp \ plugins/usbpro/EnttecUsbProWidget.h \ plugins/usbpro/EnttecUsbProWidgetImpl.h \ plugins/usbpro/GenericUsbProWidget.cpp \ plugins/usbpro/GenericUsbProWidget.h \ plugins/usbpro/RobeWidget.cpp plugins/usbpro/RobeWidget.h \ plugins/usbpro/RobeWidgetDetector.cpp \ plugins/usbpro/RobeWidgetDetector.h \ plugins/usbpro/SerialWidgetInterface.h \ plugins/usbpro/UltraDMXProWidget.cpp \ plugins/usbpro/UltraDMXProWidget.h \ plugins/usbpro/UsbProWidgetDetector.cpp \ plugins/usbpro/UsbProWidgetDetector.h \ plugins/usbpro/WidgetDetectorInterface.h \ plugins/usbpro/WidgetDetectorThread.cpp \ plugins/usbpro/WidgetDetectorThread.h @USING_WIN32_FALSE@am_plugins_usbpro_libolausbprowidget_la_OBJECTS = \ @USING_WIN32_FALSE@ plugins/usbpro/ArduinoWidget.lo \ @USING_WIN32_FALSE@ plugins/usbpro/BaseRobeWidget.lo \ @USING_WIN32_FALSE@ plugins/usbpro/BaseUsbProWidget.lo \ @USING_WIN32_FALSE@ plugins/usbpro/DmxTriWidget.lo \ @USING_WIN32_FALSE@ plugins/usbpro/DmxterWidget.lo \ @USING_WIN32_FALSE@ plugins/usbpro/EnttecUsbProWidget.lo \ @USING_WIN32_FALSE@ plugins/usbpro/GenericUsbProWidget.lo \ @USING_WIN32_FALSE@ plugins/usbpro/RobeWidget.lo \ @USING_WIN32_FALSE@ plugins/usbpro/RobeWidgetDetector.lo \ @USING_WIN32_FALSE@ plugins/usbpro/UltraDMXProWidget.lo \ @USING_WIN32_FALSE@ plugins/usbpro/UsbProWidgetDetector.lo \ @USING_WIN32_FALSE@ plugins/usbpro/WidgetDetectorThread.lo plugins_usbpro_libolausbprowidget_la_OBJECTS = \ $(am_plugins_usbpro_libolausbprowidget_la_OBJECTS) @USING_WIN32_FALSE@am_plugins_usbpro_libolausbprowidget_la_rpath = @USING_WIN32_FALSE@plugins_usbpro_messages_libolausbproconf_la_DEPENDENCIES = \ @USING_WIN32_FALSE@ $(am__DEPENDENCIES_1) @USING_WIN32_FALSE@nodist_plugins_usbpro_messages_libolausbproconf_la_OBJECTS = plugins/usbpro/messages/UsbProConfigMessages.pb.lo plugins_usbpro_messages_libolausbproconf_la_OBJECTS = \ $(nodist_plugins_usbpro_messages_libolausbproconf_la_OBJECTS) @USING_WIN32_FALSE@am_plugins_usbpro_messages_libolausbproconf_la_rpath = \ @USING_WIN32_FALSE@ -rpath $(libdir) @USING_WIN32_FALSE@tools_e133_libolae133common_la_DEPENDENCIES = \ @USING_WIN32_FALSE@ plugins/e131/e131/libolae131core.la am__tools_e133_libolae133common_la_SOURCES_DIST = \ tools/e133/E133HealthCheckedConnection.cpp \ tools/e133/E133HealthCheckedConnection.h \ tools/e133/E133Receiver.cpp tools/e133/E133StatusHelper.cpp \ tools/e133/MessageBuilder.cpp @USING_WIN32_FALSE@am_tools_e133_libolae133common_la_OBJECTS = \ @USING_WIN32_FALSE@ tools/e133/E133HealthCheckedConnection.lo \ @USING_WIN32_FALSE@ tools/e133/E133Receiver.lo \ @USING_WIN32_FALSE@ tools/e133/E133StatusHelper.lo \ @USING_WIN32_FALSE@ tools/e133/MessageBuilder.lo tools_e133_libolae133common_la_OBJECTS = \ $(am_tools_e133_libolae133common_la_OBJECTS) @INSTALL_E133_FALSE@@USING_WIN32_FALSE@am_tools_e133_libolae133common_la_rpath = @INSTALL_E133_TRUE@@USING_WIN32_FALSE@am_tools_e133_libolae133common_la_rpath = \ @INSTALL_E133_TRUE@@USING_WIN32_FALSE@ -rpath $(libdir) @USING_WIN32_FALSE@tools_e133_libolae133controller_la_DEPENDENCIES = \ @USING_WIN32_FALSE@ common/libolacommon.la \ @USING_WIN32_FALSE@ plugins/e131/e131/libolae131core.la \ @USING_WIN32_FALSE@ tools/e133/libolae133common.la am__tools_e133_libolae133controller_la_SOURCES_DIST = \ tools/e133/DeviceManager.cpp tools/e133/DeviceManagerImpl.cpp \ tools/e133/DeviceManagerImpl.h @USING_WIN32_FALSE@am_tools_e133_libolae133controller_la_OBJECTS = \ @USING_WIN32_FALSE@ tools/e133/DeviceManager.lo \ @USING_WIN32_FALSE@ tools/e133/DeviceManagerImpl.lo tools_e133_libolae133controller_la_OBJECTS = \ $(am_tools_e133_libolae133controller_la_OBJECTS) @INSTALL_E133_FALSE@@USING_WIN32_FALSE@am_tools_e133_libolae133controller_la_rpath = @INSTALL_E133_TRUE@@USING_WIN32_FALSE@am_tools_e133_libolae133controller_la_rpath = \ @INSTALL_E133_TRUE@@USING_WIN32_FALSE@ -rpath $(libdir) @USING_WIN32_FALSE@tools_e133_libolae133device_la_DEPENDENCIES = \ @USING_WIN32_FALSE@ common/libolacommon.la \ @USING_WIN32_FALSE@ plugins/e131/e131/libolae131core.la \ @USING_WIN32_FALSE@ tools/e133/libolae133common.la am__tools_e133_libolae133device_la_SOURCES_DIST = \ tools/e133/DesignatedControllerConnection.cpp \ tools/e133/DesignatedControllerConnection.h \ tools/e133/E133Device.cpp tools/e133/E133Device.h \ tools/e133/E133Endpoint.cpp tools/e133/E133Endpoint.h \ tools/e133/EndpointManager.cpp tools/e133/EndpointManager.h \ tools/e133/ManagementEndpoint.cpp \ tools/e133/ManagementEndpoint.h tools/e133/SimpleE133Node.cpp \ tools/e133/SimpleE133Node.h tools/e133/TCPConnectionStats.h @USING_WIN32_FALSE@am_tools_e133_libolae133device_la_OBJECTS = tools/e133/DesignatedControllerConnection.lo \ @USING_WIN32_FALSE@ tools/e133/E133Device.lo \ @USING_WIN32_FALSE@ tools/e133/E133Endpoint.lo \ @USING_WIN32_FALSE@ tools/e133/EndpointManager.lo \ @USING_WIN32_FALSE@ tools/e133/ManagementEndpoint.lo \ @USING_WIN32_FALSE@ tools/e133/SimpleE133Node.lo tools_e133_libolae133device_la_OBJECTS = \ $(am_tools_e133_libolae133device_la_OBJECTS) @INSTALL_E133_FALSE@@USING_WIN32_FALSE@am_tools_e133_libolae133device_la_rpath = @INSTALL_E133_TRUE@@USING_WIN32_FALSE@am_tools_e133_libolae133device_la_rpath = \ @INSTALL_E133_TRUE@@USING_WIN32_FALSE@ -rpath $(libdir) tools_ola_trigger_libolatrigger_la_DEPENDENCIES = \ common/libolacommon.la am_tools_ola_trigger_libolatrigger_la_OBJECTS = \ tools/ola_trigger/Action.lo tools/ola_trigger/Context.lo \ tools/ola_trigger/DMXTrigger.lo \ tools/ola_trigger/VariableInterpolator.lo tools_ola_trigger_libolatrigger_la_OBJECTS = \ $(am_tools_ola_trigger_libolatrigger_la_OBJECTS) @BUILD_EXAMPLES_TRUE@am__EXEEXT_1 = examples/ola_dev_info$(EXEEXT) \ @BUILD_EXAMPLES_TRUE@ examples/ola_rdm_discover$(EXEEXT) \ @BUILD_EXAMPLES_TRUE@ examples/ola_rdm_get$(EXEEXT) \ @BUILD_EXAMPLES_TRUE@ examples/ola_recorder$(EXEEXT) \ @BUILD_EXAMPLES_TRUE@ examples/ola_streaming_client$(EXEEXT) \ @BUILD_EXAMPLES_TRUE@ examples/ola_timecode$(EXEEXT) \ @BUILD_EXAMPLES_TRUE@ examples/ola_uni_stats$(EXEEXT) @BUILD_EXAMPLES_TRUE@@USE_E131_TRUE@am__EXEEXT_2 = examples/ola_e131$(EXEEXT) @BUILD_EXAMPLES_TRUE@@USE_USBPRO_TRUE@am__EXEEXT_3 = examples/ola_usbpro$(EXEEXT) @BUILD_EXAMPLES_TRUE@@USE_ARTNET_TRUE@am__EXEEXT_4 = examples/ola_artnet$(EXEEXT) @BUILD_EXAMPLES_TRUE@@HAVE_NCURSES_TRUE@am__EXEEXT_5 = examples/ola_dmxconsole$(EXEEXT) \ @BUILD_EXAMPLES_TRUE@@HAVE_NCURSES_TRUE@ examples/ola_dmxmonitor$(EXEEXT) @BUILD_JA_RULE_TRUE@@HAVE_LIBUSB_HOTPLUG_API_TRUE@@USING_WIN32_FALSE@am__EXEEXT_6 = tools/ja-rule/ja-rule$(EXEEXT) \ @BUILD_JA_RULE_TRUE@@HAVE_LIBUSB_HOTPLUG_API_TRUE@@USING_WIN32_FALSE@ tools/ja-rule/ja-rule-controller$(EXEEXT) @HAVE_SALEAE_LOGIC_TRUE@am__EXEEXT_7 = tools/logic/logic_rdm_sniffer$(EXEEXT) @USING_WIN32_FALSE@am__EXEEXT_8 = \ @USING_WIN32_FALSE@ tools/usbpro/usbpro_firmware$(EXEEXT) \ @USING_WIN32_FALSE@ tools/rdmpro/rdmpro_sniffer$(EXEEXT) @BUILD_TESTS_TRUE@am__EXEEXT_9 = data/rdm/PidDataTester$(EXEEXT) @USE_ARTNET_TRUE@am__EXEEXT_10 = plugins/artnet/ArtNetTester$(EXEEXT) @USE_DUMMY_TRUE@am__EXEEXT_11 = \ @USE_DUMMY_TRUE@ plugins/dummy/DummyPluginTester$(EXEEXT) @USE_ESPNET_TRUE@am__EXEEXT_12 = plugins/espnet/EspNetTester$(EXEEXT) @USE_KINET_TRUE@am__EXEEXT_13 = plugins/kinet/KiNetTester$(EXEEXT) @USE_OPENPIXELCONTROL_TRUE@am__EXEEXT_14 = plugins/openpixelcontrol/OPCClientTester$(EXEEXT) \ @USE_OPENPIXELCONTROL_TRUE@ plugins/openpixelcontrol/OPCServerTester$(EXEEXT) @USE_OSC_TRUE@am__EXEEXT_15 = plugins/osc/OSCTester$(EXEEXT) @USE_SHOWNET_TRUE@am__EXEEXT_16 = \ @USE_SHOWNET_TRUE@ plugins/shownet/ShowNetTester$(EXEEXT) @USE_SPI_TRUE@am__EXEEXT_17 = plugins/spi/SPITester$(EXEEXT) @USE_LIBUSB_TRUE@am__EXEEXT_18 = \ @USE_LIBUSB_TRUE@ plugins/usbdmx/LibUsbThreadTester$(EXEEXT) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@am__EXEEXT_19 = plugins/usbpro/ArduinoWidgetTester$(EXEEXT) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/BaseRobeWidgetTester$(EXEEXT) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/BaseUsbProWidgetTester$(EXEEXT) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/DmxTriWidgetTester$(EXEEXT) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/DmxterWidgetTester$(EXEEXT) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/EnttecUsbProWidgetTester$(EXEEXT) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/RobeWidgetDetectorTester$(EXEEXT) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/RobeWidgetTester$(EXEEXT) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/UltraDMXProWidgetTester$(EXEEXT) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/UsbProWidgetDetectorTester$(EXEEXT) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/WidgetDetectorThreadTester$(EXEEXT) @USING_WIN32_FALSE@am__EXEEXT_20 = \ @USING_WIN32_FALSE@ plugins/e131/e131/E131Tester$(EXEEXT) \ @USING_WIN32_FALSE@ plugins/e131/e131/E133Tester$(EXEEXT) \ @USING_WIN32_FALSE@ plugins/e131/e131/TransportTester$(EXEEXT) am__EXEEXT_21 = common/base/CredentialsTester$(EXEEXT) \ common/base/FlagsTester$(EXEEXT) \ common/base/LoggingTester$(EXEEXT) \ common/dmx/RunLengthEncoderTester$(EXEEXT) \ common/export_map/ExportMapTester$(EXEEXT) \ common/file/UtilTester$(EXEEXT) \ common/io/DescriptorTester$(EXEEXT) \ common/io/IOQueueTester$(EXEEXT) \ common/io/IOStackTester$(EXEEXT) \ common/io/MemoryBlockTester$(EXEEXT) \ common/io/SelectServerTester$(EXEEXT) \ common/io/StreamTester$(EXEEXT) \ common/io/TimeoutManagerTester$(EXEEXT) \ common/messaging/DescriptorTester$(EXEEXT) \ common/network/HealthCheckedConnectionTester$(EXEEXT) \ common/network/NetworkTester$(EXEEXT) \ common/network/TCPConnectorTester$(EXEEXT) \ common/rdm/DiscoveryAgentTester$(EXEEXT) \ common/rdm/PidStoreTester$(EXEEXT) \ common/rdm/QueueingRDMControllerTester$(EXEEXT) \ common/rdm/RDMAPITester$(EXEEXT) \ common/rdm/RDMCommandSerializerTester$(EXEEXT) \ common/rdm/RDMCommandTester$(EXEEXT) \ common/rdm/RDMFrameTester$(EXEEXT) \ common/rdm/RDMHelperTester$(EXEEXT) \ common/rdm/RDMMessageTester$(EXEEXT) \ common/rdm/RDMReplyTester$(EXEEXT) \ common/rdm/UIDAllocatorTester$(EXEEXT) \ common/rdm/UIDTester$(EXEEXT) common/rpc/RpcTester$(EXEEXT) \ common/rpc/RpcServerTester$(EXEEXT) \ common/strings/UtilsTester$(EXEEXT) \ common/thread/ExecutorThreadTester$(EXEEXT) \ common/thread/ThreadTester$(EXEEXT) \ common/thread/FutureTester$(EXEEXT) \ common/timecode/TimeCodeTester$(EXEEXT) \ common/utils/UtilsTester$(EXEEXT) \ common/web/JsonTester$(EXEEXT) \ common/web/ParserTester$(EXEEXT) \ common/web/PtchParserTester$(EXEEXT) \ common/web/PtchTester$(EXEEXT) \ common/web/PointerTester$(EXEEXT) \ common/web/PointerTrackerTester$(EXEEXT) \ common/web/SchemaParserTester$(EXEEXT) \ common/web/SchemaTester$(EXEEXT) \ common/web/SectionsTester$(EXEEXT) $(am__EXEEXT_9) \ ola/OlaClientTester$(EXEEXT) $(am__EXEEXT_10) $(am__EXEEXT_11) \ $(am__EXEEXT_12) $(am__EXEEXT_13) $(am__EXEEXT_14) \ $(am__EXEEXT_15) $(am__EXEEXT_16) $(am__EXEEXT_17) \ $(am__EXEEXT_18) $(am__EXEEXT_19) $(am__EXEEXT_20) \ olad/ClientTester$(EXEEXT) olad/DeviceTester$(EXEEXT) \ olad/OlaTester$(EXEEXT) olad/PortTester$(EXEEXT) \ olad/UniverseTester$(EXEEXT) \ tools/ola_trigger/ActionTester$(EXEEXT) @BUILD_EXAMPLES_TRUE@am__EXEEXT_22 = doxygen/examples/callback_client_transmit$(EXEEXT) \ @BUILD_EXAMPLES_TRUE@ doxygen/examples/client_disconnect$(EXEEXT) \ @BUILD_EXAMPLES_TRUE@ doxygen/examples/client_thread$(EXEEXT) \ @BUILD_EXAMPLES_TRUE@ doxygen/examples/fetch_plugins$(EXEEXT) \ @BUILD_EXAMPLES_TRUE@ doxygen/examples/flags$(EXEEXT) \ @BUILD_EXAMPLES_TRUE@ doxygen/examples/legacy_callback_client_transmit$(EXEEXT) \ @BUILD_EXAMPLES_TRUE@ doxygen/examples/legacy_receiver$(EXEEXT) \ @BUILD_EXAMPLES_TRUE@ doxygen/examples/legacy_streaming_client$(EXEEXT) \ @BUILD_EXAMPLES_TRUE@ doxygen/examples/receiver$(EXEEXT) \ @BUILD_EXAMPLES_TRUE@ doxygen/examples/streaming_client$(EXEEXT) \ @BUILD_EXAMPLES_TRUE@ doxygen/examples/udp_server$(EXEEXT) @BUILD_EXAMPLES_TRUE@@HAVE_DLOPEN_TRUE@am__EXEEXT_23 = doxygen/examples/streaming_client_plugin$(EXEEXT) @BUILD_EXAMPLES_TRUE@am__EXEEXT_24 = examples/ola_throughput$(EXEEXT) \ @BUILD_EXAMPLES_TRUE@ examples/ola_latency$(EXEEXT) @USE_ARTNET_TRUE@am__EXEEXT_25 = \ @USE_ARTNET_TRUE@ plugins/artnet/artnet_loadtest$(EXEEXT) @USING_WIN32_FALSE@am__EXEEXT_26 = plugins/e131/e131/e131_transmit_test$(EXEEXT) \ @USING_WIN32_FALSE@ plugins/e131/e131/e131_loadtest$(EXEEXT) @BUILD_OLA_PROTOC_PLUGIN_TRUE@am__EXEEXT_27 = protoc/ola_protoc_plugin$(EXEEXT) @USING_WIN32_FALSE@am__EXEEXT_28 = \ @USING_WIN32_FALSE@ tools/e133/basic_controller$(EXEEXT) \ @USING_WIN32_FALSE@ tools/e133/basic_device$(EXEEXT) \ @USING_WIN32_FALSE@ tools/e133/e133_controller$(EXEEXT) \ @USING_WIN32_FALSE@ tools/e133/e133_monitor$(EXEEXT) \ @USING_WIN32_FALSE@ tools/e133/e133_receiver$(EXEEXT) PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS) am_common_base_CredentialsTester_OBJECTS = common/base/common_base_CredentialsTester-CredentialsTest.$(OBJEXT) common_base_CredentialsTester_OBJECTS = \ $(am_common_base_CredentialsTester_OBJECTS) @USING_WIN32_TRUE@am__DEPENDENCIES_4 = $(am__DEPENDENCIES_1) am__DEPENDENCIES_5 = $(am__DEPENDENCIES_1) \ common/testing/libolatesting.la common/testing/libtestmain.la \ common/libolacommon.la $(am__DEPENDENCIES_4) common_base_CredentialsTester_DEPENDENCIES = $(am__DEPENDENCIES_5) common_base_CredentialsTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_base_CredentialsTester_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_common_base_FlagsTester_OBJECTS = \ common/base/common_base_FlagsTester-FlagsTest.$(OBJEXT) common_base_FlagsTester_OBJECTS = \ $(am_common_base_FlagsTester_OBJECTS) common_base_FlagsTester_DEPENDENCIES = $(am__DEPENDENCIES_5) common_base_FlagsTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_base_FlagsTester_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am_common_base_LoggingTester_OBJECTS = \ common/base/common_base_LoggingTester-LoggingTest.$(OBJEXT) common_base_LoggingTester_OBJECTS = \ $(am_common_base_LoggingTester_OBJECTS) common_base_LoggingTester_DEPENDENCIES = $(am__DEPENDENCIES_5) common_base_LoggingTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_base_LoggingTester_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_common_dmx_RunLengthEncoderTester_OBJECTS = common/dmx/common_dmx_RunLengthEncoderTester-RunLengthEncoderTest.$(OBJEXT) common_dmx_RunLengthEncoderTester_OBJECTS = \ $(am_common_dmx_RunLengthEncoderTester_OBJECTS) common_dmx_RunLengthEncoderTester_DEPENDENCIES = \ $(am__DEPENDENCIES_5) common_dmx_RunLengthEncoderTester_LINK = $(LIBTOOL) $(AM_V_lt) \ --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ $(CXXLD) $(common_dmx_RunLengthEncoderTester_CXXFLAGS) \ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_common_export_map_ExportMapTester_OBJECTS = common/export_map/common_export_map_ExportMapTester-ExportMapTest.$(OBJEXT) common_export_map_ExportMapTester_OBJECTS = \ $(am_common_export_map_ExportMapTester_OBJECTS) common_export_map_ExportMapTester_DEPENDENCIES = \ $(am__DEPENDENCIES_5) common_export_map_ExportMapTester_LINK = $(LIBTOOL) $(AM_V_lt) \ --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ $(CXXLD) $(common_export_map_ExportMapTester_CXXFLAGS) \ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_common_file_UtilTester_OBJECTS = \ common/file/common_file_UtilTester-UtilTest.$(OBJEXT) common_file_UtilTester_OBJECTS = $(am_common_file_UtilTester_OBJECTS) common_file_UtilTester_DEPENDENCIES = $(am__DEPENDENCIES_5) common_file_UtilTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_file_UtilTester_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am_common_io_DescriptorTester_OBJECTS = \ common/io/common_io_DescriptorTester-DescriptorTest.$(OBJEXT) common_io_DescriptorTester_OBJECTS = \ $(am_common_io_DescriptorTester_OBJECTS) common_io_DescriptorTester_DEPENDENCIES = $(am__DEPENDENCIES_5) common_io_DescriptorTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_io_DescriptorTester_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_common_io_IOQueueTester_OBJECTS = \ common/io/common_io_IOQueueTester-IOQueueTest.$(OBJEXT) common_io_IOQueueTester_OBJECTS = \ $(am_common_io_IOQueueTester_OBJECTS) common_io_IOQueueTester_DEPENDENCIES = $(am__DEPENDENCIES_5) common_io_IOQueueTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_io_IOQueueTester_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am_common_io_IOStackTester_OBJECTS = \ common/io/common_io_IOStackTester-IOStackTest.$(OBJEXT) common_io_IOStackTester_OBJECTS = \ $(am_common_io_IOStackTester_OBJECTS) common_io_IOStackTester_DEPENDENCIES = $(am__DEPENDENCIES_5) common_io_IOStackTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_io_IOStackTester_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am_common_io_MemoryBlockTester_OBJECTS = common/io/common_io_MemoryBlockTester-MemoryBlockTest.$(OBJEXT) common_io_MemoryBlockTester_OBJECTS = \ $(am_common_io_MemoryBlockTester_OBJECTS) common_io_MemoryBlockTester_DEPENDENCIES = $(am__DEPENDENCIES_5) common_io_MemoryBlockTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_io_MemoryBlockTester_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_common_io_SelectServerTester_OBJECTS = common/io/common_io_SelectServerTester-SelectServerTest.$(OBJEXT) \ common/io/common_io_SelectServerTester-SelectServerThreadTest.$(OBJEXT) common_io_SelectServerTester_OBJECTS = \ $(am_common_io_SelectServerTester_OBJECTS) common_io_SelectServerTester_DEPENDENCIES = $(am__DEPENDENCIES_5) common_io_SelectServerTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_io_SelectServerTester_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_common_io_StreamTester_OBJECTS = \ common/io/common_io_StreamTester-InputStreamTest.$(OBJEXT) \ common/io/common_io_StreamTester-OutputStreamTest.$(OBJEXT) common_io_StreamTester_OBJECTS = $(am_common_io_StreamTester_OBJECTS) common_io_StreamTester_DEPENDENCIES = $(am__DEPENDENCIES_5) common_io_StreamTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_io_StreamTester_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am_common_io_TimeoutManagerTester_OBJECTS = common/io/common_io_TimeoutManagerTester-TimeoutManagerTest.$(OBJEXT) common_io_TimeoutManagerTester_OBJECTS = \ $(am_common_io_TimeoutManagerTester_OBJECTS) common_io_TimeoutManagerTester_DEPENDENCIES = $(am__DEPENDENCIES_5) common_io_TimeoutManagerTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_io_TimeoutManagerTester_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_common_messaging_DescriptorTester_OBJECTS = common/messaging/common_messaging_DescriptorTester-DescriptorTest.$(OBJEXT) \ common/messaging/common_messaging_DescriptorTester-SchemaPrinterTest.$(OBJEXT) \ common/messaging/common_messaging_DescriptorTester-MessagePrinterTest.$(OBJEXT) common_messaging_DescriptorTester_OBJECTS = \ $(am_common_messaging_DescriptorTester_OBJECTS) common_messaging_DescriptorTester_DEPENDENCIES = \ $(am__DEPENDENCIES_5) common_messaging_DescriptorTester_LINK = $(LIBTOOL) $(AM_V_lt) \ --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ $(CXXLD) $(common_messaging_DescriptorTester_CXXFLAGS) \ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_common_network_HealthCheckedConnectionTester_OBJECTS = common/network/common_network_HealthCheckedConnectionTester-HealthCheckedConnectionTest.$(OBJEXT) common_network_HealthCheckedConnectionTester_OBJECTS = \ $(am_common_network_HealthCheckedConnectionTester_OBJECTS) common_network_HealthCheckedConnectionTester_DEPENDENCIES = \ $(am__DEPENDENCIES_5) common_network_HealthCheckedConnectionTester_LINK = $(LIBTOOL) \ $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CXXLD) \ $(common_network_HealthCheckedConnectionTester_CXXFLAGS) \ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_common_network_NetworkTester_OBJECTS = common/network/common_network_NetworkTester-IPV4AddressTest.$(OBJEXT) \ common/network/common_network_NetworkTester-InterfacePickerTest.$(OBJEXT) \ common/network/common_network_NetworkTester-InterfaceTest.$(OBJEXT) \ common/network/common_network_NetworkTester-MACAddressTest.$(OBJEXT) \ common/network/common_network_NetworkTester-NetworkUtilsTest.$(OBJEXT) \ common/network/common_network_NetworkTester-SocketAddressTest.$(OBJEXT) \ common/network/common_network_NetworkTester-SocketTest.$(OBJEXT) common_network_NetworkTester_OBJECTS = \ $(am_common_network_NetworkTester_OBJECTS) common_network_NetworkTester_DEPENDENCIES = $(am__DEPENDENCIES_5) common_network_NetworkTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_network_NetworkTester_CXXFLAGS) $(CXXFLAGS) \ $(common_network_NetworkTester_LDFLAGS) $(LDFLAGS) -o $@ am_common_network_TCPConnectorTester_OBJECTS = common/network/common_network_TCPConnectorTester-AdvancedTCPConnectorTest.$(OBJEXT) \ common/network/common_network_TCPConnectorTester-TCPConnectorTest.$(OBJEXT) common_network_TCPConnectorTester_OBJECTS = \ $(am_common_network_TCPConnectorTester_OBJECTS) common_network_TCPConnectorTester_DEPENDENCIES = \ $(am__DEPENDENCIES_5) common_network_TCPConnectorTester_LINK = $(LIBTOOL) $(AM_V_lt) \ --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ $(CXXLD) $(common_network_TCPConnectorTester_CXXFLAGS) \ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_common_rdm_DiscoveryAgentTester_OBJECTS = common/rdm/common_rdm_DiscoveryAgentTester-DiscoveryAgentTest.$(OBJEXT) common_rdm_DiscoveryAgentTester_OBJECTS = \ $(am_common_rdm_DiscoveryAgentTester_OBJECTS) common_rdm_DiscoveryAgentTester_DEPENDENCIES = $(am__DEPENDENCIES_5) common_rdm_DiscoveryAgentTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_rdm_DiscoveryAgentTester_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_common_rdm_PidStoreTester_OBJECTS = common/rdm/common_rdm_PidStoreTester-DescriptorConsistencyCheckerTest.$(OBJEXT) \ common/rdm/common_rdm_PidStoreTester-PidStoreTest.$(OBJEXT) common_rdm_PidStoreTester_OBJECTS = \ $(am_common_rdm_PidStoreTester_OBJECTS) common_rdm_PidStoreTester_DEPENDENCIES = $(am__DEPENDENCIES_5) common_rdm_PidStoreTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_rdm_PidStoreTester_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_common_rdm_QueueingRDMControllerTester_OBJECTS = common/rdm/common_rdm_QueueingRDMControllerTester-QueueingRDMControllerTest.$(OBJEXT) common_rdm_QueueingRDMControllerTester_OBJECTS = \ $(am_common_rdm_QueueingRDMControllerTester_OBJECTS) common_rdm_QueueingRDMControllerTester_DEPENDENCIES = \ $(am__DEPENDENCIES_5) common_rdm_QueueingRDMControllerTester_LINK = $(LIBTOOL) $(AM_V_lt) \ --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ $(CXXLD) $(common_rdm_QueueingRDMControllerTester_CXXFLAGS) \ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_common_rdm_RDMAPITester_OBJECTS = \ common/rdm/common_rdm_RDMAPITester-RDMAPITest.$(OBJEXT) common_rdm_RDMAPITester_OBJECTS = \ $(am_common_rdm_RDMAPITester_OBJECTS) common_rdm_RDMAPITester_DEPENDENCIES = $(am__DEPENDENCIES_5) common_rdm_RDMAPITester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_rdm_RDMAPITester_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am_common_rdm_RDMCommandSerializerTester_OBJECTS = common/rdm/common_rdm_RDMCommandSerializerTester-RDMCommandSerializerTest.$(OBJEXT) common_rdm_RDMCommandSerializerTester_OBJECTS = \ $(am_common_rdm_RDMCommandSerializerTester_OBJECTS) common_rdm_RDMCommandSerializerTester_DEPENDENCIES = \ $(am__DEPENDENCIES_5) common_rdm_RDMCommandSerializerTester_LINK = $(LIBTOOL) $(AM_V_lt) \ --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ $(CXXLD) $(common_rdm_RDMCommandSerializerTester_CXXFLAGS) \ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_common_rdm_RDMCommandTester_OBJECTS = common/rdm/common_rdm_RDMCommandTester-RDMCommandTest.$(OBJEXT) common_rdm_RDMCommandTester_OBJECTS = \ $(am_common_rdm_RDMCommandTester_OBJECTS) common_rdm_RDMCommandTester_DEPENDENCIES = $(am__DEPENDENCIES_5) common_rdm_RDMCommandTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_rdm_RDMCommandTester_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_common_rdm_RDMFrameTester_OBJECTS = \ common/rdm/common_rdm_RDMFrameTester-RDMFrameTest.$(OBJEXT) common_rdm_RDMFrameTester_OBJECTS = \ $(am_common_rdm_RDMFrameTester_OBJECTS) common_rdm_RDMFrameTester_DEPENDENCIES = $(am__DEPENDENCIES_5) common_rdm_RDMFrameTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_rdm_RDMFrameTester_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_common_rdm_RDMHelperTester_OBJECTS = \ common/rdm/common_rdm_RDMHelperTester-RDMHelperTest.$(OBJEXT) common_rdm_RDMHelperTester_OBJECTS = \ $(am_common_rdm_RDMHelperTester_OBJECTS) common_rdm_RDMHelperTester_DEPENDENCIES = $(am__DEPENDENCIES_5) common_rdm_RDMHelperTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_rdm_RDMHelperTester_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_common_rdm_RDMMessageTester_OBJECTS = common/rdm/common_rdm_RDMMessageTester-GroupSizeCalculatorTest.$(OBJEXT) \ common/rdm/common_rdm_RDMMessageTester-MessageSerializerTest.$(OBJEXT) \ common/rdm/common_rdm_RDMMessageTester-MessageDeserializerTest.$(OBJEXT) \ common/rdm/common_rdm_RDMMessageTester-RDMMessageInterationTest.$(OBJEXT) \ common/rdm/common_rdm_RDMMessageTester-StringMessageBuilderTest.$(OBJEXT) \ common/rdm/common_rdm_RDMMessageTester-VariableFieldSizeCalculatorTest.$(OBJEXT) common_rdm_RDMMessageTester_OBJECTS = \ $(am_common_rdm_RDMMessageTester_OBJECTS) common_rdm_RDMMessageTester_DEPENDENCIES = $(am__DEPENDENCIES_5) common_rdm_RDMMessageTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_rdm_RDMMessageTester_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_common_rdm_RDMReplyTester_OBJECTS = \ common/rdm/common_rdm_RDMReplyTester-RDMReplyTest.$(OBJEXT) common_rdm_RDMReplyTester_OBJECTS = \ $(am_common_rdm_RDMReplyTester_OBJECTS) common_rdm_RDMReplyTester_DEPENDENCIES = $(am__DEPENDENCIES_5) common_rdm_RDMReplyTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_rdm_RDMReplyTester_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_common_rdm_UIDAllocatorTester_OBJECTS = common/rdm/common_rdm_UIDAllocatorTester-UIDAllocatorTest.$(OBJEXT) common_rdm_UIDAllocatorTester_OBJECTS = \ $(am_common_rdm_UIDAllocatorTester_OBJECTS) common_rdm_UIDAllocatorTester_DEPENDENCIES = $(am__DEPENDENCIES_5) common_rdm_UIDAllocatorTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_rdm_UIDAllocatorTester_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_common_rdm_UIDTester_OBJECTS = \ common/rdm/common_rdm_UIDTester-UIDTest.$(OBJEXT) common_rdm_UIDTester_OBJECTS = $(am_common_rdm_UIDTester_OBJECTS) common_rdm_UIDTester_DEPENDENCIES = $(am__DEPENDENCIES_5) common_rdm_UIDTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_rdm_UIDTester_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am__objects_12 = \ common/rpc/common_rpc_RpcServerTester-TestService.$(OBJEXT) am_common_rpc_RpcServerTester_OBJECTS = \ common/rpc/common_rpc_RpcServerTester-RpcServerTest.$(OBJEXT) \ $(am__objects_12) nodist_common_rpc_RpcServerTester_OBJECTS = common/rpc/common_rpc_RpcServerTester-TestService.pb.$(OBJEXT) \ common/rpc/common_rpc_RpcServerTester-TestServiceService.pb.$(OBJEXT) common_rpc_RpcServerTester_OBJECTS = \ $(am_common_rpc_RpcServerTester_OBJECTS) \ $(nodist_common_rpc_RpcServerTester_OBJECTS) common_rpc_RpcServerTester_DEPENDENCIES = $(am__DEPENDENCIES_5) \ $(am__DEPENDENCIES_1) common_rpc_RpcServerTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_rpc_RpcServerTester_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am__objects_13 = \ common/rpc/common_rpc_RpcTester-TestService.$(OBJEXT) am_common_rpc_RpcTester_OBJECTS = \ common/rpc/common_rpc_RpcTester-RpcControllerTest.$(OBJEXT) \ common/rpc/common_rpc_RpcTester-RpcChannelTest.$(OBJEXT) \ common/rpc/common_rpc_RpcTester-RpcHeaderTest.$(OBJEXT) \ $(am__objects_13) nodist_common_rpc_RpcTester_OBJECTS = \ common/rpc/common_rpc_RpcTester-TestService.pb.$(OBJEXT) \ common/rpc/common_rpc_RpcTester-TestServiceService.pb.$(OBJEXT) common_rpc_RpcTester_OBJECTS = $(am_common_rpc_RpcTester_OBJECTS) \ $(nodist_common_rpc_RpcTester_OBJECTS) common_rpc_RpcTester_DEPENDENCIES = $(am__DEPENDENCIES_5) \ $(am__DEPENDENCIES_1) common_rpc_RpcTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_rpc_RpcTester_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am_common_strings_UtilsTester_OBJECTS = \ common/strings/common_strings_UtilsTester-UtilsTest.$(OBJEXT) common_strings_UtilsTester_OBJECTS = \ $(am_common_strings_UtilsTester_OBJECTS) common_strings_UtilsTester_DEPENDENCIES = $(am__DEPENDENCIES_5) common_strings_UtilsTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_strings_UtilsTester_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_common_thread_ExecutorThreadTester_OBJECTS = common/thread/common_thread_ExecutorThreadTester-ExecutorThreadTest.$(OBJEXT) common_thread_ExecutorThreadTester_OBJECTS = \ $(am_common_thread_ExecutorThreadTester_OBJECTS) common_thread_ExecutorThreadTester_DEPENDENCIES = \ $(am__DEPENDENCIES_5) common_thread_ExecutorThreadTester_LINK = $(LIBTOOL) $(AM_V_lt) \ --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ $(CXXLD) $(common_thread_ExecutorThreadTester_CXXFLAGS) \ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_common_thread_FutureTester_OBJECTS = \ common/thread/common_thread_FutureTester-FutureTest.$(OBJEXT) common_thread_FutureTester_OBJECTS = \ $(am_common_thread_FutureTester_OBJECTS) common_thread_FutureTester_DEPENDENCIES = $(am__DEPENDENCIES_5) common_thread_FutureTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_thread_FutureTester_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_common_thread_ThreadTester_OBJECTS = common/thread/common_thread_ThreadTester-ThreadPoolTest.$(OBJEXT) \ common/thread/common_thread_ThreadTester-ThreadTest.$(OBJEXT) common_thread_ThreadTester_OBJECTS = \ $(am_common_thread_ThreadTester_OBJECTS) common_thread_ThreadTester_DEPENDENCIES = $(am__DEPENDENCIES_5) common_thread_ThreadTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_thread_ThreadTester_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_common_timecode_TimeCodeTester_OBJECTS = common/timecode/common_timecode_TimeCodeTester-TimeCodeTest.$(OBJEXT) common_timecode_TimeCodeTester_OBJECTS = \ $(am_common_timecode_TimeCodeTester_OBJECTS) common_timecode_TimeCodeTester_DEPENDENCIES = $(am__DEPENDENCIES_5) common_timecode_TimeCodeTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_timecode_TimeCodeTester_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_common_utils_UtilsTester_OBJECTS = common/utils/common_utils_UtilsTester-ActionQueueTest.$(OBJEXT) \ common/utils/common_utils_UtilsTester-BackoffTest.$(OBJEXT) \ common/utils/common_utils_UtilsTester-CallbackTest.$(OBJEXT) \ common/utils/common_utils_UtilsTester-ClockTest.$(OBJEXT) \ common/utils/common_utils_UtilsTester-DmxBufferTest.$(OBJEXT) \ common/utils/common_utils_UtilsTester-MultiCallbackTest.$(OBJEXT) \ common/utils/common_utils_UtilsTester-StringUtilsTest.$(OBJEXT) \ common/utils/common_utils_UtilsTester-TokenBucketTest.$(OBJEXT) \ common/utils/common_utils_UtilsTester-UtilsTest.$(OBJEXT) \ common/utils/common_utils_UtilsTester-WatchdogTest.$(OBJEXT) common_utils_UtilsTester_OBJECTS = \ $(am_common_utils_UtilsTester_OBJECTS) common_utils_UtilsTester_DEPENDENCIES = $(am__DEPENDENCIES_5) common_utils_UtilsTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am_common_web_JsonTester_OBJECTS = \ common/web/common_web_JsonTester-JsonTest.$(OBJEXT) common_web_JsonTester_OBJECTS = $(am_common_web_JsonTester_OBJECTS) am__DEPENDENCIES_6 = $(am__DEPENDENCIES_5) common/web/libolaweb.la common_web_JsonTester_DEPENDENCIES = $(am__DEPENDENCIES_6) common_web_JsonTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_web_JsonTester_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am_common_web_ParserTester_OBJECTS = \ common/web/common_web_ParserTester-ParserTest.$(OBJEXT) common_web_ParserTester_OBJECTS = \ $(am_common_web_ParserTester_OBJECTS) common_web_ParserTester_DEPENDENCIES = $(am__DEPENDENCIES_6) common_web_ParserTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_web_ParserTester_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am_common_web_PointerTester_OBJECTS = \ common/web/common_web_PointerTester-PointerTest.$(OBJEXT) common_web_PointerTester_OBJECTS = \ $(am_common_web_PointerTester_OBJECTS) common_web_PointerTester_DEPENDENCIES = $(am__DEPENDENCIES_6) common_web_PointerTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_web_PointerTester_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am_common_web_PointerTrackerTester_OBJECTS = common/web/common_web_PointerTrackerTester-PointerTrackerTest.$(OBJEXT) common_web_PointerTrackerTester_OBJECTS = \ $(am_common_web_PointerTrackerTester_OBJECTS) common_web_PointerTrackerTester_DEPENDENCIES = $(am__DEPENDENCIES_6) common_web_PointerTrackerTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_web_PointerTrackerTester_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_common_web_PtchParserTester_OBJECTS = common/web/common_web_PtchParserTester-PatchParserTest.$(OBJEXT) common_web_PtchParserTester_OBJECTS = \ $(am_common_web_PtchParserTester_OBJECTS) common_web_PtchParserTester_DEPENDENCIES = $(am__DEPENDENCIES_6) common_web_PtchParserTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_web_PtchParserTester_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_common_web_PtchTester_OBJECTS = \ common/web/common_web_PtchTester-PatchTest.$(OBJEXT) common_web_PtchTester_OBJECTS = $(am_common_web_PtchTester_OBJECTS) common_web_PtchTester_DEPENDENCIES = $(am__DEPENDENCIES_6) common_web_PtchTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_web_PtchTester_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am_common_web_SchemaParserTester_OBJECTS = common/web/common_web_SchemaParserTester-SchemaParserTest.$(OBJEXT) common_web_SchemaParserTester_OBJECTS = \ $(am_common_web_SchemaParserTester_OBJECTS) common_web_SchemaParserTester_DEPENDENCIES = $(am__DEPENDENCIES_6) common_web_SchemaParserTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_web_SchemaParserTester_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_common_web_SchemaTester_OBJECTS = \ common/web/common_web_SchemaTester-SchemaTest.$(OBJEXT) common_web_SchemaTester_OBJECTS = \ $(am_common_web_SchemaTester_OBJECTS) common_web_SchemaTester_DEPENDENCIES = $(am__DEPENDENCIES_6) common_web_SchemaTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_web_SchemaTester_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am_common_web_SectionsTester_OBJECTS = \ common/web/common_web_SectionsTester-SectionsTest.$(OBJEXT) common_web_SectionsTester_OBJECTS = \ $(am_common_web_SectionsTester_OBJECTS) common_web_SectionsTester_DEPENDENCIES = $(am__DEPENDENCIES_6) common_web_SectionsTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(common_web_SectionsTester_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_data_rdm_PidDataTester_OBJECTS = \ data/rdm/data_rdm_PidDataTester-PidDataTest.$(OBJEXT) data_rdm_PidDataTester_OBJECTS = $(am_data_rdm_PidDataTester_OBJECTS) data_rdm_PidDataTester_DEPENDENCIES = $(am__DEPENDENCIES_5) data_rdm_PidDataTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(data_rdm_PidDataTester_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am_doxygen_examples_callback_client_transmit_OBJECTS = \ doxygen/examples/callback_client_transmit.$(OBJEXT) doxygen_examples_callback_client_transmit_OBJECTS = \ $(am_doxygen_examples_callback_client_transmit_OBJECTS) doxygen_examples_callback_client_transmit_DEPENDENCIES = \ $(DOXYGEN_EXAMPLES_LDADD) am_doxygen_examples_client_disconnect_OBJECTS = \ doxygen/examples/client_disconnect.$(OBJEXT) doxygen_examples_client_disconnect_OBJECTS = \ $(am_doxygen_examples_client_disconnect_OBJECTS) doxygen_examples_client_disconnect_DEPENDENCIES = \ $(DOXYGEN_EXAMPLES_LDADD) am_doxygen_examples_client_thread_OBJECTS = \ doxygen/examples/client_thread.$(OBJEXT) doxygen_examples_client_thread_OBJECTS = \ $(am_doxygen_examples_client_thread_OBJECTS) doxygen_examples_client_thread_DEPENDENCIES = \ $(DOXYGEN_EXAMPLES_LDADD) am_doxygen_examples_fetch_plugins_OBJECTS = \ doxygen/examples/fetch_plugins.$(OBJEXT) doxygen_examples_fetch_plugins_OBJECTS = \ $(am_doxygen_examples_fetch_plugins_OBJECTS) doxygen_examples_fetch_plugins_DEPENDENCIES = \ $(DOXYGEN_EXAMPLES_LDADD) am_doxygen_examples_flags_OBJECTS = doxygen/examples/flags.$(OBJEXT) doxygen_examples_flags_OBJECTS = $(am_doxygen_examples_flags_OBJECTS) doxygen_examples_flags_DEPENDENCIES = $(DOXYGEN_EXAMPLES_LDADD) am_doxygen_examples_legacy_callback_client_transmit_OBJECTS = \ doxygen/examples/legacy_callback_client_transmit.$(OBJEXT) doxygen_examples_legacy_callback_client_transmit_OBJECTS = $(am_doxygen_examples_legacy_callback_client_transmit_OBJECTS) doxygen_examples_legacy_callback_client_transmit_DEPENDENCIES = \ $(DOXYGEN_EXAMPLES_LDADD) am_doxygen_examples_legacy_receiver_OBJECTS = \ doxygen/examples/legacy_receiver.$(OBJEXT) doxygen_examples_legacy_receiver_OBJECTS = \ $(am_doxygen_examples_legacy_receiver_OBJECTS) doxygen_examples_legacy_receiver_DEPENDENCIES = \ $(DOXYGEN_EXAMPLES_LDADD) am_doxygen_examples_legacy_streaming_client_OBJECTS = \ doxygen/examples/legacy_streaming_client.$(OBJEXT) doxygen_examples_legacy_streaming_client_OBJECTS = \ $(am_doxygen_examples_legacy_streaming_client_OBJECTS) doxygen_examples_legacy_streaming_client_DEPENDENCIES = \ $(DOXYGEN_EXAMPLES_LDADD) am_doxygen_examples_receiver_OBJECTS = \ doxygen/examples/receiver.$(OBJEXT) doxygen_examples_receiver_OBJECTS = \ $(am_doxygen_examples_receiver_OBJECTS) doxygen_examples_receiver_DEPENDENCIES = $(DOXYGEN_EXAMPLES_LDADD) am_doxygen_examples_streaming_client_OBJECTS = \ doxygen/examples/streaming_client.$(OBJEXT) doxygen_examples_streaming_client_OBJECTS = \ $(am_doxygen_examples_streaming_client_OBJECTS) doxygen_examples_streaming_client_DEPENDENCIES = \ $(DOXYGEN_EXAMPLES_LDADD) am_doxygen_examples_streaming_client_plugin_OBJECTS = \ doxygen/examples/streaming_client_plugin.$(OBJEXT) doxygen_examples_streaming_client_plugin_OBJECTS = \ $(am_doxygen_examples_streaming_client_plugin_OBJECTS) doxygen_examples_streaming_client_plugin_DEPENDENCIES = \ $(DOXYGEN_EXAMPLES_LDADD) am_doxygen_examples_udp_server_OBJECTS = \ doxygen/examples/udp_server.$(OBJEXT) doxygen_examples_udp_server_OBJECTS = \ $(am_doxygen_examples_udp_server_OBJECTS) doxygen_examples_udp_server_DEPENDENCIES = $(DOXYGEN_EXAMPLES_LDADD) am__examples_ola_artnet_SOURCES_DIST = examples/ola-artnet.cpp @BUILD_EXAMPLES_TRUE@@USE_ARTNET_TRUE@am_examples_ola_artnet_OBJECTS = examples/ola-artnet.$(OBJEXT) examples_ola_artnet_OBJECTS = $(am_examples_ola_artnet_OBJECTS) @BUILD_EXAMPLES_TRUE@@USE_ARTNET_TRUE@examples_ola_artnet_DEPENDENCIES = examples/libolaconfig.la \ @BUILD_EXAMPLES_TRUE@@USE_ARTNET_TRUE@ $(EXAMPLE_COMMON_LIBS) \ @BUILD_EXAMPLES_TRUE@@USE_ARTNET_TRUE@ plugins/artnet/messages/libolaartnetconf.la \ @BUILD_EXAMPLES_TRUE@@USE_ARTNET_TRUE@ $(am__DEPENDENCIES_1) am__examples_ola_dev_info_SOURCES_DIST = examples/ola-client.cpp @BUILD_EXAMPLES_TRUE@am_examples_ola_dev_info_OBJECTS = \ @BUILD_EXAMPLES_TRUE@ examples/ola-client.$(OBJEXT) examples_ola_dev_info_OBJECTS = $(am_examples_ola_dev_info_OBJECTS) @BUILD_EXAMPLES_TRUE@examples_ola_dev_info_DEPENDENCIES = \ @BUILD_EXAMPLES_TRUE@ $(EXAMPLE_COMMON_LIBS) am__examples_ola_dmxconsole_SOURCES_DIST = \ examples/ola-dmxconsole.cpp @BUILD_EXAMPLES_TRUE@@HAVE_NCURSES_TRUE@am_examples_ola_dmxconsole_OBJECTS = examples/ola-dmxconsole.$(OBJEXT) examples_ola_dmxconsole_OBJECTS = \ $(am_examples_ola_dmxconsole_OBJECTS) @BUILD_EXAMPLES_TRUE@@HAVE_NCURSES_TRUE@examples_ola_dmxconsole_DEPENDENCIES = $(EXAMPLE_COMMON_LIBS) am__examples_ola_dmxmonitor_SOURCES_DIST = \ examples/ola-dmxmonitor.cpp @BUILD_EXAMPLES_TRUE@@HAVE_NCURSES_TRUE@am_examples_ola_dmxmonitor_OBJECTS = examples/ola-dmxmonitor.$(OBJEXT) examples_ola_dmxmonitor_OBJECTS = \ $(am_examples_ola_dmxmonitor_OBJECTS) @BUILD_EXAMPLES_TRUE@@HAVE_NCURSES_TRUE@examples_ola_dmxmonitor_DEPENDENCIES = $(EXAMPLE_COMMON_LIBS) am__examples_ola_e131_SOURCES_DIST = examples/ola-e131.cpp @BUILD_EXAMPLES_TRUE@am_examples_ola_e131_OBJECTS = \ @BUILD_EXAMPLES_TRUE@ examples/ola-e131.$(OBJEXT) examples_ola_e131_OBJECTS = $(am_examples_ola_e131_OBJECTS) @BUILD_EXAMPLES_TRUE@examples_ola_e131_DEPENDENCIES = \ @BUILD_EXAMPLES_TRUE@ examples/libolaconfig.la \ @BUILD_EXAMPLES_TRUE@ $(EXAMPLE_COMMON_LIBS) \ @BUILD_EXAMPLES_TRUE@ plugins/e131/messages/libolae131conf.la \ @BUILD_EXAMPLES_TRUE@ $(am__DEPENDENCIES_1) am__examples_ola_latency_SOURCES_DIST = examples/ola-latency.cpp @BUILD_EXAMPLES_TRUE@am_examples_ola_latency_OBJECTS = \ @BUILD_EXAMPLES_TRUE@ examples/ola-latency.$(OBJEXT) examples_ola_latency_OBJECTS = $(am_examples_ola_latency_OBJECTS) @BUILD_EXAMPLES_TRUE@examples_ola_latency_DEPENDENCIES = \ @BUILD_EXAMPLES_TRUE@ $(EXAMPLE_COMMON_LIBS) am__examples_ola_rdm_discover_SOURCES_DIST = \ examples/ola-rdm-discover.cpp @BUILD_EXAMPLES_TRUE@am_examples_ola_rdm_discover_OBJECTS = \ @BUILD_EXAMPLES_TRUE@ examples/ola-rdm-discover.$(OBJEXT) examples_ola_rdm_discover_OBJECTS = \ $(am_examples_ola_rdm_discover_OBJECTS) @BUILD_EXAMPLES_TRUE@examples_ola_rdm_discover_DEPENDENCIES = \ @BUILD_EXAMPLES_TRUE@ $(EXAMPLE_COMMON_LIBS) am__examples_ola_rdm_get_SOURCES_DIST = examples/ola-rdm.cpp @BUILD_EXAMPLES_TRUE@am_examples_ola_rdm_get_OBJECTS = \ @BUILD_EXAMPLES_TRUE@ examples/ola-rdm.$(OBJEXT) examples_ola_rdm_get_OBJECTS = $(am_examples_ola_rdm_get_OBJECTS) @BUILD_EXAMPLES_TRUE@examples_ola_rdm_get_DEPENDENCIES = \ @BUILD_EXAMPLES_TRUE@ $(EXAMPLE_COMMON_LIBS) am__examples_ola_recorder_SOURCES_DIST = examples/ola-recorder.cpp \ examples/ShowLoader.h examples/ShowLoader.cpp \ examples/ShowPlayer.h examples/ShowPlayer.cpp \ examples/ShowRecorder.h examples/ShowRecorder.cpp \ examples/ShowSaver.h examples/ShowSaver.cpp @BUILD_EXAMPLES_TRUE@am_examples_ola_recorder_OBJECTS = \ @BUILD_EXAMPLES_TRUE@ examples/ola-recorder.$(OBJEXT) \ @BUILD_EXAMPLES_TRUE@ examples/ShowLoader.$(OBJEXT) \ @BUILD_EXAMPLES_TRUE@ examples/ShowPlayer.$(OBJEXT) \ @BUILD_EXAMPLES_TRUE@ examples/ShowRecorder.$(OBJEXT) \ @BUILD_EXAMPLES_TRUE@ examples/ShowSaver.$(OBJEXT) examples_ola_recorder_OBJECTS = $(am_examples_ola_recorder_OBJECTS) @BUILD_EXAMPLES_TRUE@examples_ola_recorder_DEPENDENCIES = \ @BUILD_EXAMPLES_TRUE@ $(EXAMPLE_COMMON_LIBS) am__examples_ola_streaming_client_SOURCES_DIST = \ examples/ola-streaming-client.cpp @BUILD_EXAMPLES_TRUE@am_examples_ola_streaming_client_OBJECTS = \ @BUILD_EXAMPLES_TRUE@ examples/ola-streaming-client.$(OBJEXT) examples_ola_streaming_client_OBJECTS = \ $(am_examples_ola_streaming_client_OBJECTS) @BUILD_EXAMPLES_TRUE@examples_ola_streaming_client_DEPENDENCIES = \ @BUILD_EXAMPLES_TRUE@ $(EXAMPLE_COMMON_LIBS) am__examples_ola_throughput_SOURCES_DIST = \ examples/ola-throughput.cpp @BUILD_EXAMPLES_TRUE@am_examples_ola_throughput_OBJECTS = \ @BUILD_EXAMPLES_TRUE@ examples/ola-throughput.$(OBJEXT) examples_ola_throughput_OBJECTS = \ $(am_examples_ola_throughput_OBJECTS) @BUILD_EXAMPLES_TRUE@examples_ola_throughput_DEPENDENCIES = \ @BUILD_EXAMPLES_TRUE@ $(EXAMPLE_COMMON_LIBS) am__examples_ola_timecode_SOURCES_DIST = examples/ola-timecode.cpp @BUILD_EXAMPLES_TRUE@am_examples_ola_timecode_OBJECTS = \ @BUILD_EXAMPLES_TRUE@ examples/ola-timecode.$(OBJEXT) examples_ola_timecode_OBJECTS = $(am_examples_ola_timecode_OBJECTS) @BUILD_EXAMPLES_TRUE@examples_ola_timecode_DEPENDENCIES = \ @BUILD_EXAMPLES_TRUE@ $(EXAMPLE_COMMON_LIBS) am__examples_ola_uni_stats_SOURCES_DIST = examples/ola-uni-stats.cpp @BUILD_EXAMPLES_TRUE@am_examples_ola_uni_stats_OBJECTS = \ @BUILD_EXAMPLES_TRUE@ examples/ola-uni-stats.$(OBJEXT) examples_ola_uni_stats_OBJECTS = $(am_examples_ola_uni_stats_OBJECTS) @BUILD_EXAMPLES_TRUE@examples_ola_uni_stats_DEPENDENCIES = \ @BUILD_EXAMPLES_TRUE@ $(EXAMPLE_COMMON_LIBS) am__examples_ola_usbpro_SOURCES_DIST = examples/ola-usbpro.cpp @BUILD_EXAMPLES_TRUE@am_examples_ola_usbpro_OBJECTS = \ @BUILD_EXAMPLES_TRUE@ examples/ola-usbpro.$(OBJEXT) examples_ola_usbpro_OBJECTS = $(am_examples_ola_usbpro_OBJECTS) @BUILD_EXAMPLES_TRUE@examples_ola_usbpro_DEPENDENCIES = \ @BUILD_EXAMPLES_TRUE@ examples/libolaconfig.la \ @BUILD_EXAMPLES_TRUE@ $(EXAMPLE_COMMON_LIBS) \ @BUILD_EXAMPLES_TRUE@ plugins/usbpro/messages/libolausbproconf.la \ @BUILD_EXAMPLES_TRUE@ $(am__DEPENDENCIES_1) am_ola_OlaClientTester_OBJECTS = \ ola/ola_OlaClientTester-StreamingClientTest.$(OBJEXT) ola_OlaClientTester_OBJECTS = $(am_ola_OlaClientTester_OBJECTS) ola_OlaClientTester_DEPENDENCIES = $(am__DEPENDENCIES_5) \ $(am__DEPENDENCIES_1) common/libolacommon.la \ olad/libolaserver.la ola/libola.la ola_OlaClientTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(ola_OlaClientTester_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am_olad_ClientTester_OBJECTS = \ olad/olad_ClientTester-ClientTest.$(OBJEXT) olad_ClientTester_OBJECTS = $(am_olad_ClientTester_OBJECTS) am__DEPENDENCIES_7 = $(am__DEPENDENCIES_5) $(am__DEPENDENCIES_1) \ olad/libolaserver.la olad/libolaserverplugininterface.la \ common/libolacommon.la olad_ClientTester_DEPENDENCIES = $(am__DEPENDENCIES_7) olad_ClientTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(olad_ClientTester_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am_olad_DeviceTester_OBJECTS = \ olad/olad_DeviceTester-DeviceTest.$(OBJEXT) \ olad/olad_DeviceTester-DeviceManagerTest.$(OBJEXT) olad_DeviceTester_OBJECTS = $(am_olad_DeviceTester_OBJECTS) olad_DeviceTester_DEPENDENCIES = $(am__DEPENDENCIES_7) olad_DeviceTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(olad_DeviceTester_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am_olad_OlaTester_OBJECTS = \ olad/olad_OlaTester-DmxSourceTest.$(OBJEXT) \ olad/olad_OlaTester-PluginManagerTest.$(OBJEXT) \ olad/olad_OlaTester-PreferencesTest.$(OBJEXT) \ olad/olad_OlaTester-OlaServerServiceImplTest.$(OBJEXT) olad_OlaTester_OBJECTS = $(am_olad_OlaTester_OBJECTS) olad_OlaTester_DEPENDENCIES = $(am__DEPENDENCIES_7) olad_OlaTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(olad_OlaTester_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am_olad_PortTester_OBJECTS = olad/olad_PortTester-PortTest.$(OBJEXT) \ olad/olad_PortTester-PortManagerTest.$(OBJEXT) olad_PortTester_OBJECTS = $(am_olad_PortTester_OBJECTS) olad_PortTester_DEPENDENCIES = $(am__DEPENDENCIES_7) olad_PortTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(olad_PortTester_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am_olad_UniverseTester_OBJECTS = \ olad/olad_UniverseTester-UniverseTest.$(OBJEXT) olad_UniverseTester_OBJECTS = $(am_olad_UniverseTester_OBJECTS) olad_UniverseTester_DEPENDENCIES = $(am__DEPENDENCIES_7) olad_UniverseTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(olad_UniverseTester_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am_olad_olad_OBJECTS = olad/Olad.$(OBJEXT) olad_olad_OBJECTS = $(am_olad_olad_OBJECTS) olad_olad_DEPENDENCIES = olad/libolaserver.la common/libolacommon.la \ ola/libola.la $(am__DEPENDENCIES_1) olad_olad_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \ $(CXXFLAGS) $(olad_olad_LDFLAGS) $(LDFLAGS) -o $@ am__plugins_artnet_ArtNetTester_SOURCES_DIST = \ plugins/artnet/ArtNetNodeTest.cpp @USE_ARTNET_TRUE@am_plugins_artnet_ArtNetTester_OBJECTS = plugins/artnet/plugins_artnet_ArtNetTester-ArtNetNodeTest.$(OBJEXT) plugins_artnet_ArtNetTester_OBJECTS = \ $(am_plugins_artnet_ArtNetTester_OBJECTS) @USE_ARTNET_TRUE@plugins_artnet_ArtNetTester_DEPENDENCIES = \ @USE_ARTNET_TRUE@ $(am__DEPENDENCIES_5) \ @USE_ARTNET_TRUE@ plugins/artnet/libolaartnetnode.la plugins_artnet_ArtNetTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(plugins_artnet_ArtNetTester_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am__plugins_artnet_artnet_loadtest_SOURCES_DIST = \ plugins/artnet/artnet_loadtest.cpp @USE_ARTNET_TRUE@am_plugins_artnet_artnet_loadtest_OBJECTS = \ @USE_ARTNET_TRUE@ plugins/artnet/artnet_loadtest.$(OBJEXT) plugins_artnet_artnet_loadtest_OBJECTS = \ $(am_plugins_artnet_artnet_loadtest_OBJECTS) @USE_ARTNET_TRUE@plugins_artnet_artnet_loadtest_DEPENDENCIES = \ @USE_ARTNET_TRUE@ plugins/artnet/libolaartnetnode.la am__plugins_dummy_DummyPluginTester_SOURCES_DIST = \ plugins/dummy/DummyPortTest.cpp @USE_DUMMY_TRUE@am_plugins_dummy_DummyPluginTester_OBJECTS = plugins/dummy/plugins_dummy_DummyPluginTester-DummyPortTest.$(OBJEXT) plugins_dummy_DummyPluginTester_OBJECTS = \ $(am_plugins_dummy_DummyPluginTester_OBJECTS) @USE_DUMMY_TRUE@plugins_dummy_DummyPluginTester_DEPENDENCIES = \ @USE_DUMMY_TRUE@ $(am__DEPENDENCIES_5) \ @USE_DUMMY_TRUE@ $(top_builddir)/olad/libolaserver.la \ @USE_DUMMY_TRUE@ plugins/dummy/liboladummy.la \ @USE_DUMMY_TRUE@ common/libolacommon.la plugins_dummy_DummyPluginTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(plugins_dummy_DummyPluginTester_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am__plugins_e131_e131_E131Tester_SOURCES_DIST = \ plugins/e131/e131/BaseInflatorTest.cpp \ plugins/e131/e131/CIDTest.cpp \ plugins/e131/e131/DMPAddressTest.cpp \ plugins/e131/e131/DMPInflatorTest.cpp \ plugins/e131/e131/DMPPDUTest.cpp \ plugins/e131/e131/E131InflatorTest.cpp \ plugins/e131/e131/E131PDUTest.cpp \ plugins/e131/e131/HeaderSetTest.cpp \ plugins/e131/e131/PDUTest.cpp \ plugins/e131/e131/RootInflatorTest.cpp \ plugins/e131/e131/RootPDUTest.cpp \ plugins/e131/e131/RootSenderTest.cpp @USING_WIN32_FALSE@am_plugins_e131_e131_E131Tester_OBJECTS = plugins/e131/e131/plugins_e131_e131_E131Tester-BaseInflatorTest.$(OBJEXT) \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_E131Tester-CIDTest.$(OBJEXT) \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_E131Tester-DMPAddressTest.$(OBJEXT) \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_E131Tester-DMPInflatorTest.$(OBJEXT) \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_E131Tester-DMPPDUTest.$(OBJEXT) \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_E131Tester-E131InflatorTest.$(OBJEXT) \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_E131Tester-E131PDUTest.$(OBJEXT) \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_E131Tester-HeaderSetTest.$(OBJEXT) \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_E131Tester-PDUTest.$(OBJEXT) \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_E131Tester-RootInflatorTest.$(OBJEXT) \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_E131Tester-RootPDUTest.$(OBJEXT) \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_E131Tester-RootSenderTest.$(OBJEXT) plugins_e131_e131_E131Tester_OBJECTS = \ $(am_plugins_e131_e131_E131Tester_OBJECTS) @USING_WIN32_FALSE@plugins_e131_e131_E131Tester_DEPENDENCIES = \ @USING_WIN32_FALSE@ plugins/e131/e131/libolae131core.la \ @USING_WIN32_FALSE@ $(am__DEPENDENCIES_5) am__plugins_e131_e131_E133Tester_SOURCES_DIST = \ plugins/e131/e131/E133InflatorTest.cpp \ plugins/e131/e131/E133PDUTest.cpp \ plugins/e131/e131/RDMPDUTest.cpp @USING_WIN32_FALSE@am_plugins_e131_e131_E133Tester_OBJECTS = plugins/e131/e131/plugins_e131_e131_E133Tester-E133InflatorTest.$(OBJEXT) \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_E133Tester-E133PDUTest.$(OBJEXT) \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_E133Tester-RDMPDUTest.$(OBJEXT) plugins_e131_e131_E133Tester_OBJECTS = \ $(am_plugins_e131_e131_E133Tester_OBJECTS) @USING_WIN32_FALSE@plugins_e131_e131_E133Tester_DEPENDENCIES = \ @USING_WIN32_FALSE@ plugins/e131/e131/libolae131core.la \ @USING_WIN32_FALSE@ $(am__DEPENDENCIES_5) am__plugins_e131_e131_TransportTester_SOURCES_DIST = \ plugins/e131/e131/TCPTransportTest.cpp \ plugins/e131/e131/UDPTransportTest.cpp @USING_WIN32_FALSE@am_plugins_e131_e131_TransportTester_OBJECTS = plugins/e131/e131/plugins_e131_e131_TransportTester-TCPTransportTest.$(OBJEXT) \ @USING_WIN32_FALSE@ plugins/e131/e131/plugins_e131_e131_TransportTester-UDPTransportTest.$(OBJEXT) plugins_e131_e131_TransportTester_OBJECTS = \ $(am_plugins_e131_e131_TransportTester_OBJECTS) @USING_WIN32_FALSE@plugins_e131_e131_TransportTester_DEPENDENCIES = \ @USING_WIN32_FALSE@ plugins/e131/e131/libolae131core.la \ @USING_WIN32_FALSE@ $(am__DEPENDENCIES_5) am__plugins_e131_e131_e131_loadtest_SOURCES_DIST = \ plugins/e131/e131/e131_loadtest.cpp @USING_WIN32_FALSE@am_plugins_e131_e131_e131_loadtest_OBJECTS = \ @USING_WIN32_FALSE@ plugins/e131/e131/e131_loadtest.$(OBJEXT) plugins_e131_e131_e131_loadtest_OBJECTS = \ $(am_plugins_e131_e131_e131_loadtest_OBJECTS) @USING_WIN32_FALSE@plugins_e131_e131_e131_loadtest_DEPENDENCIES = \ @USING_WIN32_FALSE@ plugins/e131/e131/libolae131core.la am__plugins_e131_e131_e131_transmit_test_SOURCES_DIST = \ plugins/e131/e131/e131_transmit_test.cpp \ plugins/e131/e131/E131TestFramework.cpp \ plugins/e131/e131/E131TestFramework.h @USING_WIN32_FALSE@am_plugins_e131_e131_e131_transmit_test_OBJECTS = plugins/e131/e131/e131_transmit_test.$(OBJEXT) \ @USING_WIN32_FALSE@ plugins/e131/e131/E131TestFramework.$(OBJEXT) plugins_e131_e131_e131_transmit_test_OBJECTS = \ $(am_plugins_e131_e131_e131_transmit_test_OBJECTS) @USING_WIN32_FALSE@plugins_e131_e131_e131_transmit_test_DEPENDENCIES = \ @USING_WIN32_FALSE@ plugins/e131/e131/libolae131core.la am__plugins_espnet_EspNetTester_SOURCES_DIST = \ plugins/espnet/RunLengthDecoderTest.cpp \ plugins/espnet/RunLengthDecoder.cpp @USE_ESPNET_TRUE@am_plugins_espnet_EspNetTester_OBJECTS = plugins/espnet/plugins_espnet_EspNetTester-RunLengthDecoderTest.$(OBJEXT) \ @USE_ESPNET_TRUE@ plugins/espnet/plugins_espnet_EspNetTester-RunLengthDecoder.$(OBJEXT) plugins_espnet_EspNetTester_OBJECTS = \ $(am_plugins_espnet_EspNetTester_OBJECTS) @USE_ESPNET_TRUE@plugins_espnet_EspNetTester_DEPENDENCIES = \ @USE_ESPNET_TRUE@ $(am__DEPENDENCIES_5) common/libolacommon.la plugins_espnet_EspNetTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(plugins_espnet_EspNetTester_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am__plugins_kinet_KiNetTester_SOURCES_DIST = \ plugins/kinet/KiNetNodeTest.cpp @USE_KINET_TRUE@am_plugins_kinet_KiNetTester_OBJECTS = plugins/kinet/plugins_kinet_KiNetTester-KiNetNodeTest.$(OBJEXT) plugins_kinet_KiNetTester_OBJECTS = \ $(am_plugins_kinet_KiNetTester_OBJECTS) @USE_KINET_TRUE@plugins_kinet_KiNetTester_DEPENDENCIES = \ @USE_KINET_TRUE@ $(am__DEPENDENCIES_5) \ @USE_KINET_TRUE@ plugins/kinet/libolakinetnode.la plugins_kinet_KiNetTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(plugins_kinet_KiNetTester_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am__plugins_openpixelcontrol_OPCClientTester_SOURCES_DIST = \ plugins/openpixelcontrol/OPCClientTest.cpp @USE_OPENPIXELCONTROL_TRUE@am_plugins_openpixelcontrol_OPCClientTester_OBJECTS = plugins/openpixelcontrol/plugins_openpixelcontrol_OPCClientTester-OPCClientTest.$(OBJEXT) plugins_openpixelcontrol_OPCClientTester_OBJECTS = \ $(am_plugins_openpixelcontrol_OPCClientTester_OBJECTS) @USE_OPENPIXELCONTROL_TRUE@plugins_openpixelcontrol_OPCClientTester_DEPENDENCIES = \ @USE_OPENPIXELCONTROL_TRUE@ $(am__DEPENDENCIES_5) \ @USE_OPENPIXELCONTROL_TRUE@ plugins/openpixelcontrol/libolaopc.la plugins_openpixelcontrol_OPCClientTester_LINK = $(LIBTOOL) $(AM_V_lt) \ --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ $(CXXLD) $(plugins_openpixelcontrol_OPCClientTester_CXXFLAGS) \ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ am__plugins_openpixelcontrol_OPCServerTester_SOURCES_DIST = \ plugins/openpixelcontrol/OPCServerTest.cpp @USE_OPENPIXELCONTROL_TRUE@am_plugins_openpixelcontrol_OPCServerTester_OBJECTS = plugins/openpixelcontrol/plugins_openpixelcontrol_OPCServerTester-OPCServerTest.$(OBJEXT) plugins_openpixelcontrol_OPCServerTester_OBJECTS = \ $(am_plugins_openpixelcontrol_OPCServerTester_OBJECTS) @USE_OPENPIXELCONTROL_TRUE@plugins_openpixelcontrol_OPCServerTester_DEPENDENCIES = \ @USE_OPENPIXELCONTROL_TRUE@ $(am__DEPENDENCIES_5) \ @USE_OPENPIXELCONTROL_TRUE@ plugins/openpixelcontrol/libolaopc.la plugins_openpixelcontrol_OPCServerTester_LINK = $(LIBTOOL) $(AM_V_lt) \ --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ $(CXXLD) $(plugins_openpixelcontrol_OPCServerTester_CXXFLAGS) \ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ am__plugins_osc_OSCTester_SOURCES_DIST = \ plugins/osc/OSCAddressTemplateTest.cpp \ plugins/osc/OSCNodeTest.cpp @USE_OSC_TRUE@am_plugins_osc_OSCTester_OBJECTS = plugins/osc/plugins_osc_OSCTester-OSCAddressTemplateTest.$(OBJEXT) \ @USE_OSC_TRUE@ plugins/osc/plugins_osc_OSCTester-OSCNodeTest.$(OBJEXT) plugins_osc_OSCTester_OBJECTS = $(am_plugins_osc_OSCTester_OBJECTS) @USE_OSC_TRUE@plugins_osc_OSCTester_DEPENDENCIES = \ @USE_OSC_TRUE@ $(am__DEPENDENCIES_5) \ @USE_OSC_TRUE@ plugins/osc/libolaoscnode.la \ @USE_OSC_TRUE@ common/libolacommon.la plugins_osc_OSCTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(plugins_osc_OSCTester_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am__plugins_shownet_ShowNetTester_SOURCES_DIST = \ plugins/shownet/ShowNetNode.cpp \ plugins/shownet/ShowNetNodeTest.cpp @USE_SHOWNET_TRUE@am_plugins_shownet_ShowNetTester_OBJECTS = plugins/shownet/plugins_shownet_ShowNetTester-ShowNetNode.$(OBJEXT) \ @USE_SHOWNET_TRUE@ plugins/shownet/plugins_shownet_ShowNetTester-ShowNetNodeTest.$(OBJEXT) plugins_shownet_ShowNetTester_OBJECTS = \ $(am_plugins_shownet_ShowNetTester_OBJECTS) @USE_SHOWNET_TRUE@plugins_shownet_ShowNetTester_DEPENDENCIES = \ @USE_SHOWNET_TRUE@ $(am__DEPENDENCIES_5) common/libolacommon.la plugins_shownet_ShowNetTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(plugins_shownet_ShowNetTester_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am__plugins_spi_SPITester_SOURCES_DIST = \ plugins/spi/SPIBackendTest.cpp plugins/spi/SPIOutputTest.cpp \ plugins/spi/FakeSPIWriter.cpp plugins/spi/FakeSPIWriter.h @USE_SPI_TRUE@am_plugins_spi_SPITester_OBJECTS = plugins/spi/plugins_spi_SPITester-SPIBackendTest.$(OBJEXT) \ @USE_SPI_TRUE@ plugins/spi/plugins_spi_SPITester-SPIOutputTest.$(OBJEXT) \ @USE_SPI_TRUE@ plugins/spi/plugins_spi_SPITester-FakeSPIWriter.$(OBJEXT) plugins_spi_SPITester_OBJECTS = $(am_plugins_spi_SPITester_OBJECTS) @USE_SPI_TRUE@plugins_spi_SPITester_DEPENDENCIES = \ @USE_SPI_TRUE@ $(am__DEPENDENCIES_5) \ @USE_SPI_TRUE@ plugins/spi/libolaspicore.la \ @USE_SPI_TRUE@ common/libolacommon.la plugins_spi_SPITester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(plugins_spi_SPITester_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am__plugins_usbdmx_LibUsbThreadTester_SOURCES_DIST = \ plugins/usbdmx/LibUsbThreadTest.cpp @USE_LIBUSB_TRUE@am_plugins_usbdmx_LibUsbThreadTester_OBJECTS = plugins/usbdmx/plugins_usbdmx_LibUsbThreadTester-LibUsbThreadTest.$(OBJEXT) plugins_usbdmx_LibUsbThreadTester_OBJECTS = \ $(am_plugins_usbdmx_LibUsbThreadTester_OBJECTS) @USE_LIBUSB_TRUE@am__DEPENDENCIES_8 = $(am__DEPENDENCIES_5) \ @USE_LIBUSB_TRUE@ $(am__DEPENDENCIES_1) \ @USE_LIBUSB_TRUE@ plugins/usbdmx/libolausbdmxwidget.la @USE_LIBUSB_TRUE@plugins_usbdmx_LibUsbThreadTester_DEPENDENCIES = \ @USE_LIBUSB_TRUE@ $(am__DEPENDENCIES_8) plugins_usbdmx_LibUsbThreadTester_LINK = $(LIBTOOL) $(AM_V_lt) \ --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ $(CXXLD) $(plugins_usbdmx_LibUsbThreadTester_CXXFLAGS) \ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ am__plugins_usbpro_ArduinoWidgetTester_SOURCES_DIST = \ plugins/usbpro/ArduinoWidgetTest.cpp \ plugins/usbpro/CommonWidgetTest.cpp \ plugins/usbpro/CommonWidgetTest.h \ plugins/usbpro/MockEndpoint.cpp plugins/usbpro/MockEndpoint.h @USE_USBPRO_TRUE@@USING_WIN32_FALSE@am__objects_14 = plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-CommonWidgetTest.$(OBJEXT) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-MockEndpoint.$(OBJEXT) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@am_plugins_usbpro_ArduinoWidgetTester_OBJECTS = plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-ArduinoWidgetTest.$(OBJEXT) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(am__objects_14) plugins_usbpro_ArduinoWidgetTester_OBJECTS = \ $(am_plugins_usbpro_ArduinoWidgetTester_OBJECTS) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@am__DEPENDENCIES_9 = \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(am__DEPENDENCIES_5) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/libolausbprowidget.la @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_ArduinoWidgetTester_DEPENDENCIES = \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(am__DEPENDENCIES_9) plugins_usbpro_ArduinoWidgetTester_LINK = $(LIBTOOL) $(AM_V_lt) \ --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ $(CXXLD) $(plugins_usbpro_ArduinoWidgetTester_CXXFLAGS) \ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ am__plugins_usbpro_BaseRobeWidgetTester_SOURCES_DIST = \ plugins/usbpro/BaseRobeWidgetTest.cpp \ plugins/usbpro/CommonWidgetTest.cpp \ plugins/usbpro/CommonWidgetTest.h \ plugins/usbpro/MockEndpoint.cpp plugins/usbpro/MockEndpoint.h @USE_USBPRO_TRUE@@USING_WIN32_FALSE@am__objects_15 = plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-CommonWidgetTest.$(OBJEXT) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-MockEndpoint.$(OBJEXT) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@am_plugins_usbpro_BaseRobeWidgetTester_OBJECTS = plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-BaseRobeWidgetTest.$(OBJEXT) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(am__objects_15) plugins_usbpro_BaseRobeWidgetTester_OBJECTS = \ $(am_plugins_usbpro_BaseRobeWidgetTester_OBJECTS) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_BaseRobeWidgetTester_DEPENDENCIES = \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(am__DEPENDENCIES_9) plugins_usbpro_BaseRobeWidgetTester_LINK = $(LIBTOOL) $(AM_V_lt) \ --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ $(CXXLD) $(plugins_usbpro_BaseRobeWidgetTester_CXXFLAGS) \ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ am__plugins_usbpro_BaseUsbProWidgetTester_SOURCES_DIST = \ plugins/usbpro/BaseUsbProWidgetTest.cpp \ plugins/usbpro/CommonWidgetTest.cpp \ plugins/usbpro/CommonWidgetTest.h \ plugins/usbpro/MockEndpoint.cpp plugins/usbpro/MockEndpoint.h @USE_USBPRO_TRUE@@USING_WIN32_FALSE@am__objects_16 = plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-CommonWidgetTest.$(OBJEXT) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-MockEndpoint.$(OBJEXT) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@am_plugins_usbpro_BaseUsbProWidgetTester_OBJECTS = plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-BaseUsbProWidgetTest.$(OBJEXT) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(am__objects_16) plugins_usbpro_BaseUsbProWidgetTester_OBJECTS = \ $(am_plugins_usbpro_BaseUsbProWidgetTester_OBJECTS) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_BaseUsbProWidgetTester_DEPENDENCIES = \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(am__DEPENDENCIES_9) plugins_usbpro_BaseUsbProWidgetTester_LINK = $(LIBTOOL) $(AM_V_lt) \ --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ $(CXXLD) $(plugins_usbpro_BaseUsbProWidgetTester_CXXFLAGS) \ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ am__plugins_usbpro_DmxTriWidgetTester_SOURCES_DIST = \ plugins/usbpro/DmxTriWidgetTest.cpp \ plugins/usbpro/CommonWidgetTest.cpp \ plugins/usbpro/CommonWidgetTest.h \ plugins/usbpro/MockEndpoint.cpp plugins/usbpro/MockEndpoint.h @USE_USBPRO_TRUE@@USING_WIN32_FALSE@am__objects_17 = plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-CommonWidgetTest.$(OBJEXT) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-MockEndpoint.$(OBJEXT) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@am_plugins_usbpro_DmxTriWidgetTester_OBJECTS = plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-DmxTriWidgetTest.$(OBJEXT) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(am__objects_17) plugins_usbpro_DmxTriWidgetTester_OBJECTS = \ $(am_plugins_usbpro_DmxTriWidgetTester_OBJECTS) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_DmxTriWidgetTester_DEPENDENCIES = \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(am__DEPENDENCIES_9) plugins_usbpro_DmxTriWidgetTester_LINK = $(LIBTOOL) $(AM_V_lt) \ --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ $(CXXLD) $(plugins_usbpro_DmxTriWidgetTester_CXXFLAGS) \ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ am__plugins_usbpro_DmxterWidgetTester_SOURCES_DIST = \ plugins/usbpro/DmxterWidgetTest.cpp \ plugins/usbpro/CommonWidgetTest.cpp \ plugins/usbpro/CommonWidgetTest.h \ plugins/usbpro/MockEndpoint.cpp plugins/usbpro/MockEndpoint.h @USE_USBPRO_TRUE@@USING_WIN32_FALSE@am__objects_18 = plugins/usbpro/plugins_usbpro_DmxterWidgetTester-CommonWidgetTest.$(OBJEXT) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/plugins_usbpro_DmxterWidgetTester-MockEndpoint.$(OBJEXT) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@am_plugins_usbpro_DmxterWidgetTester_OBJECTS = plugins/usbpro/plugins_usbpro_DmxterWidgetTester-DmxterWidgetTest.$(OBJEXT) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(am__objects_18) plugins_usbpro_DmxterWidgetTester_OBJECTS = \ $(am_plugins_usbpro_DmxterWidgetTester_OBJECTS) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_DmxterWidgetTester_DEPENDENCIES = \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(am__DEPENDENCIES_9) plugins_usbpro_DmxterWidgetTester_LINK = $(LIBTOOL) $(AM_V_lt) \ --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ $(CXXLD) $(plugins_usbpro_DmxterWidgetTester_CXXFLAGS) \ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ am__plugins_usbpro_EnttecUsbProWidgetTester_SOURCES_DIST = \ plugins/usbpro/EnttecUsbProWidgetTest.cpp \ plugins/usbpro/CommonWidgetTest.cpp \ plugins/usbpro/CommonWidgetTest.h \ plugins/usbpro/MockEndpoint.cpp plugins/usbpro/MockEndpoint.h @USE_USBPRO_TRUE@@USING_WIN32_FALSE@am__objects_19 = plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-CommonWidgetTest.$(OBJEXT) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-MockEndpoint.$(OBJEXT) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@am_plugins_usbpro_EnttecUsbProWidgetTester_OBJECTS = plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-EnttecUsbProWidgetTest.$(OBJEXT) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(am__objects_19) plugins_usbpro_EnttecUsbProWidgetTester_OBJECTS = \ $(am_plugins_usbpro_EnttecUsbProWidgetTester_OBJECTS) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_EnttecUsbProWidgetTester_DEPENDENCIES = \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(am__DEPENDENCIES_9) plugins_usbpro_EnttecUsbProWidgetTester_LINK = $(LIBTOOL) $(AM_V_lt) \ --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ $(CXXLD) $(plugins_usbpro_EnttecUsbProWidgetTester_CXXFLAGS) \ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ am__plugins_usbpro_RobeWidgetDetectorTester_SOURCES_DIST = \ plugins/usbpro/RobeWidgetDetectorTest.cpp \ plugins/usbpro/CommonWidgetTest.cpp \ plugins/usbpro/CommonWidgetTest.h \ plugins/usbpro/MockEndpoint.cpp plugins/usbpro/MockEndpoint.h @USE_USBPRO_TRUE@@USING_WIN32_FALSE@am__objects_20 = plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-CommonWidgetTest.$(OBJEXT) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-MockEndpoint.$(OBJEXT) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@am_plugins_usbpro_RobeWidgetDetectorTester_OBJECTS = plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-RobeWidgetDetectorTest.$(OBJEXT) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(am__objects_20) plugins_usbpro_RobeWidgetDetectorTester_OBJECTS = \ $(am_plugins_usbpro_RobeWidgetDetectorTester_OBJECTS) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_RobeWidgetDetectorTester_DEPENDENCIES = \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(am__DEPENDENCIES_9) plugins_usbpro_RobeWidgetDetectorTester_LINK = $(LIBTOOL) $(AM_V_lt) \ --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ $(CXXLD) $(plugins_usbpro_RobeWidgetDetectorTester_CXXFLAGS) \ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ am__plugins_usbpro_RobeWidgetTester_SOURCES_DIST = \ plugins/usbpro/RobeWidgetTest.cpp \ plugins/usbpro/CommonWidgetTest.cpp \ plugins/usbpro/CommonWidgetTest.h \ plugins/usbpro/MockEndpoint.cpp plugins/usbpro/MockEndpoint.h @USE_USBPRO_TRUE@@USING_WIN32_FALSE@am__objects_21 = plugins/usbpro/plugins_usbpro_RobeWidgetTester-CommonWidgetTest.$(OBJEXT) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/plugins_usbpro_RobeWidgetTester-MockEndpoint.$(OBJEXT) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@am_plugins_usbpro_RobeWidgetTester_OBJECTS = plugins/usbpro/plugins_usbpro_RobeWidgetTester-RobeWidgetTest.$(OBJEXT) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(am__objects_21) plugins_usbpro_RobeWidgetTester_OBJECTS = \ $(am_plugins_usbpro_RobeWidgetTester_OBJECTS) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_RobeWidgetTester_DEPENDENCIES = \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(am__DEPENDENCIES_9) plugins_usbpro_RobeWidgetTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(plugins_usbpro_RobeWidgetTester_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am__plugins_usbpro_UltraDMXProWidgetTester_SOURCES_DIST = \ plugins/usbpro/UltraDMXProWidgetTest.cpp \ plugins/usbpro/CommonWidgetTest.cpp \ plugins/usbpro/CommonWidgetTest.h \ plugins/usbpro/MockEndpoint.cpp plugins/usbpro/MockEndpoint.h @USE_USBPRO_TRUE@@USING_WIN32_FALSE@am__objects_22 = plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-CommonWidgetTest.$(OBJEXT) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-MockEndpoint.$(OBJEXT) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@am_plugins_usbpro_UltraDMXProWidgetTester_OBJECTS = plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-UltraDMXProWidgetTest.$(OBJEXT) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(am__objects_22) plugins_usbpro_UltraDMXProWidgetTester_OBJECTS = \ $(am_plugins_usbpro_UltraDMXProWidgetTester_OBJECTS) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_UltraDMXProWidgetTester_DEPENDENCIES = \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(am__DEPENDENCIES_9) plugins_usbpro_UltraDMXProWidgetTester_LINK = $(LIBTOOL) $(AM_V_lt) \ --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ $(CXXLD) $(plugins_usbpro_UltraDMXProWidgetTester_CXXFLAGS) \ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ am__plugins_usbpro_UsbProWidgetDetectorTester_SOURCES_DIST = \ plugins/usbpro/UsbProWidgetDetectorTest.cpp \ plugins/usbpro/CommonWidgetTest.cpp \ plugins/usbpro/CommonWidgetTest.h \ plugins/usbpro/MockEndpoint.cpp plugins/usbpro/MockEndpoint.h @USE_USBPRO_TRUE@@USING_WIN32_FALSE@am__objects_23 = plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-CommonWidgetTest.$(OBJEXT) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-MockEndpoint.$(OBJEXT) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@am_plugins_usbpro_UsbProWidgetDetectorTester_OBJECTS = plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-UsbProWidgetDetectorTest.$(OBJEXT) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(am__objects_23) plugins_usbpro_UsbProWidgetDetectorTester_OBJECTS = \ $(am_plugins_usbpro_UsbProWidgetDetectorTester_OBJECTS) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_UsbProWidgetDetectorTester_DEPENDENCIES = \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(am__DEPENDENCIES_9) plugins_usbpro_UsbProWidgetDetectorTester_LINK = $(LIBTOOL) $(AM_V_lt) \ --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ $(CXXLD) $(plugins_usbpro_UsbProWidgetDetectorTester_CXXFLAGS) \ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ am__plugins_usbpro_WidgetDetectorThreadTester_SOURCES_DIST = \ plugins/usbpro/WidgetDetectorThreadTest.cpp \ plugins/usbpro/CommonWidgetTest.cpp \ plugins/usbpro/CommonWidgetTest.h \ plugins/usbpro/MockEndpoint.cpp plugins/usbpro/MockEndpoint.h @USE_USBPRO_TRUE@@USING_WIN32_FALSE@am__objects_24 = plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-CommonWidgetTest.$(OBJEXT) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-MockEndpoint.$(OBJEXT) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@am_plugins_usbpro_WidgetDetectorThreadTester_OBJECTS = plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-WidgetDetectorThreadTest.$(OBJEXT) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(am__objects_24) plugins_usbpro_WidgetDetectorThreadTester_OBJECTS = \ $(am_plugins_usbpro_WidgetDetectorThreadTester_OBJECTS) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_WidgetDetectorThreadTester_DEPENDENCIES = \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(am__DEPENDENCIES_9) plugins_usbpro_WidgetDetectorThreadTester_LINK = $(LIBTOOL) $(AM_V_lt) \ --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ $(CXXLD) $(plugins_usbpro_WidgetDetectorThreadTester_CXXFLAGS) \ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ am__protoc_ola_protoc_plugin_SOURCES_DIST = \ protoc/CppFileGenerator.cpp protoc/CppFileGenerator.h \ protoc/CppGenerator.cpp protoc/CppGenerator.h \ protoc/GeneratorHelpers.cpp protoc/GeneratorHelpers.h \ protoc/ServiceGenerator.cpp protoc/ServiceGenerator.h \ protoc/StrUtil.cpp protoc/StrUtil.h \ protoc/ola-protoc-generator-plugin.cpp @BUILD_OLA_PROTOC_PLUGIN_TRUE@am_protoc_ola_protoc_plugin_OBJECTS = protoc/CppFileGenerator.$(OBJEXT) \ @BUILD_OLA_PROTOC_PLUGIN_TRUE@ protoc/CppGenerator.$(OBJEXT) \ @BUILD_OLA_PROTOC_PLUGIN_TRUE@ protoc/GeneratorHelpers.$(OBJEXT) \ @BUILD_OLA_PROTOC_PLUGIN_TRUE@ protoc/ServiceGenerator.$(OBJEXT) \ @BUILD_OLA_PROTOC_PLUGIN_TRUE@ protoc/StrUtil.$(OBJEXT) \ @BUILD_OLA_PROTOC_PLUGIN_TRUE@ protoc/ola-protoc-generator-plugin.$(OBJEXT) protoc_ola_protoc_plugin_OBJECTS = \ $(am_protoc_ola_protoc_plugin_OBJECTS) @BUILD_OLA_PROTOC_PLUGIN_TRUE@protoc_ola_protoc_plugin_DEPENDENCIES = \ @BUILD_OLA_PROTOC_PLUGIN_TRUE@ $(am__DEPENDENCIES_1) am__tools_e133_basic_controller_SOURCES_DIST = \ tools/e133/basic-controller.cpp @USING_WIN32_FALSE@am_tools_e133_basic_controller_OBJECTS = \ @USING_WIN32_FALSE@ tools/e133/basic-controller.$(OBJEXT) tools_e133_basic_controller_OBJECTS = \ $(am_tools_e133_basic_controller_OBJECTS) @USING_WIN32_FALSE@tools_e133_basic_controller_DEPENDENCIES = \ @USING_WIN32_FALSE@ common/libolacommon.la \ @USING_WIN32_FALSE@ plugins/e131/e131/libolaacn.la \ @USING_WIN32_FALSE@ tools/e133/libolae133common.la am__tools_e133_basic_device_SOURCES_DIST = \ tools/e133/basic-device.cpp @USING_WIN32_FALSE@am_tools_e133_basic_device_OBJECTS = \ @USING_WIN32_FALSE@ tools/e133/basic-device.$(OBJEXT) tools_e133_basic_device_OBJECTS = \ $(am_tools_e133_basic_device_OBJECTS) @USING_WIN32_FALSE@tools_e133_basic_device_DEPENDENCIES = \ @USING_WIN32_FALSE@ common/libolacommon.la \ @USING_WIN32_FALSE@ plugins/e131/e131/libolaacn.la \ @USING_WIN32_FALSE@ tools/e133/libolae133common.la am__tools_e133_e133_controller_SOURCES_DIST = \ tools/e133/e133-controller.cpp @USING_WIN32_FALSE@am_tools_e133_e133_controller_OBJECTS = \ @USING_WIN32_FALSE@ tools/e133/e133-controller.$(OBJEXT) tools_e133_e133_controller_OBJECTS = \ $(am_tools_e133_e133_controller_OBJECTS) @USING_WIN32_FALSE@tools_e133_e133_controller_DEPENDENCIES = \ @USING_WIN32_FALSE@ common/libolacommon.la \ @USING_WIN32_FALSE@ plugins/e131/e131/libolae131core.la \ @USING_WIN32_FALSE@ tools/e133/libolae133common.la \ @USING_WIN32_FALSE@ tools/e133/libolae133controller.la am__tools_e133_e133_monitor_SOURCES_DIST = \ tools/e133/e133-monitor.cpp @USING_WIN32_FALSE@am_tools_e133_e133_monitor_OBJECTS = \ @USING_WIN32_FALSE@ tools/e133/e133-monitor.$(OBJEXT) tools_e133_e133_monitor_OBJECTS = \ $(am_tools_e133_e133_monitor_OBJECTS) @USING_WIN32_FALSE@tools_e133_e133_monitor_DEPENDENCIES = \ @USING_WIN32_FALSE@ common/libolacommon.la \ @USING_WIN32_FALSE@ plugins/e131/e131/libolaacn.la \ @USING_WIN32_FALSE@ tools/e133/libolae133common.la \ @USING_WIN32_FALSE@ tools/e133/libolae133controller.la am__tools_e133_e133_receiver_SOURCES_DIST = \ tools/e133/e133-receiver.cpp @USING_WIN32_FALSE@am_tools_e133_e133_receiver_OBJECTS = \ @USING_WIN32_FALSE@ tools/e133/e133-receiver.$(OBJEXT) tools_e133_e133_receiver_OBJECTS = \ $(am_tools_e133_e133_receiver_OBJECTS) @USING_WIN32_FALSE@tools_e133_e133_receiver_DEPENDENCIES = \ @USING_WIN32_FALSE@ common/libolacommon.la \ @USING_WIN32_FALSE@ plugins/e131/e131/libolaacn.la \ @USING_WIN32_FALSE@ plugins/usbpro/libolausbprowidget.la \ @USING_WIN32_FALSE@ tools/e133/libolae133device.la \ @USING_WIN32_FALSE@ $(am__append_96) am_tools_ja_rule_ja_rule_OBJECTS = \ tools/ja-rule/tools_ja_rule_ja_rule-JaRuleEndpoint.$(OBJEXT) \ tools/ja-rule/tools_ja_rule_ja_rule-USBDeviceManager.$(OBJEXT) \ tools/ja-rule/tools_ja_rule_ja_rule-ja-rule.$(OBJEXT) tools_ja_rule_ja_rule_OBJECTS = $(am_tools_ja_rule_ja_rule_OBJECTS) tools_ja_rule_ja_rule_DEPENDENCIES = $(am__DEPENDENCIES_1) \ common/libolacommon.la plugins/usbdmx/libolausbdmxwidget.la tools_ja_rule_ja_rule_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(tools_ja_rule_ja_rule_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am_tools_ja_rule_ja_rule_controller_OBJECTS = tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleEndpoint.$(OBJEXT) \ tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleWidget.$(OBJEXT) \ tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleWidgetImpl.$(OBJEXT) \ tools/ja-rule/tools_ja_rule_ja_rule_controller-USBDeviceManager.$(OBJEXT) \ tools/ja-rule/tools_ja_rule_ja_rule_controller-ja-rule-controller.$(OBJEXT) tools_ja_rule_ja_rule_controller_OBJECTS = \ $(am_tools_ja_rule_ja_rule_controller_OBJECTS) tools_ja_rule_ja_rule_controller_DEPENDENCIES = $(am__DEPENDENCIES_1) \ common/libolacommon.la plugins/usbdmx/libolausbdmxwidget.la tools_ja_rule_ja_rule_controller_LINK = $(LIBTOOL) $(AM_V_lt) \ --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ $(CXXLD) $(tools_ja_rule_ja_rule_controller_CXXFLAGS) \ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_tools_logic_logic_rdm_sniffer_OBJECTS = \ tools/logic/DMXSignalProcessor.$(OBJEXT) \ tools/logic/logic-rdm-sniffer.$(OBJEXT) tools_logic_logic_rdm_sniffer_OBJECTS = \ $(am_tools_logic_logic_rdm_sniffer_OBJECTS) tools_logic_logic_rdm_sniffer_DEPENDENCIES = common/libolacommon.la \ $(am__DEPENDENCIES_1) am_tools_ola_trigger_ActionTester_OBJECTS = tools/ola_trigger/tools_ola_trigger_ActionTester-ActionTest.$(OBJEXT) \ tools/ola_trigger/tools_ola_trigger_ActionTester-ContextTest.$(OBJEXT) \ tools/ola_trigger/tools_ola_trigger_ActionTester-DMXTriggerTest.$(OBJEXT) \ tools/ola_trigger/tools_ola_trigger_ActionTester-IntervalTest.$(OBJEXT) \ tools/ola_trigger/tools_ola_trigger_ActionTester-SlotTest.$(OBJEXT) \ tools/ola_trigger/tools_ola_trigger_ActionTester-VariableInterpolatorTest.$(OBJEXT) tools_ola_trigger_ActionTester_OBJECTS = \ $(am_tools_ola_trigger_ActionTester_OBJECTS) tools_ola_trigger_ActionTester_DEPENDENCIES = $(am__DEPENDENCIES_5) \ tools/ola_trigger/libolatrigger.la tools_ola_trigger_ActionTester_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(tools_ola_trigger_ActionTester_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_tools_ola_trigger_ola_trigger_OBJECTS = tools/ola_trigger/tools_ola_trigger_ola_trigger-ParserActions.$(OBJEXT) \ tools/ola_trigger/tools_ola_trigger_ola_trigger-ola-trigger.$(OBJEXT) nodist_tools_ola_trigger_ola_trigger_OBJECTS = tools/ola_trigger/tools_ola_trigger_ola_trigger-config.tab.$(OBJEXT) \ tools/ola_trigger/tools_ola_trigger_ola_trigger-lex.yy.$(OBJEXT) tools_ola_trigger_ola_trigger_OBJECTS = \ $(am_tools_ola_trigger_ola_trigger_OBJECTS) \ $(nodist_tools_ola_trigger_ola_trigger_OBJECTS) tools_ola_trigger_ola_trigger_DEPENDENCIES = common/libolacommon.la \ ola/libola.la tools/ola_trigger/libolatrigger.la \ $(am__DEPENDENCIES_1) tools_ola_trigger_ola_trigger_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ $(tools_ola_trigger_ola_trigger_CXXFLAGS) $(CXXFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am__tools_rdmpro_rdmpro_sniffer_SOURCES_DIST = \ tools/rdmpro/rdm-sniffer.cpp @USING_WIN32_FALSE@am_tools_rdmpro_rdmpro_sniffer_OBJECTS = \ @USING_WIN32_FALSE@ tools/rdmpro/rdm-sniffer.$(OBJEXT) tools_rdmpro_rdmpro_sniffer_OBJECTS = \ $(am_tools_rdmpro_rdmpro_sniffer_OBJECTS) @USING_WIN32_FALSE@tools_rdmpro_rdmpro_sniffer_DEPENDENCIES = \ @USING_WIN32_FALSE@ common/libolacommon.la \ @USING_WIN32_FALSE@ plugins/usbpro/libolausbprowidget.la am__tools_usbpro_usbpro_firmware_SOURCES_DIST = \ tools/usbpro/usbpro-firmware.cpp @USING_WIN32_FALSE@am_tools_usbpro_usbpro_firmware_OBJECTS = \ @USING_WIN32_FALSE@ tools/usbpro/usbpro-firmware.$(OBJEXT) tools_usbpro_usbpro_firmware_OBJECTS = \ $(am_tools_usbpro_usbpro_firmware_OBJECTS) @USING_WIN32_FALSE@tools_usbpro_usbpro_firmware_DEPENDENCIES = \ @USING_WIN32_FALSE@ common/libolacommon.la \ @USING_WIN32_FALSE@ plugins/usbpro/libolausbprowidget.la am__dist_noinst_SCRIPTS_DIST = data/rdm/download.sh \ data/rdm/PidDataTest.py include/ola/rdm/make_rdm_codes.sh \ include/ola/timecode/make_timecode.sh \ include/ola/gen_callbacks.py include/ola/make_plugin_id.sh \ python/examples/ola_artnet_params.py \ python/examples/ola_candidate_ports.py \ python/examples/ola_devices.py \ python/examples/ola_patch_unpatch.py \ python/examples/ola_plugin_info.py \ python/examples/ola_rdm_discover.py \ python/examples/ola_rdm_get.py python/examples/ola_recv_dmx.py \ python/examples/ola_send_dmx.py \ python/examples/ola_simple_fade.py \ python/examples/ola_universe_info.py \ python/examples/rdm_compare.py python/examples/rdm_snapshot.py \ tools/usbpro/download_firmware.sh am__dist_rdmtestsexec_SCRIPTS_DIST = tools/rdm/rdm_model_collector.py \ tools/rdm/rdm_responder_test.py tools/rdm/rdm_test_server.py SCRIPTS = $(dist_noinst_SCRIPTS) $(dist_rdmtestsexec_SCRIPTS) AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = -I.@am__isrc@ depcomp = $(SHELL) $(top_srcdir)/config/depcomp am__depfiles_maybe = depfiles am__mv = mv -f CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CXXFLAGS) $(CXXFLAGS) AM_V_CXX = $(am__v_CXX_@AM_V@) am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@) am__v_CXX_0 = @echo " CXX " $@; am__v_CXX_1 = CXXLD = $(CXX) CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CXXLD = $(am__v_CXXLD_@AM_V@) am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@) am__v_CXXLD_0 = @echo " CXXLD " $@; am__v_CXXLD_1 = 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_@AM_V@) am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) 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_@AM_V@) am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = SOURCES = $(common_http_libolahttp_la_SOURCES) \ $(common_libolacommon_la_SOURCES) \ $(nodist_common_libolacommon_la_SOURCES) \ $(nodist_common_protocol_libolaproto_la_SOURCES) \ $(common_testing_libolatesting_la_SOURCES) \ $(common_testing_libtestmain_la_SOURCES) \ $(common_web_libolaweb_la_SOURCES) \ $(examples_libolaconfig_la_SOURCES) $(ola_libola_la_SOURCES) \ $(olad_libolaserver_la_SOURCES) \ $(olad_libolaserverplugininterface_la_SOURCES) \ $(plugins_artnet_libolaartnet_la_SOURCES) \ $(plugins_artnet_libolaartnetnode_la_SOURCES) \ $(nodist_plugins_artnet_messages_libolaartnetconf_la_SOURCES) \ $(plugins_dmx4linux_liboladmx4linux_la_SOURCES) \ $(plugins_dummy_liboladummy_la_SOURCES) \ $(plugins_e131_e131_libolaacn_la_SOURCES) \ $(plugins_e131_e131_libolae131core_la_SOURCES) \ $(plugins_e131_libolae131_la_SOURCES) \ $(nodist_plugins_e131_messages_libolae131conf_la_SOURCES) \ $(plugins_espnet_libolaespnet_la_SOURCES) \ $(plugins_ftdidmx_libolaftdidmx_la_SOURCES) \ $(plugins_gpio_libolagpio_la_SOURCES) \ $(plugins_gpio_libolagpiocore_la_SOURCES) \ $(plugins_karate_libolakarate_la_SOURCES) \ $(plugins_kinet_libolakinet_la_SOURCES) \ $(plugins_kinet_libolakinetnode_la_SOURCES) \ $(plugins_milinst_libolamilinst_la_SOURCES) \ $(plugins_opendmx_libolaopendmx_la_SOURCES) \ $(plugins_openpixelcontrol_libolaopc_la_SOURCES) \ $(plugins_openpixelcontrol_libolaopenpixelcontrol_la_SOURCES) \ $(plugins_osc_libolaosc_la_SOURCES) \ $(plugins_osc_libolaoscnode_la_SOURCES) \ $(plugins_pathport_libolapathport_la_SOURCES) \ $(plugins_renard_libolarenard_la_SOURCES) \ $(plugins_sandnet_libolasandnet_la_SOURCES) \ $(plugins_shownet_libolashownet_la_SOURCES) \ $(plugins_spi_libolaspi_la_SOURCES) \ $(plugins_spi_libolaspicore_la_SOURCES) \ $(plugins_stageprofi_libolastageprofi_la_SOURCES) \ $(plugins_uartdmx_libolauartdmx_la_SOURCES) \ $(plugins_usbdmx_libolausbdmx_la_SOURCES) \ $(plugins_usbdmx_libolausbdmxwidget_la_SOURCES) \ $(plugins_usbpro_libolausbpro_la_SOURCES) \ $(plugins_usbpro_libolausbprowidget_la_SOURCES) \ $(nodist_plugins_usbpro_messages_libolausbproconf_la_SOURCES) \ $(tools_e133_libolae133common_la_SOURCES) \ $(tools_e133_libolae133controller_la_SOURCES) \ $(tools_e133_libolae133device_la_SOURCES) \ $(tools_ola_trigger_libolatrigger_la_SOURCES) \ $(common_base_CredentialsTester_SOURCES) \ $(common_base_FlagsTester_SOURCES) \ $(common_base_LoggingTester_SOURCES) \ $(common_dmx_RunLengthEncoderTester_SOURCES) \ $(common_export_map_ExportMapTester_SOURCES) \ $(common_file_UtilTester_SOURCES) \ $(common_io_DescriptorTester_SOURCES) \ $(common_io_IOQueueTester_SOURCES) \ $(common_io_IOStackTester_SOURCES) \ $(common_io_MemoryBlockTester_SOURCES) \ $(common_io_SelectServerTester_SOURCES) \ $(common_io_StreamTester_SOURCES) \ $(common_io_TimeoutManagerTester_SOURCES) \ $(common_messaging_DescriptorTester_SOURCES) \ $(common_network_HealthCheckedConnectionTester_SOURCES) \ $(common_network_NetworkTester_SOURCES) \ $(common_network_TCPConnectorTester_SOURCES) \ $(common_rdm_DiscoveryAgentTester_SOURCES) \ $(common_rdm_PidStoreTester_SOURCES) \ $(common_rdm_QueueingRDMControllerTester_SOURCES) \ $(common_rdm_RDMAPITester_SOURCES) \ $(common_rdm_RDMCommandSerializerTester_SOURCES) \ $(common_rdm_RDMCommandTester_SOURCES) \ $(common_rdm_RDMFrameTester_SOURCES) \ $(common_rdm_RDMHelperTester_SOURCES) \ $(common_rdm_RDMMessageTester_SOURCES) \ $(common_rdm_RDMReplyTester_SOURCES) \ $(common_rdm_UIDAllocatorTester_SOURCES) \ $(common_rdm_UIDTester_SOURCES) \ $(common_rpc_RpcServerTester_SOURCES) \ $(nodist_common_rpc_RpcServerTester_SOURCES) \ $(common_rpc_RpcTester_SOURCES) \ $(nodist_common_rpc_RpcTester_SOURCES) \ $(common_strings_UtilsTester_SOURCES) \ $(common_thread_ExecutorThreadTester_SOURCES) \ $(common_thread_FutureTester_SOURCES) \ $(common_thread_ThreadTester_SOURCES) \ $(common_timecode_TimeCodeTester_SOURCES) \ $(common_utils_UtilsTester_SOURCES) \ $(common_web_JsonTester_SOURCES) \ $(common_web_ParserTester_SOURCES) \ $(common_web_PointerTester_SOURCES) \ $(common_web_PointerTrackerTester_SOURCES) \ $(common_web_PtchParserTester_SOURCES) \ $(common_web_PtchTester_SOURCES) \ $(common_web_SchemaParserTester_SOURCES) \ $(common_web_SchemaTester_SOURCES) \ $(common_web_SectionsTester_SOURCES) \ $(data_rdm_PidDataTester_SOURCES) \ $(doxygen_examples_callback_client_transmit_SOURCES) \ $(doxygen_examples_client_disconnect_SOURCES) \ $(doxygen_examples_client_thread_SOURCES) \ $(doxygen_examples_fetch_plugins_SOURCES) \ $(doxygen_examples_flags_SOURCES) \ $(doxygen_examples_legacy_callback_client_transmit_SOURCES) \ $(doxygen_examples_legacy_receiver_SOURCES) \ $(doxygen_examples_legacy_streaming_client_SOURCES) \ $(doxygen_examples_receiver_SOURCES) \ $(doxygen_examples_streaming_client_SOURCES) \ $(doxygen_examples_streaming_client_plugin_SOURCES) \ $(doxygen_examples_udp_server_SOURCES) \ $(examples_ola_artnet_SOURCES) \ $(examples_ola_dev_info_SOURCES) \ $(examples_ola_dmxconsole_SOURCES) \ $(examples_ola_dmxmonitor_SOURCES) \ $(examples_ola_e131_SOURCES) $(examples_ola_latency_SOURCES) \ $(examples_ola_rdm_discover_SOURCES) \ $(examples_ola_rdm_get_SOURCES) \ $(examples_ola_recorder_SOURCES) \ $(examples_ola_streaming_client_SOURCES) \ $(examples_ola_throughput_SOURCES) \ $(examples_ola_timecode_SOURCES) \ $(examples_ola_uni_stats_SOURCES) \ $(examples_ola_usbpro_SOURCES) $(ola_OlaClientTester_SOURCES) \ $(olad_ClientTester_SOURCES) $(olad_DeviceTester_SOURCES) \ $(olad_OlaTester_SOURCES) $(olad_PortTester_SOURCES) \ $(olad_UniverseTester_SOURCES) $(olad_olad_SOURCES) \ $(plugins_artnet_ArtNetTester_SOURCES) \ $(plugins_artnet_artnet_loadtest_SOURCES) \ $(plugins_dummy_DummyPluginTester_SOURCES) \ $(plugins_e131_e131_E131Tester_SOURCES) \ $(plugins_e131_e131_E133Tester_SOURCES) \ $(plugins_e131_e131_TransportTester_SOURCES) \ $(plugins_e131_e131_e131_loadtest_SOURCES) \ $(plugins_e131_e131_e131_transmit_test_SOURCES) \ $(plugins_espnet_EspNetTester_SOURCES) \ $(plugins_kinet_KiNetTester_SOURCES) \ $(plugins_openpixelcontrol_OPCClientTester_SOURCES) \ $(plugins_openpixelcontrol_OPCServerTester_SOURCES) \ $(plugins_osc_OSCTester_SOURCES) \ $(plugins_shownet_ShowNetTester_SOURCES) \ $(plugins_spi_SPITester_SOURCES) \ $(plugins_usbdmx_LibUsbThreadTester_SOURCES) \ $(plugins_usbpro_ArduinoWidgetTester_SOURCES) \ $(plugins_usbpro_BaseRobeWidgetTester_SOURCES) \ $(plugins_usbpro_BaseUsbProWidgetTester_SOURCES) \ $(plugins_usbpro_DmxTriWidgetTester_SOURCES) \ $(plugins_usbpro_DmxterWidgetTester_SOURCES) \ $(plugins_usbpro_EnttecUsbProWidgetTester_SOURCES) \ $(plugins_usbpro_RobeWidgetDetectorTester_SOURCES) \ $(plugins_usbpro_RobeWidgetTester_SOURCES) \ $(plugins_usbpro_UltraDMXProWidgetTester_SOURCES) \ $(plugins_usbpro_UsbProWidgetDetectorTester_SOURCES) \ $(plugins_usbpro_WidgetDetectorThreadTester_SOURCES) \ $(protoc_ola_protoc_plugin_SOURCES) \ $(tools_e133_basic_controller_SOURCES) \ $(tools_e133_basic_device_SOURCES) \ $(tools_e133_e133_controller_SOURCES) \ $(tools_e133_e133_monitor_SOURCES) \ $(tools_e133_e133_receiver_SOURCES) \ $(tools_ja_rule_ja_rule_SOURCES) \ $(tools_ja_rule_ja_rule_controller_SOURCES) \ $(tools_logic_logic_rdm_sniffer_SOURCES) \ $(tools_ola_trigger_ActionTester_SOURCES) \ $(tools_ola_trigger_ola_trigger_SOURCES) \ $(nodist_tools_ola_trigger_ola_trigger_SOURCES) \ $(tools_rdmpro_rdmpro_sniffer_SOURCES) \ $(tools_usbpro_usbpro_firmware_SOURCES) DIST_SOURCES = $(am__common_http_libolahttp_la_SOURCES_DIST) \ $(am__common_libolacommon_la_SOURCES_DIST) \ $(am__common_testing_libolatesting_la_SOURCES_DIST) \ $(am__common_testing_libtestmain_la_SOURCES_DIST) \ $(common_web_libolaweb_la_SOURCES) \ $(am__examples_libolaconfig_la_SOURCES_DIST) \ $(ola_libola_la_SOURCES) \ $(am__olad_libolaserver_la_SOURCES_DIST) \ $(olad_libolaserverplugininterface_la_SOURCES) \ $(am__plugins_artnet_libolaartnet_la_SOURCES_DIST) \ $(am__plugins_artnet_libolaartnetnode_la_SOURCES_DIST) \ $(am__plugins_dmx4linux_liboladmx4linux_la_SOURCES_DIST) \ $(am__plugins_dummy_liboladummy_la_SOURCES_DIST) \ $(am__plugins_e131_e131_libolaacn_la_SOURCES_DIST) \ $(am__plugins_e131_e131_libolae131core_la_SOURCES_DIST) \ $(am__plugins_e131_libolae131_la_SOURCES_DIST) \ $(am__plugins_espnet_libolaespnet_la_SOURCES_DIST) \ $(am__plugins_ftdidmx_libolaftdidmx_la_SOURCES_DIST) \ $(am__plugins_gpio_libolagpio_la_SOURCES_DIST) \ $(am__plugins_gpio_libolagpiocore_la_SOURCES_DIST) \ $(am__plugins_karate_libolakarate_la_SOURCES_DIST) \ $(am__plugins_kinet_libolakinet_la_SOURCES_DIST) \ $(am__plugins_kinet_libolakinetnode_la_SOURCES_DIST) \ $(am__plugins_milinst_libolamilinst_la_SOURCES_DIST) \ $(am__plugins_opendmx_libolaopendmx_la_SOURCES_DIST) \ $(am__plugins_openpixelcontrol_libolaopc_la_SOURCES_DIST) \ $(am__plugins_openpixelcontrol_libolaopenpixelcontrol_la_SOURCES_DIST) \ $(am__plugins_osc_libolaosc_la_SOURCES_DIST) \ $(am__plugins_osc_libolaoscnode_la_SOURCES_DIST) \ $(am__plugins_pathport_libolapathport_la_SOURCES_DIST) \ $(am__plugins_renard_libolarenard_la_SOURCES_DIST) \ $(am__plugins_sandnet_libolasandnet_la_SOURCES_DIST) \ $(am__plugins_shownet_libolashownet_la_SOURCES_DIST) \ $(am__plugins_spi_libolaspi_la_SOURCES_DIST) \ $(am__plugins_spi_libolaspicore_la_SOURCES_DIST) \ $(am__plugins_stageprofi_libolastageprofi_la_SOURCES_DIST) \ $(am__plugins_uartdmx_libolauartdmx_la_SOURCES_DIST) \ $(am__plugins_usbdmx_libolausbdmx_la_SOURCES_DIST) \ $(am__plugins_usbdmx_libolausbdmxwidget_la_SOURCES_DIST) \ $(am__plugins_usbpro_libolausbpro_la_SOURCES_DIST) \ $(am__plugins_usbpro_libolausbprowidget_la_SOURCES_DIST) \ $(am__tools_e133_libolae133common_la_SOURCES_DIST) \ $(am__tools_e133_libolae133controller_la_SOURCES_DIST) \ $(am__tools_e133_libolae133device_la_SOURCES_DIST) \ $(tools_ola_trigger_libolatrigger_la_SOURCES) \ $(common_base_CredentialsTester_SOURCES) \ $(common_base_FlagsTester_SOURCES) \ $(common_base_LoggingTester_SOURCES) \ $(common_dmx_RunLengthEncoderTester_SOURCES) \ $(common_export_map_ExportMapTester_SOURCES) \ $(common_file_UtilTester_SOURCES) \ $(common_io_DescriptorTester_SOURCES) \ $(common_io_IOQueueTester_SOURCES) \ $(common_io_IOStackTester_SOURCES) \ $(common_io_MemoryBlockTester_SOURCES) \ $(common_io_SelectServerTester_SOURCES) \ $(common_io_StreamTester_SOURCES) \ $(common_io_TimeoutManagerTester_SOURCES) \ $(common_messaging_DescriptorTester_SOURCES) \ $(common_network_HealthCheckedConnectionTester_SOURCES) \ $(common_network_NetworkTester_SOURCES) \ $(common_network_TCPConnectorTester_SOURCES) \ $(common_rdm_DiscoveryAgentTester_SOURCES) \ $(common_rdm_PidStoreTester_SOURCES) \ $(common_rdm_QueueingRDMControllerTester_SOURCES) \ $(common_rdm_RDMAPITester_SOURCES) \ $(common_rdm_RDMCommandSerializerTester_SOURCES) \ $(common_rdm_RDMCommandTester_SOURCES) \ $(common_rdm_RDMFrameTester_SOURCES) \ $(common_rdm_RDMHelperTester_SOURCES) \ $(common_rdm_RDMMessageTester_SOURCES) \ $(common_rdm_RDMReplyTester_SOURCES) \ $(common_rdm_UIDAllocatorTester_SOURCES) \ $(common_rdm_UIDTester_SOURCES) \ $(common_rpc_RpcServerTester_SOURCES) \ $(common_rpc_RpcTester_SOURCES) \ $(common_strings_UtilsTester_SOURCES) \ $(common_thread_ExecutorThreadTester_SOURCES) \ $(common_thread_FutureTester_SOURCES) \ $(common_thread_ThreadTester_SOURCES) \ $(common_timecode_TimeCodeTester_SOURCES) \ $(common_utils_UtilsTester_SOURCES) \ $(common_web_JsonTester_SOURCES) \ $(common_web_ParserTester_SOURCES) \ $(common_web_PointerTester_SOURCES) \ $(common_web_PointerTrackerTester_SOURCES) \ $(common_web_PtchParserTester_SOURCES) \ $(common_web_PtchTester_SOURCES) \ $(common_web_SchemaParserTester_SOURCES) \ $(common_web_SchemaTester_SOURCES) \ $(common_web_SectionsTester_SOURCES) \ $(data_rdm_PidDataTester_SOURCES) \ $(doxygen_examples_callback_client_transmit_SOURCES) \ $(doxygen_examples_client_disconnect_SOURCES) \ $(doxygen_examples_client_thread_SOURCES) \ $(doxygen_examples_fetch_plugins_SOURCES) \ $(doxygen_examples_flags_SOURCES) \ $(doxygen_examples_legacy_callback_client_transmit_SOURCES) \ $(doxygen_examples_legacy_receiver_SOURCES) \ $(doxygen_examples_legacy_streaming_client_SOURCES) \ $(doxygen_examples_receiver_SOURCES) \ $(doxygen_examples_streaming_client_SOURCES) \ $(doxygen_examples_streaming_client_plugin_SOURCES) \ $(doxygen_examples_udp_server_SOURCES) \ $(am__examples_ola_artnet_SOURCES_DIST) \ $(am__examples_ola_dev_info_SOURCES_DIST) \ $(am__examples_ola_dmxconsole_SOURCES_DIST) \ $(am__examples_ola_dmxmonitor_SOURCES_DIST) \ $(am__examples_ola_e131_SOURCES_DIST) \ $(am__examples_ola_latency_SOURCES_DIST) \ $(am__examples_ola_rdm_discover_SOURCES_DIST) \ $(am__examples_ola_rdm_get_SOURCES_DIST) \ $(am__examples_ola_recorder_SOURCES_DIST) \ $(am__examples_ola_streaming_client_SOURCES_DIST) \ $(am__examples_ola_throughput_SOURCES_DIST) \ $(am__examples_ola_timecode_SOURCES_DIST) \ $(am__examples_ola_uni_stats_SOURCES_DIST) \ $(am__examples_ola_usbpro_SOURCES_DIST) \ $(ola_OlaClientTester_SOURCES) $(olad_ClientTester_SOURCES) \ $(olad_DeviceTester_SOURCES) $(olad_OlaTester_SOURCES) \ $(olad_PortTester_SOURCES) $(olad_UniverseTester_SOURCES) \ $(olad_olad_SOURCES) \ $(am__plugins_artnet_ArtNetTester_SOURCES_DIST) \ $(am__plugins_artnet_artnet_loadtest_SOURCES_DIST) \ $(am__plugins_dummy_DummyPluginTester_SOURCES_DIST) \ $(am__plugins_e131_e131_E131Tester_SOURCES_DIST) \ $(am__plugins_e131_e131_E133Tester_SOURCES_DIST) \ $(am__plugins_e131_e131_TransportTester_SOURCES_DIST) \ $(am__plugins_e131_e131_e131_loadtest_SOURCES_DIST) \ $(am__plugins_e131_e131_e131_transmit_test_SOURCES_DIST) \ $(am__plugins_espnet_EspNetTester_SOURCES_DIST) \ $(am__plugins_kinet_KiNetTester_SOURCES_DIST) \ $(am__plugins_openpixelcontrol_OPCClientTester_SOURCES_DIST) \ $(am__plugins_openpixelcontrol_OPCServerTester_SOURCES_DIST) \ $(am__plugins_osc_OSCTester_SOURCES_DIST) \ $(am__plugins_shownet_ShowNetTester_SOURCES_DIST) \ $(am__plugins_spi_SPITester_SOURCES_DIST) \ $(am__plugins_usbdmx_LibUsbThreadTester_SOURCES_DIST) \ $(am__plugins_usbpro_ArduinoWidgetTester_SOURCES_DIST) \ $(am__plugins_usbpro_BaseRobeWidgetTester_SOURCES_DIST) \ $(am__plugins_usbpro_BaseUsbProWidgetTester_SOURCES_DIST) \ $(am__plugins_usbpro_DmxTriWidgetTester_SOURCES_DIST) \ $(am__plugins_usbpro_DmxterWidgetTester_SOURCES_DIST) \ $(am__plugins_usbpro_EnttecUsbProWidgetTester_SOURCES_DIST) \ $(am__plugins_usbpro_RobeWidgetDetectorTester_SOURCES_DIST) \ $(am__plugins_usbpro_RobeWidgetTester_SOURCES_DIST) \ $(am__plugins_usbpro_UltraDMXProWidgetTester_SOURCES_DIST) \ $(am__plugins_usbpro_UsbProWidgetDetectorTester_SOURCES_DIST) \ $(am__plugins_usbpro_WidgetDetectorThreadTester_SOURCES_DIST) \ $(am__protoc_ola_protoc_plugin_SOURCES_DIST) \ $(am__tools_e133_basic_controller_SOURCES_DIST) \ $(am__tools_e133_basic_device_SOURCES_DIST) \ $(am__tools_e133_e133_controller_SOURCES_DIST) \ $(am__tools_e133_e133_monitor_SOURCES_DIST) \ $(am__tools_e133_e133_receiver_SOURCES_DIST) \ $(tools_ja_rule_ja_rule_SOURCES) \ $(tools_ja_rule_ja_rule_controller_SOURCES) \ $(tools_logic_logic_rdm_sniffer_SOURCES) \ $(tools_ola_trigger_ActionTester_SOURCES) \ $(tools_ola_trigger_ola_trigger_SOURCES) \ $(am__tools_rdmpro_rdmpro_sniffer_SOURCES_DIST) \ $(am__tools_usbpro_usbpro_firmware_SOURCES_DIST) RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-recursive dvi-recursive html-recursive info-recursive \ install-data-recursive install-dvi-recursive \ install-exec-recursive install-html-recursive \ install-info-recursive install-pdf-recursive \ install-ps-recursive install-recursive installcheck-recursive \ installdirs-recursive pdf-recursive ps-recursive \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__py_compile = PYTHON=$(PYTHON) $(SHELL) $(py_compile) am__pep3147_tweak = \ sed -e 's|\.py$$||' -e 's|[^/]*$$|__pycache__/&.*.py|' am__pkgpython_PYTHON_DIST = python/ola/ClientWrapper.py \ python/ola/DMXConstants.py python/ola/DUBDecoder.py \ python/ola/MACAddress.py python/ola/OlaClient.py \ python/ola/RDMAPI.py python/ola/RDMConstants.py \ python/ola/PidStore.py python/ola/UID.py \ python/ola/__init__.py am__rdminit_PYTHON_DIST = tools/rdm/__init__.py am__rdmtests_PYTHON_DIST = tools/rdm/DMXSender.py \ tools/rdm/ExpectedResults.py tools/rdm/ModelCollector.py \ tools/rdm/ResponderTest.py tools/rdm/TestCategory.py \ tools/rdm/TestDefinitions.py tools/rdm/TestHelpers.py \ tools/rdm/TestLogger.py tools/rdm/TestMixins.py \ tools/rdm/TestRunner.py tools/rdm/TestState.py \ tools/rdm/__init__.py am__rpcpython_PYTHON_DIST = python/ola/rpc/SimpleRpcController.py \ python/ola/rpc/StreamRpcChannel.py python/ola/rpc/__init__.py py_compile = $(top_srcdir)/config/py-compile man1dir = $(mandir)/man1 NROFF = nroff MANS = $(dist_man_MANS) am__dist_tools_rdm_testserver_images_DATA_DIST = \ tools/rdm/static/images/discovery.png \ tools/rdm/static/images/external.png \ tools/rdm/static/images/favicon.ico \ tools/rdm/static/images/loader.gif \ tools/rdm/static/images/logo.png \ tools/rdm/static/images/ui-bg_flat_0_aaaaaa_40x100.png \ tools/rdm/static/images/ui-bg_flat_0_eeeeee_40x100.png \ tools/rdm/static/images/ui-bg_flat_55_c0402a_40x100.png \ tools/rdm/static/images/ui-bg_flat_55_eeeeee_40x100.png \ tools/rdm/static/images/ui-bg_glass_100_f8f8f8_1x400.png \ tools/rdm/static/images/ui-bg_glass_35_dddddd_1x400.png \ tools/rdm/static/images/ui-bg_glass_60_eeeeee_1x400.png \ tools/rdm/static/images/ui-bg_inset-hard_75_999999_1x100.png \ tools/rdm/static/images/ui-bg_inset-soft_50_c9c9c9_1x100.png \ tools/rdm/static/images/ui-icons_3383bb_256x240.png \ tools/rdm/static/images/ui-icons_454545_256x240.png \ tools/rdm/static/images/ui-icons_70b2e1_256x240.png \ tools/rdm/static/images/ui-icons_999999_256x240.png \ tools/rdm/static/images/ui-icons_fbc856_256x240.png am__dist_tools_rdm_testserver_static_DATA_DIST = \ tools/rdm/static/MIT-LICENSE.txt tools/rdm/static/common.css \ tools/rdm/static/jquery-1.7.2.min.js \ tools/rdm/static/jquery-ui-1.8.21.custom.css \ tools/rdm/static/jquery-ui-1.8.21.custom.min.js \ tools/rdm/static/rdm_tests.js tools/rdm/static/rdmtests.html \ tools/rdm/static/ui.multiselect.css \ tools/rdm/static/ui.multiselect.js DATA = $(dist_angular_DATA) $(dist_angularroute_DATA) \ $(dist_bootcss_DATA) $(dist_bootfonts_DATA) \ $(dist_bootjs_DATA) $(dist_css_DATA) $(dist_img_DATA) \ $(dist_jquery_DATA) $(dist_js_DATA) $(dist_new_DATA) \ $(dist_noinst_DATA) $(dist_piddata_DATA) \ $(dist_tools_rdm_testserver_images_DATA) \ $(dist_tools_rdm_testserver_static_DATA) $(dist_views_DATA) \ $(dist_www_DATA) $(noinst_DATA) $(pkgconfig_DATA) am__olaacninclude_HEADERS_DIST = include/ola/acn/ACNPort.h \ include/ola/acn/ACNVectors.h include/ola/acn/CID.h am__olae133include_HEADERS_DIST = include/ola/e133/DeviceManager.h \ include/ola/e133/E133Enums.h include/ola/e133/E133Receiver.h \ include/ola/e133/E133StatusHelper.h \ include/ola/e133/E133URLParser.h \ include/ola/e133/MessageBuilder.h HEADERS = $(nodist_artnetinclude_HEADERS) \ $(nodist_e131include_HEADERS) $(nodist_olabaseinclude_HEADERS) \ $(nodist_olardminclude_HEADERS) \ $(nodist_olatimecodeinclude_HEADERS) \ $(nodist_pkginclude_HEADERS) $(nodist_usbproinclude_HEADERS) \ $(noinst_HEADERS) $(olaacninclude_HEADERS) \ $(olabaseinclude_HEADERS) $(olaclientinclude_HEADERS) \ $(oladinclude_HEADERS) $(oladmxinclude_HEADERS) \ $(olae133include_HEADERS) $(olafileinclude_HEADERS) \ $(olahttpinclude_HEADERS) $(olaioinclude_HEADERS) \ $(olamathinclude_HEADERS) $(olamessaginginclude_HEADERS) \ $(olanetworkinclude_HEADERS) $(olardminclude_HEADERS) \ $(olarpcinclude_HEADERS) $(olastlinclude_HEADERS) \ $(olastringsinclude_HEADERS) $(olasysteminclude_HEADERS) \ $(olathreadinclude_HEADERS) $(olatimecodeinclude_HEADERS) \ $(olautilinclude_HEADERS) $(olawebinclude_HEADERS) \ $(olawininclude_HEADERS) $(pkginclude_HEADERS) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ cscope check recheck distdir dist dist-all distcheck am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \ $(LISP)config.h.in # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. 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 because, # 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; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags CSCOPE = cscope am__tty_colors_dummy = \ mgn= red= grn= lgn= blu= brg= std=; \ am__color_tests=no am__tty_colors = { \ $(am__tty_colors_dummy); \ if test "X$(AM_COLOR_TESTS)" = Xno; then \ am__color_tests=no; \ elif test "X$(AM_COLOR_TESTS)" = Xalways; then \ am__color_tests=yes; \ elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \ am__color_tests=yes; \ fi; \ if test $$am__color_tests = yes; then \ red=''; \ grn=''; \ lgn=''; \ blu=''; \ mgn=''; \ brg=''; \ std=''; \ fi; \ } am__recheck_rx = ^[ ]*:recheck:[ ]* am__global_test_result_rx = ^[ ]*:global-test-result:[ ]* am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]* # A command that, given a newline-separated list of test names on the # standard input, print the name of the tests that are to be re-run # upon "make recheck". am__list_recheck_tests = $(AWK) '{ \ recheck = 1; \ while ((rc = (getline line < ($$0 ".trs"))) != 0) \ { \ if (rc < 0) \ { \ if ((getline line2 < ($$0 ".log")) < 0) \ recheck = 0; \ break; \ } \ else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \ { \ recheck = 0; \ break; \ } \ else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \ { \ break; \ } \ }; \ if (recheck) \ print $$0; \ close ($$0 ".trs"); \ close ($$0 ".log"); \ }' # A command that, given a newline-separated list of test names on the # standard input, create the global log from their .trs and .log files. am__create_global_log = $(AWK) ' \ function fatal(msg) \ { \ print "fatal: making $@: " msg | "cat >&2"; \ exit 1; \ } \ function rst_section(header) \ { \ print header; \ len = length(header); \ for (i = 1; i <= len; i = i + 1) \ printf "="; \ printf "\n\n"; \ } \ { \ copy_in_global_log = 1; \ global_test_result = "RUN"; \ while ((rc = (getline line < ($$0 ".trs"))) != 0) \ { \ if (rc < 0) \ fatal("failed to read from " $$0 ".trs"); \ if (line ~ /$(am__global_test_result_rx)/) \ { \ sub("$(am__global_test_result_rx)", "", line); \ sub("[ ]*$$", "", line); \ global_test_result = line; \ } \ else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \ copy_in_global_log = 0; \ }; \ if (copy_in_global_log) \ { \ rst_section(global_test_result ": " $$0); \ while ((rc = (getline line < ($$0 ".log"))) != 0) \ { \ if (rc < 0) \ fatal("failed to read from " $$0 ".log"); \ print line; \ }; \ printf "\n"; \ }; \ close ($$0 ".trs"); \ close ($$0 ".log"); \ }' # Restructured Text title. am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; } # Solaris 10 'make', and several other traditional 'make' implementations, # pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it # by disabling -e (using the XSI extension "set +e") if it's set. am__sh_e_setup = case $$- in *e*) set +e;; esac # Default flags passed to test drivers. am__common_driver_flags = \ --color-tests "$$am__color_tests" \ --enable-hard-errors "$$am__enable_hard_errors" \ --expect-failure "$$am__expect_failure" # To be inserted before the command running the test. Creates the # directory for the log if needed. Stores in $dir the directory # containing $f, in $tst the test, in $log the log. Executes the # developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and # passes TESTS_ENVIRONMENT. Set up options for the wrapper that # will run the test scripts (or their associated LOG_COMPILER, if # thy have one). am__check_pre = \ $(am__sh_e_setup); \ $(am__vpath_adj_setup) $(am__vpath_adj) \ $(am__tty_colors); \ srcdir=$(srcdir); export srcdir; \ case "$@" in \ */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \ *) am__odir=.;; \ esac; \ test "x$$am__odir" = x"." || test -d "$$am__odir" \ || $(MKDIR_P) "$$am__odir" || exit $$?; \ if test -f "./$$f"; then dir=./; \ elif test -f "$$f"; then dir=; \ else dir="$(srcdir)/"; fi; \ tst=$$dir$$f; log='$@'; \ if test -n '$(DISABLE_HARD_ERRORS)'; then \ am__enable_hard_errors=no; \ else \ am__enable_hard_errors=yes; \ fi; \ case " $(XFAIL_TESTS) " in \ *[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \ am__expect_failure=yes;; \ *) \ am__expect_failure=no;; \ esac; \ $(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT) # A shell command to get the names of the tests scripts with any registered # extension removed (i.e., equivalently, the names of the test logs, with # the '.log' extension removed). The result is saved in the shell variable # '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly, # we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)", # since that might cause problem with VPATH rewrites for suffix-less tests. # See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'. am__set_TESTS_bases = \ bases='$(TEST_LOGS)'; \ bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \ bases=`echo $$bases` RECHECK_LOGS = $(TEST_LOGS) TEST_SUITE_LOG = test-suite.log LOG_DRIVER = $(SHELL) $(top_srcdir)/config/test-driver LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS) am__set_b = \ case '$@' in \ */*) \ case '$*' in \ */*) b='$*';; \ *) b=`echo '$@' | sed 's/\.log$$//'`; \ esac;; \ *) \ b='$*';; \ esac am__test_logs1 = $(TESTS:=.log) am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log) TEST_LOGS = $(am__test_logs2:.py.log=.log) PY_LOG_DRIVER = $(SHELL) $(top_srcdir)/config/test-driver PY_LOG_COMPILE = $(PY_LOG_COMPILER) $(AM_PY_LOG_FLAGS) $(PY_LOG_FLAGS) DIST_SUBDIRS = $(SUBDIRS) am__DIST_COMMON = $(dist_man_MANS) $(srcdir)/Makefile.in \ $(srcdir)/aminclude.am $(srcdir)/common/Makefile.mk \ $(srcdir)/common/base/Makefile.mk \ $(srcdir)/common/dmx/Makefile.mk \ $(srcdir)/common/export_map/Makefile.mk \ $(srcdir)/common/file/Makefile.mk \ $(srcdir)/common/http/Makefile.mk \ $(srcdir)/common/io/Makefile.mk \ $(srcdir)/common/math/Makefile.mk \ $(srcdir)/common/messaging/Makefile.mk \ $(srcdir)/common/network/Makefile.mk \ $(srcdir)/common/protocol/Makefile.mk \ $(srcdir)/common/rdm/Makefile.mk \ $(srcdir)/common/rpc/Makefile.mk \ $(srcdir)/common/strings/Makefile.mk \ $(srcdir)/common/system/Makefile.mk \ $(srcdir)/common/testing/Makefile.mk \ $(srcdir)/common/thread/Makefile.mk \ $(srcdir)/common/timecode/Makefile.mk \ $(srcdir)/common/utils/Makefile.mk \ $(srcdir)/common/web/Makefile.mk $(srcdir)/config.h.in \ $(srcdir)/data/Makefile.mk $(srcdir)/data/rdm/Makefile.mk \ $(srcdir)/debian/Makefile.mk $(srcdir)/doxygen/Makefile.mk \ $(srcdir)/doxygen/examples/Makefile.mk \ $(srcdir)/examples/Makefile.mk $(srcdir)/include/Makefile.mk \ $(srcdir)/include/ola/Makefile.mk \ $(srcdir)/include/ola/acn/Makefile.mk \ $(srcdir)/include/ola/base/Makefile.mk \ $(srcdir)/include/ola/client/Makefile.mk \ $(srcdir)/include/ola/dmx/Makefile.mk \ $(srcdir)/include/ola/e133/Makefile.mk \ $(srcdir)/include/ola/file/Makefile.mk \ $(srcdir)/include/ola/http/Makefile.mk \ $(srcdir)/include/ola/io/Makefile.mk \ $(srcdir)/include/ola/math/Makefile.mk \ $(srcdir)/include/ola/messaging/Makefile.mk \ $(srcdir)/include/ola/network/Makefile.mk \ $(srcdir)/include/ola/rdm/Makefile.mk \ $(srcdir)/include/ola/rpc/Makefile.mk \ $(srcdir)/include/ola/stl/Makefile.mk \ $(srcdir)/include/ola/strings/Makefile.mk \ $(srcdir)/include/ola/system/Makefile.mk \ $(srcdir)/include/ola/testing/Makefile.mk \ $(srcdir)/include/ola/thread/Makefile.mk \ $(srcdir)/include/ola/timecode/Makefile.mk \ $(srcdir)/include/ola/util/Makefile.mk \ $(srcdir)/include/ola/web/Makefile.mk \ $(srcdir)/include/ola/win/Makefile.mk \ $(srcdir)/include/olad/Makefile.mk \ $(srcdir)/javascript/Makefile.mk $(srcdir)/libola.pc.in \ $(srcdir)/libolaserver.pc.in $(srcdir)/man/Makefile.mk \ $(srcdir)/ola/Makefile.mk $(srcdir)/olad/Makefile.mk \ $(srcdir)/olad/www/Makefile.mk $(srcdir)/plugins/Makefile.mk \ $(srcdir)/plugins/artnet/Makefile.mk \ $(srcdir)/plugins/artnet/messages/Makefile.mk \ $(srcdir)/plugins/dmx4linux/Makefile.mk \ $(srcdir)/plugins/dummy/Makefile.mk \ $(srcdir)/plugins/e131/Makefile.mk \ $(srcdir)/plugins/e131/e131/Makefile.mk \ $(srcdir)/plugins/e131/messages/Makefile.mk \ $(srcdir)/plugins/espnet/Makefile.mk \ $(srcdir)/plugins/ftdidmx/Makefile.mk \ $(srcdir)/plugins/gpio/Makefile.mk \ $(srcdir)/plugins/karate/Makefile.mk \ $(srcdir)/plugins/kinet/Makefile.mk \ $(srcdir)/plugins/milinst/Makefile.mk \ $(srcdir)/plugins/opendmx/Makefile.mk \ $(srcdir)/plugins/openpixelcontrol/Makefile.mk \ $(srcdir)/plugins/osc/Makefile.mk \ $(srcdir)/plugins/pathport/Makefile.mk \ $(srcdir)/plugins/renard/Makefile.mk \ $(srcdir)/plugins/sandnet/Makefile.mk \ $(srcdir)/plugins/shownet/Makefile.mk \ $(srcdir)/plugins/spi/Makefile.mk \ $(srcdir)/plugins/stageprofi/Makefile.mk \ $(srcdir)/plugins/uartdmx/Makefile.mk \ $(srcdir)/plugins/usbdmx/Makefile.mk \ $(srcdir)/plugins/usbpro/Makefile.mk \ $(srcdir)/plugins/usbpro/messages/Makefile.mk \ $(srcdir)/protoc/Makefile.mk $(srcdir)/python/Makefile.mk \ $(srcdir)/python/examples/Makefile.mk \ $(srcdir)/python/ola/Makefile.mk \ $(srcdir)/python/ola/rpc/Makefile.mk \ $(srcdir)/tools/Makefile.mk $(srcdir)/tools/e133/Makefile.mk \ $(srcdir)/tools/ja-rule/Makefile.mk \ $(srcdir)/tools/logic/Makefile.mk \ $(srcdir)/tools/ola_trigger/Makefile.mk \ $(srcdir)/tools/rdm/Makefile.mk \ $(srcdir)/tools/rdmpro/Makefile.mk \ $(srcdir)/tools/usbpro/Makefile.mk \ $(top_srcdir)/config/compile $(top_srcdir)/config/config.guess \ $(top_srcdir)/config/config.sub $(top_srcdir)/config/depcomp \ $(top_srcdir)/config/install-sh $(top_srcdir)/config/ltmain.sh \ $(top_srcdir)/config/missing $(top_srcdir)/config/py-compile \ $(top_srcdir)/config/test-driver \ $(top_srcdir)/include/ola/base/Version.h.in \ $(top_srcdir)/plugins/artnet/messages/libolaartnetconf.pc.in \ $(top_srcdir)/plugins/e131/e131/libolaacn.pc.in \ $(top_srcdir)/plugins/e131/messages/libolae131conf.pc.in \ $(top_srcdir)/plugins/usbpro/messages/libolausbproconf.pc.in \ $(top_srcdir)/python/ola/MACAddress.py \ $(top_srcdir)/python/ola/PidStore.py \ $(top_srcdir)/python/ola/RDMConstants.py \ $(top_srcdir)/python/ola/UID.py \ $(top_srcdir)/python/ola/__init__.py \ $(top_srcdir)/tools/e133/libolae133common.pc.in \ $(top_srcdir)/tools/e133/libolae133controller.pc.in AUTHORS \ COPYING ChangeLog INSTALL NEWS README TODO config/compile \ config/config.guess config/config.sub config/depcomp \ config/install-sh config/ltmain.sh config/missing \ config/py-compile DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ if test -d "$(distdir)"; then \ find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -rf "$(distdir)" \ || { sleep 5 && rm -rf "$(distdir)"; }; \ else :; fi am__post_remove_distdir = $(am__remove_distdir) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best DIST_TARGETS = dist-gzip distuninstallcheck_listfiles = find . -type f -print am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' distcleancheck_listfiles = find . -type f -print # As suggested by libtoolize ACLOCAL = aclocal -I $(auxdir) AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BISON = @BISON@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CPPUNIT_CFLAGS = @CPPUNIT_CFLAGS@ CPPUNIT_CONFIG = @CPPUNIT_CONFIG@ CPPUNIT_LIBS = @CPPUNIT_LIBS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DOXYGEN_PAPER_SIZE = @DOXYGEN_PAPER_SIZE@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ DX_CONFIG = @DX_CONFIG@ DX_DOCDIR = @DX_DOCDIR@ DX_DOT = @DX_DOT@ DX_DOXYGEN = @DX_DOXYGEN@ DX_DVIPS = @DX_DVIPS@ DX_EGREP = @DX_EGREP@ DX_ENV = @DX_ENV@ DX_FLAG_chi = @DX_FLAG_chi@ DX_FLAG_chm = @DX_FLAG_chm@ DX_FLAG_doc = @DX_FLAG_doc@ DX_FLAG_dot = @DX_FLAG_dot@ DX_FLAG_html = @DX_FLAG_html@ DX_FLAG_man = @DX_FLAG_man@ DX_FLAG_pdf = @DX_FLAG_pdf@ DX_FLAG_ps = @DX_FLAG_ps@ DX_FLAG_rtf = @DX_FLAG_rtf@ DX_FLAG_verbose = @DX_FLAG_verbose@ DX_FLAG_xml = @DX_FLAG_xml@ DX_HHC = @DX_HHC@ DX_LATEX = @DX_LATEX@ DX_MAKEINDEX = @DX_MAKEINDEX@ DX_PDFLATEX = @DX_PDFLATEX@ DX_PERL = @DX_PERL@ DX_PROJECT = @DX_PROJECT@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GCJ_OPTS = @GCJ_OPTS@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JAVA_CC = @JAVA_CC@ JAVA_CC_FLAGS = @JAVA_CC_FLAGS@ JAVA_CC_OPTS = @JAVA_CC_OPTS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LEX = @LEX@ LEXLIB = @LEXLIB@ LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MAVEN = @MAVEN@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OLA_CLIENT_LIBS = @OLA_CLIENT_LIBS@ OLA_MAJOR_VERSION = @OLA_MAJOR_VERSION@ OLA_MINOR_VERSION = @OLA_MINOR_VERSION@ OLA_PROTOC = @OLA_PROTOC@ OLA_REVISION_VERSION = @OLA_REVISION_VERSION@ OLA_SERVER_LIBS = @OLA_SERVER_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PLUGIN_LIBS = @PLUGIN_LIBS@ PROTOC = @PROTOC@ PTHREAD_CC = @PTHREAD_CC@ PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ PTHREAD_CXX = @PTHREAD_CXX@ PTHREAD_CXXFLAGS = @PTHREAD_CXXFLAGS@ PTHREAD_LIBS = @PTHREAD_LIBS@ PYTHON = @PYTHON@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RESOLV_LIBS = @RESOLV_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_aux_dir = @ac_aux_dir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ acx_pthread_config = @acx_pthread_config@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ avahi_CFLAGS = @avahi_CFLAGS@ avahi_LIBS = @avahi_LIBS@ base_uuid_CFLAGS = @base_uuid_CFLAGS@ base_uuid_LIBS = @base_uuid_LIBS@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libSaleaeDevice_LIBS = @libSaleaeDevice_LIBS@ libdir = @libdir@ libexecdir = @libexecdir@ libftdi_CFLAGS = @libftdi_CFLAGS@ libftdi_LIBS = @libftdi_LIBS@ liblo_CFLAGS = @liblo_CFLAGS@ liblo_LIBS = @liblo_LIBS@ libmicrohttpd_CFLAGS = @libmicrohttpd_CFLAGS@ libmicrohttpd_LIBS = @libmicrohttpd_LIBS@ libprotobuf_CFLAGS = @libprotobuf_CFLAGS@ libprotobuf_LIBS = @libprotobuf_LIBS@ libusb_CFLAGS = @libusb_CFLAGS@ libusb_LIBS = @libusb_LIBS@ libusb_error_name_CFLAGS = @libusb_error_name_CFLAGS@ libusb_error_name_LIBS = @libusb_error_name_LIBS@ libusb_hotplug_api_CFLAGS = @libusb_hotplug_api_CFLAGS@ libusb_hotplug_api_LIBS = @libusb_hotplug_api_LIBS@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ ola_major_version = @ola_major_version@ ola_minor_version = @ola_minor_version@ ola_revision_version = @ola_revision_version@ oldincludedir = @oldincludedir@ ossp_uuid_CFLAGS = @ossp_uuid_CFLAGS@ ossp_uuid_LIBS = @ossp_uuid_LIBS@ pdfdir = @pdfdir@ piddatadir = @piddatadir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ uuid_CFLAGS = @uuid_CFLAGS@ uuid_LIBS = @uuid_LIBS@ www_datadir = @www_datadir@ # This is a non-recursive Makefile, see # https://github.com/OpenLightingProject/ola/issues/397 for links to useful # documentation. # # Rather than defining everything in a single Makefile we include a Makefile.mk # from each directory. This gives the build rules a bit more structure. auxdir = @ac_aux_dir@ AUX_DIST = $(auxdir)/install-sh $(auxdir)/missing \ $(auxdir)/mkinstalldirs ACLOCAL_AMFLAGS = -I config @DX_COND_doc_TRUE@@DX_COND_html_TRUE@DX_CLEAN_HTML = @DX_DOCDIR@/html @DX_COND_chm_TRUE@@DX_COND_doc_TRUE@DX_CLEAN_CHM = @DX_DOCDIR@/chm @DX_COND_chi_TRUE@@DX_COND_chm_TRUE@@DX_COND_doc_TRUE@DX_CLEAN_CHI = @DX_DOCDIR@/@PACKAGE@.chi @DX_COND_doc_TRUE@@DX_COND_man_TRUE@DX_CLEAN_MAN = @DX_DOCDIR@/man @DX_COND_doc_TRUE@@DX_COND_rtf_TRUE@DX_CLEAN_RTF = @DX_DOCDIR@/rtf @DX_COND_doc_TRUE@@DX_COND_xml_TRUE@DX_CLEAN_XML = @DX_DOCDIR@/xml @DX_COND_doc_TRUE@@DX_COND_ps_TRUE@DX_CLEAN_PS = @DX_DOCDIR@/@PACKAGE@.ps @DX_COND_doc_TRUE@@DX_COND_ps_TRUE@DX_PS_GOAL = doxygen-ps @DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@DX_CLEAN_PDF = @DX_DOCDIR@/@PACKAGE@.pdf @DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@DX_PDF_GOAL = doxygen-pdf @DX_COND_doc_TRUE@@DX_COND_latex_TRUE@DX_CLEAN_LATEX = @DX_DOCDIR@/latex @DX_COND_doc_TRUE@DX_CLEANFILES = \ @DX_COND_doc_TRUE@ @DX_DOCDIR@/@PACKAGE@.tag \ @DX_COND_doc_TRUE@ -r \ @DX_COND_doc_TRUE@ $(DX_CLEAN_HTML) \ @DX_COND_doc_TRUE@ $(DX_CLEAN_CHM) \ @DX_COND_doc_TRUE@ $(DX_CLEAN_CHI) \ @DX_COND_doc_TRUE@ $(DX_CLEAN_MAN) \ @DX_COND_doc_TRUE@ $(DX_CLEAN_RTF) \ @DX_COND_doc_TRUE@ $(DX_CLEAN_XML) \ @DX_COND_doc_TRUE@ $(DX_CLEAN_PS) \ @DX_COND_doc_TRUE@ $(DX_CLEAN_PDF) \ @DX_COND_doc_TRUE@ $(DX_CLEAN_LATEX) # When running distcheck we want to enable the Python modules. AM_DISTCHECK_CONFIGURE_FLAGS = --enable-python-libs # C++ FLAGS variables # ------------------------------------------------------------------------------ # COMMON_CXXFLAGS # The common C++ flags. This may include -Werror if fatal-warning was enabled # in ./configure. AM_CXXFLAGS defaults to this, and it should be preferred. # # COMMON_CXXFLAGS_ONLY_WARNINGS # The common C++ flags with (non-fatal) warnings enabled. Use this for 3rd # party code that does not build correctly with COMMON_CXXFLAGS. # # COMMON_TESTING_FLAGS # The common C++ flags for testing. COMMON_CXXFLAGS_ONLY_WARNINGS = \ -I$(top_srcdir)/include \ -I$(top_builddir)/include \ -Wall -Wformat -W -fvisibility-inlines-hidden \ $(libprotobuf_CFLAGS) COMMON_CXXFLAGS = $(COMMON_CXXFLAGS_ONLY_WARNINGS) $(am__append_1) # AM_CXXFLAGS is used when target_CXXFLAGS isn't specified. AM_CXXFLAGS = $(COMMON_CXXFLAGS) COMMON_TESTING_FLAGS = $(COMMON_CXXFLAGS) $(CPPUNIT_CFLAGS) \ -DTEST_SRC_DIR=\"$(srcdir)\" \ -DTEST_BUILD_DIR=\"$(builddir)\" # LIBS variables # ------------------------------------------------------------------------------ # # COMMON_TESTING_LIBS # The set of libraries used in the unittests. COMMON_TESTING_LIBS = $(CPPUNIT_LIBS) common/testing/libolatesting.la \ common/testing/libtestmain.la common/libolacommon.la \ $(am__append_2) # Setup pkgconfigdir, the path where .pc files are installed. pkgconfigdir = $(libdir)/pkgconfig oladincludedir = $(includedir)/olad # Define a custom runner for .py tests TESTS_ENVIRONMENT = PYTHONPATH=${top_srcdir}/python TEST_EXTENSIONS = .py PY_LOG_COMPILER = $(PYTHON) # Variables used by the included Makefile.mk(s) # ------------------------------------------------------------------------------ # Common automake variables. CLEANFILES = data/rdm/PidDataTest.sh $(am__append_26) \ olad/ola-output.conf python/examples/*.pyc \ python/ola/rpc/SimpleRpcControllerTest.sh python/ola/rpc/*.pyc \ python/ola/*.pyc tools/ola_trigger/FileValidateTest.sh \ tools/rdm/*.pyc $(built_sources) # The includes # ----------------------------------------------------------------------------- # Since `make install` relinks the libraries, this should be in the order in # which libraries depend on each other. e.g. common, plugins, server. # ----------------------------------------------------------------------------- # Now some post-processing BUILT_SOURCES = $(built_sources) # TESTS_DATA ################################################## # Debian build files # The ArtNet plugin config messages. This needs to be available to client # programs. EXTRA_DIST = common/protocol/Ola.proto common/rdm/Pids.proto \ common/rdm/testdata/duplicate_manufacturer.proto \ common/rdm/testdata/duplicate_pid_name.proto \ common/rdm/testdata/duplicate_pid_value.proto \ common/rdm/testdata/inconsistent_pid.proto \ common/rdm/testdata/invalid_esta_pid.proto \ common/rdm/testdata/pids/overrides.proto \ common/rdm/testdata/pids/pids1.proto \ common/rdm/testdata/pids/pids2.proto \ common/rdm/testdata/test_pids.proto common/rpc/Rpc.proto \ common/rpc/TestService.proto debian/changelog debian/compat \ debian/control debian/copyright debian/libola-dev.dirs \ debian/libola-dev.install debian/libola1.install \ debian/ola-python.dirs debian/ola-python.install \ debian/ola-rdm-tests.bash-completion \ debian/ola-rdm-tests.config debian/ola-rdm-tests.dirs \ debian/ola-rdm-tests.install debian/ola-rdm-tests.postinst \ debian/ola-rdm-tests.rdm_test_server.init \ debian/ola-rdm-tests.templates debian/ola.bash-completion \ debian/ola.config debian/ola.dirs debian/ola.docs \ debian/ola.install debian/ola.olad.init debian/ola.postinst \ debian/ola.templates debian/ola.udev debian/rules \ debian/source/format debian/source/lintian-overrides \ debian/source/local-options doxygen/copy-doc.sh \ doxygen/cpp-client.dox doxygen/dmx-cpp-client.dox \ doxygen/event-driven.dox doxygen/http.dox doxygen/json.dox \ doxygen/namespaces.dox doxygen/olad.dox doxygen/OLALayout.xml \ doxygen/OLA.png doxygen/overview.dox doxygen/rdm.dox \ doxygen/rpc.dox doxygen/rpc-message.png doxygen/rpc.png \ $(am__append_24) javascript/README javascript/new-src/.jscsrc \ javascript/new-src/.jshintrc javascript/new-src/Gruntfile.js \ javascript/new-src/README.md javascript/new-src/bower.json \ javascript/new-src/package.json \ javascript/new-src/src/css/style.css \ javascript/new-src/src/img javascript/new-src/src/index.html \ javascript/new-src/src/js/app.js javascript/new-src/src/libs \ javascript/new-src/src/views javascript/ola/base_frame.js \ javascript/ola/common/dmx_constants.js \ javascript/ola/common/dmx_monitor.js \ javascript/ola/common/keypad_controller.js \ javascript/ola/common/keypad_parser.js \ javascript/ola/common/plugin_list.js \ javascript/ola/common/rdm_section_list.js \ javascript/ola/common/section_render.js \ javascript/ola/common/server.js \ javascript/ola/common/server_stats.js \ javascript/ola/common/sorted_list.js \ javascript/ola/common/uid_list.js javascript/ola/dialog.js \ javascript/ola/full/available_port_table.js \ javascript/ola/full/base_universe_tab.js \ javascript/ola/full/custom_dragger.js \ javascript/ola/full/custom_dragscrollsupport.js \ javascript/ola/full/dmx_console.js \ javascript/ola/full/dmx_console_tab.js \ javascript/ola/full/dmx_monitor_tab.js \ javascript/ola/full/plugin_frame.js \ javascript/ola/full/rdm_attributes_panel.js \ javascript/ola/full/rdm_patcher.js \ javascript/ola/full/rdm_patcher_tab.js \ javascript/ola/full/rdm_tab.js \ javascript/ola/full/universe_frame.js \ javascript/ola/full/universe_settings_tab.js \ javascript/ola/home_frame.js javascript/ola/logger.js \ javascript/ola/mobile.js \ javascript/ola/mobile/controller_tab.js \ javascript/ola/mobile/monitor_tab.js \ javascript/ola/mobile/plugin_tab.js \ javascript/ola/mobile/universe_tab.js \ javascript/ola/new_universe_frame.js javascript/ola/ola.js \ javascript/ola/port_table.js \ javascript/ola/universe_control.js \ javascript/ola/universe_item.js \ plugins/artnet/messages/ArtNetConfigMessages.proto \ plugins/karate/README.protocol plugins/osc/README \ plugins/usbdmx/README.md $(am__append_62) \ tools/logic/README.md tools/ola_trigger/config.lex \ tools/ola_trigger/config.ypp $(launcher_files) CONTRIBUTING \ Doxyfile GPL LGPL LICENCE README.debian README.developer \ README.mingw32 README.rpm config/ac_prog_java_cc.m4 \ config/ac_python_devel.m4 config/ac_saleae.m4 \ config/ax_python_module.m4 config/cppunit.m4 config/maven.m4 \ config/ola.m4 config/ola_version.m4 config/pkg.m4 \ config/resolv.m4 config/stl_hash.m4 mac_build.sh ola.spec \ tests/recvdmx.py tests/regression.py # pkg-config ################################################## pkgconfig_DATA = plugins/artnet/messages/libolaartnetconf.pc \ $(am__append_63) $(am__append_70) $(am__append_76) \ $(am__append_92) libola.pc libolaserver.pc noinst_DATA = dist_noinst_DATA = common/web/testdata/allof.test \ common/web/testdata/anyof.test common/web/testdata/arrays.test \ common/web/testdata/basic-keywords.test \ common/web/testdata/definitions.test \ common/web/testdata/integers.test \ common/web/testdata/misc.test common/web/testdata/not.test \ common/web/testdata/objects.test \ common/web/testdata/oneof.test common/web/testdata/schema.json \ common/web/testdata/strings.test common/web/testdata/type.test \ olad/testdata/test_preferences.conf \ tools/ola_trigger/contrib/mac_itunes.conf \ tools/ola_trigger/contrib/mac_volume.conf \ tools/ola_trigger/example.conf \ tools/ola_trigger/test_file.conf tools/ola_mon/index.html \ tools/ola_mon/ola_mon.conf tools/ola_mon/ola_mon.py # LIBRARIES ################################################## # lib olaserver # LIBRARIES ################################################## lib_LTLIBRARIES = common/libolacommon.la ola/libola.la \ $(am__append_28) $(am__append_33) $(am__append_35) \ $(am__append_37) $(am__append_38) $(am__append_39) \ $(am__append_41) $(am__append_43) $(am__append_44) \ $(am__append_46) $(am__append_49) $(am__append_51) \ $(am__append_52) $(am__append_53) $(am__append_54) \ $(am__append_56) $(am__append_58) $(am__append_60) \ $(am__append_64) $(am__append_67) $(am__append_69) \ $(am__append_71) $(am__append_77) $(am__append_78) \ $(am__append_79) olad/libolaserverplugininterface.la \ olad/libolaserver.la tools/ola_trigger/libolatrigger.la \ $(am__append_93) # LIBRARIES ################################################## # We build the .cc files as a separate unit because they aren't warning-clean. # LIBRARIES ################################################ noinst_LTLIBRARIES = $(am__append_4) common/protocol/libolaproto.la \ $(am__append_11) common/web/libolaweb.la $(am__append_16) \ $(am__append_30) $(am__append_40) $(am__append_45) \ $(am__append_48) $(am__append_59) $(am__append_66) \ $(am__append_72) $(am__append_73) $(am__append_94) check_SCRIPTS = # TESTS ################################################## dist_check_SCRIPTS = python/ola/rpc/SimpleRpcControllerTest.py \ python/ola/DUBDecoderTest.py python/ola/MACAddressTest.py \ python/ola/UIDTest.py # SCRIPTS ################################################ # example python scripts dist_noinst_SCRIPTS = data/rdm/download.sh data/rdm/PidDataTest.py \ include/ola/rdm/make_rdm_codes.sh \ include/ola/timecode/make_timecode.sh \ include/ola/gen_callbacks.py include/ola/make_plugin_id.sh \ python/examples/ola_artnet_params.py \ python/examples/ola_candidate_ports.py \ python/examples/ola_devices.py \ python/examples/ola_patch_unpatch.py \ python/examples/ola_plugin_info.py \ python/examples/ola_rdm_discover.py \ python/examples/ola_rdm_get.py python/examples/ola_recv_dmx.py \ python/examples/ola_send_dmx.py \ python/examples/ola_simple_fade.py \ python/examples/ola_universe_info.py \ python/examples/rdm_compare.py python/examples/rdm_snapshot.py \ $(am__append_97) dist_man_MANS = man/logic_rdm_sniffer.1 man/ola_artnet.1 \ man/ola_dev_info.1 man/ola_dmxconsole.1 man/ola_dmxmonitor.1 \ man/ola_e131.1 man/ola_patch.1 man/ola_plugin_info.1 \ man/ola_plugin_state.1 man/ola_recorder.1 \ man/ola_set_priority.1 man/ola_streaming_client.1 \ man/ola_timecode.1 man/ola_trigger.1 man/ola_uni_info.1 \ man/ola_uni_merge.1 man/ola_uni_name.1 man/ola_uni_stats.1 \ man/ola_usbpro.1 man/olad.1 man/rdmpro_sniffer.1 \ man/usbpro_firmware.1 pkginclude_HEADERS = include/ola/ActionQueue.h include/ola/BaseTypes.h \ include/ola/Callback.h include/ola/CallbackRunner.h \ include/ola/Clock.h include/ola/Constants.h \ include/ola/DmxBuffer.h include/ola/ExportMap.h \ include/ola/Logging.h include/ola/MultiCallback.h \ include/ola/StringUtils.h ola/AutoStart.h \ ola/OlaClientWrapper.h $(DEPRECATED) # These aren't installed noinst_HEADERS = include/ola/testing/MockUDPSocket.h \ include/ola/testing/TestUtils.h olad/TestCommon.h nodist_pkginclude_HEADERS = include/ola/plugin_id.h # Append to this to define an install-exec-hook. INSTALL_EXEC_HOOKS = $(am__append_23) # Test programs, these are added to check_PROGRAMS and TESTS if BUILD_TESTS is # true. # TESTS ################################################## # TESTS ################################################## # TESTS ################################################## # TESTS ################################################## # TESTS ################################################## # TESTS ################################################## # TESTS ################################################## # TESTS ################################################## # TESTS ################################################## # TESTS ################################################ # TESTS ################################################## # TESTS ################################################## # TESTS ################################################ # TESTS ################################################ # Patch test names are abbreviated to prevent Windows' UAC from blocking them. # TESTS ################################################## # TESTS ################################################## # TESTS ################################################## test_programs = common/base/CredentialsTester common/base/FlagsTester \ common/base/LoggingTester common/dmx/RunLengthEncoderTester \ common/export_map/ExportMapTester common/file/UtilTester \ common/io/DescriptorTester common/io/IOQueueTester \ common/io/IOStackTester common/io/MemoryBlockTester \ common/io/SelectServerTester common/io/StreamTester \ common/io/TimeoutManagerTester \ common/messaging/DescriptorTester \ common/network/HealthCheckedConnectionTester \ common/network/NetworkTester common/network/TCPConnectorTester \ common/rdm/DiscoveryAgentTester common/rdm/PidStoreTester \ common/rdm/QueueingRDMControllerTester common/rdm/RDMAPITester \ common/rdm/RDMCommandSerializerTester \ common/rdm/RDMCommandTester common/rdm/RDMFrameTester \ common/rdm/RDMHelperTester common/rdm/RDMMessageTester \ common/rdm/RDMReplyTester common/rdm/UIDAllocatorTester \ common/rdm/UIDTester common/rpc/RpcTester \ common/rpc/RpcServerTester common/strings/UtilsTester \ common/thread/ExecutorThreadTester common/thread/ThreadTester \ common/thread/FutureTester common/timecode/TimeCodeTester \ common/utils/UtilsTester common/web/JsonTester \ common/web/ParserTester common/web/PtchParserTester \ common/web/PtchTester common/web/PointerTester \ common/web/PointerTrackerTester common/web/SchemaParserTester \ common/web/SchemaTester common/web/SectionsTester \ $(am__append_12) ola/OlaClientTester $(am__append_32) \ $(am__append_34) $(am__append_36) $(am__append_42) \ $(am__append_47) $(am__append_50) $(am__append_55) \ $(am__append_57) $(am__append_61) $(am__append_68) \ $(am__append_75) olad/ClientTester olad/DeviceTester \ olad/OlaTester olad/PortTester olad/UniverseTester \ tools/ola_trigger/ActionTester # Files in built_sources are included in BUILT_SOURCES and CLEANFILES # The .h files are included elsewhere so we have to put them in BUILT_SOURCES # BUILT_SOURCES is our only option here since we can't override the generated # automake rules for common/libolacommon.la # BUILT_SOURCES is our only option here since we can't override the generated # automake rules for common/libolacommon.la # BUILT_SOURCES is our only option here since we can't override the generated # automake rules for common/libolacommon.la built_sources = common/protocol/Ola.pb.cc common/protocol/Ola.pb.h \ common/protocol/OlaService.pb.h \ common/protocol/OlaService.pb.cpp common/rdm/Pids.pb.cc \ common/rdm/Pids.pb.h common/rpc/Rpc.pb.cc common/rpc/Rpc.pb.h \ common/rpc/TestService.pb.cc common/rpc/TestService.pb.h \ common/rpc/TestServiceService.pb.cpp \ common/rpc/TestServiceService.pb.h \ include/ola/rdm/RDMResponseCodes.h \ include/ola/timecode/TimeCodeEnums.h include/ola/plugin_id.h \ $(am__append_29) $(am__append_65) $(am__append_87) \ tools/ola_trigger/lex.yy.cpp tools/ola_trigger/config.tab.cpp \ tools/ola_trigger/config.tab.h $(am__append_91) # Test scripts are run if BUILD_TESTS is true. test_scripts = $(am__append_13) $(am__append_25) $(am__append_88) \ tools/ola_trigger/FileValidateTest.sh # Variables the included files can append to # ------------------------------------------ common_libolacommon_la_CXXFLAGS = $(COMMON_CXXFLAGS) \ -DPID_DATA_DIR=\"${piddatadir}\" common_libolacommon_la_LIBADD = $(am__append_3) $(RESOLV_LIBS) \ common/protocol/libolaproto.la $(libprotobuf_LIBS) \ $(libprotobuf_LIBS) # LIBRARIES ################################################## # LIBRARIES ################################################## # LIBRARIES ################################################## # LIBRARIES ################################################## # LIBRARIES ################################################## # LIBRARIES ################################################## # LIBRARIES ################################################## # LIBRARIES ################################################## # LIBRARIES ################################################## # LIBRARIES ################################################## # LIBRARIES ################################################## # LIBRARIES ################################################## # LIBRARIES ################################################## # LIBRARIES ################################################## # LIBRARIES ################################################ common_libolacommon_la_SOURCES = common/base/Credentials.cpp \ common/base/Env.cpp common/base/Flags.cpp common/base/Init.cpp \ common/base/Logging.cpp common/base/SysExits.cpp \ common/base/Version.cpp common/dmx/RunLengthEncoder.cpp \ common/export_map/ExportMap.cpp common/file/Util.cpp \ common/io/Descriptor.cpp common/io/ExtendedSerial.cpp \ common/io/EPoller.h common/io/IOQueue.cpp \ common/io/IOStack.cpp common/io/IOUtils.cpp \ common/io/NonBlockingSender.cpp common/io/PollerInterface.cpp \ common/io/PollerInterface.h common/io/SelectServer.cpp \ common/io/Serial.cpp common/io/StdinHandler.cpp \ common/io/TimeoutManager.cpp common/io/TimeoutManager.h \ $(am__append_5) $(am__append_6) $(am__append_7) \ $(am__append_8) common/math/Random.cpp \ common/messaging/Descriptor.cpp common/messaging/Message.cpp \ common/messaging/MessagePrinter.cpp \ common/messaging/SchemaPrinter.cpp \ common/network/AdvancedTCPConnector.cpp \ common/network/FakeInterfacePicker.h \ common/network/HealthCheckedConnection.cpp \ common/network/IPV4Address.cpp common/network/Interface.cpp \ common/network/InterfacePicker.cpp \ common/network/MACAddress.cpp common/network/NetworkUtils.cpp \ common/network/NetworkUtilsInternal.h \ common/network/Socket.cpp common/network/SocketAddress.cpp \ common/network/SocketCloser.cpp \ common/network/SocketHelper.cpp common/network/SocketHelper.h \ common/network/TCPConnector.cpp common/network/TCPSocket.cpp \ $(am__append_9) $(am__append_10) \ common/rdm/AckTimerResponder.cpp \ common/rdm/AdvancedDimmerResponder.cpp \ common/rdm/CommandPrinter.cpp \ common/rdm/DescriptorConsistencyChecker.cpp \ common/rdm/DescriptorConsistencyChecker.h \ common/rdm/DimmerResponder.cpp common/rdm/DimmerRootDevice.cpp \ common/rdm/DimmerSubDevice.cpp common/rdm/DiscoveryAgent.cpp \ common/rdm/DiscoveryAgentTestHelper.h \ common/rdm/DummyResponder.cpp \ common/rdm/FakeNetworkManager.cpp \ common/rdm/FakeNetworkManager.h \ common/rdm/GroupSizeCalculator.cpp \ common/rdm/GroupSizeCalculator.h \ common/rdm/MessageDeserializer.cpp \ common/rdm/MessageSerializer.cpp \ common/rdm/MovingLightResponder.cpp \ common/rdm/NetworkManager.cpp common/rdm/NetworkManager.h \ common/rdm/NetworkResponder.cpp \ common/rdm/OpenLightingEnums.cpp common/rdm/PidStore.cpp \ common/rdm/PidStoreHelper.cpp common/rdm/PidStoreLoader.cpp \ common/rdm/PidStoreLoader.h \ common/rdm/QueueingRDMController.cpp common/rdm/RDMAPI.cpp \ common/rdm/RDMCommand.cpp common/rdm/RDMCommandSerializer.cpp \ common/rdm/RDMFrame.cpp common/rdm/RDMHelper.cpp \ common/rdm/RDMReply.cpp common/rdm/ResponderHelper.cpp \ common/rdm/ResponderLoadSensor.cpp \ common/rdm/ResponderPersonality.cpp \ common/rdm/ResponderSettings.cpp \ common/rdm/ResponderSlotData.cpp \ common/rdm/SensorResponder.cpp \ common/rdm/StringMessageBuilder.cpp \ common/rdm/SubDeviceDispatcher.cpp common/rdm/UID.cpp \ common/rdm/VariableFieldSizeCalculator.cpp \ common/rdm/VariableFieldSizeCalculator.h \ common/rpc/RpcChannel.cpp common/rpc/RpcChannel.h \ common/rpc/RpcSession.h common/rpc/RpcController.cpp \ common/rpc/RpcController.h common/rpc/RpcHeader.h \ common/rpc/RpcPeer.h common/rpc/RpcServer.cpp \ common/rpc/RpcServer.h common/rpc/RpcService.h \ common/strings/Format.cpp common/strings/Utils.cpp \ common/system/Limits.cpp common/system/SystemUtils.cpp \ common/thread/ConsumerThread.cpp \ common/thread/ExecutorThread.cpp common/thread/Mutex.cpp \ common/thread/SignalThread.cpp common/thread/Thread.cpp \ common/thread/ThreadPool.cpp common/thread/Utils.cpp \ common/timecode/TimeCode.cpp common/utils/ActionQueue.cpp \ common/utils/Clock.cpp common/utils/DmxBuffer.cpp \ common/utils/StringUtils.cpp common/utils/TokenBucket.cpp \ common/utils/Watchdog.cpp nodist_common_libolacommon_la_SOURCES = common/rdm/Pids.pb.cc \ common/rpc/Rpc.pb.cc common_base_CredentialsTester_SOURCES = common/base/CredentialsTest.cpp common_base_CredentialsTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_base_CredentialsTester_LDADD = $(COMMON_TESTING_LIBS) common_base_FlagsTester_SOURCES = common/base/FlagsTest.cpp common_base_FlagsTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_base_FlagsTester_LDADD = $(COMMON_TESTING_LIBS) common_base_LoggingTester_SOURCES = common/base/LoggingTest.cpp common_base_LoggingTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_base_LoggingTester_LDADD = $(COMMON_TESTING_LIBS) common_dmx_RunLengthEncoderTester_SOURCES = common/dmx/RunLengthEncoderTest.cpp common_dmx_RunLengthEncoderTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_dmx_RunLengthEncoderTester_LDADD = $(COMMON_TESTING_LIBS) common_export_map_ExportMapTester_SOURCES = common/export_map/ExportMapTest.cpp common_export_map_ExportMapTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_export_map_ExportMapTester_LDADD = $(COMMON_TESTING_LIBS) common_file_UtilTester_SOURCES = common/file/UtilTest.cpp common_file_UtilTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_file_UtilTester_LDADD = $(COMMON_TESTING_LIBS) @HAVE_LIBMICROHTTPD_TRUE@common_http_libolahttp_la_SOURCES = \ @HAVE_LIBMICROHTTPD_TRUE@ common/http/HTTPServer.cpp \ @HAVE_LIBMICROHTTPD_TRUE@ common/http/OlaHTTPServer.cpp @HAVE_LIBMICROHTTPD_TRUE@common_http_libolahttp_la_LIBADD = $(libmicrohttpd_LIBS) common_io_IOQueueTester_SOURCES = common/io/IOQueueTest.cpp common_io_IOQueueTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_io_IOQueueTester_LDADD = $(COMMON_TESTING_LIBS) common_io_IOStackTester_SOURCES = common/io/IOStackTest.cpp common_io_IOStackTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_io_IOStackTester_LDADD = $(COMMON_TESTING_LIBS) common_io_DescriptorTester_SOURCES = common/io/DescriptorTest.cpp common_io_DescriptorTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_io_DescriptorTester_LDADD = $(COMMON_TESTING_LIBS) common_io_MemoryBlockTester_SOURCES = common/io/MemoryBlockTest.cpp common_io_MemoryBlockTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_io_MemoryBlockTester_LDADD = $(COMMON_TESTING_LIBS) common_io_SelectServerTester_SOURCES = common/io/SelectServerTest.cpp \ common/io/SelectServerThreadTest.cpp common_io_SelectServerTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_io_SelectServerTester_LDADD = $(COMMON_TESTING_LIBS) common_io_TimeoutManagerTester_SOURCES = common/io/TimeoutManagerTest.cpp common_io_TimeoutManagerTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_io_TimeoutManagerTester_LDADD = $(COMMON_TESTING_LIBS) common_io_StreamTester_SOURCES = common/io/InputStreamTest.cpp \ common/io/OutputStreamTest.cpp common_io_StreamTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_io_StreamTester_LDADD = $(COMMON_TESTING_LIBS) common_messaging_DescriptorTester_SOURCES = \ common/messaging/DescriptorTest.cpp \ common/messaging/SchemaPrinterTest.cpp \ common/messaging/MessagePrinterTest.cpp common_messaging_DescriptorTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_messaging_DescriptorTester_LDADD = $(COMMON_TESTING_LIBS) common_network_HealthCheckedConnectionTester_SOURCES = \ common/network/HealthCheckedConnectionTest.cpp common_network_HealthCheckedConnectionTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_network_HealthCheckedConnectionTester_LDADD = $(COMMON_TESTING_LIBS) common_network_NetworkTester_SOURCES = \ common/network/IPV4AddressTest.cpp \ common/network/InterfacePickerTest.cpp \ common/network/InterfaceTest.cpp \ common/network/MACAddressTest.cpp \ common/network/NetworkUtilsTest.cpp \ common/network/SocketAddressTest.cpp \ common/network/SocketTest.cpp common_network_NetworkTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_network_NetworkTester_LDADD = $(COMMON_TESTING_LIBS) @USING_WIN32_TRUE@common_network_NetworkTester_LDFLAGS = -no-undefined -liphlpapi -lnetapi32 \ @USING_WIN32_TRUE@ -lcap -lws2_32 -ldpnet -lwsock32 common_network_TCPConnectorTester_SOURCES = \ common/network/AdvancedTCPConnectorTest.cpp \ common/network/TCPConnectorTest.cpp common_network_TCPConnectorTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_network_TCPConnectorTester_LDADD = $(COMMON_TESTING_LIBS) nodist_common_protocol_libolaproto_la_SOURCES = \ common/protocol/Ola.pb.cc \ common/protocol/OlaService.pb.cpp common_protocol_libolaproto_la_LIBADD = $(libprotobuf_LIBS) # required, otherwise we get build errors common_protocol_libolaproto_la_CXXFLAGS = $(COMMON_CXXFLAGS_ONLY_WARNINGS) common_rdm_DiscoveryAgentTester_SOURCES = common/rdm/DiscoveryAgentTest.cpp common_rdm_DiscoveryAgentTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_rdm_DiscoveryAgentTester_LDADD = $(COMMON_TESTING_LIBS) common_rdm_PidStoreTester_SOURCES = \ common/rdm/DescriptorConsistencyCheckerTest.cpp \ common/rdm/PidStoreTest.cpp common_rdm_PidStoreTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_rdm_PidStoreTester_LDADD = $(COMMON_TESTING_LIBS) common_rdm_RDMHelperTester_SOURCES = common/rdm/RDMHelperTest.cpp common_rdm_RDMHelperTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_rdm_RDMHelperTester_LDADD = $(COMMON_TESTING_LIBS) common_rdm_RDMMessageTester_SOURCES = \ common/rdm/GroupSizeCalculatorTest.cpp \ common/rdm/MessageSerializerTest.cpp \ common/rdm/MessageDeserializerTest.cpp \ common/rdm/RDMMessageInterationTest.cpp \ common/rdm/StringMessageBuilderTest.cpp \ common/rdm/VariableFieldSizeCalculatorTest.cpp common_rdm_RDMMessageTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_rdm_RDMMessageTester_LDADD = $(COMMON_TESTING_LIBS) common_rdm_RDMAPITester_SOURCES = \ common/rdm/RDMAPITest.cpp common_rdm_RDMAPITester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_rdm_RDMAPITester_LDADD = $(COMMON_TESTING_LIBS) common_rdm_RDMCommandTester_SOURCES = \ common/rdm/RDMCommandTest.cpp \ common/rdm/TestHelper.h common_rdm_RDMCommandTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_rdm_RDMCommandTester_LDADD = $(COMMON_TESTING_LIBS) common_rdm_RDMFrameTester_SOURCES = \ common/rdm/RDMFrameTest.cpp \ common/rdm/TestHelper.h common_rdm_RDMFrameTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_rdm_RDMFrameTester_LDADD = $(COMMON_TESTING_LIBS) common_rdm_RDMReplyTester_SOURCES = \ common/rdm/RDMReplyTest.cpp \ common/rdm/TestHelper.h common_rdm_RDMReplyTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_rdm_RDMReplyTester_LDADD = $(COMMON_TESTING_LIBS) common_rdm_RDMCommandSerializerTester_SOURCES = \ common/rdm/RDMCommandSerializerTest.cpp \ common/rdm/TestHelper.h common_rdm_RDMCommandSerializerTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_rdm_RDMCommandSerializerTester_LDADD = $(COMMON_TESTING_LIBS) common_rdm_QueueingRDMControllerTester_SOURCES = \ common/rdm/QueueingRDMControllerTest.cpp \ common/rdm/TestHelper.h common_rdm_QueueingRDMControllerTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_rdm_QueueingRDMControllerTester_LDADD = $(COMMON_TESTING_LIBS) common_rdm_UIDAllocatorTester_SOURCES = \ common/rdm/UIDAllocatorTest.cpp common_rdm_UIDAllocatorTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_rdm_UIDAllocatorTester_LDADD = $(COMMON_TESTING_LIBS) common_rdm_UIDTester_SOURCES = \ common/rdm/UIDTest.cpp common_rdm_UIDTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_rdm_UIDTester_LDADD = $(COMMON_TESTING_LIBS) common_rpc_TEST_SOURCES = \ common/rpc/TestService.h \ common/rpc/TestService.cpp common_rpc_RpcTester_SOURCES = \ common/rpc/RpcControllerTest.cpp \ common/rpc/RpcChannelTest.cpp \ common/rpc/RpcHeaderTest.cpp \ $(common_rpc_TEST_SOURCES) nodist_common_rpc_RpcTester_SOURCES = \ common/rpc/TestService.pb.cc \ common/rpc/TestServiceService.pb.cpp common_rpc_RpcTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_rpc_RpcTester_LDADD = $(COMMON_TESTING_LIBS) \ $(libprotobuf_LIBS) common_rpc_RpcServerTester_SOURCES = \ common/rpc/RpcServerTest.cpp \ $(common_rpc_TEST_SOURCES) nodist_common_rpc_RpcServerTester_SOURCES = \ common/rpc/TestService.pb.cc \ common/rpc/TestServiceService.pb.cpp common_rpc_RpcServerTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_rpc_RpcServerTester_LDADD = $(COMMON_TESTING_LIBS) \ $(libprotobuf_LIBS) common_strings_UtilsTester_SOURCES = \ common/strings/UtilsTest.cpp common_strings_UtilsTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_strings_UtilsTester_LDADD = $(COMMON_TESTING_LIBS) @BUILD_TESTS_TRUE@common_testing_libolatesting_la_SOURCES = \ @BUILD_TESTS_TRUE@ common/testing/MockUDPSocket.cpp \ @BUILD_TESTS_TRUE@ common/testing/TestUtils.cpp @BUILD_TESTS_TRUE@common_testing_libtestmain_la_SOURCES = common/testing/GenericTester.cpp common_thread_ThreadTester_SOURCES = \ common/thread/ThreadPoolTest.cpp \ common/thread/ThreadTest.cpp common_thread_ThreadTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_thread_ThreadTester_LDADD = $(COMMON_TESTING_LIBS) common_thread_FutureTester_SOURCES = common/thread/FutureTest.cpp common_thread_FutureTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_thread_FutureTester_LDADD = $(COMMON_TESTING_LIBS) common_thread_ExecutorThreadTester_SOURCES = \ common/thread/ExecutorThreadTest.cpp common_thread_ExecutorThreadTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_thread_ExecutorThreadTester_LDADD = $(COMMON_TESTING_LIBS) common_timecode_TimeCodeTester_SOURCES = common/timecode/TimeCodeTest.cpp common_timecode_TimeCodeTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_timecode_TimeCodeTester_LDADD = $(COMMON_TESTING_LIBS) common_utils_UtilsTester_SOURCES = \ common/utils/ActionQueueTest.cpp \ common/utils/BackoffTest.cpp \ common/utils/CallbackTest.cpp \ common/utils/ClockTest.cpp \ common/utils/DmxBufferTest.cpp \ common/utils/MultiCallbackTest.cpp \ common/utils/StringUtilsTest.cpp \ common/utils/TokenBucketTest.cpp \ common/utils/UtilsTest.cpp \ common/utils/WatchdogTest.cpp common_utils_UtilsTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_utils_UtilsTester_LDADD = $(COMMON_TESTING_LIBS) common_web_libolaweb_la_SOURCES = \ common/web/Json.cpp \ common/web/JsonData.cpp \ common/web/JsonLexer.cpp \ common/web/JsonParser.cpp \ common/web/JsonPatch.cpp \ common/web/JsonPatchParser.cpp \ common/web/JsonPointer.cpp \ common/web/JsonSchema.cpp \ common/web/JsonSections.cpp \ common/web/JsonTypes.cpp \ common/web/JsonWriter.cpp \ common/web/OptionalItem.h \ common/web/PointerTracker.cpp \ common/web/PointerTracker.h \ common/web/SchemaErrorLogger.cpp \ common/web/SchemaErrorLogger.h \ common/web/SchemaKeywords.cpp \ common/web/SchemaKeywords.h \ common/web/SchemaParseContext.cpp \ common/web/SchemaParseContext.h \ common/web/SchemaParser.cpp \ common/web/SchemaParser.h #Work around limitations with Windows library linking @USING_WIN32_TRUE@common_web_libolaweb_la_LIBADD = common/libolacommon.la COMMON_WEB_TEST_LDADD = $(COMMON_TESTING_LIBS) \ common/web/libolaweb.la common_web_JsonTester_SOURCES = common/web/JsonTest.cpp common_web_JsonTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_web_JsonTester_LDADD = $(COMMON_WEB_TEST_LDADD) common_web_ParserTester_SOURCES = common/web/ParserTest.cpp common_web_ParserTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_web_ParserTester_LDADD = $(COMMON_WEB_TEST_LDADD) common_web_PtchParserTester_SOURCES = common/web/PatchParserTest.cpp common_web_PtchParserTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_web_PtchParserTester_LDADD = $(COMMON_WEB_TEST_LDADD) common_web_PtchTester_SOURCES = common/web/PatchTest.cpp common_web_PtchTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_web_PtchTester_LDADD = $(COMMON_WEB_TEST_LDADD) common_web_PointerTester_SOURCES = common/web/PointerTest.cpp common_web_PointerTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_web_PointerTester_LDADD = $(COMMON_WEB_TEST_LDADD) common_web_PointerTrackerTester_SOURCES = common/web/PointerTrackerTest.cpp common_web_PointerTrackerTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_web_PointerTrackerTester_LDADD = $(COMMON_WEB_TEST_LDADD) common_web_SchemaParserTester_SOURCES = common/web/SchemaParserTest.cpp common_web_SchemaParserTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_web_SchemaParserTester_LDADD = $(COMMON_WEB_TEST_LDADD) common_web_SchemaTester_SOURCES = common/web/SchemaTest.cpp common_web_SchemaTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_web_SchemaTester_LDADD = $(COMMON_WEB_TEST_LDADD) common_web_SectionsTester_SOURCES = common/web/SectionsTest.cpp common_web_SectionsTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) common_web_SectionsTester_LDADD = $(COMMON_WEB_TEST_LDADD) # DATA ################################################ dist_piddata_DATA = \ data/rdm/draft_pids.proto \ data/rdm/pids.proto \ data/rdm/manufacturer_pids.proto data_rdm_PidDataTester_SOURCES = data/rdm/PidDataTest.cpp data_rdm_PidDataTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) -DDATADIR=\"$(srcdir)/data/rdm\" data_rdm_PidDataTester_LDADD = $(COMMON_TESTING_LIBS) # The following should match what pkg-config --libs libola returns DOXYGEN_EXAMPLES_LDADD = common/libolacommon.la \ ola/libola.la doxygen_examples_callback_client_transmit_SOURCES = \ doxygen/examples/callback_client_transmit.cpp doxygen_examples_callback_client_transmit_LDADD = $(DOXYGEN_EXAMPLES_LDADD) doxygen_examples_client_disconnect_SOURCES = \ doxygen/examples/client_disconnect.cpp doxygen_examples_client_disconnect_LDADD = $(DOXYGEN_EXAMPLES_LDADD) doxygen_examples_client_thread_SOURCES = \ doxygen/examples/client_thread.cpp doxygen_examples_client_thread_LDADD = $(DOXYGEN_EXAMPLES_LDADD) doxygen_examples_fetch_plugins_SOURCES = \ doxygen/examples/fetch_plugins.cpp doxygen_examples_fetch_plugins_LDADD = $(DOXYGEN_EXAMPLES_LDADD) doxygen_examples_legacy_callback_client_transmit_SOURCES = \ doxygen/examples/legacy_callback_client_transmit.cpp doxygen_examples_legacy_callback_client_transmit_LDADD = $(DOXYGEN_EXAMPLES_LDADD) doxygen_examples_flags_SOURCES = \ doxygen/examples/flags.cpp doxygen_examples_flags_LDADD = $(DOXYGEN_EXAMPLES_LDADD) doxygen_examples_streaming_client_SOURCES = \ doxygen/examples/streaming_client.cpp doxygen_examples_streaming_client_LDADD = $(DOXYGEN_EXAMPLES_LDADD) doxygen_examples_legacy_streaming_client_SOURCES = \ doxygen/examples/legacy_streaming_client.cpp doxygen_examples_legacy_streaming_client_LDADD = $(DOXYGEN_EXAMPLES_LDADD) doxygen_examples_streaming_client_plugin_SOURCES = \ doxygen/examples/streaming_client_plugin.cpp doxygen_examples_streaming_client_plugin_LDADD = $(DOXYGEN_EXAMPLES_LDADD) doxygen_examples_legacy_receiver_SOURCES = \ doxygen/examples/legacy_receiver.cpp doxygen_examples_legacy_receiver_LDADD = $(DOXYGEN_EXAMPLES_LDADD) doxygen_examples_receiver_SOURCES = \ doxygen/examples/receiver.cpp doxygen_examples_receiver_LDADD = $(DOXYGEN_EXAMPLES_LDADD) doxygen_examples_udp_server_SOURCES = \ doxygen/examples/udp_server.cpp doxygen_examples_udp_server_LDADD = $(DOXYGEN_EXAMPLES_LDADD) # The following should match what pkg-config --libs libola returns @BUILD_EXAMPLES_TRUE@EXAMPLE_COMMON_LIBS = common/libolacommon.la \ @BUILD_EXAMPLES_TRUE@ ola/libola.la @BUILD_EXAMPLES_TRUE@examples_libolaconfig_la_SOURCES = \ @BUILD_EXAMPLES_TRUE@ examples/OlaConfigurator.h \ @BUILD_EXAMPLES_TRUE@ examples/OlaConfigurator.cpp @BUILD_EXAMPLES_TRUE@@USE_ARTNET_TRUE@examples_ola_artnet_SOURCES = examples/ola-artnet.cpp @BUILD_EXAMPLES_TRUE@@USE_ARTNET_TRUE@examples_ola_artnet_LDADD = examples/libolaconfig.la \ @BUILD_EXAMPLES_TRUE@@USE_ARTNET_TRUE@ $(EXAMPLE_COMMON_LIBS) \ @BUILD_EXAMPLES_TRUE@@USE_ARTNET_TRUE@ plugins/artnet/messages/libolaartnetconf.la \ @BUILD_EXAMPLES_TRUE@@USE_ARTNET_TRUE@ $(libprotobuf_LIBS) @BUILD_EXAMPLES_TRUE@examples_ola_dev_info_SOURCES = examples/ola-client.cpp @BUILD_EXAMPLES_TRUE@examples_ola_dev_info_LDADD = $(EXAMPLE_COMMON_LIBS) @BUILD_EXAMPLES_TRUE@examples_ola_e131_SOURCES = examples/ola-e131.cpp @BUILD_EXAMPLES_TRUE@examples_ola_e131_LDADD = examples/libolaconfig.la \ @BUILD_EXAMPLES_TRUE@ $(EXAMPLE_COMMON_LIBS) \ @BUILD_EXAMPLES_TRUE@ plugins/e131/messages/libolae131conf.la \ @BUILD_EXAMPLES_TRUE@ $(libprotobuf_LIBS) @BUILD_EXAMPLES_TRUE@examples_ola_streaming_client_SOURCES = examples/ola-streaming-client.cpp @BUILD_EXAMPLES_TRUE@examples_ola_streaming_client_LDADD = $(EXAMPLE_COMMON_LIBS) @BUILD_EXAMPLES_TRUE@examples_ola_usbpro_SOURCES = examples/ola-usbpro.cpp @BUILD_EXAMPLES_TRUE@examples_ola_usbpro_LDADD = examples/libolaconfig.la \ @BUILD_EXAMPLES_TRUE@ $(EXAMPLE_COMMON_LIBS) \ @BUILD_EXAMPLES_TRUE@ plugins/usbpro/messages/libolausbproconf.la \ @BUILD_EXAMPLES_TRUE@ $(libprotobuf_LIBS) @BUILD_EXAMPLES_TRUE@examples_ola_rdm_get_SOURCES = examples/ola-rdm.cpp @BUILD_EXAMPLES_TRUE@examples_ola_rdm_get_LDADD = $(EXAMPLE_COMMON_LIBS) @BUILD_EXAMPLES_TRUE@examples_ola_rdm_discover_SOURCES = examples/ola-rdm-discover.cpp @BUILD_EXAMPLES_TRUE@examples_ola_rdm_discover_LDADD = $(EXAMPLE_COMMON_LIBS) @BUILD_EXAMPLES_TRUE@examples_ola_recorder_SOURCES = \ @BUILD_EXAMPLES_TRUE@ examples/ola-recorder.cpp \ @BUILD_EXAMPLES_TRUE@ examples/ShowLoader.h \ @BUILD_EXAMPLES_TRUE@ examples/ShowLoader.cpp \ @BUILD_EXAMPLES_TRUE@ examples/ShowPlayer.h \ @BUILD_EXAMPLES_TRUE@ examples/ShowPlayer.cpp \ @BUILD_EXAMPLES_TRUE@ examples/ShowRecorder.h \ @BUILD_EXAMPLES_TRUE@ examples/ShowRecorder.cpp \ @BUILD_EXAMPLES_TRUE@ examples/ShowSaver.h \ @BUILD_EXAMPLES_TRUE@ examples/ShowSaver.cpp @BUILD_EXAMPLES_TRUE@examples_ola_recorder_LDADD = $(EXAMPLE_COMMON_LIBS) @BUILD_EXAMPLES_TRUE@examples_ola_timecode_SOURCES = examples/ola-timecode.cpp @BUILD_EXAMPLES_TRUE@examples_ola_timecode_LDADD = $(EXAMPLE_COMMON_LIBS) @BUILD_EXAMPLES_TRUE@examples_ola_uni_stats_SOURCES = examples/ola-uni-stats.cpp @BUILD_EXAMPLES_TRUE@examples_ola_uni_stats_LDADD = $(EXAMPLE_COMMON_LIBS) @BUILD_EXAMPLES_TRUE@@HAVE_NCURSES_TRUE@examples_ola_dmxconsole_SOURCES = examples/ola-dmxconsole.cpp @BUILD_EXAMPLES_TRUE@@HAVE_NCURSES_TRUE@examples_ola_dmxconsole_LDADD = $(EXAMPLE_COMMON_LIBS) -lncurses @BUILD_EXAMPLES_TRUE@@HAVE_NCURSES_TRUE@examples_ola_dmxmonitor_SOURCES = examples/ola-dmxmonitor.cpp @BUILD_EXAMPLES_TRUE@@HAVE_NCURSES_TRUE@examples_ola_dmxmonitor_LDADD = $(EXAMPLE_COMMON_LIBS) -lncurses @BUILD_EXAMPLES_TRUE@examples_ola_throughput_SOURCES = examples/ola-throughput.cpp @BUILD_EXAMPLES_TRUE@examples_ola_throughput_LDADD = $(EXAMPLE_COMMON_LIBS) @BUILD_EXAMPLES_TRUE@examples_ola_latency_SOURCES = examples/ola-latency.cpp @BUILD_EXAMPLES_TRUE@examples_ola_latency_LDADD = $(EXAMPLE_COMMON_LIBS) @BUILD_EXAMPLES_TRUE@@USING_WIN32_FALSE@OLA_PATCH_NAME = ola_patch # rename this program, otherwise UAC will block it @BUILD_EXAMPLES_TRUE@@USING_WIN32_TRUE@OLA_PATCH_NAME = ola_ptch olaacnincludedir = $(pkgincludedir)/acn/ olaacninclude_HEADERS = $(am__append_27) olabaseincludedir = $(pkgincludedir)/base/ olabaseinclude_HEADERS = \ include/ola/base/Array.h \ include/ola/base/Credentials.h \ include/ola/base/Env.h \ include/ola/base/Flags.h \ include/ola/base/FlagsPrivate.h \ include/ola/base/Init.h \ include/ola/base/Macro.h \ include/ola/base/SysExits.h nodist_olabaseinclude_HEADERS = \ include/ola/base/Version.h olaclientincludedir = $(pkgincludedir)/client/ olaclientinclude_HEADERS = \ include/ola/client/CallbackTypes.h \ include/ola/client/ClientArgs.h \ include/ola/client/ClientRDMAPIShim.h \ include/ola/client/ClientTypes.h \ include/ola/client/ClientWrapper.h \ include/ola/client/Module.h \ include/ola/client/OlaClient.h \ include/ola/client/Result.h \ include/ola/client/StreamingClient.h oladmxincludedir = $(pkgincludedir)/dmx/ oladmxinclude_HEADERS = \ include/ola/dmx/RunLengthEncoder.h \ include/ola/dmx/SourcePriorities.h olae133includedir = $(pkgincludedir)/e133/ @INSTALL_E133_TRUE@olae133include_HEADERS = \ @INSTALL_E133_TRUE@ include/ola/e133/DeviceManager.h \ @INSTALL_E133_TRUE@ include/ola/e133/E133Enums.h \ @INSTALL_E133_TRUE@ include/ola/e133/E133Receiver.h \ @INSTALL_E133_TRUE@ include/ola/e133/E133StatusHelper.h \ @INSTALL_E133_TRUE@ include/ola/e133/E133URLParser.h \ @INSTALL_E133_TRUE@ include/ola/e133/MessageBuilder.h olafileincludedir = $(pkgincludedir)/file/ olafileinclude_HEADERS = include/ola/file/Util.h olahttpincludedir = $(pkgincludedir)/http/ olahttpinclude_HEADERS = \ include/ola/http/HTTPServer.h \ include/ola/http/OlaHTTPServer.h olaioincludedir = $(pkgincludedir)/io/ olaioinclude_HEADERS = \ include/ola/io/BigEndianStream.h \ include/ola/io/ByteString.h \ include/ola/io/Descriptor.h \ include/ola/io/ExtendedSerial.h \ include/ola/io/IOQueue.h \ include/ola/io/IOStack.h \ include/ola/io/IOUtils.h \ include/ola/io/IOVecInterface.h \ include/ola/io/InputBuffer.h \ include/ola/io/InputStream.h \ include/ola/io/MemoryBlock.h \ include/ola/io/MemoryBlockPool.h \ include/ola/io/MemoryBuffer.h \ include/ola/io/NonBlockingSender.h \ include/ola/io/OutputBuffer.h \ include/ola/io/OutputStream.h \ include/ola/io/SelectServer.h \ include/ola/io/SelectServerInterface.h \ include/ola/io/Serial.h \ include/ola/io/StdinHandler.h olamathincludedir = $(pkgincludedir)/random/ olamathinclude_HEADERS = include/ola/math/Random.h olamessagingincludedir = $(pkgincludedir)/messaging/ olamessaginginclude_HEADERS = \ include/ola/messaging/Descriptor.h \ include/ola/messaging/DescriptorVisitor.h \ include/ola/messaging/Message.h \ include/ola/messaging/MessagePrinter.h \ include/ola/messaging/MessageVisitor.h \ include/ola/messaging/SchemaPrinter.h \ include/ola/messaging/StringMessageBuilder.h olanetworkincludedir = $(pkgincludedir)/network/ olanetworkinclude_HEADERS = \ include/ola/network/AdvancedTCPConnector.h\ include/ola/network/HealthCheckedConnection.h \ include/ola/network/IPV4Address.h \ include/ola/network/Interface.h \ include/ola/network/InterfacePicker.h \ include/ola/network/MACAddress.h \ include/ola/network/NetworkUtils.h \ include/ola/network/Socket.h \ include/ola/network/SocketAddress.h \ include/ola/network/SocketCloser.h \ include/ola/network/TCPConnector.h \ include/ola/network/TCPSocket.h \ include/ola/network/TCPSocketFactory.h olardmincludedir = $(pkgincludedir)/rdm/ olardminclude_HEADERS = \ include/ola/rdm/AckTimerResponder.h \ include/ola/rdm/AdvancedDimmerResponder.h \ include/ola/rdm/CommandPrinter.h \ include/ola/rdm/DimmerResponder.h \ include/ola/rdm/DimmerRootDevice.h \ include/ola/rdm/DimmerSubDevice.h \ include/ola/rdm/DiscoveryAgent.h \ include/ola/rdm/DummyResponder.h \ include/ola/rdm/MessageDeserializer.h \ include/ola/rdm/MessageSerializer.h \ include/ola/rdm/MovingLightResponder.h \ include/ola/rdm/NetworkManagerInterface.h \ include/ola/rdm/NetworkResponder.h \ include/ola/rdm/OpenLightingEnums.h \ include/ola/rdm/PidStore.h \ include/ola/rdm/PidStoreHelper.h \ include/ola/rdm/QueueingRDMController.h \ include/ola/rdm/RDMAPI.h \ include/ola/rdm/RDMAPIImplInterface.h \ include/ola/rdm/RDMCommand.h \ include/ola/rdm/RDMCommandSerializer.h \ include/ola/rdm/RDMControllerAdaptor.h \ include/ola/rdm/RDMControllerInterface.h \ include/ola/rdm/RDMEnums.h \ include/ola/rdm/RDMFrame.h \ include/ola/rdm/RDMHelper.h \ include/ola/rdm/RDMMessagePrinters.h \ include/ola/rdm/RDMPacket.h \ include/ola/rdm/RDMReply.h \ include/ola/rdm/ResponderHelper.h \ include/ola/rdm/ResponderLoadSensor.h \ include/ola/rdm/ResponderOps.h \ include/ola/rdm/ResponderOpsPrivate.h \ include/ola/rdm/ResponderPersonality.h \ include/ola/rdm/ResponderSensor.h \ include/ola/rdm/ResponderSettings.h \ include/ola/rdm/ResponderSlotData.h \ include/ola/rdm/SensorResponder.h \ include/ola/rdm/StringMessageBuilder.h \ include/ola/rdm/SubDeviceDispatcher.h \ include/ola/rdm/UID.h \ include/ola/rdm/UIDAllocator.h \ include/ola/rdm/UIDSet.h nodist_olardminclude_HEADERS = include/ola/rdm/RDMResponseCodes.h olarpcincludedir = $(pkgincludedir)/rpc/ olarpcinclude_HEADERS = \ include/ola/rpc/RpcSessionHandler.h olastlincludedir = $(pkgincludedir)/stl/ olastlinclude_HEADERS = include/ola/stl/STLUtils.h olastringsincludedir = $(pkgincludedir)/strings/ olastringsinclude_HEADERS = \ include/ola/strings/Format.h \ include/ola/strings/FormatPrivate.h \ include/ola/strings/Utils.h olasystemincludedir = $(pkgincludedir)/system/ olasysteminclude_HEADERS = \ include/ola/system/Limits.h \ include/ola/system/SystemUtils.h olathreadincludedir = $(pkgincludedir)/thread/ olathreadinclude_HEADERS = \ include/ola/thread/CallbackThread.h \ include/ola/thread/ConsumerThread.h \ include/ola/thread/ExecutorInterface.h \ include/ola/thread/ExecutorThread.h \ include/ola/thread/Future.h \ include/ola/thread/FuturePrivate.h \ include/ola/thread/Mutex.h \ include/ola/thread/SchedulerInterface.h \ include/ola/thread/SchedulingExecutorInterface.h \ include/ola/thread/SignalThread.h \ include/ola/thread/Thread.h \ include/ola/thread/ThreadPool.h \ include/ola/thread/Utils.h olatimecodeincludedir = $(pkgincludedir)/timecode/ olatimecodeinclude_HEADERS = include/ola/timecode/TimeCode.h nodist_olatimecodeinclude_HEADERS = include/ola/timecode/TimeCodeEnums.h olautilincludedir = $(pkgincludedir)/util/ olautilinclude_HEADERS = \ include/ola/util/Backoff.h \ include/ola/util/Deleter.h \ include/ola/util/SequenceNumber.h \ include/ola/util/Utils.h \ include/ola/util/Watchdog.h olawebincludedir = $(pkgincludedir)/web/ olawebinclude_HEADERS = \ include/ola/web/Json.h \ include/ola/web/JsonData.h \ include/ola/web/JsonLexer.h \ include/ola/web/JsonParser.h \ include/ola/web/JsonPatch.h \ include/ola/web/JsonPatchParser.h \ include/ola/web/JsonPointer.h \ include/ola/web/JsonSchema.h \ include/ola/web/JsonSections.h \ include/ola/web/JsonTypes.h \ include/ola/web/JsonWriter.h olawinincludedir = $(pkgincludedir)/win/ olawininclude_HEADERS = \ include/ola/win/CleanWinSock2.h \ include/ola/win/CleanWindows.h # HEADERS ################################################## oladinclude_HEADERS = include/olad/Device.h include/olad/DmxSource.h \ include/olad/Plugin.h include/olad/PluginAdaptor.h \ include/olad/Port.h include/olad/PortBroker.h \ include/olad/PortConstants.h include/olad/Preferences.h \ include/olad/TokenBucket.h include/olad/Universe.h \ olad/OlaDaemon.h olad/OlaServer.h # HEADERS ################################################## # These headers are deprecated and will be removed 6 months after the 0.9.0 # release. DEPRECATED = \ ola/OlaCallbackClient.h \ ola/OlaDevice.h \ ola/StreamingClient.h ola_libola_la_SOURCES = \ ola/AutoStart.cpp \ ola/ClientRDMAPIShim.cpp \ ola/ClientTypesFactory.h \ ola/ClientTypesFactory.cpp \ ola/Module.cpp \ ola/OlaCallbackClient.cpp \ ola/OlaClient.cpp \ ola/OlaClientCore.h \ ola/OlaClientCore.cpp \ ola/OlaClientWrapper.cpp \ ola/StreamingClient.cpp ola_libola_la_LDFLAGS = -version-info 1:1:0 ola_libola_la_LIBADD = common/libolacommon.la ola_OlaClientTester_SOURCES = ola/StreamingClientTest.cpp ola_OlaClientTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) ola_OlaClientTester_LDADD = $(COMMON_TESTING_LIBS) \ $(PLUGIN_LIBS) \ common/libolacommon.la \ olad/libolaserver.la \ ola/libola.la @USE_ARTNET_TRUE@artnetincludedir = $(includedir)/ola/artnet @USE_ARTNET_TRUE@nodist_artnetinclude_HEADERS = \ @USE_ARTNET_TRUE@ plugins/artnet/messages/ArtNetConfigMessages.pb.h @USE_ARTNET_TRUE@nodist_plugins_artnet_messages_libolaartnetconf_la_SOURCES = \ @USE_ARTNET_TRUE@ plugins/artnet/messages/ArtNetConfigMessages.pb.cc @USE_ARTNET_TRUE@plugins_artnet_messages_libolaartnetconf_la_LIBADD = $(libprotobuf_LIBS) @USE_ARTNET_TRUE@plugins_artnet_libolaartnetnode_la_SOURCES = \ @USE_ARTNET_TRUE@ plugins/artnet/ArtNetPackets.h \ @USE_ARTNET_TRUE@ plugins/artnet/ArtNetNode.cpp \ @USE_ARTNET_TRUE@ plugins/artnet/ArtNetNode.h @USE_ARTNET_TRUE@plugins_artnet_libolaartnetnode_la_LIBADD = common/libolacommon.la @USE_ARTNET_TRUE@plugins_artnet_libolaartnet_la_SOURCES = \ @USE_ARTNET_TRUE@ plugins/artnet/ArtNetPlugin.cpp \ @USE_ARTNET_TRUE@ plugins/artnet/ArtNetPlugin.h \ @USE_ARTNET_TRUE@ plugins/artnet/ArtNetDevice.cpp \ @USE_ARTNET_TRUE@ plugins/artnet/ArtNetDevice.h \ @USE_ARTNET_TRUE@ plugins/artnet/ArtNetPort.cpp \ @USE_ARTNET_TRUE@ plugins/artnet/ArtNetPort.h @USE_ARTNET_TRUE@plugins_artnet_libolaartnet_la_LIBADD = \ @USE_ARTNET_TRUE@ plugins/artnet/libolaartnetnode.la \ @USE_ARTNET_TRUE@ plugins/artnet/messages/libolaartnetconf.la @USE_ARTNET_TRUE@plugins_artnet_artnet_loadtest_SOURCES = plugins/artnet/artnet_loadtest.cpp @USE_ARTNET_TRUE@plugins_artnet_artnet_loadtest_LDADD = plugins/artnet/libolaartnetnode.la @USE_ARTNET_TRUE@plugins_artnet_ArtNetTester_SOURCES = plugins/artnet/ArtNetNodeTest.cpp @USE_ARTNET_TRUE@plugins_artnet_ArtNetTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) @USE_ARTNET_TRUE@plugins_artnet_ArtNetTester_LDADD = $(COMMON_TESTING_LIBS) \ @USE_ARTNET_TRUE@ plugins/artnet/libolaartnetnode.la @USE_DUMMY_TRUE@plugins_dummy_liboladummy_la_SOURCES = \ @USE_DUMMY_TRUE@ plugins/dummy/DummyDevice.cpp \ @USE_DUMMY_TRUE@ plugins/dummy/DummyDevice.h \ @USE_DUMMY_TRUE@ plugins/dummy/DummyPlugin.cpp \ @USE_DUMMY_TRUE@ plugins/dummy/DummyPlugin.h \ @USE_DUMMY_TRUE@ plugins/dummy/DummyPort.cpp \ @USE_DUMMY_TRUE@ plugins/dummy/DummyPort.h @USE_DUMMY_TRUE@plugins_dummy_liboladummy_la_LIBADD = common/libolacommon.la @USE_DUMMY_TRUE@plugins_dummy_DummyPluginTester_SOURCES = plugins/dummy/DummyPortTest.cpp @USE_DUMMY_TRUE@plugins_dummy_DummyPluginTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) # it's unclear to me why liboladummyresponder has to be included here # but if it isn't, the test breaks with gcc 4.6.1 @USE_DUMMY_TRUE@plugins_dummy_DummyPluginTester_LDADD = $(COMMON_TESTING_LIBS) \ @USE_DUMMY_TRUE@ $(top_builddir)/olad/libolaserver.la \ @USE_DUMMY_TRUE@ plugins/dummy/liboladummy.la \ @USE_DUMMY_TRUE@ common/libolacommon.la @USE_ESPNET_TRUE@plugins_espnet_libolaespnet_la_SOURCES = \ @USE_ESPNET_TRUE@ plugins/espnet/EspNetDevice.cpp \ @USE_ESPNET_TRUE@ plugins/espnet/EspNetDevice.h \ @USE_ESPNET_TRUE@ plugins/espnet/EspNetNode.cpp \ @USE_ESPNET_TRUE@ plugins/espnet/EspNetNode.h \ @USE_ESPNET_TRUE@ plugins/espnet/EspNetPackets.h \ @USE_ESPNET_TRUE@ plugins/espnet/EspNetPlugin.cpp \ @USE_ESPNET_TRUE@ plugins/espnet/EspNetPlugin.h \ @USE_ESPNET_TRUE@ plugins/espnet/EspNetPluginCommon.h \ @USE_ESPNET_TRUE@ plugins/espnet/EspNetPort.cpp \ @USE_ESPNET_TRUE@ plugins/espnet/EspNetPort.h \ @USE_ESPNET_TRUE@ plugins/espnet/RunLengthDecoder.cpp \ @USE_ESPNET_TRUE@ plugins/espnet/RunLengthDecoder.h @USE_ESPNET_TRUE@plugins_espnet_libolaespnet_la_LIBADD = common/libolacommon.la @USE_ESPNET_TRUE@plugins_espnet_EspNetTester_SOURCES = \ @USE_ESPNET_TRUE@ plugins/espnet/RunLengthDecoderTest.cpp \ @USE_ESPNET_TRUE@ plugins/espnet/RunLengthDecoder.cpp @USE_ESPNET_TRUE@plugins_espnet_EspNetTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) @USE_ESPNET_TRUE@plugins_espnet_EspNetTester_LDADD = $(COMMON_TESTING_LIBS) \ @USE_ESPNET_TRUE@ common/libolacommon.la @USE_FTDI_TRUE@plugins_ftdidmx_libolaftdidmx_la_SOURCES = \ @USE_FTDI_TRUE@ plugins/ftdidmx/FtdiDmxDevice.cpp \ @USE_FTDI_TRUE@ plugins/ftdidmx/FtdiDmxDevice.h \ @USE_FTDI_TRUE@ plugins/ftdidmx/FtdiDmxPlugin.cpp \ @USE_FTDI_TRUE@ plugins/ftdidmx/FtdiDmxPlugin.h \ @USE_FTDI_TRUE@ plugins/ftdidmx/FtdiDmxPort.h \ @USE_FTDI_TRUE@ plugins/ftdidmx/FtdiDmxThread.cpp \ @USE_FTDI_TRUE@ plugins/ftdidmx/FtdiDmxThread.h \ @USE_FTDI_TRUE@ plugins/ftdidmx/FtdiWidget.cpp \ @USE_FTDI_TRUE@ plugins/ftdidmx/FtdiWidget.h @USE_FTDI_TRUE@plugins_ftdidmx_libolaftdidmx_la_LIBADD = $(libftdi_LIBS) \ @USE_FTDI_TRUE@ common/libolacommon.la # This is a library which isn't coupled to olad @USE_GPIO_TRUE@plugins_gpio_libolagpiocore_la_SOURCES = \ @USE_GPIO_TRUE@ plugins/gpio/GPIODriver.cpp \ @USE_GPIO_TRUE@ plugins/gpio/GPIODriver.h @USE_GPIO_TRUE@plugins_gpio_libolagpiocore_la_LIBADD = common/libolacommon.la @USE_GPIO_TRUE@plugins_gpio_libolagpio_la_SOURCES = \ @USE_GPIO_TRUE@ plugins/gpio/GPIODevice.cpp \ @USE_GPIO_TRUE@ plugins/gpio/GPIODevice.h \ @USE_GPIO_TRUE@ plugins/gpio/GPIOPlugin.cpp \ @USE_GPIO_TRUE@ plugins/gpio/GPIOPlugin.h \ @USE_GPIO_TRUE@ plugins/gpio/GPIOPort.cpp \ @USE_GPIO_TRUE@ plugins/gpio/GPIOPort.h @USE_GPIO_TRUE@plugins_gpio_libolagpio_la_LIBADD = common/libolacommon.la \ @USE_GPIO_TRUE@ plugins/gpio/libolagpiocore.la @USE_KARATE_TRUE@plugins_karate_libolakarate_la_SOURCES = \ @USE_KARATE_TRUE@ plugins/karate/KaratePlugin.cpp \ @USE_KARATE_TRUE@ plugins/karate/KarateDevice.cpp \ @USE_KARATE_TRUE@ plugins/karate/KarateThread.cpp \ @USE_KARATE_TRUE@ plugins/karate/KarateLight.cpp \ @USE_KARATE_TRUE@ plugins/karate/KaratePlugin.h \ @USE_KARATE_TRUE@ plugins/karate/KarateDevice.h \ @USE_KARATE_TRUE@ plugins/karate/KaratePort.h \ @USE_KARATE_TRUE@ plugins/karate/KarateThread.h \ @USE_KARATE_TRUE@ plugins/karate/KarateLight.h @USE_KARATE_TRUE@plugins_karate_libolakarate_la_LIBADD = common/libolacommon.la @USE_KINET_TRUE@plugins_kinet_libolakinetnode_la_SOURCES = plugins/kinet/KiNetNode.cpp \ @USE_KINET_TRUE@ plugins/kinet/KiNetNode.h @USE_KINET_TRUE@plugins_kinet_libolakinetnode_la_LIBADD = common/libolacommon.la @USE_KINET_TRUE@plugins_kinet_libolakinet_la_SOURCES = \ @USE_KINET_TRUE@ plugins/kinet/KiNetPlugin.cpp \ @USE_KINET_TRUE@ plugins/kinet/KiNetPlugin.h \ @USE_KINET_TRUE@ plugins/kinet/KiNetDevice.cpp \ @USE_KINET_TRUE@ plugins/kinet/KiNetDevice.h \ @USE_KINET_TRUE@ plugins/kinet/KiNetPort.h @USE_KINET_TRUE@plugins_kinet_libolakinet_la_LIBADD = plugins/kinet/libolakinetnode.la @USE_KINET_TRUE@plugins_kinet_KiNetTester_SOURCES = plugins/kinet/KiNetNodeTest.cpp @USE_KINET_TRUE@plugins_kinet_KiNetTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) @USE_KINET_TRUE@plugins_kinet_KiNetTester_LDADD = $(COMMON_TESTING_LIBS) \ @USE_KINET_TRUE@ plugins/kinet/libolakinetnode.la @USE_MILINST_TRUE@plugins_milinst_libolamilinst_la_SOURCES = \ @USE_MILINST_TRUE@ plugins/milinst/MilInstDevice.cpp \ @USE_MILINST_TRUE@ plugins/milinst/MilInstDevice.h \ @USE_MILINST_TRUE@ plugins/milinst/MilInstPlugin.cpp \ @USE_MILINST_TRUE@ plugins/milinst/MilInstPlugin.h \ @USE_MILINST_TRUE@ plugins/milinst/MilInstPort.cpp \ @USE_MILINST_TRUE@ plugins/milinst/MilInstPort.h \ @USE_MILINST_TRUE@ plugins/milinst/MilInstWidget.cpp \ @USE_MILINST_TRUE@ plugins/milinst/MilInstWidget.h \ @USE_MILINST_TRUE@ plugins/milinst/MilInstWidget1463.cpp \ @USE_MILINST_TRUE@ plugins/milinst/MilInstWidget1463.h \ @USE_MILINST_TRUE@ plugins/milinst/MilInstWidget1553.cpp \ @USE_MILINST_TRUE@ plugins/milinst/MilInstWidget1553.h @USE_MILINST_TRUE@plugins_milinst_libolamilinst_la_LIBADD = common/libolacommon.la @USE_OPENDMX_TRUE@plugins_opendmx_libolaopendmx_la_SOURCES = \ @USE_OPENDMX_TRUE@ plugins/opendmx/OpenDmxDevice.cpp \ @USE_OPENDMX_TRUE@ plugins/opendmx/OpenDmxDevice.h \ @USE_OPENDMX_TRUE@ plugins/opendmx/OpenDmxPlugin.cpp \ @USE_OPENDMX_TRUE@ plugins/opendmx/OpenDmxPlugin.h \ @USE_OPENDMX_TRUE@ plugins/opendmx/OpenDmxPort.h \ @USE_OPENDMX_TRUE@ plugins/opendmx/OpenDmxThread.cpp \ @USE_OPENDMX_TRUE@ plugins/opendmx/OpenDmxThread.h @USE_OPENDMX_TRUE@plugins_opendmx_libolaopendmx_la_LIBADD = common/libolacommon.la @USE_OPENPIXELCONTROL_TRUE@plugins_openpixelcontrol_libolaopc_la_SOURCES = \ @USE_OPENPIXELCONTROL_TRUE@ plugins/openpixelcontrol/OPCClient.cpp \ @USE_OPENPIXELCONTROL_TRUE@ plugins/openpixelcontrol/OPCClient.h \ @USE_OPENPIXELCONTROL_TRUE@ plugins/openpixelcontrol/OPCConstants.h \ @USE_OPENPIXELCONTROL_TRUE@ plugins/openpixelcontrol/OPCServer.cpp \ @USE_OPENPIXELCONTROL_TRUE@ plugins/openpixelcontrol/OPCServer.h @USE_OPENPIXELCONTROL_TRUE@plugins_openpixelcontrol_libolaopc_la_LIBADD = \ @USE_OPENPIXELCONTROL_TRUE@ common/libolacommon.la @USE_OPENPIXELCONTROL_TRUE@plugins_openpixelcontrol_libolaopenpixelcontrol_la_SOURCES = \ @USE_OPENPIXELCONTROL_TRUE@ plugins/openpixelcontrol/OPCDevice.cpp \ @USE_OPENPIXELCONTROL_TRUE@ plugins/openpixelcontrol/OPCDevice.h \ @USE_OPENPIXELCONTROL_TRUE@ plugins/openpixelcontrol/OPCPlugin.cpp \ @USE_OPENPIXELCONTROL_TRUE@ plugins/openpixelcontrol/OPCPlugin.h \ @USE_OPENPIXELCONTROL_TRUE@ plugins/openpixelcontrol/OPCPort.cpp \ @USE_OPENPIXELCONTROL_TRUE@ plugins/openpixelcontrol/OPCPort.h @USE_OPENPIXELCONTROL_TRUE@plugins_openpixelcontrol_libolaopenpixelcontrol_la_LIBADD = \ @USE_OPENPIXELCONTROL_TRUE@ plugins/openpixelcontrol/libolaopc.la \ @USE_OPENPIXELCONTROL_TRUE@ common/libolacommon.la @USE_OPENPIXELCONTROL_TRUE@plugins_openpixelcontrol_OPCClientTester_SOURCES = \ @USE_OPENPIXELCONTROL_TRUE@ plugins/openpixelcontrol/OPCClientTest.cpp @USE_OPENPIXELCONTROL_TRUE@plugins_openpixelcontrol_OPCClientTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) @USE_OPENPIXELCONTROL_TRUE@plugins_openpixelcontrol_OPCClientTester_LDADD = \ @USE_OPENPIXELCONTROL_TRUE@ $(COMMON_TESTING_LIBS) \ @USE_OPENPIXELCONTROL_TRUE@ plugins/openpixelcontrol/libolaopc.la @USE_OPENPIXELCONTROL_TRUE@plugins_openpixelcontrol_OPCServerTester_SOURCES = \ @USE_OPENPIXELCONTROL_TRUE@ plugins/openpixelcontrol/OPCServerTest.cpp @USE_OPENPIXELCONTROL_TRUE@plugins_openpixelcontrol_OPCServerTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) @USE_OPENPIXELCONTROL_TRUE@plugins_openpixelcontrol_OPCServerTester_LDADD = \ @USE_OPENPIXELCONTROL_TRUE@ $(COMMON_TESTING_LIBS) \ @USE_OPENPIXELCONTROL_TRUE@ plugins/openpixelcontrol/libolaopc.la @USE_OSC_TRUE@plugins_osc_libolaoscnode_la_SOURCES = \ @USE_OSC_TRUE@ plugins/osc/OSCAddressTemplate.cpp \ @USE_OSC_TRUE@ plugins/osc/OSCAddressTemplate.h \ @USE_OSC_TRUE@ plugins/osc/OSCNode.cpp \ @USE_OSC_TRUE@ plugins/osc/OSCNode.h \ @USE_OSC_TRUE@ plugins/osc/OSCTarget.h @USE_OSC_TRUE@plugins_osc_libolaoscnode_la_CXXFLAGS = $(COMMON_CXXFLAGS) $(liblo_CFLAGS) @USE_OSC_TRUE@plugins_osc_libolaoscnode_la_LIBADD = $(liblo_LIBS) @USE_OSC_TRUE@plugins_osc_libolaosc_la_SOURCES = \ @USE_OSC_TRUE@ plugins/osc/OSCDevice.cpp \ @USE_OSC_TRUE@ plugins/osc/OSCDevice.h \ @USE_OSC_TRUE@ plugins/osc/OSCPlugin.cpp \ @USE_OSC_TRUE@ plugins/osc/OSCPlugin.h \ @USE_OSC_TRUE@ plugins/osc/OSCPort.cpp \ @USE_OSC_TRUE@ plugins/osc/OSCPort.h @USE_OSC_TRUE@plugins_osc_libolaosc_la_CXXFLAGS = $(COMMON_CXXFLAGS) $(liblo_CFLAGS) @USE_OSC_TRUE@plugins_osc_libolaosc_la_LIBADD = plugins/osc/libolaoscnode.la @USE_OSC_TRUE@plugins_osc_OSCTester_SOURCES = \ @USE_OSC_TRUE@ plugins/osc/OSCAddressTemplateTest.cpp \ @USE_OSC_TRUE@ plugins/osc/OSCNodeTest.cpp @USE_OSC_TRUE@plugins_osc_OSCTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) @USE_OSC_TRUE@plugins_osc_OSCTester_LDADD = $(COMMON_TESTING_LIBS) \ @USE_OSC_TRUE@ plugins/osc/libolaoscnode.la \ @USE_OSC_TRUE@ common/libolacommon.la @USE_PATHPORT_TRUE@plugins_pathport_libolapathport_la_SOURCES = \ @USE_PATHPORT_TRUE@ plugins/pathport/PathportDevice.cpp \ @USE_PATHPORT_TRUE@ plugins/pathport/PathportDevice.h \ @USE_PATHPORT_TRUE@ plugins/pathport/PathportNode.cpp \ @USE_PATHPORT_TRUE@ plugins/pathport/PathportNode.h \ @USE_PATHPORT_TRUE@ plugins/pathport/PathportPackets.h \ @USE_PATHPORT_TRUE@ plugins/pathport/PathportPlugin.cpp \ @USE_PATHPORT_TRUE@ plugins/pathport/PathportPlugin.h \ @USE_PATHPORT_TRUE@ plugins/pathport/PathportPort.cpp \ @USE_PATHPORT_TRUE@ plugins/pathport/PathportPort.h @USE_PATHPORT_TRUE@plugins_pathport_libolapathport_la_LIBADD = common/libolacommon.la @USE_RENARD_TRUE@plugins_renard_libolarenard_la_SOURCES = \ @USE_RENARD_TRUE@ plugins/renard/RenardDevice.cpp \ @USE_RENARD_TRUE@ plugins/renard/RenardDevice.h \ @USE_RENARD_TRUE@ plugins/renard/RenardPlugin.cpp \ @USE_RENARD_TRUE@ plugins/renard/RenardPlugin.h \ @USE_RENARD_TRUE@ plugins/renard/RenardPort.cpp \ @USE_RENARD_TRUE@ plugins/renard/RenardPort.h \ @USE_RENARD_TRUE@ plugins/renard/RenardWidget.cpp \ @USE_RENARD_TRUE@ plugins/renard/RenardWidget.h @USE_RENARD_TRUE@plugins_renard_libolarenard_la_LIBADD = common/libolacommon.la @USE_SANDNET_TRUE@plugins_sandnet_libolasandnet_la_SOURCES = \ @USE_SANDNET_TRUE@ plugins/sandnet/SandNetCommon.h \ @USE_SANDNET_TRUE@ plugins/sandnet/SandNetDevice.cpp \ @USE_SANDNET_TRUE@ plugins/sandnet/SandNetDevice.h \ @USE_SANDNET_TRUE@ plugins/sandnet/SandNetNode.cpp \ @USE_SANDNET_TRUE@ plugins/sandnet/SandNetNode.h \ @USE_SANDNET_TRUE@ plugins/sandnet/SandNetPackets.h \ @USE_SANDNET_TRUE@ plugins/sandnet/SandNetPlugin.cpp \ @USE_SANDNET_TRUE@ plugins/sandnet/SandNetPlugin.h \ @USE_SANDNET_TRUE@ plugins/sandnet/SandNetPort.cpp \ @USE_SANDNET_TRUE@ plugins/sandnet/SandNetPort.h @USE_SANDNET_TRUE@plugins_sandnet_libolasandnet_la_LIBADD = common/libolacommon.la @USE_SHOWNET_TRUE@plugins_shownet_libolashownet_la_SOURCES = \ @USE_SHOWNET_TRUE@ plugins/shownet/ShowNetPlugin.cpp \ @USE_SHOWNET_TRUE@ plugins/shownet/ShowNetDevice.cpp \ @USE_SHOWNET_TRUE@ plugins/shownet/ShowNetPort.cpp \ @USE_SHOWNET_TRUE@ plugins/shownet/ShowNetNode.cpp \ @USE_SHOWNET_TRUE@ plugins/shownet/ShowNetPlugin.h \ @USE_SHOWNET_TRUE@ plugins/shownet/ShowNetDevice.h \ @USE_SHOWNET_TRUE@ plugins/shownet/ShowNetPort.h \ @USE_SHOWNET_TRUE@ plugins/shownet/ShowNetPackets.h \ @USE_SHOWNET_TRUE@ plugins/shownet/ShowNetNode.h @USE_SHOWNET_TRUE@plugins_shownet_libolashownet_la_LIBADD = common/libolacommon.la @USE_SHOWNET_TRUE@plugins_shownet_ShowNetTester_SOURCES = \ @USE_SHOWNET_TRUE@ plugins/shownet/ShowNetNode.cpp \ @USE_SHOWNET_TRUE@ plugins/shownet/ShowNetNodeTest.cpp @USE_SHOWNET_TRUE@plugins_shownet_ShowNetTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) @USE_SHOWNET_TRUE@plugins_shownet_ShowNetTester_LDADD = $(COMMON_TESTING_LIBS) \ @USE_SHOWNET_TRUE@ common/libolacommon.la @USE_SPI_TRUE@plugins_spi_libolaspicore_la_SOURCES = \ @USE_SPI_TRUE@ plugins/spi/SPIBackend.cpp \ @USE_SPI_TRUE@ plugins/spi/SPIBackend.h \ @USE_SPI_TRUE@ plugins/spi/SPIOutput.cpp \ @USE_SPI_TRUE@ plugins/spi/SPIOutput.h \ @USE_SPI_TRUE@ plugins/spi/SPIWriter.cpp \ @USE_SPI_TRUE@ plugins/spi/SPIWriter.h @USE_SPI_TRUE@plugins_spi_libolaspicore_la_LIBADD = common/libolacommon.la @USE_SPI_TRUE@plugins_spi_libolaspi_la_SOURCES = \ @USE_SPI_TRUE@ plugins/spi/SPIDevice.cpp \ @USE_SPI_TRUE@ plugins/spi/SPIDevice.h \ @USE_SPI_TRUE@ plugins/spi/SPIPlugin.cpp \ @USE_SPI_TRUE@ plugins/spi/SPIPlugin.h \ @USE_SPI_TRUE@ plugins/spi/SPIPort.cpp \ @USE_SPI_TRUE@ plugins/spi/SPIPort.h @USE_SPI_TRUE@plugins_spi_libolaspi_la_LIBADD = common/libolacommon.la \ @USE_SPI_TRUE@ plugins/spi/libolaspicore.la @USE_SPI_TRUE@plugins_spi_SPITester_SOURCES = \ @USE_SPI_TRUE@ plugins/spi/SPIBackendTest.cpp \ @USE_SPI_TRUE@ plugins/spi/SPIOutputTest.cpp \ @USE_SPI_TRUE@ plugins/spi/FakeSPIWriter.cpp \ @USE_SPI_TRUE@ plugins/spi/FakeSPIWriter.h @USE_SPI_TRUE@plugins_spi_SPITester_CXXFLAGS = $(COMMON_TESTING_FLAGS) @USE_SPI_TRUE@plugins_spi_SPITester_LDADD = $(COMMON_TESTING_LIBS) \ @USE_SPI_TRUE@ plugins/spi/libolaspicore.la \ @USE_SPI_TRUE@ common/libolacommon.la @USE_STAGEPROFI_TRUE@plugins_stageprofi_libolastageprofi_la_SOURCES = \ @USE_STAGEPROFI_TRUE@ plugins/stageprofi/StageProfiDetector.cpp \ @USE_STAGEPROFI_TRUE@ plugins/stageprofi/StageProfiDetector.h \ @USE_STAGEPROFI_TRUE@ plugins/stageprofi/StageProfiDevice.cpp \ @USE_STAGEPROFI_TRUE@ plugins/stageprofi/StageProfiDevice.h \ @USE_STAGEPROFI_TRUE@ plugins/stageprofi/StageProfiPlugin.cpp \ @USE_STAGEPROFI_TRUE@ plugins/stageprofi/StageProfiPlugin.h \ @USE_STAGEPROFI_TRUE@ plugins/stageprofi/StageProfiPort.cpp \ @USE_STAGEPROFI_TRUE@ plugins/stageprofi/StageProfiPort.h \ @USE_STAGEPROFI_TRUE@ plugins/stageprofi/StageProfiWidget.cpp \ @USE_STAGEPROFI_TRUE@ plugins/stageprofi/StageProfiWidget.h @USE_STAGEPROFI_TRUE@plugins_stageprofi_libolastageprofi_la_LIBADD = common/libolacommon.la @USE_LIBUSB_TRUE@plugins_usbdmx_libolausbdmxwidget_la_SOURCES = \ @USE_LIBUSB_TRUE@ plugins/usbdmx/AnymauDMX.cpp \ @USE_LIBUSB_TRUE@ plugins/usbdmx/AnymauDMX.h \ @USE_LIBUSB_TRUE@ plugins/usbdmx/AnymauDMXFactory.cpp \ @USE_LIBUSB_TRUE@ plugins/usbdmx/AnymauDMXFactory.h \ @USE_LIBUSB_TRUE@ plugins/usbdmx/AsyncUsbSender.cpp \ @USE_LIBUSB_TRUE@ plugins/usbdmx/AsyncUsbSender.h \ @USE_LIBUSB_TRUE@ plugins/usbdmx/AsyncUsbSender.h \ @USE_LIBUSB_TRUE@ plugins/usbdmx/EurolitePro.cpp \ @USE_LIBUSB_TRUE@ plugins/usbdmx/EurolitePro.h \ @USE_LIBUSB_TRUE@ plugins/usbdmx/EuroliteProFactory.cpp \ @USE_LIBUSB_TRUE@ plugins/usbdmx/EuroliteProFactory.h \ @USE_LIBUSB_TRUE@ plugins/usbdmx/FirmwareLoader.h \ @USE_LIBUSB_TRUE@ plugins/usbdmx/Flags.cpp \ @USE_LIBUSB_TRUE@ plugins/usbdmx/JaRuleEndpoint.cpp \ @USE_LIBUSB_TRUE@ plugins/usbdmx/JaRuleEndpoint.h \ @USE_LIBUSB_TRUE@ plugins/usbdmx/JaRuleFactory.cpp \ @USE_LIBUSB_TRUE@ plugins/usbdmx/JaRuleFactory.h \ @USE_LIBUSB_TRUE@ plugins/usbdmx/JaRuleWidget.cpp \ @USE_LIBUSB_TRUE@ plugins/usbdmx/JaRuleWidget.h \ @USE_LIBUSB_TRUE@ plugins/usbdmx/JaRuleWidgetImpl.cpp \ @USE_LIBUSB_TRUE@ plugins/usbdmx/JaRuleWidgetImpl.h \ @USE_LIBUSB_TRUE@ plugins/usbdmx/LibUsbAdaptor.cpp \ @USE_LIBUSB_TRUE@ plugins/usbdmx/LibUsbAdaptor.h \ @USE_LIBUSB_TRUE@ plugins/usbdmx/LibUsbThread.cpp \ @USE_LIBUSB_TRUE@ plugins/usbdmx/LibUsbThread.h \ @USE_LIBUSB_TRUE@ plugins/usbdmx/ScanlimeFadecandy.cpp \ @USE_LIBUSB_TRUE@ plugins/usbdmx/ScanlimeFadecandy.h \ @USE_LIBUSB_TRUE@ plugins/usbdmx/ScanlimeFadecandyFactory.cpp \ @USE_LIBUSB_TRUE@ plugins/usbdmx/ScanlimeFadecandyFactory.h \ @USE_LIBUSB_TRUE@ plugins/usbdmx/Sunlite.cpp \ @USE_LIBUSB_TRUE@ plugins/usbdmx/Sunlite.h \ @USE_LIBUSB_TRUE@ plugins/usbdmx/SunliteFactory.cpp \ @USE_LIBUSB_TRUE@ plugins/usbdmx/SunliteFactory.h \ @USE_LIBUSB_TRUE@ plugins/usbdmx/SunliteFirmware.h \ @USE_LIBUSB_TRUE@ plugins/usbdmx/SunliteFirmwareLoader.cpp \ @USE_LIBUSB_TRUE@ plugins/usbdmx/SunliteFirmwareLoader.h \ @USE_LIBUSB_TRUE@ plugins/usbdmx/SyncronizedWidgetObserver.cpp \ @USE_LIBUSB_TRUE@ plugins/usbdmx/SyncronizedWidgetObserver.h \ @USE_LIBUSB_TRUE@ plugins/usbdmx/ThreadedUsbSender.cpp \ @USE_LIBUSB_TRUE@ plugins/usbdmx/ThreadedUsbSender.h \ @USE_LIBUSB_TRUE@ plugins/usbdmx/VellemanK8062.cpp \ @USE_LIBUSB_TRUE@ plugins/usbdmx/VellemanK8062.h \ @USE_LIBUSB_TRUE@ plugins/usbdmx/VellemanK8062Factory.cpp \ @USE_LIBUSB_TRUE@ plugins/usbdmx/VellemanK8062Factory.h \ @USE_LIBUSB_TRUE@ plugins/usbdmx/Widget.h \ @USE_LIBUSB_TRUE@ plugins/usbdmx/WidgetFactory.h @USE_LIBUSB_TRUE@plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS = \ @USE_LIBUSB_TRUE@ $(COMMON_CXXFLAGS) \ @USE_LIBUSB_TRUE@ $(libusb_CFLAGS) @USE_LIBUSB_TRUE@plugins_usbdmx_libolausbdmxwidget_la_LIBADD = \ @USE_LIBUSB_TRUE@ $(libusb_LIBS) \ @USE_LIBUSB_TRUE@ common/libolacommon.la @USE_LIBUSB_TRUE@plugins_usbdmx_libolausbdmx_la_SOURCES = \ @USE_LIBUSB_TRUE@ plugins/usbdmx/AsyncPluginImpl.cpp \ @USE_LIBUSB_TRUE@ plugins/usbdmx/AsyncPluginImpl.h \ @USE_LIBUSB_TRUE@ plugins/usbdmx/GenericDevice.cpp \ @USE_LIBUSB_TRUE@ plugins/usbdmx/GenericDevice.h \ @USE_LIBUSB_TRUE@ plugins/usbdmx/GenericOutputPort.cpp \ @USE_LIBUSB_TRUE@ plugins/usbdmx/GenericOutputPort.h \ @USE_LIBUSB_TRUE@ plugins/usbdmx/JaRuleDevice.cpp \ @USE_LIBUSB_TRUE@ plugins/usbdmx/JaRuleDevice.h \ @USE_LIBUSB_TRUE@ plugins/usbdmx/JaRuleOutputPort.cpp \ @USE_LIBUSB_TRUE@ plugins/usbdmx/JaRuleOutputPort.h \ @USE_LIBUSB_TRUE@ plugins/usbdmx/PluginImplInterface.h \ @USE_LIBUSB_TRUE@ plugins/usbdmx/SyncPluginImpl.cpp \ @USE_LIBUSB_TRUE@ plugins/usbdmx/SyncPluginImpl.h \ @USE_LIBUSB_TRUE@ plugins/usbdmx/UsbDmxPlugin.cpp \ @USE_LIBUSB_TRUE@ plugins/usbdmx/UsbDmxPlugin.h @USE_LIBUSB_TRUE@plugins_usbdmx_libolausbdmx_la_CXXFLAGS = $(COMMON_CXXFLAGS) $(libusb_CFLAGS) @USE_LIBUSB_TRUE@plugins_usbdmx_libolausbdmx_la_LIBADD = \ @USE_LIBUSB_TRUE@ plugins/usbdmx/libolausbdmxwidget.la @USE_LIBUSB_TRUE@COMMON_USBDMX_TEST_LDADD = $(COMMON_TESTING_LIBS) \ @USE_LIBUSB_TRUE@ $(libusb_LIBS) \ @USE_LIBUSB_TRUE@ plugins/usbdmx/libolausbdmxwidget.la @USE_LIBUSB_TRUE@plugins_usbdmx_LibUsbThreadTester_SOURCES = \ @USE_LIBUSB_TRUE@ plugins/usbdmx/LibUsbThreadTest.cpp @USE_LIBUSB_TRUE@plugins_usbdmx_LibUsbThreadTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) \ @USE_LIBUSB_TRUE@ $(libusb_CFLAGS) @USE_LIBUSB_TRUE@plugins_usbdmx_LibUsbThreadTester_LDADD = $(COMMON_USBDMX_TEST_LDADD) @USING_WIN32_FALSE@usbproincludedir = $(includedir)/ola/usbpro @USING_WIN32_FALSE@nodist_usbproinclude_HEADERS = \ @USING_WIN32_FALSE@ plugins/usbpro/messages/UsbProConfigMessages.pb.h @USING_WIN32_FALSE@nodist_plugins_usbpro_messages_libolausbproconf_la_SOURCES = \ @USING_WIN32_FALSE@ plugins/usbpro/messages/UsbProConfigMessages.pb.cc @USING_WIN32_FALSE@plugins_usbpro_messages_libolausbproconf_la_LIBADD = $(libprotobuf_LIBS) @USING_WIN32_FALSE@plugins_usbpro_libolausbprowidget_la_SOURCES = \ @USING_WIN32_FALSE@ plugins/usbpro/ArduinoWidget.cpp \ @USING_WIN32_FALSE@ plugins/usbpro/ArduinoWidget.h \ @USING_WIN32_FALSE@ plugins/usbpro/BaseRobeWidget.cpp \ @USING_WIN32_FALSE@ plugins/usbpro/BaseRobeWidget.h \ @USING_WIN32_FALSE@ plugins/usbpro/BaseUsbProWidget.cpp \ @USING_WIN32_FALSE@ plugins/usbpro/BaseUsbProWidget.h \ @USING_WIN32_FALSE@ plugins/usbpro/DmxTriWidget.cpp \ @USING_WIN32_FALSE@ plugins/usbpro/DmxTriWidget.h \ @USING_WIN32_FALSE@ plugins/usbpro/DmxterWidget.cpp \ @USING_WIN32_FALSE@ plugins/usbpro/DmxterWidget.h \ @USING_WIN32_FALSE@ plugins/usbpro/EnttecUsbProWidget.cpp \ @USING_WIN32_FALSE@ plugins/usbpro/EnttecUsbProWidget.h \ @USING_WIN32_FALSE@ plugins/usbpro/EnttecUsbProWidgetImpl.h \ @USING_WIN32_FALSE@ plugins/usbpro/GenericUsbProWidget.cpp \ @USING_WIN32_FALSE@ plugins/usbpro/GenericUsbProWidget.h \ @USING_WIN32_FALSE@ plugins/usbpro/RobeWidget.cpp \ @USING_WIN32_FALSE@ plugins/usbpro/RobeWidget.h \ @USING_WIN32_FALSE@ plugins/usbpro/RobeWidgetDetector.cpp \ @USING_WIN32_FALSE@ plugins/usbpro/RobeWidgetDetector.h \ @USING_WIN32_FALSE@ plugins/usbpro/SerialWidgetInterface.h \ @USING_WIN32_FALSE@ plugins/usbpro/SerialWidgetInterface.h \ @USING_WIN32_FALSE@ plugins/usbpro/UltraDMXProWidget.cpp \ @USING_WIN32_FALSE@ plugins/usbpro/UltraDMXProWidget.h \ @USING_WIN32_FALSE@ plugins/usbpro/UsbProWidgetDetector.cpp \ @USING_WIN32_FALSE@ plugins/usbpro/UsbProWidgetDetector.h \ @USING_WIN32_FALSE@ plugins/usbpro/WidgetDetectorInterface.h \ @USING_WIN32_FALSE@ plugins/usbpro/WidgetDetectorThread.cpp \ @USING_WIN32_FALSE@ plugins/usbpro/WidgetDetectorThread.h @USING_WIN32_FALSE@plugins_usbpro_libolausbprowidget_la_LIBADD = common/libolacommon.la @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_libolausbpro_la_SOURCES = \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/ArduinoRGBDevice.cpp \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/ArduinoRGBDevice.h \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/DmxTriDevice.cpp \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/DmxTriDevice.h \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/DmxterDevice.cpp \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/DmxterDevice.h \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/RobeDevice.cpp \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/RobeDevice.h \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/UltraDMXProDevice.cpp \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/UltraDMXProDevice.h \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/UsbProDevice.cpp \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/UsbProDevice.h \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/UsbSerialDevice.h \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/UsbSerialPlugin.cpp \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/UsbSerialPlugin.h @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_libolausbpro_la_LIBADD = \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/libolausbprowidget.la \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/messages/libolausbproconf.la @USE_USBPRO_TRUE@@USING_WIN32_FALSE@COMMON_USBPRO_TEST_LDADD = $(COMMON_TESTING_LIBS) \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/libolausbprowidget.la @USE_USBPRO_TRUE@@USING_WIN32_FALSE@common_test_sources = \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/CommonWidgetTest.cpp \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/CommonWidgetTest.h \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/MockEndpoint.cpp \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/MockEndpoint.h @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_ArduinoWidgetTester_SOURCES = \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/ArduinoWidgetTest.cpp \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(common_test_sources) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_ArduinoWidgetTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_ArduinoWidgetTester_LDADD = $(COMMON_USBPRO_TEST_LDADD) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_BaseRobeWidgetTester_SOURCES = \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/BaseRobeWidgetTest.cpp \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(common_test_sources) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_BaseRobeWidgetTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_BaseRobeWidgetTester_LDADD = $(COMMON_USBPRO_TEST_LDADD) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_BaseUsbProWidgetTester_SOURCES = \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/BaseUsbProWidgetTest.cpp \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(common_test_sources) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_BaseUsbProWidgetTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_BaseUsbProWidgetTester_LDADD = $(COMMON_USBPRO_TEST_LDADD) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_DmxTriWidgetTester_SOURCES = \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/DmxTriWidgetTest.cpp \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(common_test_sources) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_DmxTriWidgetTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_DmxTriWidgetTester_LDADD = $(COMMON_USBPRO_TEST_LDADD) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_DmxterWidgetTester_SOURCES = \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/DmxterWidgetTest.cpp \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(common_test_sources) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_DmxterWidgetTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_DmxterWidgetTester_LDADD = $(COMMON_USBPRO_TEST_LDADD) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_EnttecUsbProWidgetTester_SOURCES = \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/EnttecUsbProWidgetTest.cpp \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(common_test_sources) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_EnttecUsbProWidgetTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_EnttecUsbProWidgetTester_LDADD = $(COMMON_USBPRO_TEST_LDADD) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_RobeWidgetDetectorTester_SOURCES = \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/RobeWidgetDetectorTest.cpp \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(common_test_sources) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_RobeWidgetDetectorTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_RobeWidgetDetectorTester_LDADD = $(COMMON_USBPRO_TEST_LDADD) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_RobeWidgetTester_SOURCES = \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/RobeWidgetTest.cpp \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(common_test_sources) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_RobeWidgetTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_RobeWidgetTester_LDADD = $(COMMON_USBPRO_TEST_LDADD) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_UltraDMXProWidgetTester_SOURCES = \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/UltraDMXProWidgetTest.cpp \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(common_test_sources) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_UltraDMXProWidgetTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_UltraDMXProWidgetTester_LDADD = $(COMMON_USBPRO_TEST_LDADD) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_UsbProWidgetDetectorTester_SOURCES = \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/UsbProWidgetDetectorTest.cpp \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(common_test_sources) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_UsbProWidgetDetectorTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_UsbProWidgetDetectorTester_LDADD = $(COMMON_USBPRO_TEST_LDADD) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_WidgetDetectorThreadTester_SOURCES = \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ plugins/usbpro/WidgetDetectorThreadTest.cpp \ @USE_USBPRO_TRUE@@USING_WIN32_FALSE@ $(common_test_sources) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_WidgetDetectorThreadTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) @USE_USBPRO_TRUE@@USING_WIN32_FALSE@plugins_usbpro_WidgetDetectorThreadTester_LDADD = $(COMMON_USBPRO_TEST_LDADD) @USE_DMX4LINUX_TRUE@@USING_WIN32_FALSE@plugins_dmx4linux_liboladmx4linux_la_SOURCES = \ @USE_DMX4LINUX_TRUE@@USING_WIN32_FALSE@ plugins/dmx4linux/Dmx4LinuxDevice.cpp \ @USE_DMX4LINUX_TRUE@@USING_WIN32_FALSE@ plugins/dmx4linux/Dmx4LinuxDevice.h \ @USE_DMX4LINUX_TRUE@@USING_WIN32_FALSE@ plugins/dmx4linux/Dmx4LinuxPlugin.cpp \ @USE_DMX4LINUX_TRUE@@USING_WIN32_FALSE@ plugins/dmx4linux/Dmx4LinuxPlugin.h \ @USE_DMX4LINUX_TRUE@@USING_WIN32_FALSE@ plugins/dmx4linux/Dmx4LinuxPort.cpp \ @USE_DMX4LINUX_TRUE@@USING_WIN32_FALSE@ plugins/dmx4linux/Dmx4LinuxPort.h \ @USE_DMX4LINUX_TRUE@@USING_WIN32_FALSE@ plugins/dmx4linux/Dmx4LinuxSocket.h @USE_DMX4LINUX_TRUE@@USING_WIN32_FALSE@plugins_dmx4linux_liboladmx4linux_la_LIBADD = common/libolacommon.la @USING_WIN32_FALSE@COMMON_E131_CXXFLAGS = $(COMMON_CXXFLAGS) -Wconversion # libolaacn.la @USING_WIN32_FALSE@plugins_e131_e131_libolaacn_la_SOURCES = \ @USING_WIN32_FALSE@ plugins/e131/e131/CID.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/CIDImpl.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/CIDImpl.h @USING_WIN32_FALSE@plugins_e131_e131_libolaacn_la_CXXFLAGS = $(COMMON_E131_CXXFLAGS) $(uuid_CFLAGS) @USING_WIN32_FALSE@plugins_e131_e131_libolaacn_la_LIBADD = $(uuid_LIBS) \ @USING_WIN32_FALSE@ common/libolacommon.la @USING_WIN32_FALSE@plugins_e131_e131_libolae131core_la_SOURCES = \ @USING_WIN32_FALSE@ plugins/e131/e131/BaseInflator.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/BaseInflator.h \ @USING_WIN32_FALSE@ plugins/e131/e131/DMPAddress.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/DMPAddress.h \ @USING_WIN32_FALSE@ plugins/e131/e131/DMPE131Inflator.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/DMPE131Inflator.h \ @USING_WIN32_FALSE@ plugins/e131/e131/DMPHeader.h \ @USING_WIN32_FALSE@ plugins/e131/e131/DMPInflator.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/DMPInflator.h \ @USING_WIN32_FALSE@ plugins/e131/e131/DMPPDU.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/DMPPDU.h \ @USING_WIN32_FALSE@ plugins/e131/e131/E131DiscoveryInflator.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/E131DiscoveryInflator.h \ @USING_WIN32_FALSE@ plugins/e131/e131/E131Header.h \ @USING_WIN32_FALSE@ plugins/e131/e131/E131Inflator.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/E131Inflator.h \ @USING_WIN32_FALSE@ plugins/e131/e131/E131Node.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/E131Node.h \ @USING_WIN32_FALSE@ plugins/e131/e131/E131PDU.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/E131PDU.h \ @USING_WIN32_FALSE@ plugins/e131/e131/E131Sender.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/E131Sender.h \ @USING_WIN32_FALSE@ plugins/e131/e131/E133Header.h \ @USING_WIN32_FALSE@ plugins/e131/e131/E133Inflator.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/E133Inflator.h \ @USING_WIN32_FALSE@ plugins/e131/e131/E133PDU.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/E133PDU.h \ @USING_WIN32_FALSE@ plugins/e131/e131/E133StatusInflator.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/E133StatusInflator.h \ @USING_WIN32_FALSE@ plugins/e131/e131/E133StatusPDU.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/E133StatusPDU.h \ @USING_WIN32_FALSE@ plugins/e131/e131/HeaderSet.h \ @USING_WIN32_FALSE@ plugins/e131/e131/PDU.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/PDU.h \ @USING_WIN32_FALSE@ plugins/e131/e131/PDUTestCommon.h \ @USING_WIN32_FALSE@ plugins/e131/e131/PreamblePacker.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/PreamblePacker.h \ @USING_WIN32_FALSE@ plugins/e131/e131/RDMInflator.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/RDMInflator.h \ @USING_WIN32_FALSE@ plugins/e131/e131/RDMPDU.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/RDMPDU.h \ @USING_WIN32_FALSE@ plugins/e131/e131/RootHeader.h \ @USING_WIN32_FALSE@ plugins/e131/e131/RootInflator.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/RootInflator.h \ @USING_WIN32_FALSE@ plugins/e131/e131/RootPDU.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/RootPDU.h \ @USING_WIN32_FALSE@ plugins/e131/e131/RootSender.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/RootSender.h \ @USING_WIN32_FALSE@ plugins/e131/e131/TCPTransport.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/TCPTransport.h \ @USING_WIN32_FALSE@ plugins/e131/e131/Transport.h \ @USING_WIN32_FALSE@ plugins/e131/e131/TransportHeader.h \ @USING_WIN32_FALSE@ plugins/e131/e131/UDPTransport.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/UDPTransport.h @USING_WIN32_FALSE@plugins_e131_e131_libolae131core_la_CXXFLAGS = \ @USING_WIN32_FALSE@ $(COMMON_E131_CXXFLAGS) $(uuid_CFLAGS) @USING_WIN32_FALSE@plugins_e131_e131_libolae131core_la_LIBADD = $(uuid_LIBS) \ @USING_WIN32_FALSE@ common/libolacommon.la \ @USING_WIN32_FALSE@ plugins/e131/e131/libolaacn.la @USING_WIN32_FALSE@plugins_e131_e131_e131_transmit_test_SOURCES = \ @USING_WIN32_FALSE@ plugins/e131/e131/e131_transmit_test.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/E131TestFramework.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/E131TestFramework.h @USING_WIN32_FALSE@plugins_e131_e131_e131_transmit_test_LDADD = plugins/e131/e131/libolae131core.la @USING_WIN32_FALSE@plugins_e131_e131_e131_loadtest_SOURCES = plugins/e131/e131/e131_loadtest.cpp @USING_WIN32_FALSE@plugins_e131_e131_e131_loadtest_LDADD = plugins/e131/e131/libolae131core.la @USING_WIN32_FALSE@plugins_e131_e131_E131Tester_SOURCES = \ @USING_WIN32_FALSE@ plugins/e131/e131/BaseInflatorTest.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/CIDTest.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/DMPAddressTest.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/DMPInflatorTest.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/DMPPDUTest.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/E131InflatorTest.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/E131PDUTest.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/HeaderSetTest.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/PDUTest.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/RootInflatorTest.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/RootPDUTest.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/RootSenderTest.cpp @USING_WIN32_FALSE@plugins_e131_e131_E131Tester_CPPFLAGS = $(COMMON_TESTING_FLAGS) # For some completely messed up reason on mac CPPUNIT_LIBS has to come after # the ossp uuid library. # CPPUNIT_LIBS contains -ldl which causes the tests to fail in strange ways @USING_WIN32_FALSE@plugins_e131_e131_E131Tester_LDADD = \ @USING_WIN32_FALSE@ plugins/e131/e131/libolae131core.la \ @USING_WIN32_FALSE@ $(COMMON_TESTING_LIBS) @USING_WIN32_FALSE@plugins_e131_e131_E133Tester_SOURCES = \ @USING_WIN32_FALSE@ plugins/e131/e131/E133InflatorTest.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/E133PDUTest.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/RDMPDUTest.cpp @USING_WIN32_FALSE@plugins_e131_e131_E133Tester_CPPFLAGS = $(COMMON_TESTING_FLAGS) @USING_WIN32_FALSE@plugins_e131_e131_E133Tester_LDADD = \ @USING_WIN32_FALSE@ plugins/e131/e131/libolae131core.la \ @USING_WIN32_FALSE@ $(COMMON_TESTING_LIBS) @USING_WIN32_FALSE@plugins_e131_e131_TransportTester_SOURCES = \ @USING_WIN32_FALSE@ plugins/e131/e131/TCPTransportTest.cpp \ @USING_WIN32_FALSE@ plugins/e131/e131/UDPTransportTest.cpp @USING_WIN32_FALSE@plugins_e131_e131_TransportTester_CPPFLAGS = $(COMMON_TESTING_FLAGS) @USING_WIN32_FALSE@plugins_e131_e131_TransportTester_LDADD = plugins/e131/e131/libolae131core.la \ @USING_WIN32_FALSE@ $(COMMON_TESTING_LIBS) @USING_WIN32_FALSE@e131includedir = $(includedir)/ola/e131 @USING_WIN32_FALSE@nodist_e131include_HEADERS = \ @USING_WIN32_FALSE@ plugins/e131/messages/E131ConfigMessages.pb.h @USING_WIN32_FALSE@nodist_plugins_e131_messages_libolae131conf_la_SOURCES = \ @USING_WIN32_FALSE@ plugins/e131/messages/E131ConfigMessages.pb.cc @USING_WIN32_FALSE@plugins_e131_messages_libolae131conf_la_LIBADD = $(libprotobuf_LIBS) @USE_E131_TRUE@@USING_WIN32_FALSE@plugins_e131_libolae131_la_SOURCES = \ @USE_E131_TRUE@@USING_WIN32_FALSE@ plugins/e131/E131Device.cpp \ @USE_E131_TRUE@@USING_WIN32_FALSE@ plugins/e131/E131Device.h \ @USE_E131_TRUE@@USING_WIN32_FALSE@ plugins/e131/E131Plugin.cpp \ @USE_E131_TRUE@@USING_WIN32_FALSE@ plugins/e131/E131Plugin.h \ @USE_E131_TRUE@@USING_WIN32_FALSE@ plugins/e131/E131Port.cpp \ @USE_E131_TRUE@@USING_WIN32_FALSE@ plugins/e131/E131Port.h @USE_E131_TRUE@@USING_WIN32_FALSE@plugins_e131_libolae131_la_LIBADD = plugins/e131/messages/libolae131conf.la \ @USE_E131_TRUE@@USING_WIN32_FALSE@ plugins/e131/e131/libolae131core.la @USE_UART_TRUE@@USING_WIN32_FALSE@plugins_uartdmx_libolauartdmx_la_SOURCES = \ @USE_UART_TRUE@@USING_WIN32_FALSE@ plugins/uartdmx/UartDmxDevice.cpp \ @USE_UART_TRUE@@USING_WIN32_FALSE@ plugins/uartdmx/UartDmxDevice.h \ @USE_UART_TRUE@@USING_WIN32_FALSE@ plugins/uartdmx/UartDmxPlugin.cpp \ @USE_UART_TRUE@@USING_WIN32_FALSE@ plugins/uartdmx/UartDmxPlugin.h \ @USE_UART_TRUE@@USING_WIN32_FALSE@ plugins/uartdmx/UartDmxPort.h \ @USE_UART_TRUE@@USING_WIN32_FALSE@ plugins/uartdmx/UartDmxThread.cpp \ @USE_UART_TRUE@@USING_WIN32_FALSE@ plugins/uartdmx/UartDmxThread.h \ @USE_UART_TRUE@@USING_WIN32_FALSE@ plugins/uartdmx/UartWidget.cpp \ @USE_UART_TRUE@@USING_WIN32_FALSE@ plugins/uartdmx/UartWidget.h @USE_UART_TRUE@@USING_WIN32_FALSE@plugins_uartdmx_libolauartdmx_la_LIBADD = common/libolacommon.la wwwdir = $(www_datadir) newdir = $(www_datadir)/new viewsdir = $(www_datadir)/new/views jsdir = $(www_datadir)/new/js cssdir = $(www_datadir)/new/css imgdir = $(www_datadir)/new/img jquerydir = $(www_datadir)/new/libs/jquery/js angularroutedir = $(www_datadir)/new/libs/angular-route/js angulardir = $(www_datadir)/new/libs/angular/js bootcssdir = $(www_datadir)/new/libs/bootstrap/css bootjsdir = $(www_datadir)/new/libs/bootstrap/js bootfontsdir = $(www_datadir)/new/libs/bootstrap/fonts dist_www_DATA = \ olad/www/back.png \ olad/www/blank.gif \ olad/www/button-bg.png \ olad/www/console_values.html \ olad/www/custombutton.css \ olad/www/discovery.png \ olad/www/editortoolbar.png \ olad/www/expander.png \ olad/www/forward.png \ olad/www/handle.vertical.png \ olad/www/hide_sections.png \ olad/www/incremental-discovery.png \ olad/www/landing.html \ olad/www/light_bulb_off.png \ olad/www/light_bulb.png \ olad/www/loader-mini.gif \ olad/www/loader.gif \ olad/www/logo-mini.png \ olad/www/logo.png \ olad/www/mobile.html \ olad/www/mobile.js \ olad/www/ola.html \ olad/www/ola.js \ olad/www/refresh.png \ olad/www/show_sections.png \ olad/www/tick.gif \ olad/www/toolbar-bg.png \ olad/www/toolbar.css \ olad/www/toolbar_sprites.png \ olad/www/vertical.gif \ olad/www/wand.png \ olad/www/warning.png dist_new_DATA = \ olad/www/new/index.html dist_views_DATA = \ olad/www/new/views/overview.html \ olad/www/new/views/plugin-info.html \ olad/www/new/views/plugins.html \ olad/www/new/views/universe-add.html \ olad/www/new/views/universe-faders.html \ olad/www/new/views/universe-header.html \ olad/www/new/views/universe-keypad.html \ olad/www/new/views/universe-overview.html \ olad/www/new/views/universe-patch.html \ olad/www/new/views/universe-rdm.html \ olad/www/new/views/universe-settings.html \ olad/www/new/views/universes.html dist_js_DATA = \ olad/www/new/js/app.min.js \ olad/www/new/js/app.min.js.map dist_css_DATA = \ olad/www/new/css/style.min.css dist_img_DATA = \ olad/www/new/img/light_bulb.png \ olad/www/new/img/light_bulb_off.png \ olad/www/new/img/logo-mini.png \ olad/www/new/img/logo.png dist_jquery_DATA = \ olad/www/new/libs/jquery/js/jquery.min.js dist_angularroute_DATA = \ olad/www/new/libs/angular-route/js/angular-route.min.js dist_angular_DATA = \ olad/www/new/libs/angular/js/angular.min.js dist_bootjs_DATA = \ olad/www/new/libs/bootstrap/js/bootstrap.min.js dist_bootfonts_DATA = \ olad/www/new/libs/bootstrap/fonts/glyphicons-halflings-regular.eot \ olad/www/new/libs/bootstrap/fonts/glyphicons-halflings-regular.svg \ olad/www/new/libs/bootstrap/fonts/glyphicons-halflings-regular.ttf \ olad/www/new/libs/bootstrap/fonts/glyphicons-halflings-regular.woff \ olad/www/new/libs/bootstrap/fonts/glyphicons-halflings-regular.woff2 dist_bootcss_DATA = \ olad/www/new/libs/bootstrap/css/bootstrap.min.css # LIBRARIES ################################################## ola_server_plugin_interface_sources = \ olad/Device.cpp \ olad/DeviceManager.cpp \ olad/DeviceManager.h \ olad/Plugin.cpp \ olad/PluginAdaptor.cpp \ olad/PortBroker.cpp \ olad/PortManager.cpp \ olad/PortManager.h ola_server_sources = olad/Client.cpp olad/Client.h \ olad/ClientBroker.cpp olad/ClientBroker.h \ olad/DiscoveryAgent.cpp olad/DiscoveryAgent.h \ olad/DmxSource.cpp olad/DynamicPluginLoader.cpp \ olad/DynamicPluginLoader.h olad/HttpServerActions.h \ olad/OlaServerServiceImpl.cpp olad/OlaServerServiceImpl.h \ olad/OladHTTPServer.h olad/PluginLoader.h \ olad/PluginManager.cpp olad/PluginManager.h olad/Port.cpp \ olad/Preferences.cpp olad/RDMHTTPModule.h olad/Universe.cpp \ olad/UniverseStore.cpp olad/UniverseStore.h $(am__append_80) \ $(am__append_81) $(am__append_83) ola_server_additional_libs = $(am__append_82) $(am__append_84) olad_libolaserverplugininterface_la_SOURCES = \ $(ola_server_plugin_interface_sources) olad_libolaserverplugininterface_la_CXXFLAGS = $(COMMON_CXXFLAGS) olad_libolaserverplugininterface_la_LIBADD = common/libolacommon.la \ common/web/libolaweb.la \ ola/libola.la olad_libolaserver_la_SOURCES = $(ola_server_sources) \ olad/OlaServer.cpp \ olad/OlaDaemon.cpp olad_libolaserver_la_CXXFLAGS = $(COMMON_CXXFLAGS) \ -DHTTP_DATA_DIR=\"${www_datadir}\" olad_libolaserver_la_LIBADD = $(PLUGIN_LIBS) \ common/libolacommon.la \ common/web/libolaweb.la \ ola/libola.la \ olad/libolaserverplugininterface.la \ $(ola_server_additional_libs) # Simon: I'm not too sure about this but it seems that because PLUGIN_LIBS is # determined at configure time, we need to add them here. EXTRA_olad_libolaserver_la_DEPENDENCIES = $(PLUGIN_LIBS) olad_olad_SOURCES = olad/Olad.cpp @SUPPORTS_RDYNAMIC_TRUE@olad_olad_LDFLAGS = -rdynamic olad_olad_LDADD = olad/libolaserver.la common/libolacommon.la \ ola/libola.la $(am__append_85) COMMON_OLAD_TEST_LDADD = $(COMMON_TESTING_LIBS) $(libprotobuf_LIBS) \ olad/libolaserver.la \ olad/libolaserverplugininterface.la \ common/libolacommon.la olad_ClientTester_SOURCES = olad/ClientTest.cpp olad_ClientTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) olad_ClientTester_LDADD = $(COMMON_OLAD_TEST_LDADD) olad_DeviceTester_SOURCES = olad/DeviceTest.cpp olad/DeviceManagerTest.cpp olad_DeviceTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) olad_DeviceTester_LDADD = $(COMMON_OLAD_TEST_LDADD) olad_PortTester_SOURCES = olad/PortTest.cpp olad/PortManagerTest.cpp olad_PortTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) olad_PortTester_LDADD = $(COMMON_OLAD_TEST_LDADD) olad_OlaTester_SOURCES = \ olad/DmxSourceTest.cpp \ olad/PluginManagerTest.cpp \ olad/PreferencesTest.cpp \ olad/OlaServerServiceImplTest.cpp olad_OlaTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) olad_OlaTester_LDADD = $(COMMON_OLAD_TEST_LDADD) olad_UniverseTester_SOURCES = olad/UniverseTest.cpp olad_UniverseTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) olad_UniverseTester_LDADD = $(COMMON_OLAD_TEST_LDADD) @BUILD_OLA_PROTOC_PLUGIN_TRUE@protoc_ola_protoc_plugin_SOURCES = \ @BUILD_OLA_PROTOC_PLUGIN_TRUE@ protoc/CppFileGenerator.cpp \ @BUILD_OLA_PROTOC_PLUGIN_TRUE@ protoc/CppFileGenerator.h \ @BUILD_OLA_PROTOC_PLUGIN_TRUE@ protoc/CppGenerator.cpp \ @BUILD_OLA_PROTOC_PLUGIN_TRUE@ protoc/CppGenerator.h \ @BUILD_OLA_PROTOC_PLUGIN_TRUE@ protoc/GeneratorHelpers.cpp \ @BUILD_OLA_PROTOC_PLUGIN_TRUE@ protoc/GeneratorHelpers.h \ @BUILD_OLA_PROTOC_PLUGIN_TRUE@ protoc/ServiceGenerator.cpp \ @BUILD_OLA_PROTOC_PLUGIN_TRUE@ protoc/ServiceGenerator.h \ @BUILD_OLA_PROTOC_PLUGIN_TRUE@ protoc/StrUtil.cpp \ @BUILD_OLA_PROTOC_PLUGIN_TRUE@ protoc/StrUtil.h \ @BUILD_OLA_PROTOC_PLUGIN_TRUE@ protoc/ola-protoc-generator-plugin.cpp @BUILD_OLA_PROTOC_PLUGIN_TRUE@protoc_ola_protoc_plugin_LDADD = $(libprotobuf_LIBS) -lprotoc # Python modules. ################################################## @BUILD_PYTHON_LIBS_TRUE@rpcpythondir = $(pkgpythondir)/rpc @BUILD_PYTHON_LIBS_TRUE@nodist_rpcpython_PYTHON = python/ola/rpc/Rpc_pb2.py @BUILD_PYTHON_LIBS_TRUE@rpcpython_PYTHON = python/ola/rpc/SimpleRpcController.py \ @BUILD_PYTHON_LIBS_TRUE@ python/ola/rpc/StreamRpcChannel.py \ @BUILD_PYTHON_LIBS_TRUE@ python/ola/rpc/__init__.py # Python modules. ################################################## artnet_path = ${top_srcdir}/plugins/artnet/messages artnet_proto = $(artnet_path)/ArtNetConfigMessages.proto ola_path = ${top_srcdir}/common/protocol ola_proto = $(ola_path)/Ola.proto pids_path = ${top_srcdir}/common/rdm pids_proto = $(pids_path)/Pids.proto usbpro_path = ${top_srcdir}/plugins/usbpro/messages usbpro_proto = $(usbpro_path)/UsbProConfigMessages.proto @BUILD_PYTHON_LIBS_TRUE@output_files = \ @BUILD_PYTHON_LIBS_TRUE@ python/ola/ArtNetConfigMessages_pb2.py \ @BUILD_PYTHON_LIBS_TRUE@ python/ola/Ola_pb2.py \ @BUILD_PYTHON_LIBS_TRUE@ python/ola/UsbProConfigMessages_pb2.py \ @BUILD_PYTHON_LIBS_TRUE@ python/ola/Pids_pb2.py \ @BUILD_PYTHON_LIBS_TRUE@ python/ola/PidStoreLocation.py \ @BUILD_PYTHON_LIBS_TRUE@ python/ola/Version.py @BUILD_PYTHON_LIBS_TRUE@nodist_pkgpython_PYTHON = $(output_files) @BUILD_PYTHON_LIBS_TRUE@pkgpython_PYTHON = \ @BUILD_PYTHON_LIBS_TRUE@ python/ola/ClientWrapper.py \ @BUILD_PYTHON_LIBS_TRUE@ python/ola/DMXConstants.py \ @BUILD_PYTHON_LIBS_TRUE@ python/ola/DUBDecoder.py \ @BUILD_PYTHON_LIBS_TRUE@ python/ola/MACAddress.py \ @BUILD_PYTHON_LIBS_TRUE@ python/ola/OlaClient.py \ @BUILD_PYTHON_LIBS_TRUE@ python/ola/RDMAPI.py \ @BUILD_PYTHON_LIBS_TRUE@ python/ola/RDMConstants.py \ @BUILD_PYTHON_LIBS_TRUE@ python/ola/PidStore.py \ @BUILD_PYTHON_LIBS_TRUE@ python/ola/UID.py \ @BUILD_PYTHON_LIBS_TRUE@ python/ola/__init__.py tools_ja_rule_ja_rule_SOURCES = \ tools/ja-rule/JaRuleEndpoint.h \ tools/ja-rule/JaRuleEndpoint.cpp \ tools/ja-rule/USBDeviceManager.cpp \ tools/ja-rule/USBDeviceManager.h \ tools/ja-rule/ja-rule.cpp tools_ja_rule_ja_rule_CXXFLAGS = $(COMMON_CXXFLAGS) $(libusb_CFLAGS) tools_ja_rule_ja_rule_LDADD = $(libusb_LIBS) \ common/libolacommon.la \ plugins/usbdmx/libolausbdmxwidget.la tools_ja_rule_ja_rule_controller_SOURCES = \ tools/ja-rule/JaRuleEndpoint.cpp \ tools/ja-rule/JaRuleEndpoint.h \ tools/ja-rule/JaRuleWidget.cpp \ tools/ja-rule/JaRuleWidget.h \ tools/ja-rule/JaRuleWidgetImpl.cpp \ tools/ja-rule/JaRuleWidgetImpl.h \ tools/ja-rule/USBDeviceManager.cpp \ tools/ja-rule/USBDeviceManager.h \ tools/ja-rule/ja-rule-controller.cpp tools_ja_rule_ja_rule_controller_CXXFLAGS = $(COMMON_CXXFLAGS) $(libusb_CFLAGS) tools_ja_rule_ja_rule_controller_LDADD = $(libusb_LIBS) \ common/libolacommon.la \ plugins/usbdmx/libolausbdmxwidget.la tools_logic_logic_rdm_sniffer_SOURCES = \ tools/logic/DMXSignalProcessor.cpp \ tools/logic/DMXSignalProcessor.h \ tools/logic/logic-rdm-sniffer.cpp tools_logic_logic_rdm_sniffer_LDADD = common/libolacommon.la \ $(libSaleaeDevice_LIBS) tools_ola_trigger_libolatrigger_la_SOURCES = \ tools/ola_trigger/Action.cpp \ tools/ola_trigger/Action.h \ tools/ola_trigger/Context.cpp \ tools/ola_trigger/Context.h \ tools/ola_trigger/DMXTrigger.cpp \ tools/ola_trigger/DMXTrigger.h \ tools/ola_trigger/VariableInterpolator.h \ tools/ola_trigger/VariableInterpolator.cpp tools_ola_trigger_libolatrigger_la_LIBADD = common/libolacommon.la tools_ola_trigger_ola_trigger_SOURCES = \ tools/ola_trigger/ConfigCommon.h \ tools/ola_trigger/ParserActions.cpp \ tools/ola_trigger/ParserActions.h \ tools/ola_trigger/ParserGlobals.h \ tools/ola_trigger/ola-trigger.cpp nodist_tools_ola_trigger_ola_trigger_SOURCES = \ tools/ola_trigger/config.tab.cpp \ tools/ola_trigger/lex.yy.cpp # required, otherwise we get build errors from the flex output tools_ola_trigger_ola_trigger_CXXFLAGS = $(COMMON_CXXFLAGS_ONLY_WARNINGS) tools_ola_trigger_ola_trigger_LDADD = common/libolacommon.la \ ola/libola.la \ tools/ola_trigger/libolatrigger.la \ $(LEXLIB) tools_ola_trigger_ActionTester_SOURCES = \ tools/ola_trigger/ActionTest.cpp \ tools/ola_trigger/ContextTest.cpp \ tools/ola_trigger/DMXTriggerTest.cpp \ tools/ola_trigger/IntervalTest.cpp \ tools/ola_trigger/MockAction.h \ tools/ola_trigger/SlotTest.cpp \ tools/ola_trigger/VariableInterpolatorTest.cpp tools_ola_trigger_ActionTester_CXXFLAGS = $(COMMON_TESTING_FLAGS) tools_ola_trigger_ActionTester_LDADD = $(COMMON_TESTING_LIBS) \ tools/ola_trigger/libolatrigger.la module_files = \ tools/rdm/DMXSender.py \ tools/rdm/ExpectedResults.py \ tools/rdm/ModelCollector.py \ tools/rdm/ResponderTest.py \ tools/rdm/TestCategory.py \ tools/rdm/TestDefinitions.py \ tools/rdm/TestHelpers.py \ tools/rdm/TestLogger.py \ tools/rdm/TestMixins.py \ tools/rdm/TestRunner.py \ tools/rdm/TestState.py \ tools/rdm/__init__.py # These files are installed to the directory from DataLocation.py testserver_static_files = \ tools/rdm/static/MIT-LICENSE.txt \ tools/rdm/static/common.css \ tools/rdm/static/jquery-1.7.2.min.js \ tools/rdm/static/jquery-ui-1.8.21.custom.css \ tools/rdm/static/jquery-ui-1.8.21.custom.min.js \ tools/rdm/static/rdm_tests.js \ tools/rdm/static/rdmtests.html \ tools/rdm/static/ui.multiselect.css \ tools/rdm/static/ui.multiselect.js # These files are installed to the images directory under the directory from # DataLocation.py testserver_image_files = \ tools/rdm/static/images/discovery.png \ tools/rdm/static/images/external.png \ tools/rdm/static/images/favicon.ico \ tools/rdm/static/images/loader.gif \ tools/rdm/static/images/logo.png \ tools/rdm/static/images/ui-bg_flat_0_aaaaaa_40x100.png \ tools/rdm/static/images/ui-bg_flat_0_eeeeee_40x100.png \ tools/rdm/static/images/ui-bg_flat_55_c0402a_40x100.png \ tools/rdm/static/images/ui-bg_flat_55_eeeeee_40x100.png \ tools/rdm/static/images/ui-bg_glass_100_f8f8f8_1x400.png \ tools/rdm/static/images/ui-bg_glass_35_dddddd_1x400.png \ tools/rdm/static/images/ui-bg_glass_60_eeeeee_1x400.png \ tools/rdm/static/images/ui-bg_inset-hard_75_999999_1x100.png \ tools/rdm/static/images/ui-bg_inset-soft_50_c9c9c9_1x100.png \ tools/rdm/static/images/ui-icons_3383bb_256x240.png \ tools/rdm/static/images/ui-icons_454545_256x240.png \ tools/rdm/static/images/ui-icons_70b2e1_256x240.png \ tools/rdm/static/images/ui-icons_999999_256x240.png \ tools/rdm/static/images/ui-icons_fbc856_256x240.png launcher_files = \ tools/rdm/launch_tests.py \ tools/rdm/setup_patch.py \ tools/rdm/skel_config/ola-usbserial.conf # RDM Test modules @INSTALL_RDM_TESTS_TRUE@rdmtestsdir = $(pkgpythondir)/testing/rdm @INSTALL_RDM_TESTS_TRUE@rdmtests_PYTHON = $(module_files) @INSTALL_RDM_TESTS_TRUE@nodist_rdmtests_PYTHON = tools/rdm/DataLocation.py # Hack to put the top level __init__.py file in place @INSTALL_RDM_TESTS_TRUE@rdminitdir = $(pkgpythondir)/testing @INSTALL_RDM_TESTS_TRUE@rdminit_PYTHON = tools/rdm/__init__.py # RDM Test Scripts @INSTALL_RDM_TESTS_TRUE@rdmtestsexecdir = $(bindir) @INSTALL_RDM_TESTS_TRUE@dist_rdmtestsexec_SCRIPTS = \ @INSTALL_RDM_TESTS_TRUE@ tools/rdm/rdm_model_collector.py \ @INSTALL_RDM_TESTS_TRUE@ tools/rdm/rdm_responder_test.py \ @INSTALL_RDM_TESTS_TRUE@ tools/rdm/rdm_test_server.py # Data files for the RDM Test Server @INSTALL_RDM_TESTS_TRUE@tools_rdm_testserver_staticdir = $(datadir)/ola/rdm-server @INSTALL_RDM_TESTS_TRUE@dist_tools_rdm_testserver_static_DATA = $(testserver_static_files) @INSTALL_RDM_TESTS_TRUE@tools_rdm_testserver_imagesdir = $(datadir)/ola/rdm-server/images @INSTALL_RDM_TESTS_TRUE@dist_tools_rdm_testserver_images_DATA = $(testserver_image_files) # LIBRARIES ################################################## @USING_WIN32_FALSE@E133_LIBS = \ @USING_WIN32_FALSE@ tools/e133/libolae133common.la \ @USING_WIN32_FALSE@ tools/e133/libolae133controller.la \ @USING_WIN32_FALSE@ tools/e133/libolae133device.la # libolae133common # Code required by both the controller and device. @USING_WIN32_FALSE@tools_e133_libolae133common_la_SOURCES = \ @USING_WIN32_FALSE@ tools/e133/E133HealthCheckedConnection.cpp \ @USING_WIN32_FALSE@ tools/e133/E133HealthCheckedConnection.h \ @USING_WIN32_FALSE@ tools/e133/E133Receiver.cpp \ @USING_WIN32_FALSE@ tools/e133/E133StatusHelper.cpp \ @USING_WIN32_FALSE@ tools/e133/MessageBuilder.cpp @USING_WIN32_FALSE@tools_e133_libolae133common_la_LIBADD = plugins/e131/e131/libolae131core.la # libolae133controller # Controller side. @USING_WIN32_FALSE@tools_e133_libolae133controller_la_SOURCES = \ @USING_WIN32_FALSE@ tools/e133/DeviceManager.cpp \ @USING_WIN32_FALSE@ tools/e133/DeviceManagerImpl.cpp \ @USING_WIN32_FALSE@ tools/e133/DeviceManagerImpl.h @USING_WIN32_FALSE@tools_e133_libolae133controller_la_LIBADD = \ @USING_WIN32_FALSE@ common/libolacommon.la \ @USING_WIN32_FALSE@ plugins/e131/e131/libolae131core.la \ @USING_WIN32_FALSE@ tools/e133/libolae133common.la # libolae133device # Device side. @USING_WIN32_FALSE@tools_e133_libolae133device_la_SOURCES = \ @USING_WIN32_FALSE@ tools/e133/DesignatedControllerConnection.cpp \ @USING_WIN32_FALSE@ tools/e133/DesignatedControllerConnection.h \ @USING_WIN32_FALSE@ tools/e133/E133Device.cpp \ @USING_WIN32_FALSE@ tools/e133/E133Device.h \ @USING_WIN32_FALSE@ tools/e133/E133Endpoint.cpp \ @USING_WIN32_FALSE@ tools/e133/E133Endpoint.h \ @USING_WIN32_FALSE@ tools/e133/EndpointManager.cpp \ @USING_WIN32_FALSE@ tools/e133/EndpointManager.h \ @USING_WIN32_FALSE@ tools/e133/ManagementEndpoint.cpp \ @USING_WIN32_FALSE@ tools/e133/ManagementEndpoint.h \ @USING_WIN32_FALSE@ tools/e133/SimpleE133Node.cpp \ @USING_WIN32_FALSE@ tools/e133/SimpleE133Node.h \ @USING_WIN32_FALSE@ tools/e133/TCPConnectionStats.h @USING_WIN32_FALSE@tools_e133_libolae133device_la_LIBADD = \ @USING_WIN32_FALSE@ common/libolacommon.la \ @USING_WIN32_FALSE@ plugins/e131/e131/libolae131core.la \ @USING_WIN32_FALSE@ tools/e133/libolae133common.la @USING_WIN32_FALSE@tools_e133_e133_receiver_SOURCES = tools/e133/e133-receiver.cpp @USING_WIN32_FALSE@tools_e133_e133_receiver_LDADD = \ @USING_WIN32_FALSE@ common/libolacommon.la \ @USING_WIN32_FALSE@ plugins/e131/e131/libolaacn.la \ @USING_WIN32_FALSE@ plugins/usbpro/libolausbprowidget.la \ @USING_WIN32_FALSE@ tools/e133/libolae133device.la \ @USING_WIN32_FALSE@ $(am__append_96) @USING_WIN32_FALSE@tools_e133_e133_monitor_SOURCES = tools/e133/e133-monitor.cpp @USING_WIN32_FALSE@tools_e133_e133_monitor_LDADD = common/libolacommon.la \ @USING_WIN32_FALSE@ plugins/e131/e131/libolaacn.la \ @USING_WIN32_FALSE@ tools/e133/libolae133common.la \ @USING_WIN32_FALSE@ tools/e133/libolae133controller.la @USING_WIN32_FALSE@tools_e133_e133_controller_SOURCES = tools/e133/e133-controller.cpp # required for PID_DATA_FILE @USING_WIN32_FALSE@tools_e133_e133_controller_LDADD = common/libolacommon.la \ @USING_WIN32_FALSE@ plugins/e131/e131/libolae131core.la \ @USING_WIN32_FALSE@ tools/e133/libolae133common.la \ @USING_WIN32_FALSE@ tools/e133/libolae133controller.la @USING_WIN32_FALSE@tools_e133_basic_controller_SOURCES = tools/e133/basic-controller.cpp @USING_WIN32_FALSE@tools_e133_basic_controller_LDADD = common/libolacommon.la \ @USING_WIN32_FALSE@ plugins/e131/e131/libolaacn.la \ @USING_WIN32_FALSE@ tools/e133/libolae133common.la @USING_WIN32_FALSE@tools_e133_basic_device_SOURCES = tools/e133/basic-device.cpp @USING_WIN32_FALSE@tools_e133_basic_device_LDADD = common/libolacommon.la \ @USING_WIN32_FALSE@ plugins/e131/e131/libolaacn.la \ @USING_WIN32_FALSE@ tools/e133/libolae133common.la @USING_WIN32_FALSE@tools_usbpro_usbpro_firmware_SOURCES = tools/usbpro/usbpro-firmware.cpp @USING_WIN32_FALSE@tools_usbpro_usbpro_firmware_LDADD = common/libolacommon.la \ @USING_WIN32_FALSE@ plugins/usbpro/libolausbprowidget.la @USING_WIN32_FALSE@tools_rdmpro_rdmpro_sniffer_SOURCES = tools/rdmpro/rdm-sniffer.cpp @USING_WIN32_FALSE@tools_rdmpro_rdmpro_sniffer_LDADD = common/libolacommon.la \ @USING_WIN32_FALSE@ plugins/usbpro/libolausbprowidget.la # I can't figure out how to safely execute a command (mvn) in a subdirectory, # so this is recursive for now. SUBDIRS = java all: $(BUILT_SOURCES) config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive .SUFFIXES: .SUFFIXES: .cc .cpp .lo .log .o .obj .py .py$(EXEEXT) .trs am--refresh: Makefile @: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/aminclude.am $(srcdir)/common/Makefile.mk $(srcdir)/common/base/Makefile.mk $(srcdir)/common/dmx/Makefile.mk $(srcdir)/common/export_map/Makefile.mk $(srcdir)/common/file/Makefile.mk $(srcdir)/common/http/Makefile.mk $(srcdir)/common/io/Makefile.mk $(srcdir)/common/math/Makefile.mk $(srcdir)/common/messaging/Makefile.mk $(srcdir)/common/network/Makefile.mk $(srcdir)/common/protocol/Makefile.mk $(srcdir)/common/rdm/Makefile.mk $(srcdir)/common/rpc/Makefile.mk $(srcdir)/common/strings/Makefile.mk $(srcdir)/common/system/Makefile.mk $(srcdir)/common/testing/Makefile.mk $(srcdir)/common/thread/Makefile.mk $(srcdir)/common/timecode/Makefile.mk $(srcdir)/common/utils/Makefile.mk $(srcdir)/common/web/Makefile.mk $(srcdir)/data/Makefile.mk $(srcdir)/data/rdm/Makefile.mk $(srcdir)/debian/Makefile.mk $(srcdir)/doxygen/Makefile.mk $(srcdir)/doxygen/examples/Makefile.mk $(srcdir)/examples/Makefile.mk $(srcdir)/include/Makefile.mk $(srcdir)/include/ola/Makefile.mk $(srcdir)/include/ola/acn/Makefile.mk $(srcdir)/include/ola/base/Makefile.mk $(srcdir)/include/ola/client/Makefile.mk $(srcdir)/include/ola/dmx/Makefile.mk $(srcdir)/include/ola/e133/Makefile.mk $(srcdir)/include/ola/file/Makefile.mk $(srcdir)/include/ola/http/Makefile.mk $(srcdir)/include/ola/io/Makefile.mk $(srcdir)/include/ola/math/Makefile.mk $(srcdir)/include/ola/messaging/Makefile.mk $(srcdir)/include/ola/network/Makefile.mk $(srcdir)/include/ola/rdm/Makefile.mk $(srcdir)/include/ola/rpc/Makefile.mk $(srcdir)/include/ola/stl/Makefile.mk $(srcdir)/include/ola/strings/Makefile.mk $(srcdir)/include/ola/system/Makefile.mk $(srcdir)/include/ola/testing/Makefile.mk $(srcdir)/include/ola/thread/Makefile.mk $(srcdir)/include/ola/timecode/Makefile.mk $(srcdir)/include/ola/util/Makefile.mk $(srcdir)/include/ola/web/Makefile.mk $(srcdir)/include/ola/win/Makefile.mk $(srcdir)/include/olad/Makefile.mk $(srcdir)/javascript/Makefile.mk $(srcdir)/man/Makefile.mk $(srcdir)/ola/Makefile.mk $(srcdir)/plugins/Makefile.mk $(srcdir)/plugins/artnet/Makefile.mk $(srcdir)/plugins/artnet/messages/Makefile.mk $(srcdir)/plugins/dummy/Makefile.mk $(srcdir)/plugins/espnet/Makefile.mk $(srcdir)/plugins/ftdidmx/Makefile.mk $(srcdir)/plugins/gpio/Makefile.mk $(srcdir)/plugins/karate/Makefile.mk $(srcdir)/plugins/kinet/Makefile.mk $(srcdir)/plugins/milinst/Makefile.mk $(srcdir)/plugins/opendmx/Makefile.mk $(srcdir)/plugins/openpixelcontrol/Makefile.mk $(srcdir)/plugins/osc/Makefile.mk $(srcdir)/plugins/pathport/Makefile.mk $(srcdir)/plugins/renard/Makefile.mk $(srcdir)/plugins/sandnet/Makefile.mk $(srcdir)/plugins/shownet/Makefile.mk $(srcdir)/plugins/spi/Makefile.mk $(srcdir)/plugins/stageprofi/Makefile.mk $(srcdir)/plugins/usbdmx/Makefile.mk $(srcdir)/plugins/usbpro/Makefile.mk $(srcdir)/plugins/usbpro/messages/Makefile.mk $(srcdir)/plugins/dmx4linux/Makefile.mk $(srcdir)/plugins/e131/Makefile.mk $(srcdir)/plugins/e131/e131/Makefile.mk $(srcdir)/plugins/e131/messages/Makefile.mk $(srcdir)/plugins/uartdmx/Makefile.mk $(srcdir)/olad/Makefile.mk $(srcdir)/olad/www/Makefile.mk $(srcdir)/protoc/Makefile.mk $(srcdir)/python/Makefile.mk $(srcdir)/python/examples/Makefile.mk $(srcdir)/python/ola/Makefile.mk $(srcdir)/python/ola/rpc/Makefile.mk $(srcdir)/tools/Makefile.mk $(srcdir)/tools/ja-rule/Makefile.mk $(srcdir)/tools/logic/Makefile.mk $(srcdir)/tools/ola_trigger/Makefile.mk $(srcdir)/tools/rdm/Makefile.mk $(srcdir)/tools/e133/Makefile.mk $(srcdir)/tools/usbpro/Makefile.mk $(srcdir)/tools/rdmpro/Makefile.mk $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \ $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; $(srcdir)/aminclude.am $(srcdir)/common/Makefile.mk $(srcdir)/common/base/Makefile.mk $(srcdir)/common/dmx/Makefile.mk $(srcdir)/common/export_map/Makefile.mk $(srcdir)/common/file/Makefile.mk $(srcdir)/common/http/Makefile.mk $(srcdir)/common/io/Makefile.mk $(srcdir)/common/math/Makefile.mk $(srcdir)/common/messaging/Makefile.mk $(srcdir)/common/network/Makefile.mk $(srcdir)/common/protocol/Makefile.mk $(srcdir)/common/rdm/Makefile.mk $(srcdir)/common/rpc/Makefile.mk $(srcdir)/common/strings/Makefile.mk $(srcdir)/common/system/Makefile.mk $(srcdir)/common/testing/Makefile.mk $(srcdir)/common/thread/Makefile.mk $(srcdir)/common/timecode/Makefile.mk $(srcdir)/common/utils/Makefile.mk $(srcdir)/common/web/Makefile.mk $(srcdir)/data/Makefile.mk $(srcdir)/data/rdm/Makefile.mk $(srcdir)/debian/Makefile.mk $(srcdir)/doxygen/Makefile.mk $(srcdir)/doxygen/examples/Makefile.mk $(srcdir)/examples/Makefile.mk $(srcdir)/include/Makefile.mk $(srcdir)/include/ola/Makefile.mk $(srcdir)/include/ola/acn/Makefile.mk $(srcdir)/include/ola/base/Makefile.mk $(srcdir)/include/ola/client/Makefile.mk $(srcdir)/include/ola/dmx/Makefile.mk $(srcdir)/include/ola/e133/Makefile.mk $(srcdir)/include/ola/file/Makefile.mk $(srcdir)/include/ola/http/Makefile.mk $(srcdir)/include/ola/io/Makefile.mk $(srcdir)/include/ola/math/Makefile.mk $(srcdir)/include/ola/messaging/Makefile.mk $(srcdir)/include/ola/network/Makefile.mk $(srcdir)/include/ola/rdm/Makefile.mk $(srcdir)/include/ola/rpc/Makefile.mk $(srcdir)/include/ola/stl/Makefile.mk $(srcdir)/include/ola/strings/Makefile.mk $(srcdir)/include/ola/system/Makefile.mk $(srcdir)/include/ola/testing/Makefile.mk $(srcdir)/include/ola/thread/Makefile.mk $(srcdir)/include/ola/timecode/Makefile.mk $(srcdir)/include/ola/util/Makefile.mk $(srcdir)/include/ola/web/Makefile.mk $(srcdir)/include/ola/win/Makefile.mk $(srcdir)/include/olad/Makefile.mk $(srcdir)/javascript/Makefile.mk $(srcdir)/man/Makefile.mk $(srcdir)/ola/Makefile.mk $(srcdir)/plugins/Makefile.mk $(srcdir)/plugins/artnet/Makefile.mk $(srcdir)/plugins/artnet/messages/Makefile.mk $(srcdir)/plugins/dummy/Makefile.mk $(srcdir)/plugins/espnet/Makefile.mk $(srcdir)/plugins/ftdidmx/Makefile.mk $(srcdir)/plugins/gpio/Makefile.mk $(srcdir)/plugins/karate/Makefile.mk $(srcdir)/plugins/kinet/Makefile.mk $(srcdir)/plugins/milinst/Makefile.mk $(srcdir)/plugins/opendmx/Makefile.mk $(srcdir)/plugins/openpixelcontrol/Makefile.mk $(srcdir)/plugins/osc/Makefile.mk $(srcdir)/plugins/pathport/Makefile.mk $(srcdir)/plugins/renard/Makefile.mk $(srcdir)/plugins/sandnet/Makefile.mk $(srcdir)/plugins/shownet/Makefile.mk $(srcdir)/plugins/spi/Makefile.mk $(srcdir)/plugins/stageprofi/Makefile.mk $(srcdir)/plugins/usbdmx/Makefile.mk $(srcdir)/plugins/usbpro/Makefile.mk $(srcdir)/plugins/usbpro/messages/Makefile.mk $(srcdir)/plugins/dmx4linux/Makefile.mk $(srcdir)/plugins/e131/Makefile.mk $(srcdir)/plugins/e131/e131/Makefile.mk $(srcdir)/plugins/e131/messages/Makefile.mk $(srcdir)/plugins/uartdmx/Makefile.mk $(srcdir)/olad/Makefile.mk $(srcdir)/olad/www/Makefile.mk $(srcdir)/protoc/Makefile.mk $(srcdir)/python/Makefile.mk $(srcdir)/python/examples/Makefile.mk $(srcdir)/python/ola/Makefile.mk $(srcdir)/python/ola/rpc/Makefile.mk $(srcdir)/tools/Makefile.mk $(srcdir)/tools/ja-rule/Makefile.mk $(srcdir)/tools/logic/Makefile.mk $(srcdir)/tools/ola_trigger/Makefile.mk $(srcdir)/tools/rdm/Makefile.mk $(srcdir)/tools/e133/Makefile.mk $(srcdir)/tools/usbpro/Makefile.mk $(srcdir)/tools/rdmpro/Makefile.mk $(am__empty): $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: $(am__configure_deps) $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): config.h: stamp-h1 @test -f $@ || rm -f stamp-h1 @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1 stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status config.h $(srcdir)/config.h.in: $(am__configure_deps) ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) rm -f stamp-h1 touch $@ distclean-hdr: -rm -f config.h stamp-h1 include/ola/base/Version.h: $(top_builddir)/config.status $(top_srcdir)/include/ola/base/Version.h.in cd $(top_builddir) && $(SHELL) ./config.status $@ libola.pc: $(top_builddir)/config.status $(srcdir)/libola.pc.in cd $(top_builddir) && $(SHELL) ./config.status $@ libolaserver.pc: $(top_builddir)/config.status $(srcdir)/libolaserver.pc.in cd $(top_builddir) && $(SHELL) ./config.status $@ plugins/artnet/messages/libolaartnetconf.pc: $(top_builddir)/config.status $(top_srcdir)/plugins/artnet/messages/libolaartnetconf.pc.in cd $(top_builddir) && $(SHELL) ./config.status $@ plugins/e131/e131/libolaacn.pc: $(top_builddir)/config.status $(top_srcdir)/plugins/e131/e131/libolaacn.pc.in cd $(top_builddir) && $(SHELL) ./config.status $@ plugins/e131/messages/libolae131conf.pc: $(top_builddir)/config.status $(top_srcdir)/plugins/e131/messages/libolae131conf.pc.in cd $(top_builddir) && $(SHELL) ./config.status $@ plugins/usbpro/messages/libolausbproconf.pc: $(top_builddir)/config.status $(top_srcdir)/plugins/usbpro/messages/libolausbproconf.pc.in cd $(top_builddir) && $(SHELL) ./config.status $@ tools/e133/libolae133common.pc: $(top_builddir)/config.status $(top_srcdir)/tools/e133/libolae133common.pc.in cd $(top_builddir) && $(SHELL) ./config.status $@ tools/e133/libolae133controller.pc: $(top_builddir)/config.status $(top_srcdir)/tools/e133/libolae133controller.pc.in cd $(top_builddir) && $(SHELL) ./config.status $@ install-libLTLIBRARIES: $(lib_LTLIBRARIES) @$(NORMAL_INSTALL) @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ list2=; for p in $$list; do \ if test -f $$p; then \ list2="$$list2 $$p"; \ else :; fi; \ done; \ test -z "$$list2" || { \ echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ } uninstall-libLTLIBRARIES: @$(NORMAL_UNINSTALL) @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ for p in $$list; do \ $(am__strip_dir) \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ done clean-libLTLIBRARIES: -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) @list='$(lib_LTLIBRARIES)'; \ locs=`for p in $$list; do echo $$p; done | \ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ sort -u`; \ test -z "$$locs" || { \ echo rm -f $${locs}; \ rm -f $${locs}; \ } clean-noinstLTLIBRARIES: -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) @list='$(noinst_LTLIBRARIES)'; \ locs=`for p in $$list; do echo $$p; done | \ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ sort -u`; \ test -z "$$locs" || { \ echo rm -f $${locs}; \ rm -f $${locs}; \ } common/http/$(am__dirstamp): @$(MKDIR_P) common/http @: > common/http/$(am__dirstamp) common/http/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) common/http/$(DEPDIR) @: > common/http/$(DEPDIR)/$(am__dirstamp) common/http/HTTPServer.lo: common/http/$(am__dirstamp) \ common/http/$(DEPDIR)/$(am__dirstamp) common/http/OlaHTTPServer.lo: common/http/$(am__dirstamp) \ common/http/$(DEPDIR)/$(am__dirstamp) common/http/libolahttp.la: $(common_http_libolahttp_la_OBJECTS) $(common_http_libolahttp_la_DEPENDENCIES) $(EXTRA_common_http_libolahttp_la_DEPENDENCIES) common/http/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_common_http_libolahttp_la_rpath) $(common_http_libolahttp_la_OBJECTS) $(common_http_libolahttp_la_LIBADD) $(LIBS) common/base/$(am__dirstamp): @$(MKDIR_P) common/base @: > common/base/$(am__dirstamp) common/base/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) common/base/$(DEPDIR) @: > common/base/$(DEPDIR)/$(am__dirstamp) common/base/common_libolacommon_la-Credentials.lo: \ common/base/$(am__dirstamp) \ common/base/$(DEPDIR)/$(am__dirstamp) common/base/common_libolacommon_la-Env.lo: \ common/base/$(am__dirstamp) \ common/base/$(DEPDIR)/$(am__dirstamp) common/base/common_libolacommon_la-Flags.lo: \ common/base/$(am__dirstamp) \ common/base/$(DEPDIR)/$(am__dirstamp) common/base/common_libolacommon_la-Init.lo: \ common/base/$(am__dirstamp) \ common/base/$(DEPDIR)/$(am__dirstamp) common/base/common_libolacommon_la-Logging.lo: \ common/base/$(am__dirstamp) \ common/base/$(DEPDIR)/$(am__dirstamp) common/base/common_libolacommon_la-SysExits.lo: \ common/base/$(am__dirstamp) \ common/base/$(DEPDIR)/$(am__dirstamp) common/base/common_libolacommon_la-Version.lo: \ common/base/$(am__dirstamp) \ common/base/$(DEPDIR)/$(am__dirstamp) common/dmx/$(am__dirstamp): @$(MKDIR_P) common/dmx @: > common/dmx/$(am__dirstamp) common/dmx/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) common/dmx/$(DEPDIR) @: > common/dmx/$(DEPDIR)/$(am__dirstamp) common/dmx/common_libolacommon_la-RunLengthEncoder.lo: \ common/dmx/$(am__dirstamp) \ common/dmx/$(DEPDIR)/$(am__dirstamp) common/export_map/$(am__dirstamp): @$(MKDIR_P) common/export_map @: > common/export_map/$(am__dirstamp) common/export_map/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) common/export_map/$(DEPDIR) @: > common/export_map/$(DEPDIR)/$(am__dirstamp) common/export_map/common_libolacommon_la-ExportMap.lo: \ common/export_map/$(am__dirstamp) \ common/export_map/$(DEPDIR)/$(am__dirstamp) common/file/$(am__dirstamp): @$(MKDIR_P) common/file @: > common/file/$(am__dirstamp) common/file/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) common/file/$(DEPDIR) @: > common/file/$(DEPDIR)/$(am__dirstamp) common/file/common_libolacommon_la-Util.lo: \ common/file/$(am__dirstamp) \ common/file/$(DEPDIR)/$(am__dirstamp) common/io/$(am__dirstamp): @$(MKDIR_P) common/io @: > common/io/$(am__dirstamp) common/io/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) common/io/$(DEPDIR) @: > common/io/$(DEPDIR)/$(am__dirstamp) common/io/common_libolacommon_la-Descriptor.lo: \ common/io/$(am__dirstamp) common/io/$(DEPDIR)/$(am__dirstamp) common/io/common_libolacommon_la-ExtendedSerial.lo: \ common/io/$(am__dirstamp) common/io/$(DEPDIR)/$(am__dirstamp) common/io/common_libolacommon_la-IOQueue.lo: \ common/io/$(am__dirstamp) common/io/$(DEPDIR)/$(am__dirstamp) common/io/common_libolacommon_la-IOStack.lo: \ common/io/$(am__dirstamp) common/io/$(DEPDIR)/$(am__dirstamp) common/io/common_libolacommon_la-IOUtils.lo: \ common/io/$(am__dirstamp) common/io/$(DEPDIR)/$(am__dirstamp) common/io/common_libolacommon_la-NonBlockingSender.lo: \ common/io/$(am__dirstamp) common/io/$(DEPDIR)/$(am__dirstamp) common/io/common_libolacommon_la-PollerInterface.lo: \ common/io/$(am__dirstamp) common/io/$(DEPDIR)/$(am__dirstamp) common/io/common_libolacommon_la-SelectServer.lo: \ common/io/$(am__dirstamp) common/io/$(DEPDIR)/$(am__dirstamp) common/io/common_libolacommon_la-Serial.lo: common/io/$(am__dirstamp) \ common/io/$(DEPDIR)/$(am__dirstamp) common/io/common_libolacommon_la-StdinHandler.lo: \ common/io/$(am__dirstamp) common/io/$(DEPDIR)/$(am__dirstamp) common/io/common_libolacommon_la-TimeoutManager.lo: \ common/io/$(am__dirstamp) common/io/$(DEPDIR)/$(am__dirstamp) common/io/common_libolacommon_la-WindowsPoller.lo: \ common/io/$(am__dirstamp) common/io/$(DEPDIR)/$(am__dirstamp) common/io/common_libolacommon_la-SelectPoller.lo: \ common/io/$(am__dirstamp) common/io/$(DEPDIR)/$(am__dirstamp) common/io/common_libolacommon_la-EPoller.lo: \ common/io/$(am__dirstamp) common/io/$(DEPDIR)/$(am__dirstamp) common/io/common_libolacommon_la-KQueuePoller.lo: \ common/io/$(am__dirstamp) common/io/$(DEPDIR)/$(am__dirstamp) common/math/$(am__dirstamp): @$(MKDIR_P) common/math @: > common/math/$(am__dirstamp) common/math/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) common/math/$(DEPDIR) @: > common/math/$(DEPDIR)/$(am__dirstamp) common/math/common_libolacommon_la-Random.lo: \ common/math/$(am__dirstamp) \ common/math/$(DEPDIR)/$(am__dirstamp) common/messaging/$(am__dirstamp): @$(MKDIR_P) common/messaging @: > common/messaging/$(am__dirstamp) common/messaging/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) common/messaging/$(DEPDIR) @: > common/messaging/$(DEPDIR)/$(am__dirstamp) common/messaging/common_libolacommon_la-Descriptor.lo: \ common/messaging/$(am__dirstamp) \ common/messaging/$(DEPDIR)/$(am__dirstamp) common/messaging/common_libolacommon_la-Message.lo: \ common/messaging/$(am__dirstamp) \ common/messaging/$(DEPDIR)/$(am__dirstamp) common/messaging/common_libolacommon_la-MessagePrinter.lo: \ common/messaging/$(am__dirstamp) \ common/messaging/$(DEPDIR)/$(am__dirstamp) common/messaging/common_libolacommon_la-SchemaPrinter.lo: \ common/messaging/$(am__dirstamp) \ common/messaging/$(DEPDIR)/$(am__dirstamp) common/network/$(am__dirstamp): @$(MKDIR_P) common/network @: > common/network/$(am__dirstamp) common/network/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) common/network/$(DEPDIR) @: > common/network/$(DEPDIR)/$(am__dirstamp) common/network/common_libolacommon_la-AdvancedTCPConnector.lo: \ common/network/$(am__dirstamp) \ common/network/$(DEPDIR)/$(am__dirstamp) common/network/common_libolacommon_la-HealthCheckedConnection.lo: \ common/network/$(am__dirstamp) \ common/network/$(DEPDIR)/$(am__dirstamp) common/network/common_libolacommon_la-IPV4Address.lo: \ common/network/$(am__dirstamp) \ common/network/$(DEPDIR)/$(am__dirstamp) common/network/common_libolacommon_la-Interface.lo: \ common/network/$(am__dirstamp) \ common/network/$(DEPDIR)/$(am__dirstamp) common/network/common_libolacommon_la-InterfacePicker.lo: \ common/network/$(am__dirstamp) \ common/network/$(DEPDIR)/$(am__dirstamp) common/network/common_libolacommon_la-MACAddress.lo: \ common/network/$(am__dirstamp) \ common/network/$(DEPDIR)/$(am__dirstamp) common/network/common_libolacommon_la-NetworkUtils.lo: \ common/network/$(am__dirstamp) \ common/network/$(DEPDIR)/$(am__dirstamp) common/network/common_libolacommon_la-Socket.lo: \ common/network/$(am__dirstamp) \ common/network/$(DEPDIR)/$(am__dirstamp) common/network/common_libolacommon_la-SocketAddress.lo: \ common/network/$(am__dirstamp) \ common/network/$(DEPDIR)/$(am__dirstamp) common/network/common_libolacommon_la-SocketCloser.lo: \ common/network/$(am__dirstamp) \ common/network/$(DEPDIR)/$(am__dirstamp) common/network/common_libolacommon_la-SocketHelper.lo: \ common/network/$(am__dirstamp) \ common/network/$(DEPDIR)/$(am__dirstamp) common/network/common_libolacommon_la-TCPConnector.lo: \ common/network/$(am__dirstamp) \ common/network/$(DEPDIR)/$(am__dirstamp) common/network/common_libolacommon_la-TCPSocket.lo: \ common/network/$(am__dirstamp) \ common/network/$(DEPDIR)/$(am__dirstamp) common/network/common_libolacommon_la-WindowsInterfacePicker.lo: \ common/network/$(am__dirstamp) \ common/network/$(DEPDIR)/$(am__dirstamp) common/network/common_libolacommon_la-PosixInterfacePicker.lo: \ common/network/$(am__dirstamp) \ common/network/$(DEPDIR)/$(am__dirstamp) common/rdm/$(am__dirstamp): @$(MKDIR_P) common/rdm @: > common/rdm/$(am__dirstamp) common/rdm/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) common/rdm/$(DEPDIR) @: > common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-AckTimerResponder.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-AdvancedDimmerResponder.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-CommandPrinter.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-DescriptorConsistencyChecker.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-DimmerResponder.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-DimmerRootDevice.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-DimmerSubDevice.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-DiscoveryAgent.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-DummyResponder.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-FakeNetworkManager.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-GroupSizeCalculator.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-MessageDeserializer.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-MessageSerializer.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-MovingLightResponder.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-NetworkManager.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-NetworkResponder.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-OpenLightingEnums.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-PidStore.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-PidStoreHelper.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-PidStoreLoader.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-QueueingRDMController.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-RDMAPI.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-RDMCommand.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-RDMCommandSerializer.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-RDMFrame.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-RDMHelper.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-RDMReply.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-ResponderHelper.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-ResponderLoadSensor.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-ResponderPersonality.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-ResponderSettings.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-ResponderSlotData.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-SensorResponder.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-StringMessageBuilder.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-SubDeviceDispatcher.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-UID.lo: common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-VariableFieldSizeCalculator.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rpc/$(am__dirstamp): @$(MKDIR_P) common/rpc @: > common/rpc/$(am__dirstamp) common/rpc/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) common/rpc/$(DEPDIR) @: > common/rpc/$(DEPDIR)/$(am__dirstamp) common/rpc/common_libolacommon_la-RpcChannel.lo: \ common/rpc/$(am__dirstamp) \ common/rpc/$(DEPDIR)/$(am__dirstamp) common/rpc/common_libolacommon_la-RpcController.lo: \ common/rpc/$(am__dirstamp) \ common/rpc/$(DEPDIR)/$(am__dirstamp) common/rpc/common_libolacommon_la-RpcServer.lo: \ common/rpc/$(am__dirstamp) \ common/rpc/$(DEPDIR)/$(am__dirstamp) common/strings/$(am__dirstamp): @$(MKDIR_P) common/strings @: > common/strings/$(am__dirstamp) common/strings/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) common/strings/$(DEPDIR) @: > common/strings/$(DEPDIR)/$(am__dirstamp) common/strings/common_libolacommon_la-Format.lo: \ common/strings/$(am__dirstamp) \ common/strings/$(DEPDIR)/$(am__dirstamp) common/strings/common_libolacommon_la-Utils.lo: \ common/strings/$(am__dirstamp) \ common/strings/$(DEPDIR)/$(am__dirstamp) common/system/$(am__dirstamp): @$(MKDIR_P) common/system @: > common/system/$(am__dirstamp) common/system/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) common/system/$(DEPDIR) @: > common/system/$(DEPDIR)/$(am__dirstamp) common/system/common_libolacommon_la-Limits.lo: \ common/system/$(am__dirstamp) \ common/system/$(DEPDIR)/$(am__dirstamp) common/system/common_libolacommon_la-SystemUtils.lo: \ common/system/$(am__dirstamp) \ common/system/$(DEPDIR)/$(am__dirstamp) common/thread/$(am__dirstamp): @$(MKDIR_P) common/thread @: > common/thread/$(am__dirstamp) common/thread/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) common/thread/$(DEPDIR) @: > common/thread/$(DEPDIR)/$(am__dirstamp) common/thread/common_libolacommon_la-ConsumerThread.lo: \ common/thread/$(am__dirstamp) \ common/thread/$(DEPDIR)/$(am__dirstamp) common/thread/common_libolacommon_la-ExecutorThread.lo: \ common/thread/$(am__dirstamp) \ common/thread/$(DEPDIR)/$(am__dirstamp) common/thread/common_libolacommon_la-Mutex.lo: \ common/thread/$(am__dirstamp) \ common/thread/$(DEPDIR)/$(am__dirstamp) common/thread/common_libolacommon_la-SignalThread.lo: \ common/thread/$(am__dirstamp) \ common/thread/$(DEPDIR)/$(am__dirstamp) common/thread/common_libolacommon_la-Thread.lo: \ common/thread/$(am__dirstamp) \ common/thread/$(DEPDIR)/$(am__dirstamp) common/thread/common_libolacommon_la-ThreadPool.lo: \ common/thread/$(am__dirstamp) \ common/thread/$(DEPDIR)/$(am__dirstamp) common/thread/common_libolacommon_la-Utils.lo: \ common/thread/$(am__dirstamp) \ common/thread/$(DEPDIR)/$(am__dirstamp) common/timecode/$(am__dirstamp): @$(MKDIR_P) common/timecode @: > common/timecode/$(am__dirstamp) common/timecode/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) common/timecode/$(DEPDIR) @: > common/timecode/$(DEPDIR)/$(am__dirstamp) common/timecode/common_libolacommon_la-TimeCode.lo: \ common/timecode/$(am__dirstamp) \ common/timecode/$(DEPDIR)/$(am__dirstamp) common/utils/$(am__dirstamp): @$(MKDIR_P) common/utils @: > common/utils/$(am__dirstamp) common/utils/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) common/utils/$(DEPDIR) @: > common/utils/$(DEPDIR)/$(am__dirstamp) common/utils/common_libolacommon_la-ActionQueue.lo: \ common/utils/$(am__dirstamp) \ common/utils/$(DEPDIR)/$(am__dirstamp) common/utils/common_libolacommon_la-Clock.lo: \ common/utils/$(am__dirstamp) \ common/utils/$(DEPDIR)/$(am__dirstamp) common/utils/common_libolacommon_la-DmxBuffer.lo: \ common/utils/$(am__dirstamp) \ common/utils/$(DEPDIR)/$(am__dirstamp) common/utils/common_libolacommon_la-StringUtils.lo: \ common/utils/$(am__dirstamp) \ common/utils/$(DEPDIR)/$(am__dirstamp) common/utils/common_libolacommon_la-TokenBucket.lo: \ common/utils/$(am__dirstamp) \ common/utils/$(DEPDIR)/$(am__dirstamp) common/utils/common_libolacommon_la-Watchdog.lo: \ common/utils/$(am__dirstamp) \ common/utils/$(DEPDIR)/$(am__dirstamp) common/rdm/common_libolacommon_la-Pids.pb.lo: \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rpc/common_libolacommon_la-Rpc.pb.lo: \ common/rpc/$(am__dirstamp) \ common/rpc/$(DEPDIR)/$(am__dirstamp) common/$(am__dirstamp): @$(MKDIR_P) common @: > common/$(am__dirstamp) common/libolacommon.la: $(common_libolacommon_la_OBJECTS) $(common_libolacommon_la_DEPENDENCIES) $(EXTRA_common_libolacommon_la_DEPENDENCIES) common/$(am__dirstamp) $(AM_V_CXXLD)$(common_libolacommon_la_LINK) -rpath $(libdir) $(common_libolacommon_la_OBJECTS) $(common_libolacommon_la_LIBADD) $(LIBS) common/protocol/$(am__dirstamp): @$(MKDIR_P) common/protocol @: > common/protocol/$(am__dirstamp) common/protocol/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) common/protocol/$(DEPDIR) @: > common/protocol/$(DEPDIR)/$(am__dirstamp) common/protocol/common_protocol_libolaproto_la-Ola.pb.lo: \ common/protocol/$(am__dirstamp) \ common/protocol/$(DEPDIR)/$(am__dirstamp) common/protocol/common_protocol_libolaproto_la-OlaService.pb.lo: \ common/protocol/$(am__dirstamp) \ common/protocol/$(DEPDIR)/$(am__dirstamp) common/protocol/libolaproto.la: $(common_protocol_libolaproto_la_OBJECTS) $(common_protocol_libolaproto_la_DEPENDENCIES) $(EXTRA_common_protocol_libolaproto_la_DEPENDENCIES) common/protocol/$(am__dirstamp) $(AM_V_CXXLD)$(common_protocol_libolaproto_la_LINK) $(common_protocol_libolaproto_la_OBJECTS) $(common_protocol_libolaproto_la_LIBADD) $(LIBS) common/testing/$(am__dirstamp): @$(MKDIR_P) common/testing @: > common/testing/$(am__dirstamp) common/testing/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) common/testing/$(DEPDIR) @: > common/testing/$(DEPDIR)/$(am__dirstamp) common/testing/MockUDPSocket.lo: common/testing/$(am__dirstamp) \ common/testing/$(DEPDIR)/$(am__dirstamp) common/testing/TestUtils.lo: common/testing/$(am__dirstamp) \ common/testing/$(DEPDIR)/$(am__dirstamp) common/testing/libolatesting.la: $(common_testing_libolatesting_la_OBJECTS) $(common_testing_libolatesting_la_DEPENDENCIES) $(EXTRA_common_testing_libolatesting_la_DEPENDENCIES) common/testing/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_common_testing_libolatesting_la_rpath) $(common_testing_libolatesting_la_OBJECTS) $(common_testing_libolatesting_la_LIBADD) $(LIBS) common/testing/GenericTester.lo: common/testing/$(am__dirstamp) \ common/testing/$(DEPDIR)/$(am__dirstamp) common/testing/libtestmain.la: $(common_testing_libtestmain_la_OBJECTS) $(common_testing_libtestmain_la_DEPENDENCIES) $(EXTRA_common_testing_libtestmain_la_DEPENDENCIES) common/testing/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_common_testing_libtestmain_la_rpath) $(common_testing_libtestmain_la_OBJECTS) $(common_testing_libtestmain_la_LIBADD) $(LIBS) common/web/$(am__dirstamp): @$(MKDIR_P) common/web @: > common/web/$(am__dirstamp) common/web/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) common/web/$(DEPDIR) @: > common/web/$(DEPDIR)/$(am__dirstamp) common/web/Json.lo: common/web/$(am__dirstamp) \ common/web/$(DEPDIR)/$(am__dirstamp) common/web/JsonData.lo: common/web/$(am__dirstamp) \ common/web/$(DEPDIR)/$(am__dirstamp) common/web/JsonLexer.lo: common/web/$(am__dirstamp) \ common/web/$(DEPDIR)/$(am__dirstamp) common/web/JsonParser.lo: common/web/$(am__dirstamp) \ common/web/$(DEPDIR)/$(am__dirstamp) common/web/JsonPatch.lo: common/web/$(am__dirstamp) \ common/web/$(DEPDIR)/$(am__dirstamp) common/web/JsonPatchParser.lo: common/web/$(am__dirstamp) \ common/web/$(DEPDIR)/$(am__dirstamp) common/web/JsonPointer.lo: common/web/$(am__dirstamp) \ common/web/$(DEPDIR)/$(am__dirstamp) common/web/JsonSchema.lo: common/web/$(am__dirstamp) \ common/web/$(DEPDIR)/$(am__dirstamp) common/web/JsonSections.lo: common/web/$(am__dirstamp) \ common/web/$(DEPDIR)/$(am__dirstamp) common/web/JsonTypes.lo: common/web/$(am__dirstamp) \ common/web/$(DEPDIR)/$(am__dirstamp) common/web/JsonWriter.lo: common/web/$(am__dirstamp) \ common/web/$(DEPDIR)/$(am__dirstamp) common/web/PointerTracker.lo: common/web/$(am__dirstamp) \ common/web/$(DEPDIR)/$(am__dirstamp) common/web/SchemaErrorLogger.lo: common/web/$(am__dirstamp) \ common/web/$(DEPDIR)/$(am__dirstamp) common/web/SchemaKeywords.lo: common/web/$(am__dirstamp) \ common/web/$(DEPDIR)/$(am__dirstamp) common/web/SchemaParseContext.lo: common/web/$(am__dirstamp) \ common/web/$(DEPDIR)/$(am__dirstamp) common/web/SchemaParser.lo: common/web/$(am__dirstamp) \ common/web/$(DEPDIR)/$(am__dirstamp) common/web/libolaweb.la: $(common_web_libolaweb_la_OBJECTS) $(common_web_libolaweb_la_DEPENDENCIES) $(EXTRA_common_web_libolaweb_la_DEPENDENCIES) common/web/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(common_web_libolaweb_la_OBJECTS) $(common_web_libolaweb_la_LIBADD) $(LIBS) examples/$(am__dirstamp): @$(MKDIR_P) examples @: > examples/$(am__dirstamp) examples/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) examples/$(DEPDIR) @: > examples/$(DEPDIR)/$(am__dirstamp) examples/OlaConfigurator.lo: examples/$(am__dirstamp) \ examples/$(DEPDIR)/$(am__dirstamp) examples/libolaconfig.la: $(examples_libolaconfig_la_OBJECTS) $(examples_libolaconfig_la_DEPENDENCIES) $(EXTRA_examples_libolaconfig_la_DEPENDENCIES) examples/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_examples_libolaconfig_la_rpath) $(examples_libolaconfig_la_OBJECTS) $(examples_libolaconfig_la_LIBADD) $(LIBS) ola/$(am__dirstamp): @$(MKDIR_P) ola @: > ola/$(am__dirstamp) ola/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) ola/$(DEPDIR) @: > ola/$(DEPDIR)/$(am__dirstamp) ola/AutoStart.lo: ola/$(am__dirstamp) ola/$(DEPDIR)/$(am__dirstamp) ola/ClientRDMAPIShim.lo: ola/$(am__dirstamp) \ ola/$(DEPDIR)/$(am__dirstamp) ola/ClientTypesFactory.lo: ola/$(am__dirstamp) \ ola/$(DEPDIR)/$(am__dirstamp) ola/Module.lo: ola/$(am__dirstamp) ola/$(DEPDIR)/$(am__dirstamp) ola/OlaCallbackClient.lo: ola/$(am__dirstamp) \ ola/$(DEPDIR)/$(am__dirstamp) ola/OlaClient.lo: ola/$(am__dirstamp) ola/$(DEPDIR)/$(am__dirstamp) ola/OlaClientCore.lo: ola/$(am__dirstamp) \ ola/$(DEPDIR)/$(am__dirstamp) ola/OlaClientWrapper.lo: ola/$(am__dirstamp) \ ola/$(DEPDIR)/$(am__dirstamp) ola/StreamingClient.lo: ola/$(am__dirstamp) \ ola/$(DEPDIR)/$(am__dirstamp) ola/libola.la: $(ola_libola_la_OBJECTS) $(ola_libola_la_DEPENDENCIES) $(EXTRA_ola_libola_la_DEPENDENCIES) ola/$(am__dirstamp) $(AM_V_CXXLD)$(ola_libola_la_LINK) -rpath $(libdir) $(ola_libola_la_OBJECTS) $(ola_libola_la_LIBADD) $(LIBS) olad/$(am__dirstamp): @$(MKDIR_P) olad @: > olad/$(am__dirstamp) olad/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) olad/$(DEPDIR) @: > olad/$(DEPDIR)/$(am__dirstamp) olad/olad_libolaserver_la-Client.lo: olad/$(am__dirstamp) \ olad/$(DEPDIR)/$(am__dirstamp) olad/olad_libolaserver_la-ClientBroker.lo: olad/$(am__dirstamp) \ olad/$(DEPDIR)/$(am__dirstamp) olad/olad_libolaserver_la-DiscoveryAgent.lo: olad/$(am__dirstamp) \ olad/$(DEPDIR)/$(am__dirstamp) olad/olad_libolaserver_la-DmxSource.lo: olad/$(am__dirstamp) \ olad/$(DEPDIR)/$(am__dirstamp) olad/olad_libolaserver_la-DynamicPluginLoader.lo: \ olad/$(am__dirstamp) olad/$(DEPDIR)/$(am__dirstamp) olad/olad_libolaserver_la-OlaServerServiceImpl.lo: \ olad/$(am__dirstamp) olad/$(DEPDIR)/$(am__dirstamp) olad/olad_libolaserver_la-PluginManager.lo: olad/$(am__dirstamp) \ olad/$(DEPDIR)/$(am__dirstamp) olad/olad_libolaserver_la-Port.lo: olad/$(am__dirstamp) \ olad/$(DEPDIR)/$(am__dirstamp) olad/olad_libolaserver_la-Preferences.lo: olad/$(am__dirstamp) \ olad/$(DEPDIR)/$(am__dirstamp) olad/olad_libolaserver_la-Universe.lo: olad/$(am__dirstamp) \ olad/$(DEPDIR)/$(am__dirstamp) olad/olad_libolaserver_la-UniverseStore.lo: olad/$(am__dirstamp) \ olad/$(DEPDIR)/$(am__dirstamp) olad/olad_libolaserver_la-BonjourDiscoveryAgent.lo: \ olad/$(am__dirstamp) olad/$(DEPDIR)/$(am__dirstamp) olad/olad_libolaserver_la-AvahiDiscoveryAgent.lo: \ olad/$(am__dirstamp) olad/$(DEPDIR)/$(am__dirstamp) olad/olad_libolaserver_la-HttpServerActions.lo: olad/$(am__dirstamp) \ olad/$(DEPDIR)/$(am__dirstamp) olad/olad_libolaserver_la-OladHTTPServer.lo: olad/$(am__dirstamp) \ olad/$(DEPDIR)/$(am__dirstamp) olad/olad_libolaserver_la-RDMHTTPModule.lo: olad/$(am__dirstamp) \ olad/$(DEPDIR)/$(am__dirstamp) olad/olad_libolaserver_la-OlaServer.lo: olad/$(am__dirstamp) \ olad/$(DEPDIR)/$(am__dirstamp) olad/olad_libolaserver_la-OlaDaemon.lo: olad/$(am__dirstamp) \ olad/$(DEPDIR)/$(am__dirstamp) olad/libolaserver.la: $(olad_libolaserver_la_OBJECTS) $(olad_libolaserver_la_DEPENDENCIES) $(EXTRA_olad_libolaserver_la_DEPENDENCIES) olad/$(am__dirstamp) $(AM_V_CXXLD)$(olad_libolaserver_la_LINK) -rpath $(libdir) $(olad_libolaserver_la_OBJECTS) $(olad_libolaserver_la_LIBADD) $(LIBS) olad/olad_libolaserverplugininterface_la-Device.lo: \ olad/$(am__dirstamp) olad/$(DEPDIR)/$(am__dirstamp) olad/olad_libolaserverplugininterface_la-DeviceManager.lo: \ olad/$(am__dirstamp) olad/$(DEPDIR)/$(am__dirstamp) olad/olad_libolaserverplugininterface_la-Plugin.lo: \ olad/$(am__dirstamp) olad/$(DEPDIR)/$(am__dirstamp) olad/olad_libolaserverplugininterface_la-PluginAdaptor.lo: \ olad/$(am__dirstamp) olad/$(DEPDIR)/$(am__dirstamp) olad/olad_libolaserverplugininterface_la-PortBroker.lo: \ olad/$(am__dirstamp) olad/$(DEPDIR)/$(am__dirstamp) olad/olad_libolaserverplugininterface_la-PortManager.lo: \ olad/$(am__dirstamp) olad/$(DEPDIR)/$(am__dirstamp) olad/libolaserverplugininterface.la: $(olad_libolaserverplugininterface_la_OBJECTS) $(olad_libolaserverplugininterface_la_DEPENDENCIES) $(EXTRA_olad_libolaserverplugininterface_la_DEPENDENCIES) olad/$(am__dirstamp) $(AM_V_CXXLD)$(olad_libolaserverplugininterface_la_LINK) -rpath $(libdir) $(olad_libolaserverplugininterface_la_OBJECTS) $(olad_libolaserverplugininterface_la_LIBADD) $(LIBS) plugins/artnet/$(am__dirstamp): @$(MKDIR_P) plugins/artnet @: > plugins/artnet/$(am__dirstamp) plugins/artnet/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) plugins/artnet/$(DEPDIR) @: > plugins/artnet/$(DEPDIR)/$(am__dirstamp) plugins/artnet/ArtNetPlugin.lo: plugins/artnet/$(am__dirstamp) \ plugins/artnet/$(DEPDIR)/$(am__dirstamp) plugins/artnet/ArtNetDevice.lo: plugins/artnet/$(am__dirstamp) \ plugins/artnet/$(DEPDIR)/$(am__dirstamp) plugins/artnet/ArtNetPort.lo: plugins/artnet/$(am__dirstamp) \ plugins/artnet/$(DEPDIR)/$(am__dirstamp) plugins/artnet/libolaartnet.la: $(plugins_artnet_libolaartnet_la_OBJECTS) $(plugins_artnet_libolaartnet_la_DEPENDENCIES) $(EXTRA_plugins_artnet_libolaartnet_la_DEPENDENCIES) plugins/artnet/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_plugins_artnet_libolaartnet_la_rpath) $(plugins_artnet_libolaartnet_la_OBJECTS) $(plugins_artnet_libolaartnet_la_LIBADD) $(LIBS) plugins/artnet/ArtNetNode.lo: plugins/artnet/$(am__dirstamp) \ plugins/artnet/$(DEPDIR)/$(am__dirstamp) plugins/artnet/libolaartnetnode.la: $(plugins_artnet_libolaartnetnode_la_OBJECTS) $(plugins_artnet_libolaartnetnode_la_DEPENDENCIES) $(EXTRA_plugins_artnet_libolaartnetnode_la_DEPENDENCIES) plugins/artnet/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_plugins_artnet_libolaartnetnode_la_rpath) $(plugins_artnet_libolaartnetnode_la_OBJECTS) $(plugins_artnet_libolaartnetnode_la_LIBADD) $(LIBS) plugins/artnet/messages/$(am__dirstamp): @$(MKDIR_P) plugins/artnet/messages @: > plugins/artnet/messages/$(am__dirstamp) plugins/artnet/messages/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) plugins/artnet/messages/$(DEPDIR) @: > plugins/artnet/messages/$(DEPDIR)/$(am__dirstamp) plugins/artnet/messages/ArtNetConfigMessages.pb.lo: \ plugins/artnet/messages/$(am__dirstamp) \ plugins/artnet/messages/$(DEPDIR)/$(am__dirstamp) plugins/artnet/messages/libolaartnetconf.la: $(plugins_artnet_messages_libolaartnetconf_la_OBJECTS) $(plugins_artnet_messages_libolaartnetconf_la_DEPENDENCIES) $(EXTRA_plugins_artnet_messages_libolaartnetconf_la_DEPENDENCIES) plugins/artnet/messages/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_plugins_artnet_messages_libolaartnetconf_la_rpath) $(plugins_artnet_messages_libolaartnetconf_la_OBJECTS) $(plugins_artnet_messages_libolaartnetconf_la_LIBADD) $(LIBS) plugins/dmx4linux/$(am__dirstamp): @$(MKDIR_P) plugins/dmx4linux @: > plugins/dmx4linux/$(am__dirstamp) plugins/dmx4linux/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) plugins/dmx4linux/$(DEPDIR) @: > plugins/dmx4linux/$(DEPDIR)/$(am__dirstamp) plugins/dmx4linux/Dmx4LinuxDevice.lo: \ plugins/dmx4linux/$(am__dirstamp) \ plugins/dmx4linux/$(DEPDIR)/$(am__dirstamp) plugins/dmx4linux/Dmx4LinuxPlugin.lo: \ plugins/dmx4linux/$(am__dirstamp) \ plugins/dmx4linux/$(DEPDIR)/$(am__dirstamp) plugins/dmx4linux/Dmx4LinuxPort.lo: plugins/dmx4linux/$(am__dirstamp) \ plugins/dmx4linux/$(DEPDIR)/$(am__dirstamp) plugins/dmx4linux/liboladmx4linux.la: $(plugins_dmx4linux_liboladmx4linux_la_OBJECTS) $(plugins_dmx4linux_liboladmx4linux_la_DEPENDENCIES) $(EXTRA_plugins_dmx4linux_liboladmx4linux_la_DEPENDENCIES) plugins/dmx4linux/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_plugins_dmx4linux_liboladmx4linux_la_rpath) $(plugins_dmx4linux_liboladmx4linux_la_OBJECTS) $(plugins_dmx4linux_liboladmx4linux_la_LIBADD) $(LIBS) plugins/dummy/$(am__dirstamp): @$(MKDIR_P) plugins/dummy @: > plugins/dummy/$(am__dirstamp) plugins/dummy/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) plugins/dummy/$(DEPDIR) @: > plugins/dummy/$(DEPDIR)/$(am__dirstamp) plugins/dummy/DummyDevice.lo: plugins/dummy/$(am__dirstamp) \ plugins/dummy/$(DEPDIR)/$(am__dirstamp) plugins/dummy/DummyPlugin.lo: plugins/dummy/$(am__dirstamp) \ plugins/dummy/$(DEPDIR)/$(am__dirstamp) plugins/dummy/DummyPort.lo: plugins/dummy/$(am__dirstamp) \ plugins/dummy/$(DEPDIR)/$(am__dirstamp) plugins/dummy/liboladummy.la: $(plugins_dummy_liboladummy_la_OBJECTS) $(plugins_dummy_liboladummy_la_DEPENDENCIES) $(EXTRA_plugins_dummy_liboladummy_la_DEPENDENCIES) plugins/dummy/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_plugins_dummy_liboladummy_la_rpath) $(plugins_dummy_liboladummy_la_OBJECTS) $(plugins_dummy_liboladummy_la_LIBADD) $(LIBS) plugins/e131/e131/$(am__dirstamp): @$(MKDIR_P) plugins/e131/e131 @: > plugins/e131/e131/$(am__dirstamp) plugins/e131/e131/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) plugins/e131/e131/$(DEPDIR) @: > plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_libolaacn_la-CID.lo: \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_libolaacn_la-CIDImpl.lo: \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/libolaacn.la: $(plugins_e131_e131_libolaacn_la_OBJECTS) $(plugins_e131_e131_libolaacn_la_DEPENDENCIES) $(EXTRA_plugins_e131_e131_libolaacn_la_DEPENDENCIES) plugins/e131/e131/$(am__dirstamp) $(AM_V_CXXLD)$(plugins_e131_e131_libolaacn_la_LINK) $(am_plugins_e131_e131_libolaacn_la_rpath) $(plugins_e131_e131_libolaacn_la_OBJECTS) $(plugins_e131_e131_libolaacn_la_LIBADD) $(LIBS) plugins/e131/e131/plugins_e131_e131_libolae131core_la-BaseInflator.lo: \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_libolae131core_la-DMPAddress.lo: \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_libolae131core_la-DMPE131Inflator.lo: \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_libolae131core_la-DMPInflator.lo: \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_libolae131core_la-DMPPDU.lo: \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131DiscoveryInflator.lo: \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131Inflator.lo: \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131Node.lo: \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131PDU.lo: \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131Sender.lo: \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_libolae131core_la-E133Inflator.lo: \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_libolae131core_la-E133PDU.lo: \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_libolae131core_la-E133StatusInflator.lo: \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_libolae131core_la-E133StatusPDU.lo: \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_libolae131core_la-PDU.lo: \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_libolae131core_la-PreamblePacker.lo: \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_libolae131core_la-RDMInflator.lo: \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_libolae131core_la-RDMPDU.lo: \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_libolae131core_la-RootInflator.lo: \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_libolae131core_la-RootPDU.lo: \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_libolae131core_la-RootSender.lo: \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_libolae131core_la-TCPTransport.lo: \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_libolae131core_la-UDPTransport.lo: \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/libolae131core.la: $(plugins_e131_e131_libolae131core_la_OBJECTS) $(plugins_e131_e131_libolae131core_la_DEPENDENCIES) $(EXTRA_plugins_e131_e131_libolae131core_la_DEPENDENCIES) plugins/e131/e131/$(am__dirstamp) $(AM_V_CXXLD)$(plugins_e131_e131_libolae131core_la_LINK) $(am_plugins_e131_e131_libolae131core_la_rpath) $(plugins_e131_e131_libolae131core_la_OBJECTS) $(plugins_e131_e131_libolae131core_la_LIBADD) $(LIBS) plugins/e131/$(am__dirstamp): @$(MKDIR_P) plugins/e131 @: > plugins/e131/$(am__dirstamp) plugins/e131/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) plugins/e131/$(DEPDIR) @: > plugins/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/E131Device.lo: plugins/e131/$(am__dirstamp) \ plugins/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/E131Plugin.lo: plugins/e131/$(am__dirstamp) \ plugins/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/E131Port.lo: plugins/e131/$(am__dirstamp) \ plugins/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/libolae131.la: $(plugins_e131_libolae131_la_OBJECTS) $(plugins_e131_libolae131_la_DEPENDENCIES) $(EXTRA_plugins_e131_libolae131_la_DEPENDENCIES) plugins/e131/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_plugins_e131_libolae131_la_rpath) $(plugins_e131_libolae131_la_OBJECTS) $(plugins_e131_libolae131_la_LIBADD) $(LIBS) plugins/e131/messages/$(am__dirstamp): @$(MKDIR_P) plugins/e131/messages @: > plugins/e131/messages/$(am__dirstamp) plugins/e131/messages/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) plugins/e131/messages/$(DEPDIR) @: > plugins/e131/messages/$(DEPDIR)/$(am__dirstamp) plugins/e131/messages/E131ConfigMessages.pb.lo: \ plugins/e131/messages/$(am__dirstamp) \ plugins/e131/messages/$(DEPDIR)/$(am__dirstamp) plugins/e131/messages/libolae131conf.la: $(plugins_e131_messages_libolae131conf_la_OBJECTS) $(plugins_e131_messages_libolae131conf_la_DEPENDENCIES) $(EXTRA_plugins_e131_messages_libolae131conf_la_DEPENDENCIES) plugins/e131/messages/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_plugins_e131_messages_libolae131conf_la_rpath) $(plugins_e131_messages_libolae131conf_la_OBJECTS) $(plugins_e131_messages_libolae131conf_la_LIBADD) $(LIBS) plugins/espnet/$(am__dirstamp): @$(MKDIR_P) plugins/espnet @: > plugins/espnet/$(am__dirstamp) plugins/espnet/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) plugins/espnet/$(DEPDIR) @: > plugins/espnet/$(DEPDIR)/$(am__dirstamp) plugins/espnet/EspNetDevice.lo: plugins/espnet/$(am__dirstamp) \ plugins/espnet/$(DEPDIR)/$(am__dirstamp) plugins/espnet/EspNetNode.lo: plugins/espnet/$(am__dirstamp) \ plugins/espnet/$(DEPDIR)/$(am__dirstamp) plugins/espnet/EspNetPlugin.lo: plugins/espnet/$(am__dirstamp) \ plugins/espnet/$(DEPDIR)/$(am__dirstamp) plugins/espnet/EspNetPort.lo: plugins/espnet/$(am__dirstamp) \ plugins/espnet/$(DEPDIR)/$(am__dirstamp) plugins/espnet/RunLengthDecoder.lo: plugins/espnet/$(am__dirstamp) \ plugins/espnet/$(DEPDIR)/$(am__dirstamp) plugins/espnet/libolaespnet.la: $(plugins_espnet_libolaespnet_la_OBJECTS) $(plugins_espnet_libolaespnet_la_DEPENDENCIES) $(EXTRA_plugins_espnet_libolaespnet_la_DEPENDENCIES) plugins/espnet/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_plugins_espnet_libolaespnet_la_rpath) $(plugins_espnet_libolaespnet_la_OBJECTS) $(plugins_espnet_libolaespnet_la_LIBADD) $(LIBS) plugins/ftdidmx/$(am__dirstamp): @$(MKDIR_P) plugins/ftdidmx @: > plugins/ftdidmx/$(am__dirstamp) plugins/ftdidmx/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) plugins/ftdidmx/$(DEPDIR) @: > plugins/ftdidmx/$(DEPDIR)/$(am__dirstamp) plugins/ftdidmx/FtdiDmxDevice.lo: plugins/ftdidmx/$(am__dirstamp) \ plugins/ftdidmx/$(DEPDIR)/$(am__dirstamp) plugins/ftdidmx/FtdiDmxPlugin.lo: plugins/ftdidmx/$(am__dirstamp) \ plugins/ftdidmx/$(DEPDIR)/$(am__dirstamp) plugins/ftdidmx/FtdiDmxThread.lo: plugins/ftdidmx/$(am__dirstamp) \ plugins/ftdidmx/$(DEPDIR)/$(am__dirstamp) plugins/ftdidmx/FtdiWidget.lo: plugins/ftdidmx/$(am__dirstamp) \ plugins/ftdidmx/$(DEPDIR)/$(am__dirstamp) plugins/ftdidmx/libolaftdidmx.la: $(plugins_ftdidmx_libolaftdidmx_la_OBJECTS) $(plugins_ftdidmx_libolaftdidmx_la_DEPENDENCIES) $(EXTRA_plugins_ftdidmx_libolaftdidmx_la_DEPENDENCIES) plugins/ftdidmx/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_plugins_ftdidmx_libolaftdidmx_la_rpath) $(plugins_ftdidmx_libolaftdidmx_la_OBJECTS) $(plugins_ftdidmx_libolaftdidmx_la_LIBADD) $(LIBS) plugins/gpio/$(am__dirstamp): @$(MKDIR_P) plugins/gpio @: > plugins/gpio/$(am__dirstamp) plugins/gpio/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) plugins/gpio/$(DEPDIR) @: > plugins/gpio/$(DEPDIR)/$(am__dirstamp) plugins/gpio/GPIODevice.lo: plugins/gpio/$(am__dirstamp) \ plugins/gpio/$(DEPDIR)/$(am__dirstamp) plugins/gpio/GPIOPlugin.lo: plugins/gpio/$(am__dirstamp) \ plugins/gpio/$(DEPDIR)/$(am__dirstamp) plugins/gpio/GPIOPort.lo: plugins/gpio/$(am__dirstamp) \ plugins/gpio/$(DEPDIR)/$(am__dirstamp) plugins/gpio/libolagpio.la: $(plugins_gpio_libolagpio_la_OBJECTS) $(plugins_gpio_libolagpio_la_DEPENDENCIES) $(EXTRA_plugins_gpio_libolagpio_la_DEPENDENCIES) plugins/gpio/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_plugins_gpio_libolagpio_la_rpath) $(plugins_gpio_libolagpio_la_OBJECTS) $(plugins_gpio_libolagpio_la_LIBADD) $(LIBS) plugins/gpio/GPIODriver.lo: plugins/gpio/$(am__dirstamp) \ plugins/gpio/$(DEPDIR)/$(am__dirstamp) plugins/gpio/libolagpiocore.la: $(plugins_gpio_libolagpiocore_la_OBJECTS) $(plugins_gpio_libolagpiocore_la_DEPENDENCIES) $(EXTRA_plugins_gpio_libolagpiocore_la_DEPENDENCIES) plugins/gpio/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_plugins_gpio_libolagpiocore_la_rpath) $(plugins_gpio_libolagpiocore_la_OBJECTS) $(plugins_gpio_libolagpiocore_la_LIBADD) $(LIBS) plugins/karate/$(am__dirstamp): @$(MKDIR_P) plugins/karate @: > plugins/karate/$(am__dirstamp) plugins/karate/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) plugins/karate/$(DEPDIR) @: > plugins/karate/$(DEPDIR)/$(am__dirstamp) plugins/karate/KaratePlugin.lo: plugins/karate/$(am__dirstamp) \ plugins/karate/$(DEPDIR)/$(am__dirstamp) plugins/karate/KarateDevice.lo: plugins/karate/$(am__dirstamp) \ plugins/karate/$(DEPDIR)/$(am__dirstamp) plugins/karate/KarateThread.lo: plugins/karate/$(am__dirstamp) \ plugins/karate/$(DEPDIR)/$(am__dirstamp) plugins/karate/KarateLight.lo: plugins/karate/$(am__dirstamp) \ plugins/karate/$(DEPDIR)/$(am__dirstamp) plugins/karate/libolakarate.la: $(plugins_karate_libolakarate_la_OBJECTS) $(plugins_karate_libolakarate_la_DEPENDENCIES) $(EXTRA_plugins_karate_libolakarate_la_DEPENDENCIES) plugins/karate/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_plugins_karate_libolakarate_la_rpath) $(plugins_karate_libolakarate_la_OBJECTS) $(plugins_karate_libolakarate_la_LIBADD) $(LIBS) plugins/kinet/$(am__dirstamp): @$(MKDIR_P) plugins/kinet @: > plugins/kinet/$(am__dirstamp) plugins/kinet/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) plugins/kinet/$(DEPDIR) @: > plugins/kinet/$(DEPDIR)/$(am__dirstamp) plugins/kinet/KiNetPlugin.lo: plugins/kinet/$(am__dirstamp) \ plugins/kinet/$(DEPDIR)/$(am__dirstamp) plugins/kinet/KiNetDevice.lo: plugins/kinet/$(am__dirstamp) \ plugins/kinet/$(DEPDIR)/$(am__dirstamp) plugins/kinet/libolakinet.la: $(plugins_kinet_libolakinet_la_OBJECTS) $(plugins_kinet_libolakinet_la_DEPENDENCIES) $(EXTRA_plugins_kinet_libolakinet_la_DEPENDENCIES) plugins/kinet/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_plugins_kinet_libolakinet_la_rpath) $(plugins_kinet_libolakinet_la_OBJECTS) $(plugins_kinet_libolakinet_la_LIBADD) $(LIBS) plugins/kinet/KiNetNode.lo: plugins/kinet/$(am__dirstamp) \ plugins/kinet/$(DEPDIR)/$(am__dirstamp) plugins/kinet/libolakinetnode.la: $(plugins_kinet_libolakinetnode_la_OBJECTS) $(plugins_kinet_libolakinetnode_la_DEPENDENCIES) $(EXTRA_plugins_kinet_libolakinetnode_la_DEPENDENCIES) plugins/kinet/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_plugins_kinet_libolakinetnode_la_rpath) $(plugins_kinet_libolakinetnode_la_OBJECTS) $(plugins_kinet_libolakinetnode_la_LIBADD) $(LIBS) plugins/milinst/$(am__dirstamp): @$(MKDIR_P) plugins/milinst @: > plugins/milinst/$(am__dirstamp) plugins/milinst/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) plugins/milinst/$(DEPDIR) @: > plugins/milinst/$(DEPDIR)/$(am__dirstamp) plugins/milinst/MilInstDevice.lo: plugins/milinst/$(am__dirstamp) \ plugins/milinst/$(DEPDIR)/$(am__dirstamp) plugins/milinst/MilInstPlugin.lo: plugins/milinst/$(am__dirstamp) \ plugins/milinst/$(DEPDIR)/$(am__dirstamp) plugins/milinst/MilInstPort.lo: plugins/milinst/$(am__dirstamp) \ plugins/milinst/$(DEPDIR)/$(am__dirstamp) plugins/milinst/MilInstWidget.lo: plugins/milinst/$(am__dirstamp) \ plugins/milinst/$(DEPDIR)/$(am__dirstamp) plugins/milinst/MilInstWidget1463.lo: plugins/milinst/$(am__dirstamp) \ plugins/milinst/$(DEPDIR)/$(am__dirstamp) plugins/milinst/MilInstWidget1553.lo: plugins/milinst/$(am__dirstamp) \ plugins/milinst/$(DEPDIR)/$(am__dirstamp) plugins/milinst/libolamilinst.la: $(plugins_milinst_libolamilinst_la_OBJECTS) $(plugins_milinst_libolamilinst_la_DEPENDENCIES) $(EXTRA_plugins_milinst_libolamilinst_la_DEPENDENCIES) plugins/milinst/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_plugins_milinst_libolamilinst_la_rpath) $(plugins_milinst_libolamilinst_la_OBJECTS) $(plugins_milinst_libolamilinst_la_LIBADD) $(LIBS) plugins/opendmx/$(am__dirstamp): @$(MKDIR_P) plugins/opendmx @: > plugins/opendmx/$(am__dirstamp) plugins/opendmx/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) plugins/opendmx/$(DEPDIR) @: > plugins/opendmx/$(DEPDIR)/$(am__dirstamp) plugins/opendmx/OpenDmxDevice.lo: plugins/opendmx/$(am__dirstamp) \ plugins/opendmx/$(DEPDIR)/$(am__dirstamp) plugins/opendmx/OpenDmxPlugin.lo: plugins/opendmx/$(am__dirstamp) \ plugins/opendmx/$(DEPDIR)/$(am__dirstamp) plugins/opendmx/OpenDmxThread.lo: plugins/opendmx/$(am__dirstamp) \ plugins/opendmx/$(DEPDIR)/$(am__dirstamp) plugins/opendmx/libolaopendmx.la: $(plugins_opendmx_libolaopendmx_la_OBJECTS) $(plugins_opendmx_libolaopendmx_la_DEPENDENCIES) $(EXTRA_plugins_opendmx_libolaopendmx_la_DEPENDENCIES) plugins/opendmx/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_plugins_opendmx_libolaopendmx_la_rpath) $(plugins_opendmx_libolaopendmx_la_OBJECTS) $(plugins_opendmx_libolaopendmx_la_LIBADD) $(LIBS) plugins/openpixelcontrol/$(am__dirstamp): @$(MKDIR_P) plugins/openpixelcontrol @: > plugins/openpixelcontrol/$(am__dirstamp) plugins/openpixelcontrol/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) plugins/openpixelcontrol/$(DEPDIR) @: > plugins/openpixelcontrol/$(DEPDIR)/$(am__dirstamp) plugins/openpixelcontrol/OPCClient.lo: \ plugins/openpixelcontrol/$(am__dirstamp) \ plugins/openpixelcontrol/$(DEPDIR)/$(am__dirstamp) plugins/openpixelcontrol/OPCServer.lo: \ plugins/openpixelcontrol/$(am__dirstamp) \ plugins/openpixelcontrol/$(DEPDIR)/$(am__dirstamp) plugins/openpixelcontrol/libolaopc.la: $(plugins_openpixelcontrol_libolaopc_la_OBJECTS) $(plugins_openpixelcontrol_libolaopc_la_DEPENDENCIES) $(EXTRA_plugins_openpixelcontrol_libolaopc_la_DEPENDENCIES) plugins/openpixelcontrol/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_plugins_openpixelcontrol_libolaopc_la_rpath) $(plugins_openpixelcontrol_libolaopc_la_OBJECTS) $(plugins_openpixelcontrol_libolaopc_la_LIBADD) $(LIBS) plugins/openpixelcontrol/OPCDevice.lo: \ plugins/openpixelcontrol/$(am__dirstamp) \ plugins/openpixelcontrol/$(DEPDIR)/$(am__dirstamp) plugins/openpixelcontrol/OPCPlugin.lo: \ plugins/openpixelcontrol/$(am__dirstamp) \ plugins/openpixelcontrol/$(DEPDIR)/$(am__dirstamp) plugins/openpixelcontrol/OPCPort.lo: \ plugins/openpixelcontrol/$(am__dirstamp) \ plugins/openpixelcontrol/$(DEPDIR)/$(am__dirstamp) plugins/openpixelcontrol/libolaopenpixelcontrol.la: $(plugins_openpixelcontrol_libolaopenpixelcontrol_la_OBJECTS) $(plugins_openpixelcontrol_libolaopenpixelcontrol_la_DEPENDENCIES) $(EXTRA_plugins_openpixelcontrol_libolaopenpixelcontrol_la_DEPENDENCIES) plugins/openpixelcontrol/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_plugins_openpixelcontrol_libolaopenpixelcontrol_la_rpath) $(plugins_openpixelcontrol_libolaopenpixelcontrol_la_OBJECTS) $(plugins_openpixelcontrol_libolaopenpixelcontrol_la_LIBADD) $(LIBS) plugins/osc/$(am__dirstamp): @$(MKDIR_P) plugins/osc @: > plugins/osc/$(am__dirstamp) plugins/osc/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) plugins/osc/$(DEPDIR) @: > plugins/osc/$(DEPDIR)/$(am__dirstamp) plugins/osc/plugins_osc_libolaosc_la-OSCDevice.lo: \ plugins/osc/$(am__dirstamp) \ plugins/osc/$(DEPDIR)/$(am__dirstamp) plugins/osc/plugins_osc_libolaosc_la-OSCPlugin.lo: \ plugins/osc/$(am__dirstamp) \ plugins/osc/$(DEPDIR)/$(am__dirstamp) plugins/osc/plugins_osc_libolaosc_la-OSCPort.lo: \ plugins/osc/$(am__dirstamp) \ plugins/osc/$(DEPDIR)/$(am__dirstamp) plugins/osc/libolaosc.la: $(plugins_osc_libolaosc_la_OBJECTS) $(plugins_osc_libolaosc_la_DEPENDENCIES) $(EXTRA_plugins_osc_libolaosc_la_DEPENDENCIES) plugins/osc/$(am__dirstamp) $(AM_V_CXXLD)$(plugins_osc_libolaosc_la_LINK) $(am_plugins_osc_libolaosc_la_rpath) $(plugins_osc_libolaosc_la_OBJECTS) $(plugins_osc_libolaosc_la_LIBADD) $(LIBS) plugins/osc/plugins_osc_libolaoscnode_la-OSCAddressTemplate.lo: \ plugins/osc/$(am__dirstamp) \ plugins/osc/$(DEPDIR)/$(am__dirstamp) plugins/osc/plugins_osc_libolaoscnode_la-OSCNode.lo: \ plugins/osc/$(am__dirstamp) \ plugins/osc/$(DEPDIR)/$(am__dirstamp) plugins/osc/libolaoscnode.la: $(plugins_osc_libolaoscnode_la_OBJECTS) $(plugins_osc_libolaoscnode_la_DEPENDENCIES) $(EXTRA_plugins_osc_libolaoscnode_la_DEPENDENCIES) plugins/osc/$(am__dirstamp) $(AM_V_CXXLD)$(plugins_osc_libolaoscnode_la_LINK) $(am_plugins_osc_libolaoscnode_la_rpath) $(plugins_osc_libolaoscnode_la_OBJECTS) $(plugins_osc_libolaoscnode_la_LIBADD) $(LIBS) plugins/pathport/$(am__dirstamp): @$(MKDIR_P) plugins/pathport @: > plugins/pathport/$(am__dirstamp) plugins/pathport/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) plugins/pathport/$(DEPDIR) @: > plugins/pathport/$(DEPDIR)/$(am__dirstamp) plugins/pathport/PathportDevice.lo: plugins/pathport/$(am__dirstamp) \ plugins/pathport/$(DEPDIR)/$(am__dirstamp) plugins/pathport/PathportNode.lo: plugins/pathport/$(am__dirstamp) \ plugins/pathport/$(DEPDIR)/$(am__dirstamp) plugins/pathport/PathportPlugin.lo: plugins/pathport/$(am__dirstamp) \ plugins/pathport/$(DEPDIR)/$(am__dirstamp) plugins/pathport/PathportPort.lo: plugins/pathport/$(am__dirstamp) \ plugins/pathport/$(DEPDIR)/$(am__dirstamp) plugins/pathport/libolapathport.la: $(plugins_pathport_libolapathport_la_OBJECTS) $(plugins_pathport_libolapathport_la_DEPENDENCIES) $(EXTRA_plugins_pathport_libolapathport_la_DEPENDENCIES) plugins/pathport/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_plugins_pathport_libolapathport_la_rpath) $(plugins_pathport_libolapathport_la_OBJECTS) $(plugins_pathport_libolapathport_la_LIBADD) $(LIBS) plugins/renard/$(am__dirstamp): @$(MKDIR_P) plugins/renard @: > plugins/renard/$(am__dirstamp) plugins/renard/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) plugins/renard/$(DEPDIR) @: > plugins/renard/$(DEPDIR)/$(am__dirstamp) plugins/renard/RenardDevice.lo: plugins/renard/$(am__dirstamp) \ plugins/renard/$(DEPDIR)/$(am__dirstamp) plugins/renard/RenardPlugin.lo: plugins/renard/$(am__dirstamp) \ plugins/renard/$(DEPDIR)/$(am__dirstamp) plugins/renard/RenardPort.lo: plugins/renard/$(am__dirstamp) \ plugins/renard/$(DEPDIR)/$(am__dirstamp) plugins/renard/RenardWidget.lo: plugins/renard/$(am__dirstamp) \ plugins/renard/$(DEPDIR)/$(am__dirstamp) plugins/renard/libolarenard.la: $(plugins_renard_libolarenard_la_OBJECTS) $(plugins_renard_libolarenard_la_DEPENDENCIES) $(EXTRA_plugins_renard_libolarenard_la_DEPENDENCIES) plugins/renard/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_plugins_renard_libolarenard_la_rpath) $(plugins_renard_libolarenard_la_OBJECTS) $(plugins_renard_libolarenard_la_LIBADD) $(LIBS) plugins/sandnet/$(am__dirstamp): @$(MKDIR_P) plugins/sandnet @: > plugins/sandnet/$(am__dirstamp) plugins/sandnet/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) plugins/sandnet/$(DEPDIR) @: > plugins/sandnet/$(DEPDIR)/$(am__dirstamp) plugins/sandnet/SandNetDevice.lo: plugins/sandnet/$(am__dirstamp) \ plugins/sandnet/$(DEPDIR)/$(am__dirstamp) plugins/sandnet/SandNetNode.lo: plugins/sandnet/$(am__dirstamp) \ plugins/sandnet/$(DEPDIR)/$(am__dirstamp) plugins/sandnet/SandNetPlugin.lo: plugins/sandnet/$(am__dirstamp) \ plugins/sandnet/$(DEPDIR)/$(am__dirstamp) plugins/sandnet/SandNetPort.lo: plugins/sandnet/$(am__dirstamp) \ plugins/sandnet/$(DEPDIR)/$(am__dirstamp) plugins/sandnet/libolasandnet.la: $(plugins_sandnet_libolasandnet_la_OBJECTS) $(plugins_sandnet_libolasandnet_la_DEPENDENCIES) $(EXTRA_plugins_sandnet_libolasandnet_la_DEPENDENCIES) plugins/sandnet/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_plugins_sandnet_libolasandnet_la_rpath) $(plugins_sandnet_libolasandnet_la_OBJECTS) $(plugins_sandnet_libolasandnet_la_LIBADD) $(LIBS) plugins/shownet/$(am__dirstamp): @$(MKDIR_P) plugins/shownet @: > plugins/shownet/$(am__dirstamp) plugins/shownet/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) plugins/shownet/$(DEPDIR) @: > plugins/shownet/$(DEPDIR)/$(am__dirstamp) plugins/shownet/ShowNetPlugin.lo: plugins/shownet/$(am__dirstamp) \ plugins/shownet/$(DEPDIR)/$(am__dirstamp) plugins/shownet/ShowNetDevice.lo: plugins/shownet/$(am__dirstamp) \ plugins/shownet/$(DEPDIR)/$(am__dirstamp) plugins/shownet/ShowNetPort.lo: plugins/shownet/$(am__dirstamp) \ plugins/shownet/$(DEPDIR)/$(am__dirstamp) plugins/shownet/ShowNetNode.lo: plugins/shownet/$(am__dirstamp) \ plugins/shownet/$(DEPDIR)/$(am__dirstamp) plugins/shownet/libolashownet.la: $(plugins_shownet_libolashownet_la_OBJECTS) $(plugins_shownet_libolashownet_la_DEPENDENCIES) $(EXTRA_plugins_shownet_libolashownet_la_DEPENDENCIES) plugins/shownet/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_plugins_shownet_libolashownet_la_rpath) $(plugins_shownet_libolashownet_la_OBJECTS) $(plugins_shownet_libolashownet_la_LIBADD) $(LIBS) plugins/spi/$(am__dirstamp): @$(MKDIR_P) plugins/spi @: > plugins/spi/$(am__dirstamp) plugins/spi/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) plugins/spi/$(DEPDIR) @: > plugins/spi/$(DEPDIR)/$(am__dirstamp) plugins/spi/SPIDevice.lo: plugins/spi/$(am__dirstamp) \ plugins/spi/$(DEPDIR)/$(am__dirstamp) plugins/spi/SPIPlugin.lo: plugins/spi/$(am__dirstamp) \ plugins/spi/$(DEPDIR)/$(am__dirstamp) plugins/spi/SPIPort.lo: plugins/spi/$(am__dirstamp) \ plugins/spi/$(DEPDIR)/$(am__dirstamp) plugins/spi/libolaspi.la: $(plugins_spi_libolaspi_la_OBJECTS) $(plugins_spi_libolaspi_la_DEPENDENCIES) $(EXTRA_plugins_spi_libolaspi_la_DEPENDENCIES) plugins/spi/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_plugins_spi_libolaspi_la_rpath) $(plugins_spi_libolaspi_la_OBJECTS) $(plugins_spi_libolaspi_la_LIBADD) $(LIBS) plugins/spi/SPIBackend.lo: plugins/spi/$(am__dirstamp) \ plugins/spi/$(DEPDIR)/$(am__dirstamp) plugins/spi/SPIOutput.lo: plugins/spi/$(am__dirstamp) \ plugins/spi/$(DEPDIR)/$(am__dirstamp) plugins/spi/SPIWriter.lo: plugins/spi/$(am__dirstamp) \ plugins/spi/$(DEPDIR)/$(am__dirstamp) plugins/spi/libolaspicore.la: $(plugins_spi_libolaspicore_la_OBJECTS) $(plugins_spi_libolaspicore_la_DEPENDENCIES) $(EXTRA_plugins_spi_libolaspicore_la_DEPENDENCIES) plugins/spi/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_plugins_spi_libolaspicore_la_rpath) $(plugins_spi_libolaspicore_la_OBJECTS) $(plugins_spi_libolaspicore_la_LIBADD) $(LIBS) plugins/stageprofi/$(am__dirstamp): @$(MKDIR_P) plugins/stageprofi @: > plugins/stageprofi/$(am__dirstamp) plugins/stageprofi/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) plugins/stageprofi/$(DEPDIR) @: > plugins/stageprofi/$(DEPDIR)/$(am__dirstamp) plugins/stageprofi/StageProfiDetector.lo: \ plugins/stageprofi/$(am__dirstamp) \ plugins/stageprofi/$(DEPDIR)/$(am__dirstamp) plugins/stageprofi/StageProfiDevice.lo: \ plugins/stageprofi/$(am__dirstamp) \ plugins/stageprofi/$(DEPDIR)/$(am__dirstamp) plugins/stageprofi/StageProfiPlugin.lo: \ plugins/stageprofi/$(am__dirstamp) \ plugins/stageprofi/$(DEPDIR)/$(am__dirstamp) plugins/stageprofi/StageProfiPort.lo: \ plugins/stageprofi/$(am__dirstamp) \ plugins/stageprofi/$(DEPDIR)/$(am__dirstamp) plugins/stageprofi/StageProfiWidget.lo: \ plugins/stageprofi/$(am__dirstamp) \ plugins/stageprofi/$(DEPDIR)/$(am__dirstamp) plugins/stageprofi/libolastageprofi.la: $(plugins_stageprofi_libolastageprofi_la_OBJECTS) $(plugins_stageprofi_libolastageprofi_la_DEPENDENCIES) $(EXTRA_plugins_stageprofi_libolastageprofi_la_DEPENDENCIES) plugins/stageprofi/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_plugins_stageprofi_libolastageprofi_la_rpath) $(plugins_stageprofi_libolastageprofi_la_OBJECTS) $(plugins_stageprofi_libolastageprofi_la_LIBADD) $(LIBS) plugins/uartdmx/$(am__dirstamp): @$(MKDIR_P) plugins/uartdmx @: > plugins/uartdmx/$(am__dirstamp) plugins/uartdmx/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) plugins/uartdmx/$(DEPDIR) @: > plugins/uartdmx/$(DEPDIR)/$(am__dirstamp) plugins/uartdmx/UartDmxDevice.lo: plugins/uartdmx/$(am__dirstamp) \ plugins/uartdmx/$(DEPDIR)/$(am__dirstamp) plugins/uartdmx/UartDmxPlugin.lo: plugins/uartdmx/$(am__dirstamp) \ plugins/uartdmx/$(DEPDIR)/$(am__dirstamp) plugins/uartdmx/UartDmxThread.lo: plugins/uartdmx/$(am__dirstamp) \ plugins/uartdmx/$(DEPDIR)/$(am__dirstamp) plugins/uartdmx/UartWidget.lo: plugins/uartdmx/$(am__dirstamp) \ plugins/uartdmx/$(DEPDIR)/$(am__dirstamp) plugins/uartdmx/libolauartdmx.la: $(plugins_uartdmx_libolauartdmx_la_OBJECTS) $(plugins_uartdmx_libolauartdmx_la_DEPENDENCIES) $(EXTRA_plugins_uartdmx_libolauartdmx_la_DEPENDENCIES) plugins/uartdmx/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_plugins_uartdmx_libolauartdmx_la_rpath) $(plugins_uartdmx_libolauartdmx_la_OBJECTS) $(plugins_uartdmx_libolauartdmx_la_LIBADD) $(LIBS) plugins/usbdmx/$(am__dirstamp): @$(MKDIR_P) plugins/usbdmx @: > plugins/usbdmx/$(am__dirstamp) plugins/usbdmx/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) plugins/usbdmx/$(DEPDIR) @: > plugins/usbdmx/$(DEPDIR)/$(am__dirstamp) plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-AsyncPluginImpl.lo: \ plugins/usbdmx/$(am__dirstamp) \ plugins/usbdmx/$(DEPDIR)/$(am__dirstamp) plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-GenericDevice.lo: \ plugins/usbdmx/$(am__dirstamp) \ plugins/usbdmx/$(DEPDIR)/$(am__dirstamp) plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-GenericOutputPort.lo: \ plugins/usbdmx/$(am__dirstamp) \ plugins/usbdmx/$(DEPDIR)/$(am__dirstamp) plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-JaRuleDevice.lo: \ plugins/usbdmx/$(am__dirstamp) \ plugins/usbdmx/$(DEPDIR)/$(am__dirstamp) plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-JaRuleOutputPort.lo: \ plugins/usbdmx/$(am__dirstamp) \ plugins/usbdmx/$(DEPDIR)/$(am__dirstamp) plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-SyncPluginImpl.lo: \ plugins/usbdmx/$(am__dirstamp) \ plugins/usbdmx/$(DEPDIR)/$(am__dirstamp) plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-UsbDmxPlugin.lo: \ plugins/usbdmx/$(am__dirstamp) \ plugins/usbdmx/$(DEPDIR)/$(am__dirstamp) plugins/usbdmx/libolausbdmx.la: $(plugins_usbdmx_libolausbdmx_la_OBJECTS) $(plugins_usbdmx_libolausbdmx_la_DEPENDENCIES) $(EXTRA_plugins_usbdmx_libolausbdmx_la_DEPENDENCIES) plugins/usbdmx/$(am__dirstamp) $(AM_V_CXXLD)$(plugins_usbdmx_libolausbdmx_la_LINK) $(am_plugins_usbdmx_libolausbdmx_la_rpath) $(plugins_usbdmx_libolausbdmx_la_OBJECTS) $(plugins_usbdmx_libolausbdmx_la_LIBADD) $(LIBS) plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-AnymauDMX.lo: \ plugins/usbdmx/$(am__dirstamp) \ plugins/usbdmx/$(DEPDIR)/$(am__dirstamp) plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-AnymauDMXFactory.lo: \ plugins/usbdmx/$(am__dirstamp) \ plugins/usbdmx/$(DEPDIR)/$(am__dirstamp) plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-AsyncUsbSender.lo: \ plugins/usbdmx/$(am__dirstamp) \ plugins/usbdmx/$(DEPDIR)/$(am__dirstamp) plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-EurolitePro.lo: \ plugins/usbdmx/$(am__dirstamp) \ plugins/usbdmx/$(DEPDIR)/$(am__dirstamp) plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-EuroliteProFactory.lo: \ plugins/usbdmx/$(am__dirstamp) \ plugins/usbdmx/$(DEPDIR)/$(am__dirstamp) plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-Flags.lo: \ plugins/usbdmx/$(am__dirstamp) \ plugins/usbdmx/$(DEPDIR)/$(am__dirstamp) plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-JaRuleEndpoint.lo: \ plugins/usbdmx/$(am__dirstamp) \ plugins/usbdmx/$(DEPDIR)/$(am__dirstamp) plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-JaRuleFactory.lo: \ plugins/usbdmx/$(am__dirstamp) \ plugins/usbdmx/$(DEPDIR)/$(am__dirstamp) plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-JaRuleWidget.lo: \ plugins/usbdmx/$(am__dirstamp) \ plugins/usbdmx/$(DEPDIR)/$(am__dirstamp) plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-JaRuleWidgetImpl.lo: \ plugins/usbdmx/$(am__dirstamp) \ plugins/usbdmx/$(DEPDIR)/$(am__dirstamp) plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-LibUsbAdaptor.lo: \ plugins/usbdmx/$(am__dirstamp) \ plugins/usbdmx/$(DEPDIR)/$(am__dirstamp) plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-LibUsbThread.lo: \ plugins/usbdmx/$(am__dirstamp) \ plugins/usbdmx/$(DEPDIR)/$(am__dirstamp) plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-ScanlimeFadecandy.lo: \ plugins/usbdmx/$(am__dirstamp) \ plugins/usbdmx/$(DEPDIR)/$(am__dirstamp) plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-ScanlimeFadecandyFactory.lo: \ plugins/usbdmx/$(am__dirstamp) \ plugins/usbdmx/$(DEPDIR)/$(am__dirstamp) plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-Sunlite.lo: \ plugins/usbdmx/$(am__dirstamp) \ plugins/usbdmx/$(DEPDIR)/$(am__dirstamp) plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-SunliteFactory.lo: \ plugins/usbdmx/$(am__dirstamp) \ plugins/usbdmx/$(DEPDIR)/$(am__dirstamp) plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-SunliteFirmwareLoader.lo: \ plugins/usbdmx/$(am__dirstamp) \ plugins/usbdmx/$(DEPDIR)/$(am__dirstamp) plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-SyncronizedWidgetObserver.lo: \ plugins/usbdmx/$(am__dirstamp) \ plugins/usbdmx/$(DEPDIR)/$(am__dirstamp) plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-ThreadedUsbSender.lo: \ plugins/usbdmx/$(am__dirstamp) \ plugins/usbdmx/$(DEPDIR)/$(am__dirstamp) plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-VellemanK8062.lo: \ plugins/usbdmx/$(am__dirstamp) \ plugins/usbdmx/$(DEPDIR)/$(am__dirstamp) plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-VellemanK8062Factory.lo: \ plugins/usbdmx/$(am__dirstamp) \ plugins/usbdmx/$(DEPDIR)/$(am__dirstamp) plugins/usbdmx/libolausbdmxwidget.la: $(plugins_usbdmx_libolausbdmxwidget_la_OBJECTS) $(plugins_usbdmx_libolausbdmxwidget_la_DEPENDENCIES) $(EXTRA_plugins_usbdmx_libolausbdmxwidget_la_DEPENDENCIES) plugins/usbdmx/$(am__dirstamp) $(AM_V_CXXLD)$(plugins_usbdmx_libolausbdmxwidget_la_LINK) $(am_plugins_usbdmx_libolausbdmxwidget_la_rpath) $(plugins_usbdmx_libolausbdmxwidget_la_OBJECTS) $(plugins_usbdmx_libolausbdmxwidget_la_LIBADD) $(LIBS) plugins/usbpro/$(am__dirstamp): @$(MKDIR_P) plugins/usbpro @: > plugins/usbpro/$(am__dirstamp) plugins/usbpro/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) plugins/usbpro/$(DEPDIR) @: > plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/ArduinoRGBDevice.lo: plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/DmxTriDevice.lo: plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/DmxterDevice.lo: plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/RobeDevice.lo: plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/UltraDMXProDevice.lo: plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/UsbProDevice.lo: plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/UsbSerialPlugin.lo: plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/libolausbpro.la: $(plugins_usbpro_libolausbpro_la_OBJECTS) $(plugins_usbpro_libolausbpro_la_DEPENDENCIES) $(EXTRA_plugins_usbpro_libolausbpro_la_DEPENDENCIES) plugins/usbpro/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_plugins_usbpro_libolausbpro_la_rpath) $(plugins_usbpro_libolausbpro_la_OBJECTS) $(plugins_usbpro_libolausbpro_la_LIBADD) $(LIBS) plugins/usbpro/ArduinoWidget.lo: plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/BaseRobeWidget.lo: plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/BaseUsbProWidget.lo: plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/DmxTriWidget.lo: plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/DmxterWidget.lo: plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/EnttecUsbProWidget.lo: plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/GenericUsbProWidget.lo: plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/RobeWidget.lo: plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/RobeWidgetDetector.lo: plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/UltraDMXProWidget.lo: plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/UsbProWidgetDetector.lo: \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/WidgetDetectorThread.lo: \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/libolausbprowidget.la: $(plugins_usbpro_libolausbprowidget_la_OBJECTS) $(plugins_usbpro_libolausbprowidget_la_DEPENDENCIES) $(EXTRA_plugins_usbpro_libolausbprowidget_la_DEPENDENCIES) plugins/usbpro/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_plugins_usbpro_libolausbprowidget_la_rpath) $(plugins_usbpro_libolausbprowidget_la_OBJECTS) $(plugins_usbpro_libolausbprowidget_la_LIBADD) $(LIBS) plugins/usbpro/messages/$(am__dirstamp): @$(MKDIR_P) plugins/usbpro/messages @: > plugins/usbpro/messages/$(am__dirstamp) plugins/usbpro/messages/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) plugins/usbpro/messages/$(DEPDIR) @: > plugins/usbpro/messages/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/messages/UsbProConfigMessages.pb.lo: \ plugins/usbpro/messages/$(am__dirstamp) \ plugins/usbpro/messages/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/messages/libolausbproconf.la: $(plugins_usbpro_messages_libolausbproconf_la_OBJECTS) $(plugins_usbpro_messages_libolausbproconf_la_DEPENDENCIES) $(EXTRA_plugins_usbpro_messages_libolausbproconf_la_DEPENDENCIES) plugins/usbpro/messages/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_plugins_usbpro_messages_libolausbproconf_la_rpath) $(plugins_usbpro_messages_libolausbproconf_la_OBJECTS) $(plugins_usbpro_messages_libolausbproconf_la_LIBADD) $(LIBS) tools/e133/$(am__dirstamp): @$(MKDIR_P) tools/e133 @: > tools/e133/$(am__dirstamp) tools/e133/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) tools/e133/$(DEPDIR) @: > tools/e133/$(DEPDIR)/$(am__dirstamp) tools/e133/E133HealthCheckedConnection.lo: tools/e133/$(am__dirstamp) \ tools/e133/$(DEPDIR)/$(am__dirstamp) tools/e133/E133Receiver.lo: tools/e133/$(am__dirstamp) \ tools/e133/$(DEPDIR)/$(am__dirstamp) tools/e133/E133StatusHelper.lo: tools/e133/$(am__dirstamp) \ tools/e133/$(DEPDIR)/$(am__dirstamp) tools/e133/MessageBuilder.lo: tools/e133/$(am__dirstamp) \ tools/e133/$(DEPDIR)/$(am__dirstamp) tools/e133/libolae133common.la: $(tools_e133_libolae133common_la_OBJECTS) $(tools_e133_libolae133common_la_DEPENDENCIES) $(EXTRA_tools_e133_libolae133common_la_DEPENDENCIES) tools/e133/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_tools_e133_libolae133common_la_rpath) $(tools_e133_libolae133common_la_OBJECTS) $(tools_e133_libolae133common_la_LIBADD) $(LIBS) tools/e133/DeviceManager.lo: tools/e133/$(am__dirstamp) \ tools/e133/$(DEPDIR)/$(am__dirstamp) tools/e133/DeviceManagerImpl.lo: tools/e133/$(am__dirstamp) \ tools/e133/$(DEPDIR)/$(am__dirstamp) tools/e133/libolae133controller.la: $(tools_e133_libolae133controller_la_OBJECTS) $(tools_e133_libolae133controller_la_DEPENDENCIES) $(EXTRA_tools_e133_libolae133controller_la_DEPENDENCIES) tools/e133/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_tools_e133_libolae133controller_la_rpath) $(tools_e133_libolae133controller_la_OBJECTS) $(tools_e133_libolae133controller_la_LIBADD) $(LIBS) tools/e133/DesignatedControllerConnection.lo: \ tools/e133/$(am__dirstamp) \ tools/e133/$(DEPDIR)/$(am__dirstamp) tools/e133/E133Device.lo: tools/e133/$(am__dirstamp) \ tools/e133/$(DEPDIR)/$(am__dirstamp) tools/e133/E133Endpoint.lo: tools/e133/$(am__dirstamp) \ tools/e133/$(DEPDIR)/$(am__dirstamp) tools/e133/EndpointManager.lo: tools/e133/$(am__dirstamp) \ tools/e133/$(DEPDIR)/$(am__dirstamp) tools/e133/ManagementEndpoint.lo: tools/e133/$(am__dirstamp) \ tools/e133/$(DEPDIR)/$(am__dirstamp) tools/e133/SimpleE133Node.lo: tools/e133/$(am__dirstamp) \ tools/e133/$(DEPDIR)/$(am__dirstamp) tools/e133/libolae133device.la: $(tools_e133_libolae133device_la_OBJECTS) $(tools_e133_libolae133device_la_DEPENDENCIES) $(EXTRA_tools_e133_libolae133device_la_DEPENDENCIES) tools/e133/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) $(am_tools_e133_libolae133device_la_rpath) $(tools_e133_libolae133device_la_OBJECTS) $(tools_e133_libolae133device_la_LIBADD) $(LIBS) tools/ola_trigger/$(am__dirstamp): @$(MKDIR_P) tools/ola_trigger @: > tools/ola_trigger/$(am__dirstamp) tools/ola_trigger/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) tools/ola_trigger/$(DEPDIR) @: > tools/ola_trigger/$(DEPDIR)/$(am__dirstamp) tools/ola_trigger/Action.lo: tools/ola_trigger/$(am__dirstamp) \ tools/ola_trigger/$(DEPDIR)/$(am__dirstamp) tools/ola_trigger/Context.lo: tools/ola_trigger/$(am__dirstamp) \ tools/ola_trigger/$(DEPDIR)/$(am__dirstamp) tools/ola_trigger/DMXTrigger.lo: tools/ola_trigger/$(am__dirstamp) \ tools/ola_trigger/$(DEPDIR)/$(am__dirstamp) tools/ola_trigger/VariableInterpolator.lo: \ tools/ola_trigger/$(am__dirstamp) \ tools/ola_trigger/$(DEPDIR)/$(am__dirstamp) tools/ola_trigger/libolatrigger.la: $(tools_ola_trigger_libolatrigger_la_OBJECTS) $(tools_ola_trigger_libolatrigger_la_DEPENDENCIES) $(EXTRA_tools_ola_trigger_libolatrigger_la_DEPENDENCIES) tools/ola_trigger/$(am__dirstamp) $(AM_V_CXXLD)$(CXXLINK) -rpath $(libdir) $(tools_ola_trigger_libolatrigger_la_OBJECTS) $(tools_ola_trigger_libolatrigger_la_LIBADD) $(LIBS) install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ || test -f $$p1 \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) files[d] = files[d] " " $$1; \ else { print "f", $$3 "/" $$4, $$1; } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ } \ ; done uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(bindir)" && rm -f $$files clean-binPROGRAMS: @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \ echo " rm -f" $$list; \ rm -f $$list || exit $$?; \ test -n "$(EXEEXT)" || exit 0; \ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ echo " rm -f" $$list; \ rm -f $$list clean-checkPROGRAMS: @list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \ echo " rm -f" $$list; \ rm -f $$list || exit $$?; \ test -n "$(EXEEXT)" || exit 0; \ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ echo " rm -f" $$list; \ rm -f $$list clean-noinstPROGRAMS: @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \ echo " rm -f" $$list; \ rm -f $$list || exit $$?; \ test -n "$(EXEEXT)" || exit 0; \ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ echo " rm -f" $$list; \ rm -f $$list common/base/common_base_CredentialsTester-CredentialsTest.$(OBJEXT): \ common/base/$(am__dirstamp) \ common/base/$(DEPDIR)/$(am__dirstamp) common/base/CredentialsTester$(EXEEXT): $(common_base_CredentialsTester_OBJECTS) $(common_base_CredentialsTester_DEPENDENCIES) $(EXTRA_common_base_CredentialsTester_DEPENDENCIES) common/base/$(am__dirstamp) @rm -f common/base/CredentialsTester$(EXEEXT) $(AM_V_CXXLD)$(common_base_CredentialsTester_LINK) $(common_base_CredentialsTester_OBJECTS) $(common_base_CredentialsTester_LDADD) $(LIBS) common/base/common_base_FlagsTester-FlagsTest.$(OBJEXT): \ common/base/$(am__dirstamp) \ common/base/$(DEPDIR)/$(am__dirstamp) common/base/FlagsTester$(EXEEXT): $(common_base_FlagsTester_OBJECTS) $(common_base_FlagsTester_DEPENDENCIES) $(EXTRA_common_base_FlagsTester_DEPENDENCIES) common/base/$(am__dirstamp) @rm -f common/base/FlagsTester$(EXEEXT) $(AM_V_CXXLD)$(common_base_FlagsTester_LINK) $(common_base_FlagsTester_OBJECTS) $(common_base_FlagsTester_LDADD) $(LIBS) common/base/common_base_LoggingTester-LoggingTest.$(OBJEXT): \ common/base/$(am__dirstamp) \ common/base/$(DEPDIR)/$(am__dirstamp) common/base/LoggingTester$(EXEEXT): $(common_base_LoggingTester_OBJECTS) $(common_base_LoggingTester_DEPENDENCIES) $(EXTRA_common_base_LoggingTester_DEPENDENCIES) common/base/$(am__dirstamp) @rm -f common/base/LoggingTester$(EXEEXT) $(AM_V_CXXLD)$(common_base_LoggingTester_LINK) $(common_base_LoggingTester_OBJECTS) $(common_base_LoggingTester_LDADD) $(LIBS) common/dmx/common_dmx_RunLengthEncoderTester-RunLengthEncoderTest.$(OBJEXT): \ common/dmx/$(am__dirstamp) \ common/dmx/$(DEPDIR)/$(am__dirstamp) common/dmx/RunLengthEncoderTester$(EXEEXT): $(common_dmx_RunLengthEncoderTester_OBJECTS) $(common_dmx_RunLengthEncoderTester_DEPENDENCIES) $(EXTRA_common_dmx_RunLengthEncoderTester_DEPENDENCIES) common/dmx/$(am__dirstamp) @rm -f common/dmx/RunLengthEncoderTester$(EXEEXT) $(AM_V_CXXLD)$(common_dmx_RunLengthEncoderTester_LINK) $(common_dmx_RunLengthEncoderTester_OBJECTS) $(common_dmx_RunLengthEncoderTester_LDADD) $(LIBS) common/export_map/common_export_map_ExportMapTester-ExportMapTest.$(OBJEXT): \ common/export_map/$(am__dirstamp) \ common/export_map/$(DEPDIR)/$(am__dirstamp) common/export_map/ExportMapTester$(EXEEXT): $(common_export_map_ExportMapTester_OBJECTS) $(common_export_map_ExportMapTester_DEPENDENCIES) $(EXTRA_common_export_map_ExportMapTester_DEPENDENCIES) common/export_map/$(am__dirstamp) @rm -f common/export_map/ExportMapTester$(EXEEXT) $(AM_V_CXXLD)$(common_export_map_ExportMapTester_LINK) $(common_export_map_ExportMapTester_OBJECTS) $(common_export_map_ExportMapTester_LDADD) $(LIBS) common/file/common_file_UtilTester-UtilTest.$(OBJEXT): \ common/file/$(am__dirstamp) \ common/file/$(DEPDIR)/$(am__dirstamp) common/file/UtilTester$(EXEEXT): $(common_file_UtilTester_OBJECTS) $(common_file_UtilTester_DEPENDENCIES) $(EXTRA_common_file_UtilTester_DEPENDENCIES) common/file/$(am__dirstamp) @rm -f common/file/UtilTester$(EXEEXT) $(AM_V_CXXLD)$(common_file_UtilTester_LINK) $(common_file_UtilTester_OBJECTS) $(common_file_UtilTester_LDADD) $(LIBS) common/io/common_io_DescriptorTester-DescriptorTest.$(OBJEXT): \ common/io/$(am__dirstamp) common/io/$(DEPDIR)/$(am__dirstamp) common/io/DescriptorTester$(EXEEXT): $(common_io_DescriptorTester_OBJECTS) $(common_io_DescriptorTester_DEPENDENCIES) $(EXTRA_common_io_DescriptorTester_DEPENDENCIES) common/io/$(am__dirstamp) @rm -f common/io/DescriptorTester$(EXEEXT) $(AM_V_CXXLD)$(common_io_DescriptorTester_LINK) $(common_io_DescriptorTester_OBJECTS) $(common_io_DescriptorTester_LDADD) $(LIBS) common/io/common_io_IOQueueTester-IOQueueTest.$(OBJEXT): \ common/io/$(am__dirstamp) common/io/$(DEPDIR)/$(am__dirstamp) common/io/IOQueueTester$(EXEEXT): $(common_io_IOQueueTester_OBJECTS) $(common_io_IOQueueTester_DEPENDENCIES) $(EXTRA_common_io_IOQueueTester_DEPENDENCIES) common/io/$(am__dirstamp) @rm -f common/io/IOQueueTester$(EXEEXT) $(AM_V_CXXLD)$(common_io_IOQueueTester_LINK) $(common_io_IOQueueTester_OBJECTS) $(common_io_IOQueueTester_LDADD) $(LIBS) common/io/common_io_IOStackTester-IOStackTest.$(OBJEXT): \ common/io/$(am__dirstamp) common/io/$(DEPDIR)/$(am__dirstamp) common/io/IOStackTester$(EXEEXT): $(common_io_IOStackTester_OBJECTS) $(common_io_IOStackTester_DEPENDENCIES) $(EXTRA_common_io_IOStackTester_DEPENDENCIES) common/io/$(am__dirstamp) @rm -f common/io/IOStackTester$(EXEEXT) $(AM_V_CXXLD)$(common_io_IOStackTester_LINK) $(common_io_IOStackTester_OBJECTS) $(common_io_IOStackTester_LDADD) $(LIBS) common/io/common_io_MemoryBlockTester-MemoryBlockTest.$(OBJEXT): \ common/io/$(am__dirstamp) common/io/$(DEPDIR)/$(am__dirstamp) common/io/MemoryBlockTester$(EXEEXT): $(common_io_MemoryBlockTester_OBJECTS) $(common_io_MemoryBlockTester_DEPENDENCIES) $(EXTRA_common_io_MemoryBlockTester_DEPENDENCIES) common/io/$(am__dirstamp) @rm -f common/io/MemoryBlockTester$(EXEEXT) $(AM_V_CXXLD)$(common_io_MemoryBlockTester_LINK) $(common_io_MemoryBlockTester_OBJECTS) $(common_io_MemoryBlockTester_LDADD) $(LIBS) common/io/common_io_SelectServerTester-SelectServerTest.$(OBJEXT): \ common/io/$(am__dirstamp) common/io/$(DEPDIR)/$(am__dirstamp) common/io/common_io_SelectServerTester-SelectServerThreadTest.$(OBJEXT): \ common/io/$(am__dirstamp) common/io/$(DEPDIR)/$(am__dirstamp) common/io/SelectServerTester$(EXEEXT): $(common_io_SelectServerTester_OBJECTS) $(common_io_SelectServerTester_DEPENDENCIES) $(EXTRA_common_io_SelectServerTester_DEPENDENCIES) common/io/$(am__dirstamp) @rm -f common/io/SelectServerTester$(EXEEXT) $(AM_V_CXXLD)$(common_io_SelectServerTester_LINK) $(common_io_SelectServerTester_OBJECTS) $(common_io_SelectServerTester_LDADD) $(LIBS) common/io/common_io_StreamTester-InputStreamTest.$(OBJEXT): \ common/io/$(am__dirstamp) common/io/$(DEPDIR)/$(am__dirstamp) common/io/common_io_StreamTester-OutputStreamTest.$(OBJEXT): \ common/io/$(am__dirstamp) common/io/$(DEPDIR)/$(am__dirstamp) common/io/StreamTester$(EXEEXT): $(common_io_StreamTester_OBJECTS) $(common_io_StreamTester_DEPENDENCIES) $(EXTRA_common_io_StreamTester_DEPENDENCIES) common/io/$(am__dirstamp) @rm -f common/io/StreamTester$(EXEEXT) $(AM_V_CXXLD)$(common_io_StreamTester_LINK) $(common_io_StreamTester_OBJECTS) $(common_io_StreamTester_LDADD) $(LIBS) common/io/common_io_TimeoutManagerTester-TimeoutManagerTest.$(OBJEXT): \ common/io/$(am__dirstamp) common/io/$(DEPDIR)/$(am__dirstamp) common/io/TimeoutManagerTester$(EXEEXT): $(common_io_TimeoutManagerTester_OBJECTS) $(common_io_TimeoutManagerTester_DEPENDENCIES) $(EXTRA_common_io_TimeoutManagerTester_DEPENDENCIES) common/io/$(am__dirstamp) @rm -f common/io/TimeoutManagerTester$(EXEEXT) $(AM_V_CXXLD)$(common_io_TimeoutManagerTester_LINK) $(common_io_TimeoutManagerTester_OBJECTS) $(common_io_TimeoutManagerTester_LDADD) $(LIBS) common/messaging/common_messaging_DescriptorTester-DescriptorTest.$(OBJEXT): \ common/messaging/$(am__dirstamp) \ common/messaging/$(DEPDIR)/$(am__dirstamp) common/messaging/common_messaging_DescriptorTester-SchemaPrinterTest.$(OBJEXT): \ common/messaging/$(am__dirstamp) \ common/messaging/$(DEPDIR)/$(am__dirstamp) common/messaging/common_messaging_DescriptorTester-MessagePrinterTest.$(OBJEXT): \ common/messaging/$(am__dirstamp) \ common/messaging/$(DEPDIR)/$(am__dirstamp) common/messaging/DescriptorTester$(EXEEXT): $(common_messaging_DescriptorTester_OBJECTS) $(common_messaging_DescriptorTester_DEPENDENCIES) $(EXTRA_common_messaging_DescriptorTester_DEPENDENCIES) common/messaging/$(am__dirstamp) @rm -f common/messaging/DescriptorTester$(EXEEXT) $(AM_V_CXXLD)$(common_messaging_DescriptorTester_LINK) $(common_messaging_DescriptorTester_OBJECTS) $(common_messaging_DescriptorTester_LDADD) $(LIBS) common/network/common_network_HealthCheckedConnectionTester-HealthCheckedConnectionTest.$(OBJEXT): \ common/network/$(am__dirstamp) \ common/network/$(DEPDIR)/$(am__dirstamp) common/network/HealthCheckedConnectionTester$(EXEEXT): $(common_network_HealthCheckedConnectionTester_OBJECTS) $(common_network_HealthCheckedConnectionTester_DEPENDENCIES) $(EXTRA_common_network_HealthCheckedConnectionTester_DEPENDENCIES) common/network/$(am__dirstamp) @rm -f common/network/HealthCheckedConnectionTester$(EXEEXT) $(AM_V_CXXLD)$(common_network_HealthCheckedConnectionTester_LINK) $(common_network_HealthCheckedConnectionTester_OBJECTS) $(common_network_HealthCheckedConnectionTester_LDADD) $(LIBS) common/network/common_network_NetworkTester-IPV4AddressTest.$(OBJEXT): \ common/network/$(am__dirstamp) \ common/network/$(DEPDIR)/$(am__dirstamp) common/network/common_network_NetworkTester-InterfacePickerTest.$(OBJEXT): \ common/network/$(am__dirstamp) \ common/network/$(DEPDIR)/$(am__dirstamp) common/network/common_network_NetworkTester-InterfaceTest.$(OBJEXT): \ common/network/$(am__dirstamp) \ common/network/$(DEPDIR)/$(am__dirstamp) common/network/common_network_NetworkTester-MACAddressTest.$(OBJEXT): \ common/network/$(am__dirstamp) \ common/network/$(DEPDIR)/$(am__dirstamp) common/network/common_network_NetworkTester-NetworkUtilsTest.$(OBJEXT): \ common/network/$(am__dirstamp) \ common/network/$(DEPDIR)/$(am__dirstamp) common/network/common_network_NetworkTester-SocketAddressTest.$(OBJEXT): \ common/network/$(am__dirstamp) \ common/network/$(DEPDIR)/$(am__dirstamp) common/network/common_network_NetworkTester-SocketTest.$(OBJEXT): \ common/network/$(am__dirstamp) \ common/network/$(DEPDIR)/$(am__dirstamp) common/network/NetworkTester$(EXEEXT): $(common_network_NetworkTester_OBJECTS) $(common_network_NetworkTester_DEPENDENCIES) $(EXTRA_common_network_NetworkTester_DEPENDENCIES) common/network/$(am__dirstamp) @rm -f common/network/NetworkTester$(EXEEXT) $(AM_V_CXXLD)$(common_network_NetworkTester_LINK) $(common_network_NetworkTester_OBJECTS) $(common_network_NetworkTester_LDADD) $(LIBS) common/network/common_network_TCPConnectorTester-AdvancedTCPConnectorTest.$(OBJEXT): \ common/network/$(am__dirstamp) \ common/network/$(DEPDIR)/$(am__dirstamp) common/network/common_network_TCPConnectorTester-TCPConnectorTest.$(OBJEXT): \ common/network/$(am__dirstamp) \ common/network/$(DEPDIR)/$(am__dirstamp) common/network/TCPConnectorTester$(EXEEXT): $(common_network_TCPConnectorTester_OBJECTS) $(common_network_TCPConnectorTester_DEPENDENCIES) $(EXTRA_common_network_TCPConnectorTester_DEPENDENCIES) common/network/$(am__dirstamp) @rm -f common/network/TCPConnectorTester$(EXEEXT) $(AM_V_CXXLD)$(common_network_TCPConnectorTester_LINK) $(common_network_TCPConnectorTester_OBJECTS) $(common_network_TCPConnectorTester_LDADD) $(LIBS) common/rdm/common_rdm_DiscoveryAgentTester-DiscoveryAgentTest.$(OBJEXT): \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/DiscoveryAgentTester$(EXEEXT): $(common_rdm_DiscoveryAgentTester_OBJECTS) $(common_rdm_DiscoveryAgentTester_DEPENDENCIES) $(EXTRA_common_rdm_DiscoveryAgentTester_DEPENDENCIES) common/rdm/$(am__dirstamp) @rm -f common/rdm/DiscoveryAgentTester$(EXEEXT) $(AM_V_CXXLD)$(common_rdm_DiscoveryAgentTester_LINK) $(common_rdm_DiscoveryAgentTester_OBJECTS) $(common_rdm_DiscoveryAgentTester_LDADD) $(LIBS) common/rdm/common_rdm_PidStoreTester-DescriptorConsistencyCheckerTest.$(OBJEXT): \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_rdm_PidStoreTester-PidStoreTest.$(OBJEXT): \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/PidStoreTester$(EXEEXT): $(common_rdm_PidStoreTester_OBJECTS) $(common_rdm_PidStoreTester_DEPENDENCIES) $(EXTRA_common_rdm_PidStoreTester_DEPENDENCIES) common/rdm/$(am__dirstamp) @rm -f common/rdm/PidStoreTester$(EXEEXT) $(AM_V_CXXLD)$(common_rdm_PidStoreTester_LINK) $(common_rdm_PidStoreTester_OBJECTS) $(common_rdm_PidStoreTester_LDADD) $(LIBS) common/rdm/common_rdm_QueueingRDMControllerTester-QueueingRDMControllerTest.$(OBJEXT): \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/QueueingRDMControllerTester$(EXEEXT): $(common_rdm_QueueingRDMControllerTester_OBJECTS) $(common_rdm_QueueingRDMControllerTester_DEPENDENCIES) $(EXTRA_common_rdm_QueueingRDMControllerTester_DEPENDENCIES) common/rdm/$(am__dirstamp) @rm -f common/rdm/QueueingRDMControllerTester$(EXEEXT) $(AM_V_CXXLD)$(common_rdm_QueueingRDMControllerTester_LINK) $(common_rdm_QueueingRDMControllerTester_OBJECTS) $(common_rdm_QueueingRDMControllerTester_LDADD) $(LIBS) common/rdm/common_rdm_RDMAPITester-RDMAPITest.$(OBJEXT): \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/RDMAPITester$(EXEEXT): $(common_rdm_RDMAPITester_OBJECTS) $(common_rdm_RDMAPITester_DEPENDENCIES) $(EXTRA_common_rdm_RDMAPITester_DEPENDENCIES) common/rdm/$(am__dirstamp) @rm -f common/rdm/RDMAPITester$(EXEEXT) $(AM_V_CXXLD)$(common_rdm_RDMAPITester_LINK) $(common_rdm_RDMAPITester_OBJECTS) $(common_rdm_RDMAPITester_LDADD) $(LIBS) common/rdm/common_rdm_RDMCommandSerializerTester-RDMCommandSerializerTest.$(OBJEXT): \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/RDMCommandSerializerTester$(EXEEXT): $(common_rdm_RDMCommandSerializerTester_OBJECTS) $(common_rdm_RDMCommandSerializerTester_DEPENDENCIES) $(EXTRA_common_rdm_RDMCommandSerializerTester_DEPENDENCIES) common/rdm/$(am__dirstamp) @rm -f common/rdm/RDMCommandSerializerTester$(EXEEXT) $(AM_V_CXXLD)$(common_rdm_RDMCommandSerializerTester_LINK) $(common_rdm_RDMCommandSerializerTester_OBJECTS) $(common_rdm_RDMCommandSerializerTester_LDADD) $(LIBS) common/rdm/common_rdm_RDMCommandTester-RDMCommandTest.$(OBJEXT): \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/RDMCommandTester$(EXEEXT): $(common_rdm_RDMCommandTester_OBJECTS) $(common_rdm_RDMCommandTester_DEPENDENCIES) $(EXTRA_common_rdm_RDMCommandTester_DEPENDENCIES) common/rdm/$(am__dirstamp) @rm -f common/rdm/RDMCommandTester$(EXEEXT) $(AM_V_CXXLD)$(common_rdm_RDMCommandTester_LINK) $(common_rdm_RDMCommandTester_OBJECTS) $(common_rdm_RDMCommandTester_LDADD) $(LIBS) common/rdm/common_rdm_RDMFrameTester-RDMFrameTest.$(OBJEXT): \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/RDMFrameTester$(EXEEXT): $(common_rdm_RDMFrameTester_OBJECTS) $(common_rdm_RDMFrameTester_DEPENDENCIES) $(EXTRA_common_rdm_RDMFrameTester_DEPENDENCIES) common/rdm/$(am__dirstamp) @rm -f common/rdm/RDMFrameTester$(EXEEXT) $(AM_V_CXXLD)$(common_rdm_RDMFrameTester_LINK) $(common_rdm_RDMFrameTester_OBJECTS) $(common_rdm_RDMFrameTester_LDADD) $(LIBS) common/rdm/common_rdm_RDMHelperTester-RDMHelperTest.$(OBJEXT): \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/RDMHelperTester$(EXEEXT): $(common_rdm_RDMHelperTester_OBJECTS) $(common_rdm_RDMHelperTester_DEPENDENCIES) $(EXTRA_common_rdm_RDMHelperTester_DEPENDENCIES) common/rdm/$(am__dirstamp) @rm -f common/rdm/RDMHelperTester$(EXEEXT) $(AM_V_CXXLD)$(common_rdm_RDMHelperTester_LINK) $(common_rdm_RDMHelperTester_OBJECTS) $(common_rdm_RDMHelperTester_LDADD) $(LIBS) common/rdm/common_rdm_RDMMessageTester-GroupSizeCalculatorTest.$(OBJEXT): \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_rdm_RDMMessageTester-MessageSerializerTest.$(OBJEXT): \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_rdm_RDMMessageTester-MessageDeserializerTest.$(OBJEXT): \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_rdm_RDMMessageTester-RDMMessageInterationTest.$(OBJEXT): \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_rdm_RDMMessageTester-StringMessageBuilderTest.$(OBJEXT): \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/common_rdm_RDMMessageTester-VariableFieldSizeCalculatorTest.$(OBJEXT): \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/RDMMessageTester$(EXEEXT): $(common_rdm_RDMMessageTester_OBJECTS) $(common_rdm_RDMMessageTester_DEPENDENCIES) $(EXTRA_common_rdm_RDMMessageTester_DEPENDENCIES) common/rdm/$(am__dirstamp) @rm -f common/rdm/RDMMessageTester$(EXEEXT) $(AM_V_CXXLD)$(common_rdm_RDMMessageTester_LINK) $(common_rdm_RDMMessageTester_OBJECTS) $(common_rdm_RDMMessageTester_LDADD) $(LIBS) common/rdm/common_rdm_RDMReplyTester-RDMReplyTest.$(OBJEXT): \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/RDMReplyTester$(EXEEXT): $(common_rdm_RDMReplyTester_OBJECTS) $(common_rdm_RDMReplyTester_DEPENDENCIES) $(EXTRA_common_rdm_RDMReplyTester_DEPENDENCIES) common/rdm/$(am__dirstamp) @rm -f common/rdm/RDMReplyTester$(EXEEXT) $(AM_V_CXXLD)$(common_rdm_RDMReplyTester_LINK) $(common_rdm_RDMReplyTester_OBJECTS) $(common_rdm_RDMReplyTester_LDADD) $(LIBS) common/rdm/common_rdm_UIDAllocatorTester-UIDAllocatorTest.$(OBJEXT): \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/UIDAllocatorTester$(EXEEXT): $(common_rdm_UIDAllocatorTester_OBJECTS) $(common_rdm_UIDAllocatorTester_DEPENDENCIES) $(EXTRA_common_rdm_UIDAllocatorTester_DEPENDENCIES) common/rdm/$(am__dirstamp) @rm -f common/rdm/UIDAllocatorTester$(EXEEXT) $(AM_V_CXXLD)$(common_rdm_UIDAllocatorTester_LINK) $(common_rdm_UIDAllocatorTester_OBJECTS) $(common_rdm_UIDAllocatorTester_LDADD) $(LIBS) common/rdm/common_rdm_UIDTester-UIDTest.$(OBJEXT): \ common/rdm/$(am__dirstamp) \ common/rdm/$(DEPDIR)/$(am__dirstamp) common/rdm/UIDTester$(EXEEXT): $(common_rdm_UIDTester_OBJECTS) $(common_rdm_UIDTester_DEPENDENCIES) $(EXTRA_common_rdm_UIDTester_DEPENDENCIES) common/rdm/$(am__dirstamp) @rm -f common/rdm/UIDTester$(EXEEXT) $(AM_V_CXXLD)$(common_rdm_UIDTester_LINK) $(common_rdm_UIDTester_OBJECTS) $(common_rdm_UIDTester_LDADD) $(LIBS) common/rpc/common_rpc_RpcServerTester-RpcServerTest.$(OBJEXT): \ common/rpc/$(am__dirstamp) \ common/rpc/$(DEPDIR)/$(am__dirstamp) common/rpc/common_rpc_RpcServerTester-TestService.$(OBJEXT): \ common/rpc/$(am__dirstamp) \ common/rpc/$(DEPDIR)/$(am__dirstamp) common/rpc/common_rpc_RpcServerTester-TestService.pb.$(OBJEXT): \ common/rpc/$(am__dirstamp) \ common/rpc/$(DEPDIR)/$(am__dirstamp) common/rpc/common_rpc_RpcServerTester-TestServiceService.pb.$(OBJEXT): \ common/rpc/$(am__dirstamp) \ common/rpc/$(DEPDIR)/$(am__dirstamp) common/rpc/RpcServerTester$(EXEEXT): $(common_rpc_RpcServerTester_OBJECTS) $(common_rpc_RpcServerTester_DEPENDENCIES) $(EXTRA_common_rpc_RpcServerTester_DEPENDENCIES) common/rpc/$(am__dirstamp) @rm -f common/rpc/RpcServerTester$(EXEEXT) $(AM_V_CXXLD)$(common_rpc_RpcServerTester_LINK) $(common_rpc_RpcServerTester_OBJECTS) $(common_rpc_RpcServerTester_LDADD) $(LIBS) common/rpc/common_rpc_RpcTester-RpcControllerTest.$(OBJEXT): \ common/rpc/$(am__dirstamp) \ common/rpc/$(DEPDIR)/$(am__dirstamp) common/rpc/common_rpc_RpcTester-RpcChannelTest.$(OBJEXT): \ common/rpc/$(am__dirstamp) \ common/rpc/$(DEPDIR)/$(am__dirstamp) common/rpc/common_rpc_RpcTester-RpcHeaderTest.$(OBJEXT): \ common/rpc/$(am__dirstamp) \ common/rpc/$(DEPDIR)/$(am__dirstamp) common/rpc/common_rpc_RpcTester-TestService.$(OBJEXT): \ common/rpc/$(am__dirstamp) \ common/rpc/$(DEPDIR)/$(am__dirstamp) common/rpc/common_rpc_RpcTester-TestService.pb.$(OBJEXT): \ common/rpc/$(am__dirstamp) \ common/rpc/$(DEPDIR)/$(am__dirstamp) common/rpc/common_rpc_RpcTester-TestServiceService.pb.$(OBJEXT): \ common/rpc/$(am__dirstamp) \ common/rpc/$(DEPDIR)/$(am__dirstamp) common/rpc/RpcTester$(EXEEXT): $(common_rpc_RpcTester_OBJECTS) $(common_rpc_RpcTester_DEPENDENCIES) $(EXTRA_common_rpc_RpcTester_DEPENDENCIES) common/rpc/$(am__dirstamp) @rm -f common/rpc/RpcTester$(EXEEXT) $(AM_V_CXXLD)$(common_rpc_RpcTester_LINK) $(common_rpc_RpcTester_OBJECTS) $(common_rpc_RpcTester_LDADD) $(LIBS) common/strings/common_strings_UtilsTester-UtilsTest.$(OBJEXT): \ common/strings/$(am__dirstamp) \ common/strings/$(DEPDIR)/$(am__dirstamp) common/strings/UtilsTester$(EXEEXT): $(common_strings_UtilsTester_OBJECTS) $(common_strings_UtilsTester_DEPENDENCIES) $(EXTRA_common_strings_UtilsTester_DEPENDENCIES) common/strings/$(am__dirstamp) @rm -f common/strings/UtilsTester$(EXEEXT) $(AM_V_CXXLD)$(common_strings_UtilsTester_LINK) $(common_strings_UtilsTester_OBJECTS) $(common_strings_UtilsTester_LDADD) $(LIBS) common/thread/common_thread_ExecutorThreadTester-ExecutorThreadTest.$(OBJEXT): \ common/thread/$(am__dirstamp) \ common/thread/$(DEPDIR)/$(am__dirstamp) common/thread/ExecutorThreadTester$(EXEEXT): $(common_thread_ExecutorThreadTester_OBJECTS) $(common_thread_ExecutorThreadTester_DEPENDENCIES) $(EXTRA_common_thread_ExecutorThreadTester_DEPENDENCIES) common/thread/$(am__dirstamp) @rm -f common/thread/ExecutorThreadTester$(EXEEXT) $(AM_V_CXXLD)$(common_thread_ExecutorThreadTester_LINK) $(common_thread_ExecutorThreadTester_OBJECTS) $(common_thread_ExecutorThreadTester_LDADD) $(LIBS) common/thread/common_thread_FutureTester-FutureTest.$(OBJEXT): \ common/thread/$(am__dirstamp) \ common/thread/$(DEPDIR)/$(am__dirstamp) common/thread/FutureTester$(EXEEXT): $(common_thread_FutureTester_OBJECTS) $(common_thread_FutureTester_DEPENDENCIES) $(EXTRA_common_thread_FutureTester_DEPENDENCIES) common/thread/$(am__dirstamp) @rm -f common/thread/FutureTester$(EXEEXT) $(AM_V_CXXLD)$(common_thread_FutureTester_LINK) $(common_thread_FutureTester_OBJECTS) $(common_thread_FutureTester_LDADD) $(LIBS) common/thread/common_thread_ThreadTester-ThreadPoolTest.$(OBJEXT): \ common/thread/$(am__dirstamp) \ common/thread/$(DEPDIR)/$(am__dirstamp) common/thread/common_thread_ThreadTester-ThreadTest.$(OBJEXT): \ common/thread/$(am__dirstamp) \ common/thread/$(DEPDIR)/$(am__dirstamp) common/thread/ThreadTester$(EXEEXT): $(common_thread_ThreadTester_OBJECTS) $(common_thread_ThreadTester_DEPENDENCIES) $(EXTRA_common_thread_ThreadTester_DEPENDENCIES) common/thread/$(am__dirstamp) @rm -f common/thread/ThreadTester$(EXEEXT) $(AM_V_CXXLD)$(common_thread_ThreadTester_LINK) $(common_thread_ThreadTester_OBJECTS) $(common_thread_ThreadTester_LDADD) $(LIBS) common/timecode/common_timecode_TimeCodeTester-TimeCodeTest.$(OBJEXT): \ common/timecode/$(am__dirstamp) \ common/timecode/$(DEPDIR)/$(am__dirstamp) common/timecode/TimeCodeTester$(EXEEXT): $(common_timecode_TimeCodeTester_OBJECTS) $(common_timecode_TimeCodeTester_DEPENDENCIES) $(EXTRA_common_timecode_TimeCodeTester_DEPENDENCIES) common/timecode/$(am__dirstamp) @rm -f common/timecode/TimeCodeTester$(EXEEXT) $(AM_V_CXXLD)$(common_timecode_TimeCodeTester_LINK) $(common_timecode_TimeCodeTester_OBJECTS) $(common_timecode_TimeCodeTester_LDADD) $(LIBS) common/utils/common_utils_UtilsTester-ActionQueueTest.$(OBJEXT): \ common/utils/$(am__dirstamp) \ common/utils/$(DEPDIR)/$(am__dirstamp) common/utils/common_utils_UtilsTester-BackoffTest.$(OBJEXT): \ common/utils/$(am__dirstamp) \ common/utils/$(DEPDIR)/$(am__dirstamp) common/utils/common_utils_UtilsTester-CallbackTest.$(OBJEXT): \ common/utils/$(am__dirstamp) \ common/utils/$(DEPDIR)/$(am__dirstamp) common/utils/common_utils_UtilsTester-ClockTest.$(OBJEXT): \ common/utils/$(am__dirstamp) \ common/utils/$(DEPDIR)/$(am__dirstamp) common/utils/common_utils_UtilsTester-DmxBufferTest.$(OBJEXT): \ common/utils/$(am__dirstamp) \ common/utils/$(DEPDIR)/$(am__dirstamp) common/utils/common_utils_UtilsTester-MultiCallbackTest.$(OBJEXT): \ common/utils/$(am__dirstamp) \ common/utils/$(DEPDIR)/$(am__dirstamp) common/utils/common_utils_UtilsTester-StringUtilsTest.$(OBJEXT): \ common/utils/$(am__dirstamp) \ common/utils/$(DEPDIR)/$(am__dirstamp) common/utils/common_utils_UtilsTester-TokenBucketTest.$(OBJEXT): \ common/utils/$(am__dirstamp) \ common/utils/$(DEPDIR)/$(am__dirstamp) common/utils/common_utils_UtilsTester-UtilsTest.$(OBJEXT): \ common/utils/$(am__dirstamp) \ common/utils/$(DEPDIR)/$(am__dirstamp) common/utils/common_utils_UtilsTester-WatchdogTest.$(OBJEXT): \ common/utils/$(am__dirstamp) \ common/utils/$(DEPDIR)/$(am__dirstamp) common/utils/UtilsTester$(EXEEXT): $(common_utils_UtilsTester_OBJECTS) $(common_utils_UtilsTester_DEPENDENCIES) $(EXTRA_common_utils_UtilsTester_DEPENDENCIES) common/utils/$(am__dirstamp) @rm -f common/utils/UtilsTester$(EXEEXT) $(AM_V_CXXLD)$(common_utils_UtilsTester_LINK) $(common_utils_UtilsTester_OBJECTS) $(common_utils_UtilsTester_LDADD) $(LIBS) common/web/common_web_JsonTester-JsonTest.$(OBJEXT): \ common/web/$(am__dirstamp) \ common/web/$(DEPDIR)/$(am__dirstamp) common/web/JsonTester$(EXEEXT): $(common_web_JsonTester_OBJECTS) $(common_web_JsonTester_DEPENDENCIES) $(EXTRA_common_web_JsonTester_DEPENDENCIES) common/web/$(am__dirstamp) @rm -f common/web/JsonTester$(EXEEXT) $(AM_V_CXXLD)$(common_web_JsonTester_LINK) $(common_web_JsonTester_OBJECTS) $(common_web_JsonTester_LDADD) $(LIBS) common/web/common_web_ParserTester-ParserTest.$(OBJEXT): \ common/web/$(am__dirstamp) \ common/web/$(DEPDIR)/$(am__dirstamp) common/web/ParserTester$(EXEEXT): $(common_web_ParserTester_OBJECTS) $(common_web_ParserTester_DEPENDENCIES) $(EXTRA_common_web_ParserTester_DEPENDENCIES) common/web/$(am__dirstamp) @rm -f common/web/ParserTester$(EXEEXT) $(AM_V_CXXLD)$(common_web_ParserTester_LINK) $(common_web_ParserTester_OBJECTS) $(common_web_ParserTester_LDADD) $(LIBS) common/web/common_web_PointerTester-PointerTest.$(OBJEXT): \ common/web/$(am__dirstamp) \ common/web/$(DEPDIR)/$(am__dirstamp) common/web/PointerTester$(EXEEXT): $(common_web_PointerTester_OBJECTS) $(common_web_PointerTester_DEPENDENCIES) $(EXTRA_common_web_PointerTester_DEPENDENCIES) common/web/$(am__dirstamp) @rm -f common/web/PointerTester$(EXEEXT) $(AM_V_CXXLD)$(common_web_PointerTester_LINK) $(common_web_PointerTester_OBJECTS) $(common_web_PointerTester_LDADD) $(LIBS) common/web/common_web_PointerTrackerTester-PointerTrackerTest.$(OBJEXT): \ common/web/$(am__dirstamp) \ common/web/$(DEPDIR)/$(am__dirstamp) common/web/PointerTrackerTester$(EXEEXT): $(common_web_PointerTrackerTester_OBJECTS) $(common_web_PointerTrackerTester_DEPENDENCIES) $(EXTRA_common_web_PointerTrackerTester_DEPENDENCIES) common/web/$(am__dirstamp) @rm -f common/web/PointerTrackerTester$(EXEEXT) $(AM_V_CXXLD)$(common_web_PointerTrackerTester_LINK) $(common_web_PointerTrackerTester_OBJECTS) $(common_web_PointerTrackerTester_LDADD) $(LIBS) common/web/common_web_PtchParserTester-PatchParserTest.$(OBJEXT): \ common/web/$(am__dirstamp) \ common/web/$(DEPDIR)/$(am__dirstamp) common/web/PtchParserTester$(EXEEXT): $(common_web_PtchParserTester_OBJECTS) $(common_web_PtchParserTester_DEPENDENCIES) $(EXTRA_common_web_PtchParserTester_DEPENDENCIES) common/web/$(am__dirstamp) @rm -f common/web/PtchParserTester$(EXEEXT) $(AM_V_CXXLD)$(common_web_PtchParserTester_LINK) $(common_web_PtchParserTester_OBJECTS) $(common_web_PtchParserTester_LDADD) $(LIBS) common/web/common_web_PtchTester-PatchTest.$(OBJEXT): \ common/web/$(am__dirstamp) \ common/web/$(DEPDIR)/$(am__dirstamp) common/web/PtchTester$(EXEEXT): $(common_web_PtchTester_OBJECTS) $(common_web_PtchTester_DEPENDENCIES) $(EXTRA_common_web_PtchTester_DEPENDENCIES) common/web/$(am__dirstamp) @rm -f common/web/PtchTester$(EXEEXT) $(AM_V_CXXLD)$(common_web_PtchTester_LINK) $(common_web_PtchTester_OBJECTS) $(common_web_PtchTester_LDADD) $(LIBS) common/web/common_web_SchemaParserTester-SchemaParserTest.$(OBJEXT): \ common/web/$(am__dirstamp) \ common/web/$(DEPDIR)/$(am__dirstamp) common/web/SchemaParserTester$(EXEEXT): $(common_web_SchemaParserTester_OBJECTS) $(common_web_SchemaParserTester_DEPENDENCIES) $(EXTRA_common_web_SchemaParserTester_DEPENDENCIES) common/web/$(am__dirstamp) @rm -f common/web/SchemaParserTester$(EXEEXT) $(AM_V_CXXLD)$(common_web_SchemaParserTester_LINK) $(common_web_SchemaParserTester_OBJECTS) $(common_web_SchemaParserTester_LDADD) $(LIBS) common/web/common_web_SchemaTester-SchemaTest.$(OBJEXT): \ common/web/$(am__dirstamp) \ common/web/$(DEPDIR)/$(am__dirstamp) common/web/SchemaTester$(EXEEXT): $(common_web_SchemaTester_OBJECTS) $(common_web_SchemaTester_DEPENDENCIES) $(EXTRA_common_web_SchemaTester_DEPENDENCIES) common/web/$(am__dirstamp) @rm -f common/web/SchemaTester$(EXEEXT) $(AM_V_CXXLD)$(common_web_SchemaTester_LINK) $(common_web_SchemaTester_OBJECTS) $(common_web_SchemaTester_LDADD) $(LIBS) common/web/common_web_SectionsTester-SectionsTest.$(OBJEXT): \ common/web/$(am__dirstamp) \ common/web/$(DEPDIR)/$(am__dirstamp) common/web/SectionsTester$(EXEEXT): $(common_web_SectionsTester_OBJECTS) $(common_web_SectionsTester_DEPENDENCIES) $(EXTRA_common_web_SectionsTester_DEPENDENCIES) common/web/$(am__dirstamp) @rm -f common/web/SectionsTester$(EXEEXT) $(AM_V_CXXLD)$(common_web_SectionsTester_LINK) $(common_web_SectionsTester_OBJECTS) $(common_web_SectionsTester_LDADD) $(LIBS) data/rdm/$(am__dirstamp): @$(MKDIR_P) data/rdm @: > data/rdm/$(am__dirstamp) data/rdm/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) data/rdm/$(DEPDIR) @: > data/rdm/$(DEPDIR)/$(am__dirstamp) data/rdm/data_rdm_PidDataTester-PidDataTest.$(OBJEXT): \ data/rdm/$(am__dirstamp) data/rdm/$(DEPDIR)/$(am__dirstamp) data/rdm/PidDataTester$(EXEEXT): $(data_rdm_PidDataTester_OBJECTS) $(data_rdm_PidDataTester_DEPENDENCIES) $(EXTRA_data_rdm_PidDataTester_DEPENDENCIES) data/rdm/$(am__dirstamp) @rm -f data/rdm/PidDataTester$(EXEEXT) $(AM_V_CXXLD)$(data_rdm_PidDataTester_LINK) $(data_rdm_PidDataTester_OBJECTS) $(data_rdm_PidDataTester_LDADD) $(LIBS) doxygen/examples/$(am__dirstamp): @$(MKDIR_P) doxygen/examples @: > doxygen/examples/$(am__dirstamp) doxygen/examples/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) doxygen/examples/$(DEPDIR) @: > doxygen/examples/$(DEPDIR)/$(am__dirstamp) doxygen/examples/callback_client_transmit.$(OBJEXT): \ doxygen/examples/$(am__dirstamp) \ doxygen/examples/$(DEPDIR)/$(am__dirstamp) doxygen/examples/callback_client_transmit$(EXEEXT): $(doxygen_examples_callback_client_transmit_OBJECTS) $(doxygen_examples_callback_client_transmit_DEPENDENCIES) $(EXTRA_doxygen_examples_callback_client_transmit_DEPENDENCIES) doxygen/examples/$(am__dirstamp) @rm -f doxygen/examples/callback_client_transmit$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(doxygen_examples_callback_client_transmit_OBJECTS) $(doxygen_examples_callback_client_transmit_LDADD) $(LIBS) doxygen/examples/client_disconnect.$(OBJEXT): \ doxygen/examples/$(am__dirstamp) \ doxygen/examples/$(DEPDIR)/$(am__dirstamp) doxygen/examples/client_disconnect$(EXEEXT): $(doxygen_examples_client_disconnect_OBJECTS) $(doxygen_examples_client_disconnect_DEPENDENCIES) $(EXTRA_doxygen_examples_client_disconnect_DEPENDENCIES) doxygen/examples/$(am__dirstamp) @rm -f doxygen/examples/client_disconnect$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(doxygen_examples_client_disconnect_OBJECTS) $(doxygen_examples_client_disconnect_LDADD) $(LIBS) doxygen/examples/client_thread.$(OBJEXT): \ doxygen/examples/$(am__dirstamp) \ doxygen/examples/$(DEPDIR)/$(am__dirstamp) doxygen/examples/client_thread$(EXEEXT): $(doxygen_examples_client_thread_OBJECTS) $(doxygen_examples_client_thread_DEPENDENCIES) $(EXTRA_doxygen_examples_client_thread_DEPENDENCIES) doxygen/examples/$(am__dirstamp) @rm -f doxygen/examples/client_thread$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(doxygen_examples_client_thread_OBJECTS) $(doxygen_examples_client_thread_LDADD) $(LIBS) doxygen/examples/fetch_plugins.$(OBJEXT): \ doxygen/examples/$(am__dirstamp) \ doxygen/examples/$(DEPDIR)/$(am__dirstamp) doxygen/examples/fetch_plugins$(EXEEXT): $(doxygen_examples_fetch_plugins_OBJECTS) $(doxygen_examples_fetch_plugins_DEPENDENCIES) $(EXTRA_doxygen_examples_fetch_plugins_DEPENDENCIES) doxygen/examples/$(am__dirstamp) @rm -f doxygen/examples/fetch_plugins$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(doxygen_examples_fetch_plugins_OBJECTS) $(doxygen_examples_fetch_plugins_LDADD) $(LIBS) doxygen/examples/flags.$(OBJEXT): doxygen/examples/$(am__dirstamp) \ doxygen/examples/$(DEPDIR)/$(am__dirstamp) doxygen/examples/flags$(EXEEXT): $(doxygen_examples_flags_OBJECTS) $(doxygen_examples_flags_DEPENDENCIES) $(EXTRA_doxygen_examples_flags_DEPENDENCIES) doxygen/examples/$(am__dirstamp) @rm -f doxygen/examples/flags$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(doxygen_examples_flags_OBJECTS) $(doxygen_examples_flags_LDADD) $(LIBS) doxygen/examples/legacy_callback_client_transmit.$(OBJEXT): \ doxygen/examples/$(am__dirstamp) \ doxygen/examples/$(DEPDIR)/$(am__dirstamp) doxygen/examples/legacy_callback_client_transmit$(EXEEXT): $(doxygen_examples_legacy_callback_client_transmit_OBJECTS) $(doxygen_examples_legacy_callback_client_transmit_DEPENDENCIES) $(EXTRA_doxygen_examples_legacy_callback_client_transmit_DEPENDENCIES) doxygen/examples/$(am__dirstamp) @rm -f doxygen/examples/legacy_callback_client_transmit$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(doxygen_examples_legacy_callback_client_transmit_OBJECTS) $(doxygen_examples_legacy_callback_client_transmit_LDADD) $(LIBS) doxygen/examples/legacy_receiver.$(OBJEXT): \ doxygen/examples/$(am__dirstamp) \ doxygen/examples/$(DEPDIR)/$(am__dirstamp) doxygen/examples/legacy_receiver$(EXEEXT): $(doxygen_examples_legacy_receiver_OBJECTS) $(doxygen_examples_legacy_receiver_DEPENDENCIES) $(EXTRA_doxygen_examples_legacy_receiver_DEPENDENCIES) doxygen/examples/$(am__dirstamp) @rm -f doxygen/examples/legacy_receiver$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(doxygen_examples_legacy_receiver_OBJECTS) $(doxygen_examples_legacy_receiver_LDADD) $(LIBS) doxygen/examples/legacy_streaming_client.$(OBJEXT): \ doxygen/examples/$(am__dirstamp) \ doxygen/examples/$(DEPDIR)/$(am__dirstamp) doxygen/examples/legacy_streaming_client$(EXEEXT): $(doxygen_examples_legacy_streaming_client_OBJECTS) $(doxygen_examples_legacy_streaming_client_DEPENDENCIES) $(EXTRA_doxygen_examples_legacy_streaming_client_DEPENDENCIES) doxygen/examples/$(am__dirstamp) @rm -f doxygen/examples/legacy_streaming_client$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(doxygen_examples_legacy_streaming_client_OBJECTS) $(doxygen_examples_legacy_streaming_client_LDADD) $(LIBS) doxygen/examples/receiver.$(OBJEXT): doxygen/examples/$(am__dirstamp) \ doxygen/examples/$(DEPDIR)/$(am__dirstamp) doxygen/examples/receiver$(EXEEXT): $(doxygen_examples_receiver_OBJECTS) $(doxygen_examples_receiver_DEPENDENCIES) $(EXTRA_doxygen_examples_receiver_DEPENDENCIES) doxygen/examples/$(am__dirstamp) @rm -f doxygen/examples/receiver$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(doxygen_examples_receiver_OBJECTS) $(doxygen_examples_receiver_LDADD) $(LIBS) doxygen/examples/streaming_client.$(OBJEXT): \ doxygen/examples/$(am__dirstamp) \ doxygen/examples/$(DEPDIR)/$(am__dirstamp) doxygen/examples/streaming_client$(EXEEXT): $(doxygen_examples_streaming_client_OBJECTS) $(doxygen_examples_streaming_client_DEPENDENCIES) $(EXTRA_doxygen_examples_streaming_client_DEPENDENCIES) doxygen/examples/$(am__dirstamp) @rm -f doxygen/examples/streaming_client$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(doxygen_examples_streaming_client_OBJECTS) $(doxygen_examples_streaming_client_LDADD) $(LIBS) doxygen/examples/streaming_client_plugin.$(OBJEXT): \ doxygen/examples/$(am__dirstamp) \ doxygen/examples/$(DEPDIR)/$(am__dirstamp) doxygen/examples/streaming_client_plugin$(EXEEXT): $(doxygen_examples_streaming_client_plugin_OBJECTS) $(doxygen_examples_streaming_client_plugin_DEPENDENCIES) $(EXTRA_doxygen_examples_streaming_client_plugin_DEPENDENCIES) doxygen/examples/$(am__dirstamp) @rm -f doxygen/examples/streaming_client_plugin$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(doxygen_examples_streaming_client_plugin_OBJECTS) $(doxygen_examples_streaming_client_plugin_LDADD) $(LIBS) doxygen/examples/udp_server.$(OBJEXT): \ doxygen/examples/$(am__dirstamp) \ doxygen/examples/$(DEPDIR)/$(am__dirstamp) doxygen/examples/udp_server$(EXEEXT): $(doxygen_examples_udp_server_OBJECTS) $(doxygen_examples_udp_server_DEPENDENCIES) $(EXTRA_doxygen_examples_udp_server_DEPENDENCIES) doxygen/examples/$(am__dirstamp) @rm -f doxygen/examples/udp_server$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(doxygen_examples_udp_server_OBJECTS) $(doxygen_examples_udp_server_LDADD) $(LIBS) examples/ola-artnet.$(OBJEXT): examples/$(am__dirstamp) \ examples/$(DEPDIR)/$(am__dirstamp) examples/ola_artnet$(EXEEXT): $(examples_ola_artnet_OBJECTS) $(examples_ola_artnet_DEPENDENCIES) $(EXTRA_examples_ola_artnet_DEPENDENCIES) examples/$(am__dirstamp) @rm -f examples/ola_artnet$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(examples_ola_artnet_OBJECTS) $(examples_ola_artnet_LDADD) $(LIBS) examples/ola-client.$(OBJEXT): examples/$(am__dirstamp) \ examples/$(DEPDIR)/$(am__dirstamp) examples/ola_dev_info$(EXEEXT): $(examples_ola_dev_info_OBJECTS) $(examples_ola_dev_info_DEPENDENCIES) $(EXTRA_examples_ola_dev_info_DEPENDENCIES) examples/$(am__dirstamp) @rm -f examples/ola_dev_info$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(examples_ola_dev_info_OBJECTS) $(examples_ola_dev_info_LDADD) $(LIBS) examples/ola-dmxconsole.$(OBJEXT): examples/$(am__dirstamp) \ examples/$(DEPDIR)/$(am__dirstamp) examples/ola_dmxconsole$(EXEEXT): $(examples_ola_dmxconsole_OBJECTS) $(examples_ola_dmxconsole_DEPENDENCIES) $(EXTRA_examples_ola_dmxconsole_DEPENDENCIES) examples/$(am__dirstamp) @rm -f examples/ola_dmxconsole$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(examples_ola_dmxconsole_OBJECTS) $(examples_ola_dmxconsole_LDADD) $(LIBS) examples/ola-dmxmonitor.$(OBJEXT): examples/$(am__dirstamp) \ examples/$(DEPDIR)/$(am__dirstamp) examples/ola_dmxmonitor$(EXEEXT): $(examples_ola_dmxmonitor_OBJECTS) $(examples_ola_dmxmonitor_DEPENDENCIES) $(EXTRA_examples_ola_dmxmonitor_DEPENDENCIES) examples/$(am__dirstamp) @rm -f examples/ola_dmxmonitor$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(examples_ola_dmxmonitor_OBJECTS) $(examples_ola_dmxmonitor_LDADD) $(LIBS) examples/ola-e131.$(OBJEXT): examples/$(am__dirstamp) \ examples/$(DEPDIR)/$(am__dirstamp) examples/ola_e131$(EXEEXT): $(examples_ola_e131_OBJECTS) $(examples_ola_e131_DEPENDENCIES) $(EXTRA_examples_ola_e131_DEPENDENCIES) examples/$(am__dirstamp) @rm -f examples/ola_e131$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(examples_ola_e131_OBJECTS) $(examples_ola_e131_LDADD) $(LIBS) examples/ola-latency.$(OBJEXT): examples/$(am__dirstamp) \ examples/$(DEPDIR)/$(am__dirstamp) examples/ola_latency$(EXEEXT): $(examples_ola_latency_OBJECTS) $(examples_ola_latency_DEPENDENCIES) $(EXTRA_examples_ola_latency_DEPENDENCIES) examples/$(am__dirstamp) @rm -f examples/ola_latency$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(examples_ola_latency_OBJECTS) $(examples_ola_latency_LDADD) $(LIBS) examples/ola-rdm-discover.$(OBJEXT): examples/$(am__dirstamp) \ examples/$(DEPDIR)/$(am__dirstamp) examples/ola_rdm_discover$(EXEEXT): $(examples_ola_rdm_discover_OBJECTS) $(examples_ola_rdm_discover_DEPENDENCIES) $(EXTRA_examples_ola_rdm_discover_DEPENDENCIES) examples/$(am__dirstamp) @rm -f examples/ola_rdm_discover$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(examples_ola_rdm_discover_OBJECTS) $(examples_ola_rdm_discover_LDADD) $(LIBS) examples/ola-rdm.$(OBJEXT): examples/$(am__dirstamp) \ examples/$(DEPDIR)/$(am__dirstamp) examples/ola_rdm_get$(EXEEXT): $(examples_ola_rdm_get_OBJECTS) $(examples_ola_rdm_get_DEPENDENCIES) $(EXTRA_examples_ola_rdm_get_DEPENDENCIES) examples/$(am__dirstamp) @rm -f examples/ola_rdm_get$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(examples_ola_rdm_get_OBJECTS) $(examples_ola_rdm_get_LDADD) $(LIBS) examples/ola-recorder.$(OBJEXT): examples/$(am__dirstamp) \ examples/$(DEPDIR)/$(am__dirstamp) examples/ShowLoader.$(OBJEXT): examples/$(am__dirstamp) \ examples/$(DEPDIR)/$(am__dirstamp) examples/ShowPlayer.$(OBJEXT): examples/$(am__dirstamp) \ examples/$(DEPDIR)/$(am__dirstamp) examples/ShowRecorder.$(OBJEXT): examples/$(am__dirstamp) \ examples/$(DEPDIR)/$(am__dirstamp) examples/ShowSaver.$(OBJEXT): examples/$(am__dirstamp) \ examples/$(DEPDIR)/$(am__dirstamp) examples/ola_recorder$(EXEEXT): $(examples_ola_recorder_OBJECTS) $(examples_ola_recorder_DEPENDENCIES) $(EXTRA_examples_ola_recorder_DEPENDENCIES) examples/$(am__dirstamp) @rm -f examples/ola_recorder$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(examples_ola_recorder_OBJECTS) $(examples_ola_recorder_LDADD) $(LIBS) examples/ola-streaming-client.$(OBJEXT): examples/$(am__dirstamp) \ examples/$(DEPDIR)/$(am__dirstamp) examples/ola_streaming_client$(EXEEXT): $(examples_ola_streaming_client_OBJECTS) $(examples_ola_streaming_client_DEPENDENCIES) $(EXTRA_examples_ola_streaming_client_DEPENDENCIES) examples/$(am__dirstamp) @rm -f examples/ola_streaming_client$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(examples_ola_streaming_client_OBJECTS) $(examples_ola_streaming_client_LDADD) $(LIBS) examples/ola-throughput.$(OBJEXT): examples/$(am__dirstamp) \ examples/$(DEPDIR)/$(am__dirstamp) examples/ola_throughput$(EXEEXT): $(examples_ola_throughput_OBJECTS) $(examples_ola_throughput_DEPENDENCIES) $(EXTRA_examples_ola_throughput_DEPENDENCIES) examples/$(am__dirstamp) @rm -f examples/ola_throughput$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(examples_ola_throughput_OBJECTS) $(examples_ola_throughput_LDADD) $(LIBS) examples/ola-timecode.$(OBJEXT): examples/$(am__dirstamp) \ examples/$(DEPDIR)/$(am__dirstamp) examples/ola_timecode$(EXEEXT): $(examples_ola_timecode_OBJECTS) $(examples_ola_timecode_DEPENDENCIES) $(EXTRA_examples_ola_timecode_DEPENDENCIES) examples/$(am__dirstamp) @rm -f examples/ola_timecode$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(examples_ola_timecode_OBJECTS) $(examples_ola_timecode_LDADD) $(LIBS) examples/ola-uni-stats.$(OBJEXT): examples/$(am__dirstamp) \ examples/$(DEPDIR)/$(am__dirstamp) examples/ola_uni_stats$(EXEEXT): $(examples_ola_uni_stats_OBJECTS) $(examples_ola_uni_stats_DEPENDENCIES) $(EXTRA_examples_ola_uni_stats_DEPENDENCIES) examples/$(am__dirstamp) @rm -f examples/ola_uni_stats$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(examples_ola_uni_stats_OBJECTS) $(examples_ola_uni_stats_LDADD) $(LIBS) examples/ola-usbpro.$(OBJEXT): examples/$(am__dirstamp) \ examples/$(DEPDIR)/$(am__dirstamp) examples/ola_usbpro$(EXEEXT): $(examples_ola_usbpro_OBJECTS) $(examples_ola_usbpro_DEPENDENCIES) $(EXTRA_examples_ola_usbpro_DEPENDENCIES) examples/$(am__dirstamp) @rm -f examples/ola_usbpro$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(examples_ola_usbpro_OBJECTS) $(examples_ola_usbpro_LDADD) $(LIBS) ola/ola_OlaClientTester-StreamingClientTest.$(OBJEXT): \ ola/$(am__dirstamp) ola/$(DEPDIR)/$(am__dirstamp) ola/OlaClientTester$(EXEEXT): $(ola_OlaClientTester_OBJECTS) $(ola_OlaClientTester_DEPENDENCIES) $(EXTRA_ola_OlaClientTester_DEPENDENCIES) ola/$(am__dirstamp) @rm -f ola/OlaClientTester$(EXEEXT) $(AM_V_CXXLD)$(ola_OlaClientTester_LINK) $(ola_OlaClientTester_OBJECTS) $(ola_OlaClientTester_LDADD) $(LIBS) olad/olad_ClientTester-ClientTest.$(OBJEXT): olad/$(am__dirstamp) \ olad/$(DEPDIR)/$(am__dirstamp) olad/ClientTester$(EXEEXT): $(olad_ClientTester_OBJECTS) $(olad_ClientTester_DEPENDENCIES) $(EXTRA_olad_ClientTester_DEPENDENCIES) olad/$(am__dirstamp) @rm -f olad/ClientTester$(EXEEXT) $(AM_V_CXXLD)$(olad_ClientTester_LINK) $(olad_ClientTester_OBJECTS) $(olad_ClientTester_LDADD) $(LIBS) olad/olad_DeviceTester-DeviceTest.$(OBJEXT): olad/$(am__dirstamp) \ olad/$(DEPDIR)/$(am__dirstamp) olad/olad_DeviceTester-DeviceManagerTest.$(OBJEXT): \ olad/$(am__dirstamp) olad/$(DEPDIR)/$(am__dirstamp) olad/DeviceTester$(EXEEXT): $(olad_DeviceTester_OBJECTS) $(olad_DeviceTester_DEPENDENCIES) $(EXTRA_olad_DeviceTester_DEPENDENCIES) olad/$(am__dirstamp) @rm -f olad/DeviceTester$(EXEEXT) $(AM_V_CXXLD)$(olad_DeviceTester_LINK) $(olad_DeviceTester_OBJECTS) $(olad_DeviceTester_LDADD) $(LIBS) olad/olad_OlaTester-DmxSourceTest.$(OBJEXT): olad/$(am__dirstamp) \ olad/$(DEPDIR)/$(am__dirstamp) olad/olad_OlaTester-PluginManagerTest.$(OBJEXT): olad/$(am__dirstamp) \ olad/$(DEPDIR)/$(am__dirstamp) olad/olad_OlaTester-PreferencesTest.$(OBJEXT): olad/$(am__dirstamp) \ olad/$(DEPDIR)/$(am__dirstamp) olad/olad_OlaTester-OlaServerServiceImplTest.$(OBJEXT): \ olad/$(am__dirstamp) olad/$(DEPDIR)/$(am__dirstamp) olad/OlaTester$(EXEEXT): $(olad_OlaTester_OBJECTS) $(olad_OlaTester_DEPENDENCIES) $(EXTRA_olad_OlaTester_DEPENDENCIES) olad/$(am__dirstamp) @rm -f olad/OlaTester$(EXEEXT) $(AM_V_CXXLD)$(olad_OlaTester_LINK) $(olad_OlaTester_OBJECTS) $(olad_OlaTester_LDADD) $(LIBS) olad/olad_PortTester-PortTest.$(OBJEXT): olad/$(am__dirstamp) \ olad/$(DEPDIR)/$(am__dirstamp) olad/olad_PortTester-PortManagerTest.$(OBJEXT): olad/$(am__dirstamp) \ olad/$(DEPDIR)/$(am__dirstamp) olad/PortTester$(EXEEXT): $(olad_PortTester_OBJECTS) $(olad_PortTester_DEPENDENCIES) $(EXTRA_olad_PortTester_DEPENDENCIES) olad/$(am__dirstamp) @rm -f olad/PortTester$(EXEEXT) $(AM_V_CXXLD)$(olad_PortTester_LINK) $(olad_PortTester_OBJECTS) $(olad_PortTester_LDADD) $(LIBS) olad/olad_UniverseTester-UniverseTest.$(OBJEXT): olad/$(am__dirstamp) \ olad/$(DEPDIR)/$(am__dirstamp) olad/UniverseTester$(EXEEXT): $(olad_UniverseTester_OBJECTS) $(olad_UniverseTester_DEPENDENCIES) $(EXTRA_olad_UniverseTester_DEPENDENCIES) olad/$(am__dirstamp) @rm -f olad/UniverseTester$(EXEEXT) $(AM_V_CXXLD)$(olad_UniverseTester_LINK) $(olad_UniverseTester_OBJECTS) $(olad_UniverseTester_LDADD) $(LIBS) olad/Olad.$(OBJEXT): olad/$(am__dirstamp) \ olad/$(DEPDIR)/$(am__dirstamp) olad/olad$(EXEEXT): $(olad_olad_OBJECTS) $(olad_olad_DEPENDENCIES) $(EXTRA_olad_olad_DEPENDENCIES) olad/$(am__dirstamp) @rm -f olad/olad$(EXEEXT) $(AM_V_CXXLD)$(olad_olad_LINK) $(olad_olad_OBJECTS) $(olad_olad_LDADD) $(LIBS) plugins/artnet/plugins_artnet_ArtNetTester-ArtNetNodeTest.$(OBJEXT): \ plugins/artnet/$(am__dirstamp) \ plugins/artnet/$(DEPDIR)/$(am__dirstamp) plugins/artnet/ArtNetTester$(EXEEXT): $(plugins_artnet_ArtNetTester_OBJECTS) $(plugins_artnet_ArtNetTester_DEPENDENCIES) $(EXTRA_plugins_artnet_ArtNetTester_DEPENDENCIES) plugins/artnet/$(am__dirstamp) @rm -f plugins/artnet/ArtNetTester$(EXEEXT) $(AM_V_CXXLD)$(plugins_artnet_ArtNetTester_LINK) $(plugins_artnet_ArtNetTester_OBJECTS) $(plugins_artnet_ArtNetTester_LDADD) $(LIBS) plugins/artnet/artnet_loadtest.$(OBJEXT): \ plugins/artnet/$(am__dirstamp) \ plugins/artnet/$(DEPDIR)/$(am__dirstamp) plugins/artnet/artnet_loadtest$(EXEEXT): $(plugins_artnet_artnet_loadtest_OBJECTS) $(plugins_artnet_artnet_loadtest_DEPENDENCIES) $(EXTRA_plugins_artnet_artnet_loadtest_DEPENDENCIES) plugins/artnet/$(am__dirstamp) @rm -f plugins/artnet/artnet_loadtest$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(plugins_artnet_artnet_loadtest_OBJECTS) $(plugins_artnet_artnet_loadtest_LDADD) $(LIBS) plugins/dummy/plugins_dummy_DummyPluginTester-DummyPortTest.$(OBJEXT): \ plugins/dummy/$(am__dirstamp) \ plugins/dummy/$(DEPDIR)/$(am__dirstamp) plugins/dummy/DummyPluginTester$(EXEEXT): $(plugins_dummy_DummyPluginTester_OBJECTS) $(plugins_dummy_DummyPluginTester_DEPENDENCIES) $(EXTRA_plugins_dummy_DummyPluginTester_DEPENDENCIES) plugins/dummy/$(am__dirstamp) @rm -f plugins/dummy/DummyPluginTester$(EXEEXT) $(AM_V_CXXLD)$(plugins_dummy_DummyPluginTester_LINK) $(plugins_dummy_DummyPluginTester_OBJECTS) $(plugins_dummy_DummyPluginTester_LDADD) $(LIBS) plugins/e131/e131/plugins_e131_e131_E131Tester-BaseInflatorTest.$(OBJEXT): \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_E131Tester-CIDTest.$(OBJEXT): \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_E131Tester-DMPAddressTest.$(OBJEXT): \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_E131Tester-DMPInflatorTest.$(OBJEXT): \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_E131Tester-DMPPDUTest.$(OBJEXT): \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_E131Tester-E131InflatorTest.$(OBJEXT): \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_E131Tester-E131PDUTest.$(OBJEXT): \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_E131Tester-HeaderSetTest.$(OBJEXT): \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_E131Tester-PDUTest.$(OBJEXT): \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_E131Tester-RootInflatorTest.$(OBJEXT): \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_E131Tester-RootPDUTest.$(OBJEXT): \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_E131Tester-RootSenderTest.$(OBJEXT): \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/E131Tester$(EXEEXT): $(plugins_e131_e131_E131Tester_OBJECTS) $(plugins_e131_e131_E131Tester_DEPENDENCIES) $(EXTRA_plugins_e131_e131_E131Tester_DEPENDENCIES) plugins/e131/e131/$(am__dirstamp) @rm -f plugins/e131/e131/E131Tester$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(plugins_e131_e131_E131Tester_OBJECTS) $(plugins_e131_e131_E131Tester_LDADD) $(LIBS) plugins/e131/e131/plugins_e131_e131_E133Tester-E133InflatorTest.$(OBJEXT): \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_E133Tester-E133PDUTest.$(OBJEXT): \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_E133Tester-RDMPDUTest.$(OBJEXT): \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/E133Tester$(EXEEXT): $(plugins_e131_e131_E133Tester_OBJECTS) $(plugins_e131_e131_E133Tester_DEPENDENCIES) $(EXTRA_plugins_e131_e131_E133Tester_DEPENDENCIES) plugins/e131/e131/$(am__dirstamp) @rm -f plugins/e131/e131/E133Tester$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(plugins_e131_e131_E133Tester_OBJECTS) $(plugins_e131_e131_E133Tester_LDADD) $(LIBS) plugins/e131/e131/plugins_e131_e131_TransportTester-TCPTransportTest.$(OBJEXT): \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/plugins_e131_e131_TransportTester-UDPTransportTest.$(OBJEXT): \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/TransportTester$(EXEEXT): $(plugins_e131_e131_TransportTester_OBJECTS) $(plugins_e131_e131_TransportTester_DEPENDENCIES) $(EXTRA_plugins_e131_e131_TransportTester_DEPENDENCIES) plugins/e131/e131/$(am__dirstamp) @rm -f plugins/e131/e131/TransportTester$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(plugins_e131_e131_TransportTester_OBJECTS) $(plugins_e131_e131_TransportTester_LDADD) $(LIBS) plugins/e131/e131/e131_loadtest.$(OBJEXT): \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/e131_loadtest$(EXEEXT): $(plugins_e131_e131_e131_loadtest_OBJECTS) $(plugins_e131_e131_e131_loadtest_DEPENDENCIES) $(EXTRA_plugins_e131_e131_e131_loadtest_DEPENDENCIES) plugins/e131/e131/$(am__dirstamp) @rm -f plugins/e131/e131/e131_loadtest$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(plugins_e131_e131_e131_loadtest_OBJECTS) $(plugins_e131_e131_e131_loadtest_LDADD) $(LIBS) plugins/e131/e131/e131_transmit_test.$(OBJEXT): \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/E131TestFramework.$(OBJEXT): \ plugins/e131/e131/$(am__dirstamp) \ plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) plugins/e131/e131/e131_transmit_test$(EXEEXT): $(plugins_e131_e131_e131_transmit_test_OBJECTS) $(plugins_e131_e131_e131_transmit_test_DEPENDENCIES) $(EXTRA_plugins_e131_e131_e131_transmit_test_DEPENDENCIES) plugins/e131/e131/$(am__dirstamp) @rm -f plugins/e131/e131/e131_transmit_test$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(plugins_e131_e131_e131_transmit_test_OBJECTS) $(plugins_e131_e131_e131_transmit_test_LDADD) $(LIBS) plugins/espnet/plugins_espnet_EspNetTester-RunLengthDecoderTest.$(OBJEXT): \ plugins/espnet/$(am__dirstamp) \ plugins/espnet/$(DEPDIR)/$(am__dirstamp) plugins/espnet/plugins_espnet_EspNetTester-RunLengthDecoder.$(OBJEXT): \ plugins/espnet/$(am__dirstamp) \ plugins/espnet/$(DEPDIR)/$(am__dirstamp) plugins/espnet/EspNetTester$(EXEEXT): $(plugins_espnet_EspNetTester_OBJECTS) $(plugins_espnet_EspNetTester_DEPENDENCIES) $(EXTRA_plugins_espnet_EspNetTester_DEPENDENCIES) plugins/espnet/$(am__dirstamp) @rm -f plugins/espnet/EspNetTester$(EXEEXT) $(AM_V_CXXLD)$(plugins_espnet_EspNetTester_LINK) $(plugins_espnet_EspNetTester_OBJECTS) $(plugins_espnet_EspNetTester_LDADD) $(LIBS) plugins/kinet/plugins_kinet_KiNetTester-KiNetNodeTest.$(OBJEXT): \ plugins/kinet/$(am__dirstamp) \ plugins/kinet/$(DEPDIR)/$(am__dirstamp) plugins/kinet/KiNetTester$(EXEEXT): $(plugins_kinet_KiNetTester_OBJECTS) $(plugins_kinet_KiNetTester_DEPENDENCIES) $(EXTRA_plugins_kinet_KiNetTester_DEPENDENCIES) plugins/kinet/$(am__dirstamp) @rm -f plugins/kinet/KiNetTester$(EXEEXT) $(AM_V_CXXLD)$(plugins_kinet_KiNetTester_LINK) $(plugins_kinet_KiNetTester_OBJECTS) $(plugins_kinet_KiNetTester_LDADD) $(LIBS) plugins/openpixelcontrol/plugins_openpixelcontrol_OPCClientTester-OPCClientTest.$(OBJEXT): \ plugins/openpixelcontrol/$(am__dirstamp) \ plugins/openpixelcontrol/$(DEPDIR)/$(am__dirstamp) plugins/openpixelcontrol/OPCClientTester$(EXEEXT): $(plugins_openpixelcontrol_OPCClientTester_OBJECTS) $(plugins_openpixelcontrol_OPCClientTester_DEPENDENCIES) $(EXTRA_plugins_openpixelcontrol_OPCClientTester_DEPENDENCIES) plugins/openpixelcontrol/$(am__dirstamp) @rm -f plugins/openpixelcontrol/OPCClientTester$(EXEEXT) $(AM_V_CXXLD)$(plugins_openpixelcontrol_OPCClientTester_LINK) $(plugins_openpixelcontrol_OPCClientTester_OBJECTS) $(plugins_openpixelcontrol_OPCClientTester_LDADD) $(LIBS) plugins/openpixelcontrol/plugins_openpixelcontrol_OPCServerTester-OPCServerTest.$(OBJEXT): \ plugins/openpixelcontrol/$(am__dirstamp) \ plugins/openpixelcontrol/$(DEPDIR)/$(am__dirstamp) plugins/openpixelcontrol/OPCServerTester$(EXEEXT): $(plugins_openpixelcontrol_OPCServerTester_OBJECTS) $(plugins_openpixelcontrol_OPCServerTester_DEPENDENCIES) $(EXTRA_plugins_openpixelcontrol_OPCServerTester_DEPENDENCIES) plugins/openpixelcontrol/$(am__dirstamp) @rm -f plugins/openpixelcontrol/OPCServerTester$(EXEEXT) $(AM_V_CXXLD)$(plugins_openpixelcontrol_OPCServerTester_LINK) $(plugins_openpixelcontrol_OPCServerTester_OBJECTS) $(plugins_openpixelcontrol_OPCServerTester_LDADD) $(LIBS) plugins/osc/plugins_osc_OSCTester-OSCAddressTemplateTest.$(OBJEXT): \ plugins/osc/$(am__dirstamp) \ plugins/osc/$(DEPDIR)/$(am__dirstamp) plugins/osc/plugins_osc_OSCTester-OSCNodeTest.$(OBJEXT): \ plugins/osc/$(am__dirstamp) \ plugins/osc/$(DEPDIR)/$(am__dirstamp) plugins/osc/OSCTester$(EXEEXT): $(plugins_osc_OSCTester_OBJECTS) $(plugins_osc_OSCTester_DEPENDENCIES) $(EXTRA_plugins_osc_OSCTester_DEPENDENCIES) plugins/osc/$(am__dirstamp) @rm -f plugins/osc/OSCTester$(EXEEXT) $(AM_V_CXXLD)$(plugins_osc_OSCTester_LINK) $(plugins_osc_OSCTester_OBJECTS) $(plugins_osc_OSCTester_LDADD) $(LIBS) plugins/shownet/plugins_shownet_ShowNetTester-ShowNetNode.$(OBJEXT): \ plugins/shownet/$(am__dirstamp) \ plugins/shownet/$(DEPDIR)/$(am__dirstamp) plugins/shownet/plugins_shownet_ShowNetTester-ShowNetNodeTest.$(OBJEXT): \ plugins/shownet/$(am__dirstamp) \ plugins/shownet/$(DEPDIR)/$(am__dirstamp) plugins/shownet/ShowNetTester$(EXEEXT): $(plugins_shownet_ShowNetTester_OBJECTS) $(plugins_shownet_ShowNetTester_DEPENDENCIES) $(EXTRA_plugins_shownet_ShowNetTester_DEPENDENCIES) plugins/shownet/$(am__dirstamp) @rm -f plugins/shownet/ShowNetTester$(EXEEXT) $(AM_V_CXXLD)$(plugins_shownet_ShowNetTester_LINK) $(plugins_shownet_ShowNetTester_OBJECTS) $(plugins_shownet_ShowNetTester_LDADD) $(LIBS) plugins/spi/plugins_spi_SPITester-SPIBackendTest.$(OBJEXT): \ plugins/spi/$(am__dirstamp) \ plugins/spi/$(DEPDIR)/$(am__dirstamp) plugins/spi/plugins_spi_SPITester-SPIOutputTest.$(OBJEXT): \ plugins/spi/$(am__dirstamp) \ plugins/spi/$(DEPDIR)/$(am__dirstamp) plugins/spi/plugins_spi_SPITester-FakeSPIWriter.$(OBJEXT): \ plugins/spi/$(am__dirstamp) \ plugins/spi/$(DEPDIR)/$(am__dirstamp) plugins/spi/SPITester$(EXEEXT): $(plugins_spi_SPITester_OBJECTS) $(plugins_spi_SPITester_DEPENDENCIES) $(EXTRA_plugins_spi_SPITester_DEPENDENCIES) plugins/spi/$(am__dirstamp) @rm -f plugins/spi/SPITester$(EXEEXT) $(AM_V_CXXLD)$(plugins_spi_SPITester_LINK) $(plugins_spi_SPITester_OBJECTS) $(plugins_spi_SPITester_LDADD) $(LIBS) plugins/usbdmx/plugins_usbdmx_LibUsbThreadTester-LibUsbThreadTest.$(OBJEXT): \ plugins/usbdmx/$(am__dirstamp) \ plugins/usbdmx/$(DEPDIR)/$(am__dirstamp) plugins/usbdmx/LibUsbThreadTester$(EXEEXT): $(plugins_usbdmx_LibUsbThreadTester_OBJECTS) $(plugins_usbdmx_LibUsbThreadTester_DEPENDENCIES) $(EXTRA_plugins_usbdmx_LibUsbThreadTester_DEPENDENCIES) plugins/usbdmx/$(am__dirstamp) @rm -f plugins/usbdmx/LibUsbThreadTester$(EXEEXT) $(AM_V_CXXLD)$(plugins_usbdmx_LibUsbThreadTester_LINK) $(plugins_usbdmx_LibUsbThreadTester_OBJECTS) $(plugins_usbdmx_LibUsbThreadTester_LDADD) $(LIBS) plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-ArduinoWidgetTest.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-CommonWidgetTest.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-MockEndpoint.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/ArduinoWidgetTester$(EXEEXT): $(plugins_usbpro_ArduinoWidgetTester_OBJECTS) $(plugins_usbpro_ArduinoWidgetTester_DEPENDENCIES) $(EXTRA_plugins_usbpro_ArduinoWidgetTester_DEPENDENCIES) plugins/usbpro/$(am__dirstamp) @rm -f plugins/usbpro/ArduinoWidgetTester$(EXEEXT) $(AM_V_CXXLD)$(plugins_usbpro_ArduinoWidgetTester_LINK) $(plugins_usbpro_ArduinoWidgetTester_OBJECTS) $(plugins_usbpro_ArduinoWidgetTester_LDADD) $(LIBS) plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-BaseRobeWidgetTest.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-CommonWidgetTest.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-MockEndpoint.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/BaseRobeWidgetTester$(EXEEXT): $(plugins_usbpro_BaseRobeWidgetTester_OBJECTS) $(plugins_usbpro_BaseRobeWidgetTester_DEPENDENCIES) $(EXTRA_plugins_usbpro_BaseRobeWidgetTester_DEPENDENCIES) plugins/usbpro/$(am__dirstamp) @rm -f plugins/usbpro/BaseRobeWidgetTester$(EXEEXT) $(AM_V_CXXLD)$(plugins_usbpro_BaseRobeWidgetTester_LINK) $(plugins_usbpro_BaseRobeWidgetTester_OBJECTS) $(plugins_usbpro_BaseRobeWidgetTester_LDADD) $(LIBS) plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-BaseUsbProWidgetTest.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-CommonWidgetTest.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-MockEndpoint.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/BaseUsbProWidgetTester$(EXEEXT): $(plugins_usbpro_BaseUsbProWidgetTester_OBJECTS) $(plugins_usbpro_BaseUsbProWidgetTester_DEPENDENCIES) $(EXTRA_plugins_usbpro_BaseUsbProWidgetTester_DEPENDENCIES) plugins/usbpro/$(am__dirstamp) @rm -f plugins/usbpro/BaseUsbProWidgetTester$(EXEEXT) $(AM_V_CXXLD)$(plugins_usbpro_BaseUsbProWidgetTester_LINK) $(plugins_usbpro_BaseUsbProWidgetTester_OBJECTS) $(plugins_usbpro_BaseUsbProWidgetTester_LDADD) $(LIBS) plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-DmxTriWidgetTest.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-CommonWidgetTest.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-MockEndpoint.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/DmxTriWidgetTester$(EXEEXT): $(plugins_usbpro_DmxTriWidgetTester_OBJECTS) $(plugins_usbpro_DmxTriWidgetTester_DEPENDENCIES) $(EXTRA_plugins_usbpro_DmxTriWidgetTester_DEPENDENCIES) plugins/usbpro/$(am__dirstamp) @rm -f plugins/usbpro/DmxTriWidgetTester$(EXEEXT) $(AM_V_CXXLD)$(plugins_usbpro_DmxTriWidgetTester_LINK) $(plugins_usbpro_DmxTriWidgetTester_OBJECTS) $(plugins_usbpro_DmxTriWidgetTester_LDADD) $(LIBS) plugins/usbpro/plugins_usbpro_DmxterWidgetTester-DmxterWidgetTest.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/plugins_usbpro_DmxterWidgetTester-CommonWidgetTest.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/plugins_usbpro_DmxterWidgetTester-MockEndpoint.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/DmxterWidgetTester$(EXEEXT): $(plugins_usbpro_DmxterWidgetTester_OBJECTS) $(plugins_usbpro_DmxterWidgetTester_DEPENDENCIES) $(EXTRA_plugins_usbpro_DmxterWidgetTester_DEPENDENCIES) plugins/usbpro/$(am__dirstamp) @rm -f plugins/usbpro/DmxterWidgetTester$(EXEEXT) $(AM_V_CXXLD)$(plugins_usbpro_DmxterWidgetTester_LINK) $(plugins_usbpro_DmxterWidgetTester_OBJECTS) $(plugins_usbpro_DmxterWidgetTester_LDADD) $(LIBS) plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-EnttecUsbProWidgetTest.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-CommonWidgetTest.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-MockEndpoint.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/EnttecUsbProWidgetTester$(EXEEXT): $(plugins_usbpro_EnttecUsbProWidgetTester_OBJECTS) $(plugins_usbpro_EnttecUsbProWidgetTester_DEPENDENCIES) $(EXTRA_plugins_usbpro_EnttecUsbProWidgetTester_DEPENDENCIES) plugins/usbpro/$(am__dirstamp) @rm -f plugins/usbpro/EnttecUsbProWidgetTester$(EXEEXT) $(AM_V_CXXLD)$(plugins_usbpro_EnttecUsbProWidgetTester_LINK) $(plugins_usbpro_EnttecUsbProWidgetTester_OBJECTS) $(plugins_usbpro_EnttecUsbProWidgetTester_LDADD) $(LIBS) plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-RobeWidgetDetectorTest.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-CommonWidgetTest.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-MockEndpoint.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/RobeWidgetDetectorTester$(EXEEXT): $(plugins_usbpro_RobeWidgetDetectorTester_OBJECTS) $(plugins_usbpro_RobeWidgetDetectorTester_DEPENDENCIES) $(EXTRA_plugins_usbpro_RobeWidgetDetectorTester_DEPENDENCIES) plugins/usbpro/$(am__dirstamp) @rm -f plugins/usbpro/RobeWidgetDetectorTester$(EXEEXT) $(AM_V_CXXLD)$(plugins_usbpro_RobeWidgetDetectorTester_LINK) $(plugins_usbpro_RobeWidgetDetectorTester_OBJECTS) $(plugins_usbpro_RobeWidgetDetectorTester_LDADD) $(LIBS) plugins/usbpro/plugins_usbpro_RobeWidgetTester-RobeWidgetTest.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/plugins_usbpro_RobeWidgetTester-CommonWidgetTest.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/plugins_usbpro_RobeWidgetTester-MockEndpoint.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/RobeWidgetTester$(EXEEXT): $(plugins_usbpro_RobeWidgetTester_OBJECTS) $(plugins_usbpro_RobeWidgetTester_DEPENDENCIES) $(EXTRA_plugins_usbpro_RobeWidgetTester_DEPENDENCIES) plugins/usbpro/$(am__dirstamp) @rm -f plugins/usbpro/RobeWidgetTester$(EXEEXT) $(AM_V_CXXLD)$(plugins_usbpro_RobeWidgetTester_LINK) $(plugins_usbpro_RobeWidgetTester_OBJECTS) $(plugins_usbpro_RobeWidgetTester_LDADD) $(LIBS) plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-UltraDMXProWidgetTest.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-CommonWidgetTest.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-MockEndpoint.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/UltraDMXProWidgetTester$(EXEEXT): $(plugins_usbpro_UltraDMXProWidgetTester_OBJECTS) $(plugins_usbpro_UltraDMXProWidgetTester_DEPENDENCIES) $(EXTRA_plugins_usbpro_UltraDMXProWidgetTester_DEPENDENCIES) plugins/usbpro/$(am__dirstamp) @rm -f plugins/usbpro/UltraDMXProWidgetTester$(EXEEXT) $(AM_V_CXXLD)$(plugins_usbpro_UltraDMXProWidgetTester_LINK) $(plugins_usbpro_UltraDMXProWidgetTester_OBJECTS) $(plugins_usbpro_UltraDMXProWidgetTester_LDADD) $(LIBS) plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-UsbProWidgetDetectorTest.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-CommonWidgetTest.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-MockEndpoint.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/UsbProWidgetDetectorTester$(EXEEXT): $(plugins_usbpro_UsbProWidgetDetectorTester_OBJECTS) $(plugins_usbpro_UsbProWidgetDetectorTester_DEPENDENCIES) $(EXTRA_plugins_usbpro_UsbProWidgetDetectorTester_DEPENDENCIES) plugins/usbpro/$(am__dirstamp) @rm -f plugins/usbpro/UsbProWidgetDetectorTester$(EXEEXT) $(AM_V_CXXLD)$(plugins_usbpro_UsbProWidgetDetectorTester_LINK) $(plugins_usbpro_UsbProWidgetDetectorTester_OBJECTS) $(plugins_usbpro_UsbProWidgetDetectorTester_LDADD) $(LIBS) plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-WidgetDetectorThreadTest.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-CommonWidgetTest.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-MockEndpoint.$(OBJEXT): \ plugins/usbpro/$(am__dirstamp) \ plugins/usbpro/$(DEPDIR)/$(am__dirstamp) plugins/usbpro/WidgetDetectorThreadTester$(EXEEXT): $(plugins_usbpro_WidgetDetectorThreadTester_OBJECTS) $(plugins_usbpro_WidgetDetectorThreadTester_DEPENDENCIES) $(EXTRA_plugins_usbpro_WidgetDetectorThreadTester_DEPENDENCIES) plugins/usbpro/$(am__dirstamp) @rm -f plugins/usbpro/WidgetDetectorThreadTester$(EXEEXT) $(AM_V_CXXLD)$(plugins_usbpro_WidgetDetectorThreadTester_LINK) $(plugins_usbpro_WidgetDetectorThreadTester_OBJECTS) $(plugins_usbpro_WidgetDetectorThreadTester_LDADD) $(LIBS) protoc/$(am__dirstamp): @$(MKDIR_P) protoc @: > protoc/$(am__dirstamp) protoc/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) protoc/$(DEPDIR) @: > protoc/$(DEPDIR)/$(am__dirstamp) protoc/CppFileGenerator.$(OBJEXT): protoc/$(am__dirstamp) \ protoc/$(DEPDIR)/$(am__dirstamp) protoc/CppGenerator.$(OBJEXT): protoc/$(am__dirstamp) \ protoc/$(DEPDIR)/$(am__dirstamp) protoc/GeneratorHelpers.$(OBJEXT): protoc/$(am__dirstamp) \ protoc/$(DEPDIR)/$(am__dirstamp) protoc/ServiceGenerator.$(OBJEXT): protoc/$(am__dirstamp) \ protoc/$(DEPDIR)/$(am__dirstamp) protoc/StrUtil.$(OBJEXT): protoc/$(am__dirstamp) \ protoc/$(DEPDIR)/$(am__dirstamp) protoc/ola-protoc-generator-plugin.$(OBJEXT): protoc/$(am__dirstamp) \ protoc/$(DEPDIR)/$(am__dirstamp) @BUILD_OLA_PROTOC_PLUGIN_TRUE@protoc/ola_protoc_plugin$(EXEEXT): $(protoc_ola_protoc_plugin_OBJECTS) $(protoc_ola_protoc_plugin_DEPENDENCIES) $(EXTRA_protoc_ola_protoc_plugin_DEPENDENCIES) protoc/$(am__dirstamp) @BUILD_OLA_PROTOC_PLUGIN_TRUE@ @rm -f protoc/ola_protoc_plugin$(EXEEXT) @BUILD_OLA_PROTOC_PLUGIN_TRUE@ $(AM_V_CXXLD)$(CXXLINK) $(protoc_ola_protoc_plugin_OBJECTS) $(protoc_ola_protoc_plugin_LDADD) $(LIBS) tools/e133/basic-controller.$(OBJEXT): tools/e133/$(am__dirstamp) \ tools/e133/$(DEPDIR)/$(am__dirstamp) tools/e133/basic_controller$(EXEEXT): $(tools_e133_basic_controller_OBJECTS) $(tools_e133_basic_controller_DEPENDENCIES) $(EXTRA_tools_e133_basic_controller_DEPENDENCIES) tools/e133/$(am__dirstamp) @rm -f tools/e133/basic_controller$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(tools_e133_basic_controller_OBJECTS) $(tools_e133_basic_controller_LDADD) $(LIBS) tools/e133/basic-device.$(OBJEXT): tools/e133/$(am__dirstamp) \ tools/e133/$(DEPDIR)/$(am__dirstamp) tools/e133/basic_device$(EXEEXT): $(tools_e133_basic_device_OBJECTS) $(tools_e133_basic_device_DEPENDENCIES) $(EXTRA_tools_e133_basic_device_DEPENDENCIES) tools/e133/$(am__dirstamp) @rm -f tools/e133/basic_device$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(tools_e133_basic_device_OBJECTS) $(tools_e133_basic_device_LDADD) $(LIBS) tools/e133/e133-controller.$(OBJEXT): tools/e133/$(am__dirstamp) \ tools/e133/$(DEPDIR)/$(am__dirstamp) tools/e133/e133_controller$(EXEEXT): $(tools_e133_e133_controller_OBJECTS) $(tools_e133_e133_controller_DEPENDENCIES) $(EXTRA_tools_e133_e133_controller_DEPENDENCIES) tools/e133/$(am__dirstamp) @rm -f tools/e133/e133_controller$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(tools_e133_e133_controller_OBJECTS) $(tools_e133_e133_controller_LDADD) $(LIBS) tools/e133/e133-monitor.$(OBJEXT): tools/e133/$(am__dirstamp) \ tools/e133/$(DEPDIR)/$(am__dirstamp) tools/e133/e133_monitor$(EXEEXT): $(tools_e133_e133_monitor_OBJECTS) $(tools_e133_e133_monitor_DEPENDENCIES) $(EXTRA_tools_e133_e133_monitor_DEPENDENCIES) tools/e133/$(am__dirstamp) @rm -f tools/e133/e133_monitor$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(tools_e133_e133_monitor_OBJECTS) $(tools_e133_e133_monitor_LDADD) $(LIBS) tools/e133/e133-receiver.$(OBJEXT): tools/e133/$(am__dirstamp) \ tools/e133/$(DEPDIR)/$(am__dirstamp) tools/e133/e133_receiver$(EXEEXT): $(tools_e133_e133_receiver_OBJECTS) $(tools_e133_e133_receiver_DEPENDENCIES) $(EXTRA_tools_e133_e133_receiver_DEPENDENCIES) tools/e133/$(am__dirstamp) @rm -f tools/e133/e133_receiver$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(tools_e133_e133_receiver_OBJECTS) $(tools_e133_e133_receiver_LDADD) $(LIBS) tools/ja-rule/$(am__dirstamp): @$(MKDIR_P) tools/ja-rule @: > tools/ja-rule/$(am__dirstamp) tools/ja-rule/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) tools/ja-rule/$(DEPDIR) @: > tools/ja-rule/$(DEPDIR)/$(am__dirstamp) tools/ja-rule/tools_ja_rule_ja_rule-JaRuleEndpoint.$(OBJEXT): \ tools/ja-rule/$(am__dirstamp) \ tools/ja-rule/$(DEPDIR)/$(am__dirstamp) tools/ja-rule/tools_ja_rule_ja_rule-USBDeviceManager.$(OBJEXT): \ tools/ja-rule/$(am__dirstamp) \ tools/ja-rule/$(DEPDIR)/$(am__dirstamp) tools/ja-rule/tools_ja_rule_ja_rule-ja-rule.$(OBJEXT): \ tools/ja-rule/$(am__dirstamp) \ tools/ja-rule/$(DEPDIR)/$(am__dirstamp) tools/ja-rule/ja-rule$(EXEEXT): $(tools_ja_rule_ja_rule_OBJECTS) $(tools_ja_rule_ja_rule_DEPENDENCIES) $(EXTRA_tools_ja_rule_ja_rule_DEPENDENCIES) tools/ja-rule/$(am__dirstamp) @rm -f tools/ja-rule/ja-rule$(EXEEXT) $(AM_V_CXXLD)$(tools_ja_rule_ja_rule_LINK) $(tools_ja_rule_ja_rule_OBJECTS) $(tools_ja_rule_ja_rule_LDADD) $(LIBS) tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleEndpoint.$(OBJEXT): \ tools/ja-rule/$(am__dirstamp) \ tools/ja-rule/$(DEPDIR)/$(am__dirstamp) tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleWidget.$(OBJEXT): \ tools/ja-rule/$(am__dirstamp) \ tools/ja-rule/$(DEPDIR)/$(am__dirstamp) tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleWidgetImpl.$(OBJEXT): \ tools/ja-rule/$(am__dirstamp) \ tools/ja-rule/$(DEPDIR)/$(am__dirstamp) tools/ja-rule/tools_ja_rule_ja_rule_controller-USBDeviceManager.$(OBJEXT): \ tools/ja-rule/$(am__dirstamp) \ tools/ja-rule/$(DEPDIR)/$(am__dirstamp) tools/ja-rule/tools_ja_rule_ja_rule_controller-ja-rule-controller.$(OBJEXT): \ tools/ja-rule/$(am__dirstamp) \ tools/ja-rule/$(DEPDIR)/$(am__dirstamp) tools/ja-rule/ja-rule-controller$(EXEEXT): $(tools_ja_rule_ja_rule_controller_OBJECTS) $(tools_ja_rule_ja_rule_controller_DEPENDENCIES) $(EXTRA_tools_ja_rule_ja_rule_controller_DEPENDENCIES) tools/ja-rule/$(am__dirstamp) @rm -f tools/ja-rule/ja-rule-controller$(EXEEXT) $(AM_V_CXXLD)$(tools_ja_rule_ja_rule_controller_LINK) $(tools_ja_rule_ja_rule_controller_OBJECTS) $(tools_ja_rule_ja_rule_controller_LDADD) $(LIBS) tools/logic/$(am__dirstamp): @$(MKDIR_P) tools/logic @: > tools/logic/$(am__dirstamp) tools/logic/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) tools/logic/$(DEPDIR) @: > tools/logic/$(DEPDIR)/$(am__dirstamp) tools/logic/DMXSignalProcessor.$(OBJEXT): tools/logic/$(am__dirstamp) \ tools/logic/$(DEPDIR)/$(am__dirstamp) tools/logic/logic-rdm-sniffer.$(OBJEXT): tools/logic/$(am__dirstamp) \ tools/logic/$(DEPDIR)/$(am__dirstamp) tools/logic/logic_rdm_sniffer$(EXEEXT): $(tools_logic_logic_rdm_sniffer_OBJECTS) $(tools_logic_logic_rdm_sniffer_DEPENDENCIES) $(EXTRA_tools_logic_logic_rdm_sniffer_DEPENDENCIES) tools/logic/$(am__dirstamp) @rm -f tools/logic/logic_rdm_sniffer$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(tools_logic_logic_rdm_sniffer_OBJECTS) $(tools_logic_logic_rdm_sniffer_LDADD) $(LIBS) tools/ola_trigger/tools_ola_trigger_ActionTester-ActionTest.$(OBJEXT): \ tools/ola_trigger/$(am__dirstamp) \ tools/ola_trigger/$(DEPDIR)/$(am__dirstamp) tools/ola_trigger/tools_ola_trigger_ActionTester-ContextTest.$(OBJEXT): \ tools/ola_trigger/$(am__dirstamp) \ tools/ola_trigger/$(DEPDIR)/$(am__dirstamp) tools/ola_trigger/tools_ola_trigger_ActionTester-DMXTriggerTest.$(OBJEXT): \ tools/ola_trigger/$(am__dirstamp) \ tools/ola_trigger/$(DEPDIR)/$(am__dirstamp) tools/ola_trigger/tools_ola_trigger_ActionTester-IntervalTest.$(OBJEXT): \ tools/ola_trigger/$(am__dirstamp) \ tools/ola_trigger/$(DEPDIR)/$(am__dirstamp) tools/ola_trigger/tools_ola_trigger_ActionTester-SlotTest.$(OBJEXT): \ tools/ola_trigger/$(am__dirstamp) \ tools/ola_trigger/$(DEPDIR)/$(am__dirstamp) tools/ola_trigger/tools_ola_trigger_ActionTester-VariableInterpolatorTest.$(OBJEXT): \ tools/ola_trigger/$(am__dirstamp) \ tools/ola_trigger/$(DEPDIR)/$(am__dirstamp) tools/ola_trigger/ActionTester$(EXEEXT): $(tools_ola_trigger_ActionTester_OBJECTS) $(tools_ola_trigger_ActionTester_DEPENDENCIES) $(EXTRA_tools_ola_trigger_ActionTester_DEPENDENCIES) tools/ola_trigger/$(am__dirstamp) @rm -f tools/ola_trigger/ActionTester$(EXEEXT) $(AM_V_CXXLD)$(tools_ola_trigger_ActionTester_LINK) $(tools_ola_trigger_ActionTester_OBJECTS) $(tools_ola_trigger_ActionTester_LDADD) $(LIBS) tools/ola_trigger/tools_ola_trigger_ola_trigger-ParserActions.$(OBJEXT): \ tools/ola_trigger/$(am__dirstamp) \ tools/ola_trigger/$(DEPDIR)/$(am__dirstamp) tools/ola_trigger/tools_ola_trigger_ola_trigger-ola-trigger.$(OBJEXT): \ tools/ola_trigger/$(am__dirstamp) \ tools/ola_trigger/$(DEPDIR)/$(am__dirstamp) tools/ola_trigger/tools_ola_trigger_ola_trigger-config.tab.$(OBJEXT): \ tools/ola_trigger/$(am__dirstamp) \ tools/ola_trigger/$(DEPDIR)/$(am__dirstamp) tools/ola_trigger/tools_ola_trigger_ola_trigger-lex.yy.$(OBJEXT): \ tools/ola_trigger/$(am__dirstamp) \ tools/ola_trigger/$(DEPDIR)/$(am__dirstamp) tools/ola_trigger/ola_trigger$(EXEEXT): $(tools_ola_trigger_ola_trigger_OBJECTS) $(tools_ola_trigger_ola_trigger_DEPENDENCIES) $(EXTRA_tools_ola_trigger_ola_trigger_DEPENDENCIES) tools/ola_trigger/$(am__dirstamp) @rm -f tools/ola_trigger/ola_trigger$(EXEEXT) $(AM_V_CXXLD)$(tools_ola_trigger_ola_trigger_LINK) $(tools_ola_trigger_ola_trigger_OBJECTS) $(tools_ola_trigger_ola_trigger_LDADD) $(LIBS) tools/rdmpro/$(am__dirstamp): @$(MKDIR_P) tools/rdmpro @: > tools/rdmpro/$(am__dirstamp) tools/rdmpro/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) tools/rdmpro/$(DEPDIR) @: > tools/rdmpro/$(DEPDIR)/$(am__dirstamp) tools/rdmpro/rdm-sniffer.$(OBJEXT): tools/rdmpro/$(am__dirstamp) \ tools/rdmpro/$(DEPDIR)/$(am__dirstamp) tools/rdmpro/rdmpro_sniffer$(EXEEXT): $(tools_rdmpro_rdmpro_sniffer_OBJECTS) $(tools_rdmpro_rdmpro_sniffer_DEPENDENCIES) $(EXTRA_tools_rdmpro_rdmpro_sniffer_DEPENDENCIES) tools/rdmpro/$(am__dirstamp) @rm -f tools/rdmpro/rdmpro_sniffer$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(tools_rdmpro_rdmpro_sniffer_OBJECTS) $(tools_rdmpro_rdmpro_sniffer_LDADD) $(LIBS) tools/usbpro/$(am__dirstamp): @$(MKDIR_P) tools/usbpro @: > tools/usbpro/$(am__dirstamp) tools/usbpro/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) tools/usbpro/$(DEPDIR) @: > tools/usbpro/$(DEPDIR)/$(am__dirstamp) tools/usbpro/usbpro-firmware.$(OBJEXT): tools/usbpro/$(am__dirstamp) \ tools/usbpro/$(DEPDIR)/$(am__dirstamp) tools/usbpro/usbpro_firmware$(EXEEXT): $(tools_usbpro_usbpro_firmware_OBJECTS) $(tools_usbpro_usbpro_firmware_DEPENDENCIES) $(EXTRA_tools_usbpro_usbpro_firmware_DEPENDENCIES) tools/usbpro/$(am__dirstamp) @rm -f tools/usbpro/usbpro_firmware$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(tools_usbpro_usbpro_firmware_OBJECTS) $(tools_usbpro_usbpro_firmware_LDADD) $(LIBS) install-dist_rdmtestsexecSCRIPTS: $(dist_rdmtestsexec_SCRIPTS) @$(NORMAL_INSTALL) @list='$(dist_rdmtestsexec_SCRIPTS)'; test -n "$(rdmtestsexecdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(rdmtestsexecdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(rdmtestsexecdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n' \ -e 'h;s|.*|.|' \ -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) { files[d] = files[d] " " $$1; \ if (++n[d] == $(am__install_max)) { \ print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ else { print "f", d "/" $$4, $$1 } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(rdmtestsexecdir)$$dir'"; \ $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(rdmtestsexecdir)$$dir" || exit $$?; \ } \ ; done uninstall-dist_rdmtestsexecSCRIPTS: @$(NORMAL_UNINSTALL) @list='$(dist_rdmtestsexec_SCRIPTS)'; test -n "$(rdmtestsexecdir)" || exit 0; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 's,.*/,,;$(transform)'`; \ dir='$(DESTDIR)$(rdmtestsexecdir)'; $(am__uninstall_files_from_dir) mostlyclean-compile: -rm -f *.$(OBJEXT) -rm -f common/base/*.$(OBJEXT) -rm -f common/base/*.lo -rm -f common/dmx/*.$(OBJEXT) -rm -f common/dmx/*.lo -rm -f common/export_map/*.$(OBJEXT) -rm -f common/export_map/*.lo -rm -f common/file/*.$(OBJEXT) -rm -f common/file/*.lo -rm -f common/http/*.$(OBJEXT) -rm -f common/http/*.lo -rm -f common/io/*.$(OBJEXT) -rm -f common/io/*.lo -rm -f common/math/*.$(OBJEXT) -rm -f common/math/*.lo -rm -f common/messaging/*.$(OBJEXT) -rm -f common/messaging/*.lo -rm -f common/network/*.$(OBJEXT) -rm -f common/network/*.lo -rm -f common/protocol/*.$(OBJEXT) -rm -f common/protocol/*.lo -rm -f common/rdm/*.$(OBJEXT) -rm -f common/rdm/*.lo -rm -f common/rpc/*.$(OBJEXT) -rm -f common/rpc/*.lo -rm -f common/strings/*.$(OBJEXT) -rm -f common/strings/*.lo -rm -f common/system/*.$(OBJEXT) -rm -f common/system/*.lo -rm -f common/testing/*.$(OBJEXT) -rm -f common/testing/*.lo -rm -f common/thread/*.$(OBJEXT) -rm -f common/thread/*.lo -rm -f common/timecode/*.$(OBJEXT) -rm -f common/timecode/*.lo -rm -f common/utils/*.$(OBJEXT) -rm -f common/utils/*.lo -rm -f common/web/*.$(OBJEXT) -rm -f common/web/*.lo -rm -f data/rdm/*.$(OBJEXT) -rm -f doxygen/examples/*.$(OBJEXT) -rm -f examples/*.$(OBJEXT) -rm -f examples/*.lo -rm -f ola/*.$(OBJEXT) -rm -f ola/*.lo -rm -f olad/*.$(OBJEXT) -rm -f olad/*.lo -rm -f plugins/artnet/*.$(OBJEXT) -rm -f plugins/artnet/*.lo -rm -f plugins/artnet/messages/*.$(OBJEXT) -rm -f plugins/artnet/messages/*.lo -rm -f plugins/dmx4linux/*.$(OBJEXT) -rm -f plugins/dmx4linux/*.lo -rm -f plugins/dummy/*.$(OBJEXT) -rm -f plugins/dummy/*.lo -rm -f plugins/e131/*.$(OBJEXT) -rm -f plugins/e131/*.lo -rm -f plugins/e131/e131/*.$(OBJEXT) -rm -f plugins/e131/e131/*.lo -rm -f plugins/e131/messages/*.$(OBJEXT) -rm -f plugins/e131/messages/*.lo -rm -f plugins/espnet/*.$(OBJEXT) -rm -f plugins/espnet/*.lo -rm -f plugins/ftdidmx/*.$(OBJEXT) -rm -f plugins/ftdidmx/*.lo -rm -f plugins/gpio/*.$(OBJEXT) -rm -f plugins/gpio/*.lo -rm -f plugins/karate/*.$(OBJEXT) -rm -f plugins/karate/*.lo -rm -f plugins/kinet/*.$(OBJEXT) -rm -f plugins/kinet/*.lo -rm -f plugins/milinst/*.$(OBJEXT) -rm -f plugins/milinst/*.lo -rm -f plugins/opendmx/*.$(OBJEXT) -rm -f plugins/opendmx/*.lo -rm -f plugins/openpixelcontrol/*.$(OBJEXT) -rm -f plugins/openpixelcontrol/*.lo -rm -f plugins/osc/*.$(OBJEXT) -rm -f plugins/osc/*.lo -rm -f plugins/pathport/*.$(OBJEXT) -rm -f plugins/pathport/*.lo -rm -f plugins/renard/*.$(OBJEXT) -rm -f plugins/renard/*.lo -rm -f plugins/sandnet/*.$(OBJEXT) -rm -f plugins/sandnet/*.lo -rm -f plugins/shownet/*.$(OBJEXT) -rm -f plugins/shownet/*.lo -rm -f plugins/spi/*.$(OBJEXT) -rm -f plugins/spi/*.lo -rm -f plugins/stageprofi/*.$(OBJEXT) -rm -f plugins/stageprofi/*.lo -rm -f plugins/uartdmx/*.$(OBJEXT) -rm -f plugins/uartdmx/*.lo -rm -f plugins/usbdmx/*.$(OBJEXT) -rm -f plugins/usbdmx/*.lo -rm -f plugins/usbpro/*.$(OBJEXT) -rm -f plugins/usbpro/*.lo -rm -f plugins/usbpro/messages/*.$(OBJEXT) -rm -f plugins/usbpro/messages/*.lo -rm -f protoc/*.$(OBJEXT) -rm -f tools/e133/*.$(OBJEXT) -rm -f tools/e133/*.lo -rm -f tools/ja-rule/*.$(OBJEXT) -rm -f tools/logic/*.$(OBJEXT) -rm -f tools/ola_trigger/*.$(OBJEXT) -rm -f tools/ola_trigger/*.lo -rm -f tools/rdmpro/*.$(OBJEXT) -rm -f tools/usbpro/*.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@common/base/$(DEPDIR)/common_base_CredentialsTester-CredentialsTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/base/$(DEPDIR)/common_base_FlagsTester-FlagsTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/base/$(DEPDIR)/common_base_LoggingTester-LoggingTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/base/$(DEPDIR)/common_libolacommon_la-Credentials.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/base/$(DEPDIR)/common_libolacommon_la-Env.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/base/$(DEPDIR)/common_libolacommon_la-Flags.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/base/$(DEPDIR)/common_libolacommon_la-Init.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/base/$(DEPDIR)/common_libolacommon_la-Logging.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/base/$(DEPDIR)/common_libolacommon_la-SysExits.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/base/$(DEPDIR)/common_libolacommon_la-Version.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/dmx/$(DEPDIR)/common_dmx_RunLengthEncoderTester-RunLengthEncoderTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/dmx/$(DEPDIR)/common_libolacommon_la-RunLengthEncoder.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/export_map/$(DEPDIR)/common_export_map_ExportMapTester-ExportMapTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/export_map/$(DEPDIR)/common_libolacommon_la-ExportMap.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/file/$(DEPDIR)/common_file_UtilTester-UtilTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/file/$(DEPDIR)/common_libolacommon_la-Util.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/http/$(DEPDIR)/HTTPServer.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/http/$(DEPDIR)/OlaHTTPServer.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/io/$(DEPDIR)/common_io_DescriptorTester-DescriptorTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/io/$(DEPDIR)/common_io_IOQueueTester-IOQueueTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/io/$(DEPDIR)/common_io_IOStackTester-IOStackTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/io/$(DEPDIR)/common_io_MemoryBlockTester-MemoryBlockTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/io/$(DEPDIR)/common_io_SelectServerTester-SelectServerTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/io/$(DEPDIR)/common_io_SelectServerTester-SelectServerThreadTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/io/$(DEPDIR)/common_io_StreamTester-InputStreamTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/io/$(DEPDIR)/common_io_StreamTester-OutputStreamTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/io/$(DEPDIR)/common_io_TimeoutManagerTester-TimeoutManagerTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/io/$(DEPDIR)/common_libolacommon_la-Descriptor.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/io/$(DEPDIR)/common_libolacommon_la-EPoller.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/io/$(DEPDIR)/common_libolacommon_la-ExtendedSerial.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/io/$(DEPDIR)/common_libolacommon_la-IOQueue.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/io/$(DEPDIR)/common_libolacommon_la-IOStack.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/io/$(DEPDIR)/common_libolacommon_la-IOUtils.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/io/$(DEPDIR)/common_libolacommon_la-KQueuePoller.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/io/$(DEPDIR)/common_libolacommon_la-NonBlockingSender.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/io/$(DEPDIR)/common_libolacommon_la-PollerInterface.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/io/$(DEPDIR)/common_libolacommon_la-SelectPoller.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/io/$(DEPDIR)/common_libolacommon_la-SelectServer.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/io/$(DEPDIR)/common_libolacommon_la-Serial.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/io/$(DEPDIR)/common_libolacommon_la-StdinHandler.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/io/$(DEPDIR)/common_libolacommon_la-TimeoutManager.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/io/$(DEPDIR)/common_libolacommon_la-WindowsPoller.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/math/$(DEPDIR)/common_libolacommon_la-Random.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/messaging/$(DEPDIR)/common_libolacommon_la-Descriptor.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/messaging/$(DEPDIR)/common_libolacommon_la-Message.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/messaging/$(DEPDIR)/common_libolacommon_la-MessagePrinter.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/messaging/$(DEPDIR)/common_libolacommon_la-SchemaPrinter.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/messaging/$(DEPDIR)/common_messaging_DescriptorTester-DescriptorTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/messaging/$(DEPDIR)/common_messaging_DescriptorTester-MessagePrinterTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/messaging/$(DEPDIR)/common_messaging_DescriptorTester-SchemaPrinterTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/network/$(DEPDIR)/common_libolacommon_la-AdvancedTCPConnector.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/network/$(DEPDIR)/common_libolacommon_la-HealthCheckedConnection.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/network/$(DEPDIR)/common_libolacommon_la-IPV4Address.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/network/$(DEPDIR)/common_libolacommon_la-Interface.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/network/$(DEPDIR)/common_libolacommon_la-InterfacePicker.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/network/$(DEPDIR)/common_libolacommon_la-MACAddress.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/network/$(DEPDIR)/common_libolacommon_la-NetworkUtils.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/network/$(DEPDIR)/common_libolacommon_la-PosixInterfacePicker.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/network/$(DEPDIR)/common_libolacommon_la-Socket.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/network/$(DEPDIR)/common_libolacommon_la-SocketAddress.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/network/$(DEPDIR)/common_libolacommon_la-SocketCloser.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/network/$(DEPDIR)/common_libolacommon_la-SocketHelper.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/network/$(DEPDIR)/common_libolacommon_la-TCPConnector.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/network/$(DEPDIR)/common_libolacommon_la-TCPSocket.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/network/$(DEPDIR)/common_libolacommon_la-WindowsInterfacePicker.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/network/$(DEPDIR)/common_network_HealthCheckedConnectionTester-HealthCheckedConnectionTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/network/$(DEPDIR)/common_network_NetworkTester-IPV4AddressTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/network/$(DEPDIR)/common_network_NetworkTester-InterfacePickerTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/network/$(DEPDIR)/common_network_NetworkTester-InterfaceTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/network/$(DEPDIR)/common_network_NetworkTester-MACAddressTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/network/$(DEPDIR)/common_network_NetworkTester-NetworkUtilsTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/network/$(DEPDIR)/common_network_NetworkTester-SocketAddressTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/network/$(DEPDIR)/common_network_NetworkTester-SocketTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/network/$(DEPDIR)/common_network_TCPConnectorTester-AdvancedTCPConnectorTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/network/$(DEPDIR)/common_network_TCPConnectorTester-TCPConnectorTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/protocol/$(DEPDIR)/common_protocol_libolaproto_la-Ola.pb.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/protocol/$(DEPDIR)/common_protocol_libolaproto_la-OlaService.pb.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-AckTimerResponder.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-AdvancedDimmerResponder.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-CommandPrinter.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-DescriptorConsistencyChecker.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-DimmerResponder.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-DimmerRootDevice.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-DimmerSubDevice.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-DiscoveryAgent.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-DummyResponder.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-FakeNetworkManager.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-GroupSizeCalculator.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-MessageDeserializer.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-MessageSerializer.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-MovingLightResponder.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-NetworkManager.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-NetworkResponder.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-OpenLightingEnums.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-PidStore.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-PidStoreHelper.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-PidStoreLoader.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-Pids.pb.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-QueueingRDMController.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-RDMAPI.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-RDMCommand.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-RDMCommandSerializer.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-RDMFrame.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-RDMHelper.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-RDMReply.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-ResponderHelper.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-ResponderLoadSensor.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-ResponderPersonality.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-ResponderSettings.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-ResponderSlotData.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-SensorResponder.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-StringMessageBuilder.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-SubDeviceDispatcher.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-UID.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_libolacommon_la-VariableFieldSizeCalculator.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_rdm_DiscoveryAgentTester-DiscoveryAgentTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_rdm_PidStoreTester-DescriptorConsistencyCheckerTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_rdm_PidStoreTester-PidStoreTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_rdm_QueueingRDMControllerTester-QueueingRDMControllerTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_rdm_RDMAPITester-RDMAPITest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_rdm_RDMCommandSerializerTester-RDMCommandSerializerTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_rdm_RDMCommandTester-RDMCommandTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_rdm_RDMFrameTester-RDMFrameTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_rdm_RDMHelperTester-RDMHelperTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-GroupSizeCalculatorTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-MessageDeserializerTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-MessageSerializerTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-RDMMessageInterationTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-StringMessageBuilderTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-VariableFieldSizeCalculatorTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_rdm_RDMReplyTester-RDMReplyTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_rdm_UIDAllocatorTester-UIDAllocatorTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rdm/$(DEPDIR)/common_rdm_UIDTester-UIDTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rpc/$(DEPDIR)/common_libolacommon_la-Rpc.pb.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rpc/$(DEPDIR)/common_libolacommon_la-RpcChannel.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rpc/$(DEPDIR)/common_libolacommon_la-RpcController.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rpc/$(DEPDIR)/common_libolacommon_la-RpcServer.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rpc/$(DEPDIR)/common_rpc_RpcServerTester-RpcServerTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rpc/$(DEPDIR)/common_rpc_RpcServerTester-TestService.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rpc/$(DEPDIR)/common_rpc_RpcServerTester-TestService.pb.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rpc/$(DEPDIR)/common_rpc_RpcServerTester-TestServiceService.pb.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rpc/$(DEPDIR)/common_rpc_RpcTester-RpcChannelTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rpc/$(DEPDIR)/common_rpc_RpcTester-RpcControllerTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rpc/$(DEPDIR)/common_rpc_RpcTester-RpcHeaderTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rpc/$(DEPDIR)/common_rpc_RpcTester-TestService.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rpc/$(DEPDIR)/common_rpc_RpcTester-TestService.pb.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/rpc/$(DEPDIR)/common_rpc_RpcTester-TestServiceService.pb.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/strings/$(DEPDIR)/common_libolacommon_la-Format.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/strings/$(DEPDIR)/common_libolacommon_la-Utils.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/strings/$(DEPDIR)/common_strings_UtilsTester-UtilsTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/system/$(DEPDIR)/common_libolacommon_la-Limits.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/system/$(DEPDIR)/common_libolacommon_la-SystemUtils.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/testing/$(DEPDIR)/GenericTester.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/testing/$(DEPDIR)/MockUDPSocket.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/testing/$(DEPDIR)/TestUtils.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/thread/$(DEPDIR)/common_libolacommon_la-ConsumerThread.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/thread/$(DEPDIR)/common_libolacommon_la-ExecutorThread.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/thread/$(DEPDIR)/common_libolacommon_la-Mutex.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/thread/$(DEPDIR)/common_libolacommon_la-SignalThread.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/thread/$(DEPDIR)/common_libolacommon_la-Thread.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/thread/$(DEPDIR)/common_libolacommon_la-ThreadPool.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/thread/$(DEPDIR)/common_libolacommon_la-Utils.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/thread/$(DEPDIR)/common_thread_ExecutorThreadTester-ExecutorThreadTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/thread/$(DEPDIR)/common_thread_FutureTester-FutureTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/thread/$(DEPDIR)/common_thread_ThreadTester-ThreadPoolTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/thread/$(DEPDIR)/common_thread_ThreadTester-ThreadTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/timecode/$(DEPDIR)/common_libolacommon_la-TimeCode.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/timecode/$(DEPDIR)/common_timecode_TimeCodeTester-TimeCodeTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/utils/$(DEPDIR)/common_libolacommon_la-ActionQueue.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/utils/$(DEPDIR)/common_libolacommon_la-Clock.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/utils/$(DEPDIR)/common_libolacommon_la-DmxBuffer.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/utils/$(DEPDIR)/common_libolacommon_la-StringUtils.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/utils/$(DEPDIR)/common_libolacommon_la-TokenBucket.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/utils/$(DEPDIR)/common_libolacommon_la-Watchdog.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/utils/$(DEPDIR)/common_utils_UtilsTester-ActionQueueTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/utils/$(DEPDIR)/common_utils_UtilsTester-BackoffTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/utils/$(DEPDIR)/common_utils_UtilsTester-CallbackTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/utils/$(DEPDIR)/common_utils_UtilsTester-ClockTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/utils/$(DEPDIR)/common_utils_UtilsTester-DmxBufferTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/utils/$(DEPDIR)/common_utils_UtilsTester-MultiCallbackTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/utils/$(DEPDIR)/common_utils_UtilsTester-StringUtilsTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/utils/$(DEPDIR)/common_utils_UtilsTester-TokenBucketTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/utils/$(DEPDIR)/common_utils_UtilsTester-UtilsTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/utils/$(DEPDIR)/common_utils_UtilsTester-WatchdogTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/web/$(DEPDIR)/Json.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/web/$(DEPDIR)/JsonData.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/web/$(DEPDIR)/JsonLexer.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/web/$(DEPDIR)/JsonParser.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/web/$(DEPDIR)/JsonPatch.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/web/$(DEPDIR)/JsonPatchParser.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/web/$(DEPDIR)/JsonPointer.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/web/$(DEPDIR)/JsonSchema.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/web/$(DEPDIR)/JsonSections.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/web/$(DEPDIR)/JsonTypes.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/web/$(DEPDIR)/JsonWriter.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/web/$(DEPDIR)/PointerTracker.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/web/$(DEPDIR)/SchemaErrorLogger.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/web/$(DEPDIR)/SchemaKeywords.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/web/$(DEPDIR)/SchemaParseContext.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/web/$(DEPDIR)/SchemaParser.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/web/$(DEPDIR)/common_web_JsonTester-JsonTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/web/$(DEPDIR)/common_web_ParserTester-ParserTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/web/$(DEPDIR)/common_web_PointerTester-PointerTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/web/$(DEPDIR)/common_web_PointerTrackerTester-PointerTrackerTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/web/$(DEPDIR)/common_web_PtchParserTester-PatchParserTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/web/$(DEPDIR)/common_web_PtchTester-PatchTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/web/$(DEPDIR)/common_web_SchemaParserTester-SchemaParserTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/web/$(DEPDIR)/common_web_SchemaTester-SchemaTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@common/web/$(DEPDIR)/common_web_SectionsTester-SectionsTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@data/rdm/$(DEPDIR)/data_rdm_PidDataTester-PidDataTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@doxygen/examples/$(DEPDIR)/callback_client_transmit.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@doxygen/examples/$(DEPDIR)/client_disconnect.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@doxygen/examples/$(DEPDIR)/client_thread.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@doxygen/examples/$(DEPDIR)/fetch_plugins.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@doxygen/examples/$(DEPDIR)/flags.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@doxygen/examples/$(DEPDIR)/legacy_callback_client_transmit.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@doxygen/examples/$(DEPDIR)/legacy_receiver.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@doxygen/examples/$(DEPDIR)/legacy_streaming_client.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@doxygen/examples/$(DEPDIR)/receiver.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@doxygen/examples/$(DEPDIR)/streaming_client.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@doxygen/examples/$(DEPDIR)/streaming_client_plugin.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@doxygen/examples/$(DEPDIR)/udp_server.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@examples/$(DEPDIR)/OlaConfigurator.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@examples/$(DEPDIR)/ShowLoader.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@examples/$(DEPDIR)/ShowPlayer.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@examples/$(DEPDIR)/ShowRecorder.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@examples/$(DEPDIR)/ShowSaver.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@examples/$(DEPDIR)/ola-artnet.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@examples/$(DEPDIR)/ola-client.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@examples/$(DEPDIR)/ola-dmxconsole.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@examples/$(DEPDIR)/ola-dmxmonitor.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@examples/$(DEPDIR)/ola-e131.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@examples/$(DEPDIR)/ola-latency.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@examples/$(DEPDIR)/ola-rdm-discover.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@examples/$(DEPDIR)/ola-rdm.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@examples/$(DEPDIR)/ola-recorder.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@examples/$(DEPDIR)/ola-streaming-client.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@examples/$(DEPDIR)/ola-throughput.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@examples/$(DEPDIR)/ola-timecode.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@examples/$(DEPDIR)/ola-uni-stats.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@examples/$(DEPDIR)/ola-usbpro.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@ola/$(DEPDIR)/AutoStart.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@ola/$(DEPDIR)/ClientRDMAPIShim.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@ola/$(DEPDIR)/ClientTypesFactory.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@ola/$(DEPDIR)/Module.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@ola/$(DEPDIR)/OlaCallbackClient.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@ola/$(DEPDIR)/OlaClient.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@ola/$(DEPDIR)/OlaClientCore.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@ola/$(DEPDIR)/OlaClientWrapper.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@ola/$(DEPDIR)/StreamingClient.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@ola/$(DEPDIR)/ola_OlaClientTester-StreamingClientTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/Olad.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_ClientTester-ClientTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_DeviceTester-DeviceManagerTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_DeviceTester-DeviceTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_OlaTester-DmxSourceTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_OlaTester-OlaServerServiceImplTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_OlaTester-PluginManagerTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_OlaTester-PreferencesTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_PortTester-PortManagerTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_PortTester-PortTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_UniverseTester-UniverseTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_libolaserver_la-AvahiDiscoveryAgent.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_libolaserver_la-BonjourDiscoveryAgent.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_libolaserver_la-Client.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_libolaserver_la-ClientBroker.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_libolaserver_la-DiscoveryAgent.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_libolaserver_la-DmxSource.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_libolaserver_la-DynamicPluginLoader.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_libolaserver_la-HttpServerActions.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_libolaserver_la-OlaDaemon.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_libolaserver_la-OlaServer.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_libolaserver_la-OlaServerServiceImpl.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_libolaserver_la-OladHTTPServer.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_libolaserver_la-PluginManager.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_libolaserver_la-Port.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_libolaserver_la-Preferences.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_libolaserver_la-RDMHTTPModule.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_libolaserver_la-Universe.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_libolaserver_la-UniverseStore.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_libolaserverplugininterface_la-Device.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_libolaserverplugininterface_la-DeviceManager.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_libolaserverplugininterface_la-Plugin.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_libolaserverplugininterface_la-PluginAdaptor.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_libolaserverplugininterface_la-PortBroker.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@olad/$(DEPDIR)/olad_libolaserverplugininterface_la-PortManager.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/artnet/$(DEPDIR)/ArtNetDevice.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/artnet/$(DEPDIR)/ArtNetNode.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/artnet/$(DEPDIR)/ArtNetPlugin.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/artnet/$(DEPDIR)/ArtNetPort.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/artnet/$(DEPDIR)/artnet_loadtest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/artnet/$(DEPDIR)/plugins_artnet_ArtNetTester-ArtNetNodeTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/artnet/messages/$(DEPDIR)/ArtNetConfigMessages.pb.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/dmx4linux/$(DEPDIR)/Dmx4LinuxDevice.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/dmx4linux/$(DEPDIR)/Dmx4LinuxPlugin.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/dmx4linux/$(DEPDIR)/Dmx4LinuxPort.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/dummy/$(DEPDIR)/DummyDevice.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/dummy/$(DEPDIR)/DummyPlugin.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/dummy/$(DEPDIR)/DummyPort.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/dummy/$(DEPDIR)/plugins_dummy_DummyPluginTester-DummyPortTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/$(DEPDIR)/E131Device.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/$(DEPDIR)/E131Plugin.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/$(DEPDIR)/E131Port.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/E131TestFramework.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/e131_loadtest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/e131_transmit_test.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-BaseInflatorTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-CIDTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-DMPAddressTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-DMPInflatorTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-DMPPDUTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-E131InflatorTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-E131PDUTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-HeaderSetTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-PDUTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-RootInflatorTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-RootPDUTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-RootSenderTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E133Tester-E133InflatorTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E133Tester-E133PDUTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E133Tester-RDMPDUTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_TransportTester-TCPTransportTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_TransportTester-UDPTransportTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolaacn_la-CID.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolaacn_la-CIDImpl.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-BaseInflator.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-DMPAddress.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-DMPE131Inflator.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-DMPInflator.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-DMPPDU.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E131DiscoveryInflator.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E131Inflator.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E131Node.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E131PDU.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E131Sender.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E133Inflator.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E133PDU.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E133StatusInflator.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E133StatusPDU.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-PDU.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-PreamblePacker.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-RDMInflator.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-RDMPDU.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-RootInflator.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-RootPDU.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-RootSender.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-TCPTransport.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-UDPTransport.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/e131/messages/$(DEPDIR)/E131ConfigMessages.pb.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/espnet/$(DEPDIR)/EspNetDevice.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/espnet/$(DEPDIR)/EspNetNode.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/espnet/$(DEPDIR)/EspNetPlugin.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/espnet/$(DEPDIR)/EspNetPort.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/espnet/$(DEPDIR)/RunLengthDecoder.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/espnet/$(DEPDIR)/plugins_espnet_EspNetTester-RunLengthDecoder.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/espnet/$(DEPDIR)/plugins_espnet_EspNetTester-RunLengthDecoderTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/ftdidmx/$(DEPDIR)/FtdiDmxDevice.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/ftdidmx/$(DEPDIR)/FtdiDmxPlugin.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/ftdidmx/$(DEPDIR)/FtdiDmxThread.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/ftdidmx/$(DEPDIR)/FtdiWidget.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/gpio/$(DEPDIR)/GPIODevice.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/gpio/$(DEPDIR)/GPIODriver.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/gpio/$(DEPDIR)/GPIOPlugin.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/gpio/$(DEPDIR)/GPIOPort.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/karate/$(DEPDIR)/KarateDevice.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/karate/$(DEPDIR)/KarateLight.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/karate/$(DEPDIR)/KaratePlugin.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/karate/$(DEPDIR)/KarateThread.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/kinet/$(DEPDIR)/KiNetDevice.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/kinet/$(DEPDIR)/KiNetNode.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/kinet/$(DEPDIR)/KiNetPlugin.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/kinet/$(DEPDIR)/plugins_kinet_KiNetTester-KiNetNodeTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/milinst/$(DEPDIR)/MilInstDevice.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/milinst/$(DEPDIR)/MilInstPlugin.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/milinst/$(DEPDIR)/MilInstPort.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/milinst/$(DEPDIR)/MilInstWidget.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/milinst/$(DEPDIR)/MilInstWidget1463.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/milinst/$(DEPDIR)/MilInstWidget1553.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/opendmx/$(DEPDIR)/OpenDmxDevice.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/opendmx/$(DEPDIR)/OpenDmxPlugin.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/opendmx/$(DEPDIR)/OpenDmxThread.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/openpixelcontrol/$(DEPDIR)/OPCClient.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/openpixelcontrol/$(DEPDIR)/OPCDevice.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/openpixelcontrol/$(DEPDIR)/OPCPlugin.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/openpixelcontrol/$(DEPDIR)/OPCPort.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/openpixelcontrol/$(DEPDIR)/OPCServer.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/openpixelcontrol/$(DEPDIR)/plugins_openpixelcontrol_OPCClientTester-OPCClientTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/openpixelcontrol/$(DEPDIR)/plugins_openpixelcontrol_OPCServerTester-OPCServerTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/osc/$(DEPDIR)/plugins_osc_OSCTester-OSCAddressTemplateTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/osc/$(DEPDIR)/plugins_osc_OSCTester-OSCNodeTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/osc/$(DEPDIR)/plugins_osc_libolaosc_la-OSCDevice.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/osc/$(DEPDIR)/plugins_osc_libolaosc_la-OSCPlugin.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/osc/$(DEPDIR)/plugins_osc_libolaosc_la-OSCPort.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/osc/$(DEPDIR)/plugins_osc_libolaoscnode_la-OSCAddressTemplate.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/osc/$(DEPDIR)/plugins_osc_libolaoscnode_la-OSCNode.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/pathport/$(DEPDIR)/PathportDevice.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/pathport/$(DEPDIR)/PathportNode.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/pathport/$(DEPDIR)/PathportPlugin.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/pathport/$(DEPDIR)/PathportPort.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/renard/$(DEPDIR)/RenardDevice.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/renard/$(DEPDIR)/RenardPlugin.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/renard/$(DEPDIR)/RenardPort.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/renard/$(DEPDIR)/RenardWidget.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/sandnet/$(DEPDIR)/SandNetDevice.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/sandnet/$(DEPDIR)/SandNetNode.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/sandnet/$(DEPDIR)/SandNetPlugin.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/sandnet/$(DEPDIR)/SandNetPort.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/shownet/$(DEPDIR)/ShowNetDevice.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/shownet/$(DEPDIR)/ShowNetNode.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/shownet/$(DEPDIR)/ShowNetPlugin.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/shownet/$(DEPDIR)/ShowNetPort.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/shownet/$(DEPDIR)/plugins_shownet_ShowNetTester-ShowNetNode.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/shownet/$(DEPDIR)/plugins_shownet_ShowNetTester-ShowNetNodeTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/spi/$(DEPDIR)/SPIBackend.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/spi/$(DEPDIR)/SPIDevice.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/spi/$(DEPDIR)/SPIOutput.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/spi/$(DEPDIR)/SPIPlugin.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/spi/$(DEPDIR)/SPIPort.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/spi/$(DEPDIR)/SPIWriter.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/spi/$(DEPDIR)/plugins_spi_SPITester-FakeSPIWriter.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/spi/$(DEPDIR)/plugins_spi_SPITester-SPIBackendTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/spi/$(DEPDIR)/plugins_spi_SPITester-SPIOutputTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/stageprofi/$(DEPDIR)/StageProfiDetector.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/stageprofi/$(DEPDIR)/StageProfiDevice.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/stageprofi/$(DEPDIR)/StageProfiPlugin.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/stageprofi/$(DEPDIR)/StageProfiPort.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/stageprofi/$(DEPDIR)/StageProfiWidget.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/uartdmx/$(DEPDIR)/UartDmxDevice.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/uartdmx/$(DEPDIR)/UartDmxPlugin.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/uartdmx/$(DEPDIR)/UartDmxThread.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/uartdmx/$(DEPDIR)/UartWidget.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_LibUsbThreadTester-LibUsbThreadTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmx_la-AsyncPluginImpl.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmx_la-GenericDevice.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmx_la-GenericOutputPort.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmx_la-JaRuleDevice.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmx_la-JaRuleOutputPort.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmx_la-SyncPluginImpl.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmx_la-UsbDmxPlugin.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-AnymauDMX.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-AnymauDMXFactory.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-AsyncUsbSender.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-EurolitePro.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-EuroliteProFactory.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-Flags.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-JaRuleEndpoint.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-JaRuleFactory.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-JaRuleWidget.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-JaRuleWidgetImpl.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-LibUsbAdaptor.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-LibUsbThread.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-ScanlimeFadecandy.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-ScanlimeFadecandyFactory.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-Sunlite.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-SunliteFactory.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-SunliteFirmwareLoader.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-SyncronizedWidgetObserver.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-ThreadedUsbSender.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-VellemanK8062.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-VellemanK8062Factory.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/ArduinoRGBDevice.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/ArduinoWidget.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/BaseRobeWidget.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/BaseUsbProWidget.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/DmxTriDevice.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/DmxTriWidget.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/DmxterDevice.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/DmxterWidget.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/EnttecUsbProWidget.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/GenericUsbProWidget.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/RobeDevice.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/RobeWidget.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/RobeWidgetDetector.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/UltraDMXProDevice.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/UltraDMXProWidget.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/UsbProDevice.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/UsbProWidgetDetector.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/UsbSerialPlugin.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/WidgetDetectorThread.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_ArduinoWidgetTester-ArduinoWidgetTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_ArduinoWidgetTester-CommonWidgetTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_ArduinoWidgetTester-MockEndpoint.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseRobeWidgetTester-BaseRobeWidgetTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseRobeWidgetTester-CommonWidgetTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseRobeWidgetTester-MockEndpoint.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseUsbProWidgetTester-BaseUsbProWidgetTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseUsbProWidgetTester-CommonWidgetTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseUsbProWidgetTester-MockEndpoint.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxTriWidgetTester-CommonWidgetTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxTriWidgetTester-DmxTriWidgetTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxTriWidgetTester-MockEndpoint.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxterWidgetTester-CommonWidgetTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxterWidgetTester-DmxterWidgetTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxterWidgetTester-MockEndpoint.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_EnttecUsbProWidgetTester-CommonWidgetTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_EnttecUsbProWidgetTester-EnttecUsbProWidgetTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_EnttecUsbProWidgetTester-MockEndpoint.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetDetectorTester-CommonWidgetTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetDetectorTester-MockEndpoint.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetDetectorTester-RobeWidgetDetectorTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetTester-CommonWidgetTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetTester-MockEndpoint.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetTester-RobeWidgetTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_UltraDMXProWidgetTester-CommonWidgetTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_UltraDMXProWidgetTester-MockEndpoint.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_UltraDMXProWidgetTester-UltraDMXProWidgetTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_UsbProWidgetDetectorTester-CommonWidgetTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_UsbProWidgetDetectorTester-MockEndpoint.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_UsbProWidgetDetectorTester-UsbProWidgetDetectorTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_WidgetDetectorThreadTester-CommonWidgetTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_WidgetDetectorThreadTester-MockEndpoint.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/$(DEPDIR)/plugins_usbpro_WidgetDetectorThreadTester-WidgetDetectorThreadTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@plugins/usbpro/messages/$(DEPDIR)/UsbProConfigMessages.pb.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@protoc/$(DEPDIR)/CppFileGenerator.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@protoc/$(DEPDIR)/CppGenerator.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@protoc/$(DEPDIR)/GeneratorHelpers.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@protoc/$(DEPDIR)/ServiceGenerator.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@protoc/$(DEPDIR)/StrUtil.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@protoc/$(DEPDIR)/ola-protoc-generator-plugin.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/e133/$(DEPDIR)/DesignatedControllerConnection.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/e133/$(DEPDIR)/DeviceManager.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/e133/$(DEPDIR)/DeviceManagerImpl.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/e133/$(DEPDIR)/E133Device.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/e133/$(DEPDIR)/E133Endpoint.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/e133/$(DEPDIR)/E133HealthCheckedConnection.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/e133/$(DEPDIR)/E133Receiver.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/e133/$(DEPDIR)/E133StatusHelper.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/e133/$(DEPDIR)/EndpointManager.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/e133/$(DEPDIR)/ManagementEndpoint.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/e133/$(DEPDIR)/MessageBuilder.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/e133/$(DEPDIR)/SimpleE133Node.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/e133/$(DEPDIR)/basic-controller.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/e133/$(DEPDIR)/basic-device.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/e133/$(DEPDIR)/e133-controller.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/e133/$(DEPDIR)/e133-monitor.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/e133/$(DEPDIR)/e133-receiver.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule-JaRuleEndpoint.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule-USBDeviceManager.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule-ja-rule.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-JaRuleEndpoint.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-JaRuleWidget.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-JaRuleWidgetImpl.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-USBDeviceManager.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-ja-rule-controller.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/logic/$(DEPDIR)/DMXSignalProcessor.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/logic/$(DEPDIR)/logic-rdm-sniffer.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/ola_trigger/$(DEPDIR)/Action.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/ola_trigger/$(DEPDIR)/Context.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/ola_trigger/$(DEPDIR)/DMXTrigger.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/ola_trigger/$(DEPDIR)/VariableInterpolator.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-ActionTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-ContextTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-DMXTriggerTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-IntervalTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-SlotTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-VariableInterpolatorTest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ola_trigger-ParserActions.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ola_trigger-config.tab.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ola_trigger-lex.yy.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ola_trigger-ola-trigger.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/rdmpro/$(DEPDIR)/rdm-sniffer.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tools/usbpro/$(DEPDIR)/usbpro-firmware.Po@am__quote@ .cc.o: @am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ @am__fastdepCXX_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $< .cc.obj: @am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ @am__fastdepCXX_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` .cc.lo: @am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\ @am__fastdepCXX_TRUE@ $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ @am__fastdepCXX_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LTCXXCOMPILE) -c -o $@ $< common/base/common_libolacommon_la-Credentials.lo: common/base/Credentials.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/base/common_libolacommon_la-Credentials.lo -MD -MP -MF common/base/$(DEPDIR)/common_libolacommon_la-Credentials.Tpo -c -o common/base/common_libolacommon_la-Credentials.lo `test -f 'common/base/Credentials.cpp' || echo '$(srcdir)/'`common/base/Credentials.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/base/$(DEPDIR)/common_libolacommon_la-Credentials.Tpo common/base/$(DEPDIR)/common_libolacommon_la-Credentials.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/base/Credentials.cpp' object='common/base/common_libolacommon_la-Credentials.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/base/common_libolacommon_la-Credentials.lo `test -f 'common/base/Credentials.cpp' || echo '$(srcdir)/'`common/base/Credentials.cpp common/base/common_libolacommon_la-Env.lo: common/base/Env.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/base/common_libolacommon_la-Env.lo -MD -MP -MF common/base/$(DEPDIR)/common_libolacommon_la-Env.Tpo -c -o common/base/common_libolacommon_la-Env.lo `test -f 'common/base/Env.cpp' || echo '$(srcdir)/'`common/base/Env.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/base/$(DEPDIR)/common_libolacommon_la-Env.Tpo common/base/$(DEPDIR)/common_libolacommon_la-Env.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/base/Env.cpp' object='common/base/common_libolacommon_la-Env.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/base/common_libolacommon_la-Env.lo `test -f 'common/base/Env.cpp' || echo '$(srcdir)/'`common/base/Env.cpp common/base/common_libolacommon_la-Flags.lo: common/base/Flags.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/base/common_libolacommon_la-Flags.lo -MD -MP -MF common/base/$(DEPDIR)/common_libolacommon_la-Flags.Tpo -c -o common/base/common_libolacommon_la-Flags.lo `test -f 'common/base/Flags.cpp' || echo '$(srcdir)/'`common/base/Flags.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/base/$(DEPDIR)/common_libolacommon_la-Flags.Tpo common/base/$(DEPDIR)/common_libolacommon_la-Flags.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/base/Flags.cpp' object='common/base/common_libolacommon_la-Flags.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/base/common_libolacommon_la-Flags.lo `test -f 'common/base/Flags.cpp' || echo '$(srcdir)/'`common/base/Flags.cpp common/base/common_libolacommon_la-Init.lo: common/base/Init.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/base/common_libolacommon_la-Init.lo -MD -MP -MF common/base/$(DEPDIR)/common_libolacommon_la-Init.Tpo -c -o common/base/common_libolacommon_la-Init.lo `test -f 'common/base/Init.cpp' || echo '$(srcdir)/'`common/base/Init.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/base/$(DEPDIR)/common_libolacommon_la-Init.Tpo common/base/$(DEPDIR)/common_libolacommon_la-Init.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/base/Init.cpp' object='common/base/common_libolacommon_la-Init.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/base/common_libolacommon_la-Init.lo `test -f 'common/base/Init.cpp' || echo '$(srcdir)/'`common/base/Init.cpp common/base/common_libolacommon_la-Logging.lo: common/base/Logging.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/base/common_libolacommon_la-Logging.lo -MD -MP -MF common/base/$(DEPDIR)/common_libolacommon_la-Logging.Tpo -c -o common/base/common_libolacommon_la-Logging.lo `test -f 'common/base/Logging.cpp' || echo '$(srcdir)/'`common/base/Logging.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/base/$(DEPDIR)/common_libolacommon_la-Logging.Tpo common/base/$(DEPDIR)/common_libolacommon_la-Logging.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/base/Logging.cpp' object='common/base/common_libolacommon_la-Logging.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/base/common_libolacommon_la-Logging.lo `test -f 'common/base/Logging.cpp' || echo '$(srcdir)/'`common/base/Logging.cpp common/base/common_libolacommon_la-SysExits.lo: common/base/SysExits.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/base/common_libolacommon_la-SysExits.lo -MD -MP -MF common/base/$(DEPDIR)/common_libolacommon_la-SysExits.Tpo -c -o common/base/common_libolacommon_la-SysExits.lo `test -f 'common/base/SysExits.cpp' || echo '$(srcdir)/'`common/base/SysExits.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/base/$(DEPDIR)/common_libolacommon_la-SysExits.Tpo common/base/$(DEPDIR)/common_libolacommon_la-SysExits.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/base/SysExits.cpp' object='common/base/common_libolacommon_la-SysExits.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/base/common_libolacommon_la-SysExits.lo `test -f 'common/base/SysExits.cpp' || echo '$(srcdir)/'`common/base/SysExits.cpp common/base/common_libolacommon_la-Version.lo: common/base/Version.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/base/common_libolacommon_la-Version.lo -MD -MP -MF common/base/$(DEPDIR)/common_libolacommon_la-Version.Tpo -c -o common/base/common_libolacommon_la-Version.lo `test -f 'common/base/Version.cpp' || echo '$(srcdir)/'`common/base/Version.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/base/$(DEPDIR)/common_libolacommon_la-Version.Tpo common/base/$(DEPDIR)/common_libolacommon_la-Version.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/base/Version.cpp' object='common/base/common_libolacommon_la-Version.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/base/common_libolacommon_la-Version.lo `test -f 'common/base/Version.cpp' || echo '$(srcdir)/'`common/base/Version.cpp common/dmx/common_libolacommon_la-RunLengthEncoder.lo: common/dmx/RunLengthEncoder.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/dmx/common_libolacommon_la-RunLengthEncoder.lo -MD -MP -MF common/dmx/$(DEPDIR)/common_libolacommon_la-RunLengthEncoder.Tpo -c -o common/dmx/common_libolacommon_la-RunLengthEncoder.lo `test -f 'common/dmx/RunLengthEncoder.cpp' || echo '$(srcdir)/'`common/dmx/RunLengthEncoder.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/dmx/$(DEPDIR)/common_libolacommon_la-RunLengthEncoder.Tpo common/dmx/$(DEPDIR)/common_libolacommon_la-RunLengthEncoder.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/dmx/RunLengthEncoder.cpp' object='common/dmx/common_libolacommon_la-RunLengthEncoder.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/dmx/common_libolacommon_la-RunLengthEncoder.lo `test -f 'common/dmx/RunLengthEncoder.cpp' || echo '$(srcdir)/'`common/dmx/RunLengthEncoder.cpp common/export_map/common_libolacommon_la-ExportMap.lo: common/export_map/ExportMap.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/export_map/common_libolacommon_la-ExportMap.lo -MD -MP -MF common/export_map/$(DEPDIR)/common_libolacommon_la-ExportMap.Tpo -c -o common/export_map/common_libolacommon_la-ExportMap.lo `test -f 'common/export_map/ExportMap.cpp' || echo '$(srcdir)/'`common/export_map/ExportMap.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/export_map/$(DEPDIR)/common_libolacommon_la-ExportMap.Tpo common/export_map/$(DEPDIR)/common_libolacommon_la-ExportMap.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/export_map/ExportMap.cpp' object='common/export_map/common_libolacommon_la-ExportMap.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/export_map/common_libolacommon_la-ExportMap.lo `test -f 'common/export_map/ExportMap.cpp' || echo '$(srcdir)/'`common/export_map/ExportMap.cpp common/file/common_libolacommon_la-Util.lo: common/file/Util.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/file/common_libolacommon_la-Util.lo -MD -MP -MF common/file/$(DEPDIR)/common_libolacommon_la-Util.Tpo -c -o common/file/common_libolacommon_la-Util.lo `test -f 'common/file/Util.cpp' || echo '$(srcdir)/'`common/file/Util.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/file/$(DEPDIR)/common_libolacommon_la-Util.Tpo common/file/$(DEPDIR)/common_libolacommon_la-Util.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/file/Util.cpp' object='common/file/common_libolacommon_la-Util.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/file/common_libolacommon_la-Util.lo `test -f 'common/file/Util.cpp' || echo '$(srcdir)/'`common/file/Util.cpp common/io/common_libolacommon_la-Descriptor.lo: common/io/Descriptor.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_libolacommon_la-Descriptor.lo -MD -MP -MF common/io/$(DEPDIR)/common_libolacommon_la-Descriptor.Tpo -c -o common/io/common_libolacommon_la-Descriptor.lo `test -f 'common/io/Descriptor.cpp' || echo '$(srcdir)/'`common/io/Descriptor.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_libolacommon_la-Descriptor.Tpo common/io/$(DEPDIR)/common_libolacommon_la-Descriptor.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/Descriptor.cpp' object='common/io/common_libolacommon_la-Descriptor.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_libolacommon_la-Descriptor.lo `test -f 'common/io/Descriptor.cpp' || echo '$(srcdir)/'`common/io/Descriptor.cpp common/io/common_libolacommon_la-ExtendedSerial.lo: common/io/ExtendedSerial.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_libolacommon_la-ExtendedSerial.lo -MD -MP -MF common/io/$(DEPDIR)/common_libolacommon_la-ExtendedSerial.Tpo -c -o common/io/common_libolacommon_la-ExtendedSerial.lo `test -f 'common/io/ExtendedSerial.cpp' || echo '$(srcdir)/'`common/io/ExtendedSerial.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_libolacommon_la-ExtendedSerial.Tpo common/io/$(DEPDIR)/common_libolacommon_la-ExtendedSerial.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/ExtendedSerial.cpp' object='common/io/common_libolacommon_la-ExtendedSerial.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_libolacommon_la-ExtendedSerial.lo `test -f 'common/io/ExtendedSerial.cpp' || echo '$(srcdir)/'`common/io/ExtendedSerial.cpp common/io/common_libolacommon_la-IOQueue.lo: common/io/IOQueue.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_libolacommon_la-IOQueue.lo -MD -MP -MF common/io/$(DEPDIR)/common_libolacommon_la-IOQueue.Tpo -c -o common/io/common_libolacommon_la-IOQueue.lo `test -f 'common/io/IOQueue.cpp' || echo '$(srcdir)/'`common/io/IOQueue.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_libolacommon_la-IOQueue.Tpo common/io/$(DEPDIR)/common_libolacommon_la-IOQueue.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/IOQueue.cpp' object='common/io/common_libolacommon_la-IOQueue.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_libolacommon_la-IOQueue.lo `test -f 'common/io/IOQueue.cpp' || echo '$(srcdir)/'`common/io/IOQueue.cpp common/io/common_libolacommon_la-IOStack.lo: common/io/IOStack.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_libolacommon_la-IOStack.lo -MD -MP -MF common/io/$(DEPDIR)/common_libolacommon_la-IOStack.Tpo -c -o common/io/common_libolacommon_la-IOStack.lo `test -f 'common/io/IOStack.cpp' || echo '$(srcdir)/'`common/io/IOStack.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_libolacommon_la-IOStack.Tpo common/io/$(DEPDIR)/common_libolacommon_la-IOStack.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/IOStack.cpp' object='common/io/common_libolacommon_la-IOStack.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_libolacommon_la-IOStack.lo `test -f 'common/io/IOStack.cpp' || echo '$(srcdir)/'`common/io/IOStack.cpp common/io/common_libolacommon_la-IOUtils.lo: common/io/IOUtils.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_libolacommon_la-IOUtils.lo -MD -MP -MF common/io/$(DEPDIR)/common_libolacommon_la-IOUtils.Tpo -c -o common/io/common_libolacommon_la-IOUtils.lo `test -f 'common/io/IOUtils.cpp' || echo '$(srcdir)/'`common/io/IOUtils.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_libolacommon_la-IOUtils.Tpo common/io/$(DEPDIR)/common_libolacommon_la-IOUtils.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/IOUtils.cpp' object='common/io/common_libolacommon_la-IOUtils.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_libolacommon_la-IOUtils.lo `test -f 'common/io/IOUtils.cpp' || echo '$(srcdir)/'`common/io/IOUtils.cpp common/io/common_libolacommon_la-NonBlockingSender.lo: common/io/NonBlockingSender.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_libolacommon_la-NonBlockingSender.lo -MD -MP -MF common/io/$(DEPDIR)/common_libolacommon_la-NonBlockingSender.Tpo -c -o common/io/common_libolacommon_la-NonBlockingSender.lo `test -f 'common/io/NonBlockingSender.cpp' || echo '$(srcdir)/'`common/io/NonBlockingSender.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_libolacommon_la-NonBlockingSender.Tpo common/io/$(DEPDIR)/common_libolacommon_la-NonBlockingSender.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/NonBlockingSender.cpp' object='common/io/common_libolacommon_la-NonBlockingSender.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_libolacommon_la-NonBlockingSender.lo `test -f 'common/io/NonBlockingSender.cpp' || echo '$(srcdir)/'`common/io/NonBlockingSender.cpp common/io/common_libolacommon_la-PollerInterface.lo: common/io/PollerInterface.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_libolacommon_la-PollerInterface.lo -MD -MP -MF common/io/$(DEPDIR)/common_libolacommon_la-PollerInterface.Tpo -c -o common/io/common_libolacommon_la-PollerInterface.lo `test -f 'common/io/PollerInterface.cpp' || echo '$(srcdir)/'`common/io/PollerInterface.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_libolacommon_la-PollerInterface.Tpo common/io/$(DEPDIR)/common_libolacommon_la-PollerInterface.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/PollerInterface.cpp' object='common/io/common_libolacommon_la-PollerInterface.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_libolacommon_la-PollerInterface.lo `test -f 'common/io/PollerInterface.cpp' || echo '$(srcdir)/'`common/io/PollerInterface.cpp common/io/common_libolacommon_la-SelectServer.lo: common/io/SelectServer.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_libolacommon_la-SelectServer.lo -MD -MP -MF common/io/$(DEPDIR)/common_libolacommon_la-SelectServer.Tpo -c -o common/io/common_libolacommon_la-SelectServer.lo `test -f 'common/io/SelectServer.cpp' || echo '$(srcdir)/'`common/io/SelectServer.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_libolacommon_la-SelectServer.Tpo common/io/$(DEPDIR)/common_libolacommon_la-SelectServer.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/SelectServer.cpp' object='common/io/common_libolacommon_la-SelectServer.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_libolacommon_la-SelectServer.lo `test -f 'common/io/SelectServer.cpp' || echo '$(srcdir)/'`common/io/SelectServer.cpp common/io/common_libolacommon_la-Serial.lo: common/io/Serial.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_libolacommon_la-Serial.lo -MD -MP -MF common/io/$(DEPDIR)/common_libolacommon_la-Serial.Tpo -c -o common/io/common_libolacommon_la-Serial.lo `test -f 'common/io/Serial.cpp' || echo '$(srcdir)/'`common/io/Serial.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_libolacommon_la-Serial.Tpo common/io/$(DEPDIR)/common_libolacommon_la-Serial.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/Serial.cpp' object='common/io/common_libolacommon_la-Serial.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_libolacommon_la-Serial.lo `test -f 'common/io/Serial.cpp' || echo '$(srcdir)/'`common/io/Serial.cpp common/io/common_libolacommon_la-StdinHandler.lo: common/io/StdinHandler.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_libolacommon_la-StdinHandler.lo -MD -MP -MF common/io/$(DEPDIR)/common_libolacommon_la-StdinHandler.Tpo -c -o common/io/common_libolacommon_la-StdinHandler.lo `test -f 'common/io/StdinHandler.cpp' || echo '$(srcdir)/'`common/io/StdinHandler.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_libolacommon_la-StdinHandler.Tpo common/io/$(DEPDIR)/common_libolacommon_la-StdinHandler.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/StdinHandler.cpp' object='common/io/common_libolacommon_la-StdinHandler.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_libolacommon_la-StdinHandler.lo `test -f 'common/io/StdinHandler.cpp' || echo '$(srcdir)/'`common/io/StdinHandler.cpp common/io/common_libolacommon_la-TimeoutManager.lo: common/io/TimeoutManager.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_libolacommon_la-TimeoutManager.lo -MD -MP -MF common/io/$(DEPDIR)/common_libolacommon_la-TimeoutManager.Tpo -c -o common/io/common_libolacommon_la-TimeoutManager.lo `test -f 'common/io/TimeoutManager.cpp' || echo '$(srcdir)/'`common/io/TimeoutManager.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_libolacommon_la-TimeoutManager.Tpo common/io/$(DEPDIR)/common_libolacommon_la-TimeoutManager.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/TimeoutManager.cpp' object='common/io/common_libolacommon_la-TimeoutManager.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_libolacommon_la-TimeoutManager.lo `test -f 'common/io/TimeoutManager.cpp' || echo '$(srcdir)/'`common/io/TimeoutManager.cpp common/io/common_libolacommon_la-WindowsPoller.lo: common/io/WindowsPoller.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_libolacommon_la-WindowsPoller.lo -MD -MP -MF common/io/$(DEPDIR)/common_libolacommon_la-WindowsPoller.Tpo -c -o common/io/common_libolacommon_la-WindowsPoller.lo `test -f 'common/io/WindowsPoller.cpp' || echo '$(srcdir)/'`common/io/WindowsPoller.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_libolacommon_la-WindowsPoller.Tpo common/io/$(DEPDIR)/common_libolacommon_la-WindowsPoller.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/WindowsPoller.cpp' object='common/io/common_libolacommon_la-WindowsPoller.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_libolacommon_la-WindowsPoller.lo `test -f 'common/io/WindowsPoller.cpp' || echo '$(srcdir)/'`common/io/WindowsPoller.cpp common/io/common_libolacommon_la-SelectPoller.lo: common/io/SelectPoller.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_libolacommon_la-SelectPoller.lo -MD -MP -MF common/io/$(DEPDIR)/common_libolacommon_la-SelectPoller.Tpo -c -o common/io/common_libolacommon_la-SelectPoller.lo `test -f 'common/io/SelectPoller.cpp' || echo '$(srcdir)/'`common/io/SelectPoller.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_libolacommon_la-SelectPoller.Tpo common/io/$(DEPDIR)/common_libolacommon_la-SelectPoller.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/SelectPoller.cpp' object='common/io/common_libolacommon_la-SelectPoller.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_libolacommon_la-SelectPoller.lo `test -f 'common/io/SelectPoller.cpp' || echo '$(srcdir)/'`common/io/SelectPoller.cpp common/io/common_libolacommon_la-EPoller.lo: common/io/EPoller.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_libolacommon_la-EPoller.lo -MD -MP -MF common/io/$(DEPDIR)/common_libolacommon_la-EPoller.Tpo -c -o common/io/common_libolacommon_la-EPoller.lo `test -f 'common/io/EPoller.cpp' || echo '$(srcdir)/'`common/io/EPoller.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_libolacommon_la-EPoller.Tpo common/io/$(DEPDIR)/common_libolacommon_la-EPoller.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/EPoller.cpp' object='common/io/common_libolacommon_la-EPoller.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_libolacommon_la-EPoller.lo `test -f 'common/io/EPoller.cpp' || echo '$(srcdir)/'`common/io/EPoller.cpp common/io/common_libolacommon_la-KQueuePoller.lo: common/io/KQueuePoller.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_libolacommon_la-KQueuePoller.lo -MD -MP -MF common/io/$(DEPDIR)/common_libolacommon_la-KQueuePoller.Tpo -c -o common/io/common_libolacommon_la-KQueuePoller.lo `test -f 'common/io/KQueuePoller.cpp' || echo '$(srcdir)/'`common/io/KQueuePoller.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_libolacommon_la-KQueuePoller.Tpo common/io/$(DEPDIR)/common_libolacommon_la-KQueuePoller.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/KQueuePoller.cpp' object='common/io/common_libolacommon_la-KQueuePoller.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_libolacommon_la-KQueuePoller.lo `test -f 'common/io/KQueuePoller.cpp' || echo '$(srcdir)/'`common/io/KQueuePoller.cpp common/math/common_libolacommon_la-Random.lo: common/math/Random.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/math/common_libolacommon_la-Random.lo -MD -MP -MF common/math/$(DEPDIR)/common_libolacommon_la-Random.Tpo -c -o common/math/common_libolacommon_la-Random.lo `test -f 'common/math/Random.cpp' || echo '$(srcdir)/'`common/math/Random.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/math/$(DEPDIR)/common_libolacommon_la-Random.Tpo common/math/$(DEPDIR)/common_libolacommon_la-Random.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/math/Random.cpp' object='common/math/common_libolacommon_la-Random.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/math/common_libolacommon_la-Random.lo `test -f 'common/math/Random.cpp' || echo '$(srcdir)/'`common/math/Random.cpp common/messaging/common_libolacommon_la-Descriptor.lo: common/messaging/Descriptor.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/messaging/common_libolacommon_la-Descriptor.lo -MD -MP -MF common/messaging/$(DEPDIR)/common_libolacommon_la-Descriptor.Tpo -c -o common/messaging/common_libolacommon_la-Descriptor.lo `test -f 'common/messaging/Descriptor.cpp' || echo '$(srcdir)/'`common/messaging/Descriptor.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/messaging/$(DEPDIR)/common_libolacommon_la-Descriptor.Tpo common/messaging/$(DEPDIR)/common_libolacommon_la-Descriptor.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/messaging/Descriptor.cpp' object='common/messaging/common_libolacommon_la-Descriptor.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/messaging/common_libolacommon_la-Descriptor.lo `test -f 'common/messaging/Descriptor.cpp' || echo '$(srcdir)/'`common/messaging/Descriptor.cpp common/messaging/common_libolacommon_la-Message.lo: common/messaging/Message.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/messaging/common_libolacommon_la-Message.lo -MD -MP -MF common/messaging/$(DEPDIR)/common_libolacommon_la-Message.Tpo -c -o common/messaging/common_libolacommon_la-Message.lo `test -f 'common/messaging/Message.cpp' || echo '$(srcdir)/'`common/messaging/Message.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/messaging/$(DEPDIR)/common_libolacommon_la-Message.Tpo common/messaging/$(DEPDIR)/common_libolacommon_la-Message.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/messaging/Message.cpp' object='common/messaging/common_libolacommon_la-Message.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/messaging/common_libolacommon_la-Message.lo `test -f 'common/messaging/Message.cpp' || echo '$(srcdir)/'`common/messaging/Message.cpp common/messaging/common_libolacommon_la-MessagePrinter.lo: common/messaging/MessagePrinter.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/messaging/common_libolacommon_la-MessagePrinter.lo -MD -MP -MF common/messaging/$(DEPDIR)/common_libolacommon_la-MessagePrinter.Tpo -c -o common/messaging/common_libolacommon_la-MessagePrinter.lo `test -f 'common/messaging/MessagePrinter.cpp' || echo '$(srcdir)/'`common/messaging/MessagePrinter.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/messaging/$(DEPDIR)/common_libolacommon_la-MessagePrinter.Tpo common/messaging/$(DEPDIR)/common_libolacommon_la-MessagePrinter.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/messaging/MessagePrinter.cpp' object='common/messaging/common_libolacommon_la-MessagePrinter.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/messaging/common_libolacommon_la-MessagePrinter.lo `test -f 'common/messaging/MessagePrinter.cpp' || echo '$(srcdir)/'`common/messaging/MessagePrinter.cpp common/messaging/common_libolacommon_la-SchemaPrinter.lo: common/messaging/SchemaPrinter.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/messaging/common_libolacommon_la-SchemaPrinter.lo -MD -MP -MF common/messaging/$(DEPDIR)/common_libolacommon_la-SchemaPrinter.Tpo -c -o common/messaging/common_libolacommon_la-SchemaPrinter.lo `test -f 'common/messaging/SchemaPrinter.cpp' || echo '$(srcdir)/'`common/messaging/SchemaPrinter.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/messaging/$(DEPDIR)/common_libolacommon_la-SchemaPrinter.Tpo common/messaging/$(DEPDIR)/common_libolacommon_la-SchemaPrinter.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/messaging/SchemaPrinter.cpp' object='common/messaging/common_libolacommon_la-SchemaPrinter.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/messaging/common_libolacommon_la-SchemaPrinter.lo `test -f 'common/messaging/SchemaPrinter.cpp' || echo '$(srcdir)/'`common/messaging/SchemaPrinter.cpp common/network/common_libolacommon_la-AdvancedTCPConnector.lo: common/network/AdvancedTCPConnector.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_libolacommon_la-AdvancedTCPConnector.lo -MD -MP -MF common/network/$(DEPDIR)/common_libolacommon_la-AdvancedTCPConnector.Tpo -c -o common/network/common_libolacommon_la-AdvancedTCPConnector.lo `test -f 'common/network/AdvancedTCPConnector.cpp' || echo '$(srcdir)/'`common/network/AdvancedTCPConnector.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_libolacommon_la-AdvancedTCPConnector.Tpo common/network/$(DEPDIR)/common_libolacommon_la-AdvancedTCPConnector.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/AdvancedTCPConnector.cpp' object='common/network/common_libolacommon_la-AdvancedTCPConnector.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_libolacommon_la-AdvancedTCPConnector.lo `test -f 'common/network/AdvancedTCPConnector.cpp' || echo '$(srcdir)/'`common/network/AdvancedTCPConnector.cpp common/network/common_libolacommon_la-HealthCheckedConnection.lo: common/network/HealthCheckedConnection.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_libolacommon_la-HealthCheckedConnection.lo -MD -MP -MF common/network/$(DEPDIR)/common_libolacommon_la-HealthCheckedConnection.Tpo -c -o common/network/common_libolacommon_la-HealthCheckedConnection.lo `test -f 'common/network/HealthCheckedConnection.cpp' || echo '$(srcdir)/'`common/network/HealthCheckedConnection.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_libolacommon_la-HealthCheckedConnection.Tpo common/network/$(DEPDIR)/common_libolacommon_la-HealthCheckedConnection.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/HealthCheckedConnection.cpp' object='common/network/common_libolacommon_la-HealthCheckedConnection.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_libolacommon_la-HealthCheckedConnection.lo `test -f 'common/network/HealthCheckedConnection.cpp' || echo '$(srcdir)/'`common/network/HealthCheckedConnection.cpp common/network/common_libolacommon_la-IPV4Address.lo: common/network/IPV4Address.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_libolacommon_la-IPV4Address.lo -MD -MP -MF common/network/$(DEPDIR)/common_libolacommon_la-IPV4Address.Tpo -c -o common/network/common_libolacommon_la-IPV4Address.lo `test -f 'common/network/IPV4Address.cpp' || echo '$(srcdir)/'`common/network/IPV4Address.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_libolacommon_la-IPV4Address.Tpo common/network/$(DEPDIR)/common_libolacommon_la-IPV4Address.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/IPV4Address.cpp' object='common/network/common_libolacommon_la-IPV4Address.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_libolacommon_la-IPV4Address.lo `test -f 'common/network/IPV4Address.cpp' || echo '$(srcdir)/'`common/network/IPV4Address.cpp common/network/common_libolacommon_la-Interface.lo: common/network/Interface.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_libolacommon_la-Interface.lo -MD -MP -MF common/network/$(DEPDIR)/common_libolacommon_la-Interface.Tpo -c -o common/network/common_libolacommon_la-Interface.lo `test -f 'common/network/Interface.cpp' || echo '$(srcdir)/'`common/network/Interface.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_libolacommon_la-Interface.Tpo common/network/$(DEPDIR)/common_libolacommon_la-Interface.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/Interface.cpp' object='common/network/common_libolacommon_la-Interface.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_libolacommon_la-Interface.lo `test -f 'common/network/Interface.cpp' || echo '$(srcdir)/'`common/network/Interface.cpp common/network/common_libolacommon_la-InterfacePicker.lo: common/network/InterfacePicker.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_libolacommon_la-InterfacePicker.lo -MD -MP -MF common/network/$(DEPDIR)/common_libolacommon_la-InterfacePicker.Tpo -c -o common/network/common_libolacommon_la-InterfacePicker.lo `test -f 'common/network/InterfacePicker.cpp' || echo '$(srcdir)/'`common/network/InterfacePicker.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_libolacommon_la-InterfacePicker.Tpo common/network/$(DEPDIR)/common_libolacommon_la-InterfacePicker.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/InterfacePicker.cpp' object='common/network/common_libolacommon_la-InterfacePicker.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_libolacommon_la-InterfacePicker.lo `test -f 'common/network/InterfacePicker.cpp' || echo '$(srcdir)/'`common/network/InterfacePicker.cpp common/network/common_libolacommon_la-MACAddress.lo: common/network/MACAddress.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_libolacommon_la-MACAddress.lo -MD -MP -MF common/network/$(DEPDIR)/common_libolacommon_la-MACAddress.Tpo -c -o common/network/common_libolacommon_la-MACAddress.lo `test -f 'common/network/MACAddress.cpp' || echo '$(srcdir)/'`common/network/MACAddress.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_libolacommon_la-MACAddress.Tpo common/network/$(DEPDIR)/common_libolacommon_la-MACAddress.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/MACAddress.cpp' object='common/network/common_libolacommon_la-MACAddress.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_libolacommon_la-MACAddress.lo `test -f 'common/network/MACAddress.cpp' || echo '$(srcdir)/'`common/network/MACAddress.cpp common/network/common_libolacommon_la-NetworkUtils.lo: common/network/NetworkUtils.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_libolacommon_la-NetworkUtils.lo -MD -MP -MF common/network/$(DEPDIR)/common_libolacommon_la-NetworkUtils.Tpo -c -o common/network/common_libolacommon_la-NetworkUtils.lo `test -f 'common/network/NetworkUtils.cpp' || echo '$(srcdir)/'`common/network/NetworkUtils.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_libolacommon_la-NetworkUtils.Tpo common/network/$(DEPDIR)/common_libolacommon_la-NetworkUtils.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/NetworkUtils.cpp' object='common/network/common_libolacommon_la-NetworkUtils.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_libolacommon_la-NetworkUtils.lo `test -f 'common/network/NetworkUtils.cpp' || echo '$(srcdir)/'`common/network/NetworkUtils.cpp common/network/common_libolacommon_la-Socket.lo: common/network/Socket.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_libolacommon_la-Socket.lo -MD -MP -MF common/network/$(DEPDIR)/common_libolacommon_la-Socket.Tpo -c -o common/network/common_libolacommon_la-Socket.lo `test -f 'common/network/Socket.cpp' || echo '$(srcdir)/'`common/network/Socket.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_libolacommon_la-Socket.Tpo common/network/$(DEPDIR)/common_libolacommon_la-Socket.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/Socket.cpp' object='common/network/common_libolacommon_la-Socket.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_libolacommon_la-Socket.lo `test -f 'common/network/Socket.cpp' || echo '$(srcdir)/'`common/network/Socket.cpp common/network/common_libolacommon_la-SocketAddress.lo: common/network/SocketAddress.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_libolacommon_la-SocketAddress.lo -MD -MP -MF common/network/$(DEPDIR)/common_libolacommon_la-SocketAddress.Tpo -c -o common/network/common_libolacommon_la-SocketAddress.lo `test -f 'common/network/SocketAddress.cpp' || echo '$(srcdir)/'`common/network/SocketAddress.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_libolacommon_la-SocketAddress.Tpo common/network/$(DEPDIR)/common_libolacommon_la-SocketAddress.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/SocketAddress.cpp' object='common/network/common_libolacommon_la-SocketAddress.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_libolacommon_la-SocketAddress.lo `test -f 'common/network/SocketAddress.cpp' || echo '$(srcdir)/'`common/network/SocketAddress.cpp common/network/common_libolacommon_la-SocketCloser.lo: common/network/SocketCloser.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_libolacommon_la-SocketCloser.lo -MD -MP -MF common/network/$(DEPDIR)/common_libolacommon_la-SocketCloser.Tpo -c -o common/network/common_libolacommon_la-SocketCloser.lo `test -f 'common/network/SocketCloser.cpp' || echo '$(srcdir)/'`common/network/SocketCloser.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_libolacommon_la-SocketCloser.Tpo common/network/$(DEPDIR)/common_libolacommon_la-SocketCloser.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/SocketCloser.cpp' object='common/network/common_libolacommon_la-SocketCloser.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_libolacommon_la-SocketCloser.lo `test -f 'common/network/SocketCloser.cpp' || echo '$(srcdir)/'`common/network/SocketCloser.cpp common/network/common_libolacommon_la-SocketHelper.lo: common/network/SocketHelper.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_libolacommon_la-SocketHelper.lo -MD -MP -MF common/network/$(DEPDIR)/common_libolacommon_la-SocketHelper.Tpo -c -o common/network/common_libolacommon_la-SocketHelper.lo `test -f 'common/network/SocketHelper.cpp' || echo '$(srcdir)/'`common/network/SocketHelper.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_libolacommon_la-SocketHelper.Tpo common/network/$(DEPDIR)/common_libolacommon_la-SocketHelper.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/SocketHelper.cpp' object='common/network/common_libolacommon_la-SocketHelper.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_libolacommon_la-SocketHelper.lo `test -f 'common/network/SocketHelper.cpp' || echo '$(srcdir)/'`common/network/SocketHelper.cpp common/network/common_libolacommon_la-TCPConnector.lo: common/network/TCPConnector.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_libolacommon_la-TCPConnector.lo -MD -MP -MF common/network/$(DEPDIR)/common_libolacommon_la-TCPConnector.Tpo -c -o common/network/common_libolacommon_la-TCPConnector.lo `test -f 'common/network/TCPConnector.cpp' || echo '$(srcdir)/'`common/network/TCPConnector.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_libolacommon_la-TCPConnector.Tpo common/network/$(DEPDIR)/common_libolacommon_la-TCPConnector.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/TCPConnector.cpp' object='common/network/common_libolacommon_la-TCPConnector.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_libolacommon_la-TCPConnector.lo `test -f 'common/network/TCPConnector.cpp' || echo '$(srcdir)/'`common/network/TCPConnector.cpp common/network/common_libolacommon_la-TCPSocket.lo: common/network/TCPSocket.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_libolacommon_la-TCPSocket.lo -MD -MP -MF common/network/$(DEPDIR)/common_libolacommon_la-TCPSocket.Tpo -c -o common/network/common_libolacommon_la-TCPSocket.lo `test -f 'common/network/TCPSocket.cpp' || echo '$(srcdir)/'`common/network/TCPSocket.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_libolacommon_la-TCPSocket.Tpo common/network/$(DEPDIR)/common_libolacommon_la-TCPSocket.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/TCPSocket.cpp' object='common/network/common_libolacommon_la-TCPSocket.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_libolacommon_la-TCPSocket.lo `test -f 'common/network/TCPSocket.cpp' || echo '$(srcdir)/'`common/network/TCPSocket.cpp common/network/common_libolacommon_la-WindowsInterfacePicker.lo: common/network/WindowsInterfacePicker.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_libolacommon_la-WindowsInterfacePicker.lo -MD -MP -MF common/network/$(DEPDIR)/common_libolacommon_la-WindowsInterfacePicker.Tpo -c -o common/network/common_libolacommon_la-WindowsInterfacePicker.lo `test -f 'common/network/WindowsInterfacePicker.cpp' || echo '$(srcdir)/'`common/network/WindowsInterfacePicker.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_libolacommon_la-WindowsInterfacePicker.Tpo common/network/$(DEPDIR)/common_libolacommon_la-WindowsInterfacePicker.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/WindowsInterfacePicker.cpp' object='common/network/common_libolacommon_la-WindowsInterfacePicker.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_libolacommon_la-WindowsInterfacePicker.lo `test -f 'common/network/WindowsInterfacePicker.cpp' || echo '$(srcdir)/'`common/network/WindowsInterfacePicker.cpp common/network/common_libolacommon_la-PosixInterfacePicker.lo: common/network/PosixInterfacePicker.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_libolacommon_la-PosixInterfacePicker.lo -MD -MP -MF common/network/$(DEPDIR)/common_libolacommon_la-PosixInterfacePicker.Tpo -c -o common/network/common_libolacommon_la-PosixInterfacePicker.lo `test -f 'common/network/PosixInterfacePicker.cpp' || echo '$(srcdir)/'`common/network/PosixInterfacePicker.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_libolacommon_la-PosixInterfacePicker.Tpo common/network/$(DEPDIR)/common_libolacommon_la-PosixInterfacePicker.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/PosixInterfacePicker.cpp' object='common/network/common_libolacommon_la-PosixInterfacePicker.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_libolacommon_la-PosixInterfacePicker.lo `test -f 'common/network/PosixInterfacePicker.cpp' || echo '$(srcdir)/'`common/network/PosixInterfacePicker.cpp common/rdm/common_libolacommon_la-AckTimerResponder.lo: common/rdm/AckTimerResponder.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-AckTimerResponder.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-AckTimerResponder.Tpo -c -o common/rdm/common_libolacommon_la-AckTimerResponder.lo `test -f 'common/rdm/AckTimerResponder.cpp' || echo '$(srcdir)/'`common/rdm/AckTimerResponder.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-AckTimerResponder.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-AckTimerResponder.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/AckTimerResponder.cpp' object='common/rdm/common_libolacommon_la-AckTimerResponder.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-AckTimerResponder.lo `test -f 'common/rdm/AckTimerResponder.cpp' || echo '$(srcdir)/'`common/rdm/AckTimerResponder.cpp common/rdm/common_libolacommon_la-AdvancedDimmerResponder.lo: common/rdm/AdvancedDimmerResponder.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-AdvancedDimmerResponder.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-AdvancedDimmerResponder.Tpo -c -o common/rdm/common_libolacommon_la-AdvancedDimmerResponder.lo `test -f 'common/rdm/AdvancedDimmerResponder.cpp' || echo '$(srcdir)/'`common/rdm/AdvancedDimmerResponder.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-AdvancedDimmerResponder.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-AdvancedDimmerResponder.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/AdvancedDimmerResponder.cpp' object='common/rdm/common_libolacommon_la-AdvancedDimmerResponder.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-AdvancedDimmerResponder.lo `test -f 'common/rdm/AdvancedDimmerResponder.cpp' || echo '$(srcdir)/'`common/rdm/AdvancedDimmerResponder.cpp common/rdm/common_libolacommon_la-CommandPrinter.lo: common/rdm/CommandPrinter.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-CommandPrinter.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-CommandPrinter.Tpo -c -o common/rdm/common_libolacommon_la-CommandPrinter.lo `test -f 'common/rdm/CommandPrinter.cpp' || echo '$(srcdir)/'`common/rdm/CommandPrinter.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-CommandPrinter.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-CommandPrinter.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/CommandPrinter.cpp' object='common/rdm/common_libolacommon_la-CommandPrinter.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-CommandPrinter.lo `test -f 'common/rdm/CommandPrinter.cpp' || echo '$(srcdir)/'`common/rdm/CommandPrinter.cpp common/rdm/common_libolacommon_la-DescriptorConsistencyChecker.lo: common/rdm/DescriptorConsistencyChecker.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-DescriptorConsistencyChecker.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-DescriptorConsistencyChecker.Tpo -c -o common/rdm/common_libolacommon_la-DescriptorConsistencyChecker.lo `test -f 'common/rdm/DescriptorConsistencyChecker.cpp' || echo '$(srcdir)/'`common/rdm/DescriptorConsistencyChecker.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-DescriptorConsistencyChecker.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-DescriptorConsistencyChecker.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/DescriptorConsistencyChecker.cpp' object='common/rdm/common_libolacommon_la-DescriptorConsistencyChecker.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-DescriptorConsistencyChecker.lo `test -f 'common/rdm/DescriptorConsistencyChecker.cpp' || echo '$(srcdir)/'`common/rdm/DescriptorConsistencyChecker.cpp common/rdm/common_libolacommon_la-DimmerResponder.lo: common/rdm/DimmerResponder.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-DimmerResponder.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-DimmerResponder.Tpo -c -o common/rdm/common_libolacommon_la-DimmerResponder.lo `test -f 'common/rdm/DimmerResponder.cpp' || echo '$(srcdir)/'`common/rdm/DimmerResponder.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-DimmerResponder.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-DimmerResponder.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/DimmerResponder.cpp' object='common/rdm/common_libolacommon_la-DimmerResponder.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-DimmerResponder.lo `test -f 'common/rdm/DimmerResponder.cpp' || echo '$(srcdir)/'`common/rdm/DimmerResponder.cpp common/rdm/common_libolacommon_la-DimmerRootDevice.lo: common/rdm/DimmerRootDevice.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-DimmerRootDevice.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-DimmerRootDevice.Tpo -c -o common/rdm/common_libolacommon_la-DimmerRootDevice.lo `test -f 'common/rdm/DimmerRootDevice.cpp' || echo '$(srcdir)/'`common/rdm/DimmerRootDevice.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-DimmerRootDevice.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-DimmerRootDevice.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/DimmerRootDevice.cpp' object='common/rdm/common_libolacommon_la-DimmerRootDevice.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-DimmerRootDevice.lo `test -f 'common/rdm/DimmerRootDevice.cpp' || echo '$(srcdir)/'`common/rdm/DimmerRootDevice.cpp common/rdm/common_libolacommon_la-DimmerSubDevice.lo: common/rdm/DimmerSubDevice.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-DimmerSubDevice.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-DimmerSubDevice.Tpo -c -o common/rdm/common_libolacommon_la-DimmerSubDevice.lo `test -f 'common/rdm/DimmerSubDevice.cpp' || echo '$(srcdir)/'`common/rdm/DimmerSubDevice.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-DimmerSubDevice.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-DimmerSubDevice.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/DimmerSubDevice.cpp' object='common/rdm/common_libolacommon_la-DimmerSubDevice.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-DimmerSubDevice.lo `test -f 'common/rdm/DimmerSubDevice.cpp' || echo '$(srcdir)/'`common/rdm/DimmerSubDevice.cpp common/rdm/common_libolacommon_la-DiscoveryAgent.lo: common/rdm/DiscoveryAgent.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-DiscoveryAgent.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-DiscoveryAgent.Tpo -c -o common/rdm/common_libolacommon_la-DiscoveryAgent.lo `test -f 'common/rdm/DiscoveryAgent.cpp' || echo '$(srcdir)/'`common/rdm/DiscoveryAgent.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-DiscoveryAgent.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-DiscoveryAgent.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/DiscoveryAgent.cpp' object='common/rdm/common_libolacommon_la-DiscoveryAgent.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-DiscoveryAgent.lo `test -f 'common/rdm/DiscoveryAgent.cpp' || echo '$(srcdir)/'`common/rdm/DiscoveryAgent.cpp common/rdm/common_libolacommon_la-DummyResponder.lo: common/rdm/DummyResponder.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-DummyResponder.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-DummyResponder.Tpo -c -o common/rdm/common_libolacommon_la-DummyResponder.lo `test -f 'common/rdm/DummyResponder.cpp' || echo '$(srcdir)/'`common/rdm/DummyResponder.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-DummyResponder.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-DummyResponder.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/DummyResponder.cpp' object='common/rdm/common_libolacommon_la-DummyResponder.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-DummyResponder.lo `test -f 'common/rdm/DummyResponder.cpp' || echo '$(srcdir)/'`common/rdm/DummyResponder.cpp common/rdm/common_libolacommon_la-FakeNetworkManager.lo: common/rdm/FakeNetworkManager.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-FakeNetworkManager.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-FakeNetworkManager.Tpo -c -o common/rdm/common_libolacommon_la-FakeNetworkManager.lo `test -f 'common/rdm/FakeNetworkManager.cpp' || echo '$(srcdir)/'`common/rdm/FakeNetworkManager.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-FakeNetworkManager.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-FakeNetworkManager.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/FakeNetworkManager.cpp' object='common/rdm/common_libolacommon_la-FakeNetworkManager.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-FakeNetworkManager.lo `test -f 'common/rdm/FakeNetworkManager.cpp' || echo '$(srcdir)/'`common/rdm/FakeNetworkManager.cpp common/rdm/common_libolacommon_la-GroupSizeCalculator.lo: common/rdm/GroupSizeCalculator.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-GroupSizeCalculator.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-GroupSizeCalculator.Tpo -c -o common/rdm/common_libolacommon_la-GroupSizeCalculator.lo `test -f 'common/rdm/GroupSizeCalculator.cpp' || echo '$(srcdir)/'`common/rdm/GroupSizeCalculator.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-GroupSizeCalculator.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-GroupSizeCalculator.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/GroupSizeCalculator.cpp' object='common/rdm/common_libolacommon_la-GroupSizeCalculator.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-GroupSizeCalculator.lo `test -f 'common/rdm/GroupSizeCalculator.cpp' || echo '$(srcdir)/'`common/rdm/GroupSizeCalculator.cpp common/rdm/common_libolacommon_la-MessageDeserializer.lo: common/rdm/MessageDeserializer.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-MessageDeserializer.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-MessageDeserializer.Tpo -c -o common/rdm/common_libolacommon_la-MessageDeserializer.lo `test -f 'common/rdm/MessageDeserializer.cpp' || echo '$(srcdir)/'`common/rdm/MessageDeserializer.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-MessageDeserializer.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-MessageDeserializer.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/MessageDeserializer.cpp' object='common/rdm/common_libolacommon_la-MessageDeserializer.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-MessageDeserializer.lo `test -f 'common/rdm/MessageDeserializer.cpp' || echo '$(srcdir)/'`common/rdm/MessageDeserializer.cpp common/rdm/common_libolacommon_la-MessageSerializer.lo: common/rdm/MessageSerializer.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-MessageSerializer.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-MessageSerializer.Tpo -c -o common/rdm/common_libolacommon_la-MessageSerializer.lo `test -f 'common/rdm/MessageSerializer.cpp' || echo '$(srcdir)/'`common/rdm/MessageSerializer.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-MessageSerializer.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-MessageSerializer.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/MessageSerializer.cpp' object='common/rdm/common_libolacommon_la-MessageSerializer.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-MessageSerializer.lo `test -f 'common/rdm/MessageSerializer.cpp' || echo '$(srcdir)/'`common/rdm/MessageSerializer.cpp common/rdm/common_libolacommon_la-MovingLightResponder.lo: common/rdm/MovingLightResponder.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-MovingLightResponder.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-MovingLightResponder.Tpo -c -o common/rdm/common_libolacommon_la-MovingLightResponder.lo `test -f 'common/rdm/MovingLightResponder.cpp' || echo '$(srcdir)/'`common/rdm/MovingLightResponder.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-MovingLightResponder.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-MovingLightResponder.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/MovingLightResponder.cpp' object='common/rdm/common_libolacommon_la-MovingLightResponder.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-MovingLightResponder.lo `test -f 'common/rdm/MovingLightResponder.cpp' || echo '$(srcdir)/'`common/rdm/MovingLightResponder.cpp common/rdm/common_libolacommon_la-NetworkManager.lo: common/rdm/NetworkManager.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-NetworkManager.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-NetworkManager.Tpo -c -o common/rdm/common_libolacommon_la-NetworkManager.lo `test -f 'common/rdm/NetworkManager.cpp' || echo '$(srcdir)/'`common/rdm/NetworkManager.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-NetworkManager.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-NetworkManager.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/NetworkManager.cpp' object='common/rdm/common_libolacommon_la-NetworkManager.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-NetworkManager.lo `test -f 'common/rdm/NetworkManager.cpp' || echo '$(srcdir)/'`common/rdm/NetworkManager.cpp common/rdm/common_libolacommon_la-NetworkResponder.lo: common/rdm/NetworkResponder.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-NetworkResponder.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-NetworkResponder.Tpo -c -o common/rdm/common_libolacommon_la-NetworkResponder.lo `test -f 'common/rdm/NetworkResponder.cpp' || echo '$(srcdir)/'`common/rdm/NetworkResponder.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-NetworkResponder.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-NetworkResponder.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/NetworkResponder.cpp' object='common/rdm/common_libolacommon_la-NetworkResponder.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-NetworkResponder.lo `test -f 'common/rdm/NetworkResponder.cpp' || echo '$(srcdir)/'`common/rdm/NetworkResponder.cpp common/rdm/common_libolacommon_la-OpenLightingEnums.lo: common/rdm/OpenLightingEnums.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-OpenLightingEnums.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-OpenLightingEnums.Tpo -c -o common/rdm/common_libolacommon_la-OpenLightingEnums.lo `test -f 'common/rdm/OpenLightingEnums.cpp' || echo '$(srcdir)/'`common/rdm/OpenLightingEnums.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-OpenLightingEnums.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-OpenLightingEnums.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/OpenLightingEnums.cpp' object='common/rdm/common_libolacommon_la-OpenLightingEnums.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-OpenLightingEnums.lo `test -f 'common/rdm/OpenLightingEnums.cpp' || echo '$(srcdir)/'`common/rdm/OpenLightingEnums.cpp common/rdm/common_libolacommon_la-PidStore.lo: common/rdm/PidStore.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-PidStore.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-PidStore.Tpo -c -o common/rdm/common_libolacommon_la-PidStore.lo `test -f 'common/rdm/PidStore.cpp' || echo '$(srcdir)/'`common/rdm/PidStore.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-PidStore.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-PidStore.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/PidStore.cpp' object='common/rdm/common_libolacommon_la-PidStore.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-PidStore.lo `test -f 'common/rdm/PidStore.cpp' || echo '$(srcdir)/'`common/rdm/PidStore.cpp common/rdm/common_libolacommon_la-PidStoreHelper.lo: common/rdm/PidStoreHelper.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-PidStoreHelper.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-PidStoreHelper.Tpo -c -o common/rdm/common_libolacommon_la-PidStoreHelper.lo `test -f 'common/rdm/PidStoreHelper.cpp' || echo '$(srcdir)/'`common/rdm/PidStoreHelper.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-PidStoreHelper.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-PidStoreHelper.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/PidStoreHelper.cpp' object='common/rdm/common_libolacommon_la-PidStoreHelper.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-PidStoreHelper.lo `test -f 'common/rdm/PidStoreHelper.cpp' || echo '$(srcdir)/'`common/rdm/PidStoreHelper.cpp common/rdm/common_libolacommon_la-PidStoreLoader.lo: common/rdm/PidStoreLoader.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-PidStoreLoader.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-PidStoreLoader.Tpo -c -o common/rdm/common_libolacommon_la-PidStoreLoader.lo `test -f 'common/rdm/PidStoreLoader.cpp' || echo '$(srcdir)/'`common/rdm/PidStoreLoader.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-PidStoreLoader.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-PidStoreLoader.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/PidStoreLoader.cpp' object='common/rdm/common_libolacommon_la-PidStoreLoader.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-PidStoreLoader.lo `test -f 'common/rdm/PidStoreLoader.cpp' || echo '$(srcdir)/'`common/rdm/PidStoreLoader.cpp common/rdm/common_libolacommon_la-QueueingRDMController.lo: common/rdm/QueueingRDMController.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-QueueingRDMController.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-QueueingRDMController.Tpo -c -o common/rdm/common_libolacommon_la-QueueingRDMController.lo `test -f 'common/rdm/QueueingRDMController.cpp' || echo '$(srcdir)/'`common/rdm/QueueingRDMController.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-QueueingRDMController.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-QueueingRDMController.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/QueueingRDMController.cpp' object='common/rdm/common_libolacommon_la-QueueingRDMController.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-QueueingRDMController.lo `test -f 'common/rdm/QueueingRDMController.cpp' || echo '$(srcdir)/'`common/rdm/QueueingRDMController.cpp common/rdm/common_libolacommon_la-RDMAPI.lo: common/rdm/RDMAPI.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-RDMAPI.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-RDMAPI.Tpo -c -o common/rdm/common_libolacommon_la-RDMAPI.lo `test -f 'common/rdm/RDMAPI.cpp' || echo '$(srcdir)/'`common/rdm/RDMAPI.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-RDMAPI.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-RDMAPI.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/RDMAPI.cpp' object='common/rdm/common_libolacommon_la-RDMAPI.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-RDMAPI.lo `test -f 'common/rdm/RDMAPI.cpp' || echo '$(srcdir)/'`common/rdm/RDMAPI.cpp common/rdm/common_libolacommon_la-RDMCommand.lo: common/rdm/RDMCommand.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-RDMCommand.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-RDMCommand.Tpo -c -o common/rdm/common_libolacommon_la-RDMCommand.lo `test -f 'common/rdm/RDMCommand.cpp' || echo '$(srcdir)/'`common/rdm/RDMCommand.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-RDMCommand.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-RDMCommand.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/RDMCommand.cpp' object='common/rdm/common_libolacommon_la-RDMCommand.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-RDMCommand.lo `test -f 'common/rdm/RDMCommand.cpp' || echo '$(srcdir)/'`common/rdm/RDMCommand.cpp common/rdm/common_libolacommon_la-RDMCommandSerializer.lo: common/rdm/RDMCommandSerializer.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-RDMCommandSerializer.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-RDMCommandSerializer.Tpo -c -o common/rdm/common_libolacommon_la-RDMCommandSerializer.lo `test -f 'common/rdm/RDMCommandSerializer.cpp' || echo '$(srcdir)/'`common/rdm/RDMCommandSerializer.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-RDMCommandSerializer.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-RDMCommandSerializer.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/RDMCommandSerializer.cpp' object='common/rdm/common_libolacommon_la-RDMCommandSerializer.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-RDMCommandSerializer.lo `test -f 'common/rdm/RDMCommandSerializer.cpp' || echo '$(srcdir)/'`common/rdm/RDMCommandSerializer.cpp common/rdm/common_libolacommon_la-RDMFrame.lo: common/rdm/RDMFrame.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-RDMFrame.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-RDMFrame.Tpo -c -o common/rdm/common_libolacommon_la-RDMFrame.lo `test -f 'common/rdm/RDMFrame.cpp' || echo '$(srcdir)/'`common/rdm/RDMFrame.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-RDMFrame.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-RDMFrame.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/RDMFrame.cpp' object='common/rdm/common_libolacommon_la-RDMFrame.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-RDMFrame.lo `test -f 'common/rdm/RDMFrame.cpp' || echo '$(srcdir)/'`common/rdm/RDMFrame.cpp common/rdm/common_libolacommon_la-RDMHelper.lo: common/rdm/RDMHelper.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-RDMHelper.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-RDMHelper.Tpo -c -o common/rdm/common_libolacommon_la-RDMHelper.lo `test -f 'common/rdm/RDMHelper.cpp' || echo '$(srcdir)/'`common/rdm/RDMHelper.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-RDMHelper.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-RDMHelper.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/RDMHelper.cpp' object='common/rdm/common_libolacommon_la-RDMHelper.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-RDMHelper.lo `test -f 'common/rdm/RDMHelper.cpp' || echo '$(srcdir)/'`common/rdm/RDMHelper.cpp common/rdm/common_libolacommon_la-RDMReply.lo: common/rdm/RDMReply.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-RDMReply.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-RDMReply.Tpo -c -o common/rdm/common_libolacommon_la-RDMReply.lo `test -f 'common/rdm/RDMReply.cpp' || echo '$(srcdir)/'`common/rdm/RDMReply.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-RDMReply.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-RDMReply.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/RDMReply.cpp' object='common/rdm/common_libolacommon_la-RDMReply.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-RDMReply.lo `test -f 'common/rdm/RDMReply.cpp' || echo '$(srcdir)/'`common/rdm/RDMReply.cpp common/rdm/common_libolacommon_la-ResponderHelper.lo: common/rdm/ResponderHelper.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-ResponderHelper.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-ResponderHelper.Tpo -c -o common/rdm/common_libolacommon_la-ResponderHelper.lo `test -f 'common/rdm/ResponderHelper.cpp' || echo '$(srcdir)/'`common/rdm/ResponderHelper.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-ResponderHelper.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-ResponderHelper.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/ResponderHelper.cpp' object='common/rdm/common_libolacommon_la-ResponderHelper.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-ResponderHelper.lo `test -f 'common/rdm/ResponderHelper.cpp' || echo '$(srcdir)/'`common/rdm/ResponderHelper.cpp common/rdm/common_libolacommon_la-ResponderLoadSensor.lo: common/rdm/ResponderLoadSensor.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-ResponderLoadSensor.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-ResponderLoadSensor.Tpo -c -o common/rdm/common_libolacommon_la-ResponderLoadSensor.lo `test -f 'common/rdm/ResponderLoadSensor.cpp' || echo '$(srcdir)/'`common/rdm/ResponderLoadSensor.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-ResponderLoadSensor.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-ResponderLoadSensor.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/ResponderLoadSensor.cpp' object='common/rdm/common_libolacommon_la-ResponderLoadSensor.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-ResponderLoadSensor.lo `test -f 'common/rdm/ResponderLoadSensor.cpp' || echo '$(srcdir)/'`common/rdm/ResponderLoadSensor.cpp common/rdm/common_libolacommon_la-ResponderPersonality.lo: common/rdm/ResponderPersonality.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-ResponderPersonality.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-ResponderPersonality.Tpo -c -o common/rdm/common_libolacommon_la-ResponderPersonality.lo `test -f 'common/rdm/ResponderPersonality.cpp' || echo '$(srcdir)/'`common/rdm/ResponderPersonality.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-ResponderPersonality.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-ResponderPersonality.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/ResponderPersonality.cpp' object='common/rdm/common_libolacommon_la-ResponderPersonality.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-ResponderPersonality.lo `test -f 'common/rdm/ResponderPersonality.cpp' || echo '$(srcdir)/'`common/rdm/ResponderPersonality.cpp common/rdm/common_libolacommon_la-ResponderSettings.lo: common/rdm/ResponderSettings.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-ResponderSettings.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-ResponderSettings.Tpo -c -o common/rdm/common_libolacommon_la-ResponderSettings.lo `test -f 'common/rdm/ResponderSettings.cpp' || echo '$(srcdir)/'`common/rdm/ResponderSettings.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-ResponderSettings.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-ResponderSettings.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/ResponderSettings.cpp' object='common/rdm/common_libolacommon_la-ResponderSettings.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-ResponderSettings.lo `test -f 'common/rdm/ResponderSettings.cpp' || echo '$(srcdir)/'`common/rdm/ResponderSettings.cpp common/rdm/common_libolacommon_la-ResponderSlotData.lo: common/rdm/ResponderSlotData.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-ResponderSlotData.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-ResponderSlotData.Tpo -c -o common/rdm/common_libolacommon_la-ResponderSlotData.lo `test -f 'common/rdm/ResponderSlotData.cpp' || echo '$(srcdir)/'`common/rdm/ResponderSlotData.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-ResponderSlotData.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-ResponderSlotData.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/ResponderSlotData.cpp' object='common/rdm/common_libolacommon_la-ResponderSlotData.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-ResponderSlotData.lo `test -f 'common/rdm/ResponderSlotData.cpp' || echo '$(srcdir)/'`common/rdm/ResponderSlotData.cpp common/rdm/common_libolacommon_la-SensorResponder.lo: common/rdm/SensorResponder.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-SensorResponder.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-SensorResponder.Tpo -c -o common/rdm/common_libolacommon_la-SensorResponder.lo `test -f 'common/rdm/SensorResponder.cpp' || echo '$(srcdir)/'`common/rdm/SensorResponder.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-SensorResponder.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-SensorResponder.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/SensorResponder.cpp' object='common/rdm/common_libolacommon_la-SensorResponder.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-SensorResponder.lo `test -f 'common/rdm/SensorResponder.cpp' || echo '$(srcdir)/'`common/rdm/SensorResponder.cpp common/rdm/common_libolacommon_la-StringMessageBuilder.lo: common/rdm/StringMessageBuilder.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-StringMessageBuilder.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-StringMessageBuilder.Tpo -c -o common/rdm/common_libolacommon_la-StringMessageBuilder.lo `test -f 'common/rdm/StringMessageBuilder.cpp' || echo '$(srcdir)/'`common/rdm/StringMessageBuilder.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-StringMessageBuilder.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-StringMessageBuilder.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/StringMessageBuilder.cpp' object='common/rdm/common_libolacommon_la-StringMessageBuilder.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-StringMessageBuilder.lo `test -f 'common/rdm/StringMessageBuilder.cpp' || echo '$(srcdir)/'`common/rdm/StringMessageBuilder.cpp common/rdm/common_libolacommon_la-SubDeviceDispatcher.lo: common/rdm/SubDeviceDispatcher.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-SubDeviceDispatcher.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-SubDeviceDispatcher.Tpo -c -o common/rdm/common_libolacommon_la-SubDeviceDispatcher.lo `test -f 'common/rdm/SubDeviceDispatcher.cpp' || echo '$(srcdir)/'`common/rdm/SubDeviceDispatcher.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-SubDeviceDispatcher.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-SubDeviceDispatcher.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/SubDeviceDispatcher.cpp' object='common/rdm/common_libolacommon_la-SubDeviceDispatcher.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-SubDeviceDispatcher.lo `test -f 'common/rdm/SubDeviceDispatcher.cpp' || echo '$(srcdir)/'`common/rdm/SubDeviceDispatcher.cpp common/rdm/common_libolacommon_la-UID.lo: common/rdm/UID.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-UID.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-UID.Tpo -c -o common/rdm/common_libolacommon_la-UID.lo `test -f 'common/rdm/UID.cpp' || echo '$(srcdir)/'`common/rdm/UID.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-UID.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-UID.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/UID.cpp' object='common/rdm/common_libolacommon_la-UID.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-UID.lo `test -f 'common/rdm/UID.cpp' || echo '$(srcdir)/'`common/rdm/UID.cpp common/rdm/common_libolacommon_la-VariableFieldSizeCalculator.lo: common/rdm/VariableFieldSizeCalculator.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-VariableFieldSizeCalculator.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-VariableFieldSizeCalculator.Tpo -c -o common/rdm/common_libolacommon_la-VariableFieldSizeCalculator.lo `test -f 'common/rdm/VariableFieldSizeCalculator.cpp' || echo '$(srcdir)/'`common/rdm/VariableFieldSizeCalculator.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-VariableFieldSizeCalculator.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-VariableFieldSizeCalculator.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/VariableFieldSizeCalculator.cpp' object='common/rdm/common_libolacommon_la-VariableFieldSizeCalculator.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-VariableFieldSizeCalculator.lo `test -f 'common/rdm/VariableFieldSizeCalculator.cpp' || echo '$(srcdir)/'`common/rdm/VariableFieldSizeCalculator.cpp common/rpc/common_libolacommon_la-RpcChannel.lo: common/rpc/RpcChannel.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rpc/common_libolacommon_la-RpcChannel.lo -MD -MP -MF common/rpc/$(DEPDIR)/common_libolacommon_la-RpcChannel.Tpo -c -o common/rpc/common_libolacommon_la-RpcChannel.lo `test -f 'common/rpc/RpcChannel.cpp' || echo '$(srcdir)/'`common/rpc/RpcChannel.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rpc/$(DEPDIR)/common_libolacommon_la-RpcChannel.Tpo common/rpc/$(DEPDIR)/common_libolacommon_la-RpcChannel.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rpc/RpcChannel.cpp' object='common/rpc/common_libolacommon_la-RpcChannel.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rpc/common_libolacommon_la-RpcChannel.lo `test -f 'common/rpc/RpcChannel.cpp' || echo '$(srcdir)/'`common/rpc/RpcChannel.cpp common/rpc/common_libolacommon_la-RpcController.lo: common/rpc/RpcController.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rpc/common_libolacommon_la-RpcController.lo -MD -MP -MF common/rpc/$(DEPDIR)/common_libolacommon_la-RpcController.Tpo -c -o common/rpc/common_libolacommon_la-RpcController.lo `test -f 'common/rpc/RpcController.cpp' || echo '$(srcdir)/'`common/rpc/RpcController.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rpc/$(DEPDIR)/common_libolacommon_la-RpcController.Tpo common/rpc/$(DEPDIR)/common_libolacommon_la-RpcController.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rpc/RpcController.cpp' object='common/rpc/common_libolacommon_la-RpcController.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rpc/common_libolacommon_la-RpcController.lo `test -f 'common/rpc/RpcController.cpp' || echo '$(srcdir)/'`common/rpc/RpcController.cpp common/rpc/common_libolacommon_la-RpcServer.lo: common/rpc/RpcServer.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rpc/common_libolacommon_la-RpcServer.lo -MD -MP -MF common/rpc/$(DEPDIR)/common_libolacommon_la-RpcServer.Tpo -c -o common/rpc/common_libolacommon_la-RpcServer.lo `test -f 'common/rpc/RpcServer.cpp' || echo '$(srcdir)/'`common/rpc/RpcServer.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rpc/$(DEPDIR)/common_libolacommon_la-RpcServer.Tpo common/rpc/$(DEPDIR)/common_libolacommon_la-RpcServer.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rpc/RpcServer.cpp' object='common/rpc/common_libolacommon_la-RpcServer.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rpc/common_libolacommon_la-RpcServer.lo `test -f 'common/rpc/RpcServer.cpp' || echo '$(srcdir)/'`common/rpc/RpcServer.cpp common/strings/common_libolacommon_la-Format.lo: common/strings/Format.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/strings/common_libolacommon_la-Format.lo -MD -MP -MF common/strings/$(DEPDIR)/common_libolacommon_la-Format.Tpo -c -o common/strings/common_libolacommon_la-Format.lo `test -f 'common/strings/Format.cpp' || echo '$(srcdir)/'`common/strings/Format.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/strings/$(DEPDIR)/common_libolacommon_la-Format.Tpo common/strings/$(DEPDIR)/common_libolacommon_la-Format.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/strings/Format.cpp' object='common/strings/common_libolacommon_la-Format.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/strings/common_libolacommon_la-Format.lo `test -f 'common/strings/Format.cpp' || echo '$(srcdir)/'`common/strings/Format.cpp common/strings/common_libolacommon_la-Utils.lo: common/strings/Utils.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/strings/common_libolacommon_la-Utils.lo -MD -MP -MF common/strings/$(DEPDIR)/common_libolacommon_la-Utils.Tpo -c -o common/strings/common_libolacommon_la-Utils.lo `test -f 'common/strings/Utils.cpp' || echo '$(srcdir)/'`common/strings/Utils.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/strings/$(DEPDIR)/common_libolacommon_la-Utils.Tpo common/strings/$(DEPDIR)/common_libolacommon_la-Utils.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/strings/Utils.cpp' object='common/strings/common_libolacommon_la-Utils.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/strings/common_libolacommon_la-Utils.lo `test -f 'common/strings/Utils.cpp' || echo '$(srcdir)/'`common/strings/Utils.cpp common/system/common_libolacommon_la-Limits.lo: common/system/Limits.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/system/common_libolacommon_la-Limits.lo -MD -MP -MF common/system/$(DEPDIR)/common_libolacommon_la-Limits.Tpo -c -o common/system/common_libolacommon_la-Limits.lo `test -f 'common/system/Limits.cpp' || echo '$(srcdir)/'`common/system/Limits.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/system/$(DEPDIR)/common_libolacommon_la-Limits.Tpo common/system/$(DEPDIR)/common_libolacommon_la-Limits.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/system/Limits.cpp' object='common/system/common_libolacommon_la-Limits.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/system/common_libolacommon_la-Limits.lo `test -f 'common/system/Limits.cpp' || echo '$(srcdir)/'`common/system/Limits.cpp common/system/common_libolacommon_la-SystemUtils.lo: common/system/SystemUtils.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/system/common_libolacommon_la-SystemUtils.lo -MD -MP -MF common/system/$(DEPDIR)/common_libolacommon_la-SystemUtils.Tpo -c -o common/system/common_libolacommon_la-SystemUtils.lo `test -f 'common/system/SystemUtils.cpp' || echo '$(srcdir)/'`common/system/SystemUtils.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/system/$(DEPDIR)/common_libolacommon_la-SystemUtils.Tpo common/system/$(DEPDIR)/common_libolacommon_la-SystemUtils.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/system/SystemUtils.cpp' object='common/system/common_libolacommon_la-SystemUtils.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/system/common_libolacommon_la-SystemUtils.lo `test -f 'common/system/SystemUtils.cpp' || echo '$(srcdir)/'`common/system/SystemUtils.cpp common/thread/common_libolacommon_la-ConsumerThread.lo: common/thread/ConsumerThread.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/thread/common_libolacommon_la-ConsumerThread.lo -MD -MP -MF common/thread/$(DEPDIR)/common_libolacommon_la-ConsumerThread.Tpo -c -o common/thread/common_libolacommon_la-ConsumerThread.lo `test -f 'common/thread/ConsumerThread.cpp' || echo '$(srcdir)/'`common/thread/ConsumerThread.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/thread/$(DEPDIR)/common_libolacommon_la-ConsumerThread.Tpo common/thread/$(DEPDIR)/common_libolacommon_la-ConsumerThread.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/thread/ConsumerThread.cpp' object='common/thread/common_libolacommon_la-ConsumerThread.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/thread/common_libolacommon_la-ConsumerThread.lo `test -f 'common/thread/ConsumerThread.cpp' || echo '$(srcdir)/'`common/thread/ConsumerThread.cpp common/thread/common_libolacommon_la-ExecutorThread.lo: common/thread/ExecutorThread.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/thread/common_libolacommon_la-ExecutorThread.lo -MD -MP -MF common/thread/$(DEPDIR)/common_libolacommon_la-ExecutorThread.Tpo -c -o common/thread/common_libolacommon_la-ExecutorThread.lo `test -f 'common/thread/ExecutorThread.cpp' || echo '$(srcdir)/'`common/thread/ExecutorThread.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/thread/$(DEPDIR)/common_libolacommon_la-ExecutorThread.Tpo common/thread/$(DEPDIR)/common_libolacommon_la-ExecutorThread.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/thread/ExecutorThread.cpp' object='common/thread/common_libolacommon_la-ExecutorThread.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/thread/common_libolacommon_la-ExecutorThread.lo `test -f 'common/thread/ExecutorThread.cpp' || echo '$(srcdir)/'`common/thread/ExecutorThread.cpp common/thread/common_libolacommon_la-Mutex.lo: common/thread/Mutex.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/thread/common_libolacommon_la-Mutex.lo -MD -MP -MF common/thread/$(DEPDIR)/common_libolacommon_la-Mutex.Tpo -c -o common/thread/common_libolacommon_la-Mutex.lo `test -f 'common/thread/Mutex.cpp' || echo '$(srcdir)/'`common/thread/Mutex.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/thread/$(DEPDIR)/common_libolacommon_la-Mutex.Tpo common/thread/$(DEPDIR)/common_libolacommon_la-Mutex.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/thread/Mutex.cpp' object='common/thread/common_libolacommon_la-Mutex.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/thread/common_libolacommon_la-Mutex.lo `test -f 'common/thread/Mutex.cpp' || echo '$(srcdir)/'`common/thread/Mutex.cpp common/thread/common_libolacommon_la-SignalThread.lo: common/thread/SignalThread.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/thread/common_libolacommon_la-SignalThread.lo -MD -MP -MF common/thread/$(DEPDIR)/common_libolacommon_la-SignalThread.Tpo -c -o common/thread/common_libolacommon_la-SignalThread.lo `test -f 'common/thread/SignalThread.cpp' || echo '$(srcdir)/'`common/thread/SignalThread.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/thread/$(DEPDIR)/common_libolacommon_la-SignalThread.Tpo common/thread/$(DEPDIR)/common_libolacommon_la-SignalThread.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/thread/SignalThread.cpp' object='common/thread/common_libolacommon_la-SignalThread.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/thread/common_libolacommon_la-SignalThread.lo `test -f 'common/thread/SignalThread.cpp' || echo '$(srcdir)/'`common/thread/SignalThread.cpp common/thread/common_libolacommon_la-Thread.lo: common/thread/Thread.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/thread/common_libolacommon_la-Thread.lo -MD -MP -MF common/thread/$(DEPDIR)/common_libolacommon_la-Thread.Tpo -c -o common/thread/common_libolacommon_la-Thread.lo `test -f 'common/thread/Thread.cpp' || echo '$(srcdir)/'`common/thread/Thread.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/thread/$(DEPDIR)/common_libolacommon_la-Thread.Tpo common/thread/$(DEPDIR)/common_libolacommon_la-Thread.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/thread/Thread.cpp' object='common/thread/common_libolacommon_la-Thread.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/thread/common_libolacommon_la-Thread.lo `test -f 'common/thread/Thread.cpp' || echo '$(srcdir)/'`common/thread/Thread.cpp common/thread/common_libolacommon_la-ThreadPool.lo: common/thread/ThreadPool.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/thread/common_libolacommon_la-ThreadPool.lo -MD -MP -MF common/thread/$(DEPDIR)/common_libolacommon_la-ThreadPool.Tpo -c -o common/thread/common_libolacommon_la-ThreadPool.lo `test -f 'common/thread/ThreadPool.cpp' || echo '$(srcdir)/'`common/thread/ThreadPool.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/thread/$(DEPDIR)/common_libolacommon_la-ThreadPool.Tpo common/thread/$(DEPDIR)/common_libolacommon_la-ThreadPool.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/thread/ThreadPool.cpp' object='common/thread/common_libolacommon_la-ThreadPool.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/thread/common_libolacommon_la-ThreadPool.lo `test -f 'common/thread/ThreadPool.cpp' || echo '$(srcdir)/'`common/thread/ThreadPool.cpp common/thread/common_libolacommon_la-Utils.lo: common/thread/Utils.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/thread/common_libolacommon_la-Utils.lo -MD -MP -MF common/thread/$(DEPDIR)/common_libolacommon_la-Utils.Tpo -c -o common/thread/common_libolacommon_la-Utils.lo `test -f 'common/thread/Utils.cpp' || echo '$(srcdir)/'`common/thread/Utils.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/thread/$(DEPDIR)/common_libolacommon_la-Utils.Tpo common/thread/$(DEPDIR)/common_libolacommon_la-Utils.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/thread/Utils.cpp' object='common/thread/common_libolacommon_la-Utils.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/thread/common_libolacommon_la-Utils.lo `test -f 'common/thread/Utils.cpp' || echo '$(srcdir)/'`common/thread/Utils.cpp common/timecode/common_libolacommon_la-TimeCode.lo: common/timecode/TimeCode.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/timecode/common_libolacommon_la-TimeCode.lo -MD -MP -MF common/timecode/$(DEPDIR)/common_libolacommon_la-TimeCode.Tpo -c -o common/timecode/common_libolacommon_la-TimeCode.lo `test -f 'common/timecode/TimeCode.cpp' || echo '$(srcdir)/'`common/timecode/TimeCode.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/timecode/$(DEPDIR)/common_libolacommon_la-TimeCode.Tpo common/timecode/$(DEPDIR)/common_libolacommon_la-TimeCode.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/timecode/TimeCode.cpp' object='common/timecode/common_libolacommon_la-TimeCode.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/timecode/common_libolacommon_la-TimeCode.lo `test -f 'common/timecode/TimeCode.cpp' || echo '$(srcdir)/'`common/timecode/TimeCode.cpp common/utils/common_libolacommon_la-ActionQueue.lo: common/utils/ActionQueue.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/utils/common_libolacommon_la-ActionQueue.lo -MD -MP -MF common/utils/$(DEPDIR)/common_libolacommon_la-ActionQueue.Tpo -c -o common/utils/common_libolacommon_la-ActionQueue.lo `test -f 'common/utils/ActionQueue.cpp' || echo '$(srcdir)/'`common/utils/ActionQueue.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/utils/$(DEPDIR)/common_libolacommon_la-ActionQueue.Tpo common/utils/$(DEPDIR)/common_libolacommon_la-ActionQueue.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/utils/ActionQueue.cpp' object='common/utils/common_libolacommon_la-ActionQueue.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/utils/common_libolacommon_la-ActionQueue.lo `test -f 'common/utils/ActionQueue.cpp' || echo '$(srcdir)/'`common/utils/ActionQueue.cpp common/utils/common_libolacommon_la-Clock.lo: common/utils/Clock.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/utils/common_libolacommon_la-Clock.lo -MD -MP -MF common/utils/$(DEPDIR)/common_libolacommon_la-Clock.Tpo -c -o common/utils/common_libolacommon_la-Clock.lo `test -f 'common/utils/Clock.cpp' || echo '$(srcdir)/'`common/utils/Clock.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/utils/$(DEPDIR)/common_libolacommon_la-Clock.Tpo common/utils/$(DEPDIR)/common_libolacommon_la-Clock.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/utils/Clock.cpp' object='common/utils/common_libolacommon_la-Clock.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/utils/common_libolacommon_la-Clock.lo `test -f 'common/utils/Clock.cpp' || echo '$(srcdir)/'`common/utils/Clock.cpp common/utils/common_libolacommon_la-DmxBuffer.lo: common/utils/DmxBuffer.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/utils/common_libolacommon_la-DmxBuffer.lo -MD -MP -MF common/utils/$(DEPDIR)/common_libolacommon_la-DmxBuffer.Tpo -c -o common/utils/common_libolacommon_la-DmxBuffer.lo `test -f 'common/utils/DmxBuffer.cpp' || echo '$(srcdir)/'`common/utils/DmxBuffer.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/utils/$(DEPDIR)/common_libolacommon_la-DmxBuffer.Tpo common/utils/$(DEPDIR)/common_libolacommon_la-DmxBuffer.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/utils/DmxBuffer.cpp' object='common/utils/common_libolacommon_la-DmxBuffer.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/utils/common_libolacommon_la-DmxBuffer.lo `test -f 'common/utils/DmxBuffer.cpp' || echo '$(srcdir)/'`common/utils/DmxBuffer.cpp common/utils/common_libolacommon_la-StringUtils.lo: common/utils/StringUtils.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/utils/common_libolacommon_la-StringUtils.lo -MD -MP -MF common/utils/$(DEPDIR)/common_libolacommon_la-StringUtils.Tpo -c -o common/utils/common_libolacommon_la-StringUtils.lo `test -f 'common/utils/StringUtils.cpp' || echo '$(srcdir)/'`common/utils/StringUtils.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/utils/$(DEPDIR)/common_libolacommon_la-StringUtils.Tpo common/utils/$(DEPDIR)/common_libolacommon_la-StringUtils.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/utils/StringUtils.cpp' object='common/utils/common_libolacommon_la-StringUtils.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/utils/common_libolacommon_la-StringUtils.lo `test -f 'common/utils/StringUtils.cpp' || echo '$(srcdir)/'`common/utils/StringUtils.cpp common/utils/common_libolacommon_la-TokenBucket.lo: common/utils/TokenBucket.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/utils/common_libolacommon_la-TokenBucket.lo -MD -MP -MF common/utils/$(DEPDIR)/common_libolacommon_la-TokenBucket.Tpo -c -o common/utils/common_libolacommon_la-TokenBucket.lo `test -f 'common/utils/TokenBucket.cpp' || echo '$(srcdir)/'`common/utils/TokenBucket.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/utils/$(DEPDIR)/common_libolacommon_la-TokenBucket.Tpo common/utils/$(DEPDIR)/common_libolacommon_la-TokenBucket.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/utils/TokenBucket.cpp' object='common/utils/common_libolacommon_la-TokenBucket.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/utils/common_libolacommon_la-TokenBucket.lo `test -f 'common/utils/TokenBucket.cpp' || echo '$(srcdir)/'`common/utils/TokenBucket.cpp common/utils/common_libolacommon_la-Watchdog.lo: common/utils/Watchdog.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/utils/common_libolacommon_la-Watchdog.lo -MD -MP -MF common/utils/$(DEPDIR)/common_libolacommon_la-Watchdog.Tpo -c -o common/utils/common_libolacommon_la-Watchdog.lo `test -f 'common/utils/Watchdog.cpp' || echo '$(srcdir)/'`common/utils/Watchdog.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/utils/$(DEPDIR)/common_libolacommon_la-Watchdog.Tpo common/utils/$(DEPDIR)/common_libolacommon_la-Watchdog.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/utils/Watchdog.cpp' object='common/utils/common_libolacommon_la-Watchdog.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/utils/common_libolacommon_la-Watchdog.lo `test -f 'common/utils/Watchdog.cpp' || echo '$(srcdir)/'`common/utils/Watchdog.cpp common/rdm/common_libolacommon_la-Pids.pb.lo: common/rdm/Pids.pb.cc @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_libolacommon_la-Pids.pb.lo -MD -MP -MF common/rdm/$(DEPDIR)/common_libolacommon_la-Pids.pb.Tpo -c -o common/rdm/common_libolacommon_la-Pids.pb.lo `test -f 'common/rdm/Pids.pb.cc' || echo '$(srcdir)/'`common/rdm/Pids.pb.cc @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_libolacommon_la-Pids.pb.Tpo common/rdm/$(DEPDIR)/common_libolacommon_la-Pids.pb.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/Pids.pb.cc' object='common/rdm/common_libolacommon_la-Pids.pb.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_libolacommon_la-Pids.pb.lo `test -f 'common/rdm/Pids.pb.cc' || echo '$(srcdir)/'`common/rdm/Pids.pb.cc common/rpc/common_libolacommon_la-Rpc.pb.lo: common/rpc/Rpc.pb.cc @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -MT common/rpc/common_libolacommon_la-Rpc.pb.lo -MD -MP -MF common/rpc/$(DEPDIR)/common_libolacommon_la-Rpc.pb.Tpo -c -o common/rpc/common_libolacommon_la-Rpc.pb.lo `test -f 'common/rpc/Rpc.pb.cc' || echo '$(srcdir)/'`common/rpc/Rpc.pb.cc @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rpc/$(DEPDIR)/common_libolacommon_la-Rpc.pb.Tpo common/rpc/$(DEPDIR)/common_libolacommon_la-Rpc.pb.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rpc/Rpc.pb.cc' object='common/rpc/common_libolacommon_la-Rpc.pb.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_libolacommon_la_CXXFLAGS) $(CXXFLAGS) -c -o common/rpc/common_libolacommon_la-Rpc.pb.lo `test -f 'common/rpc/Rpc.pb.cc' || echo '$(srcdir)/'`common/rpc/Rpc.pb.cc common/protocol/common_protocol_libolaproto_la-Ola.pb.lo: common/protocol/Ola.pb.cc @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_protocol_libolaproto_la_CXXFLAGS) $(CXXFLAGS) -MT common/protocol/common_protocol_libolaproto_la-Ola.pb.lo -MD -MP -MF common/protocol/$(DEPDIR)/common_protocol_libolaproto_la-Ola.pb.Tpo -c -o common/protocol/common_protocol_libolaproto_la-Ola.pb.lo `test -f 'common/protocol/Ola.pb.cc' || echo '$(srcdir)/'`common/protocol/Ola.pb.cc @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/protocol/$(DEPDIR)/common_protocol_libolaproto_la-Ola.pb.Tpo common/protocol/$(DEPDIR)/common_protocol_libolaproto_la-Ola.pb.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/protocol/Ola.pb.cc' object='common/protocol/common_protocol_libolaproto_la-Ola.pb.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_protocol_libolaproto_la_CXXFLAGS) $(CXXFLAGS) -c -o common/protocol/common_protocol_libolaproto_la-Ola.pb.lo `test -f 'common/protocol/Ola.pb.cc' || echo '$(srcdir)/'`common/protocol/Ola.pb.cc common/protocol/common_protocol_libolaproto_la-OlaService.pb.lo: common/protocol/OlaService.pb.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_protocol_libolaproto_la_CXXFLAGS) $(CXXFLAGS) -MT common/protocol/common_protocol_libolaproto_la-OlaService.pb.lo -MD -MP -MF common/protocol/$(DEPDIR)/common_protocol_libolaproto_la-OlaService.pb.Tpo -c -o common/protocol/common_protocol_libolaproto_la-OlaService.pb.lo `test -f 'common/protocol/OlaService.pb.cpp' || echo '$(srcdir)/'`common/protocol/OlaService.pb.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/protocol/$(DEPDIR)/common_protocol_libolaproto_la-OlaService.pb.Tpo common/protocol/$(DEPDIR)/common_protocol_libolaproto_la-OlaService.pb.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/protocol/OlaService.pb.cpp' object='common/protocol/common_protocol_libolaproto_la-OlaService.pb.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_protocol_libolaproto_la_CXXFLAGS) $(CXXFLAGS) -c -o common/protocol/common_protocol_libolaproto_la-OlaService.pb.lo `test -f 'common/protocol/OlaService.pb.cpp' || echo '$(srcdir)/'`common/protocol/OlaService.pb.cpp olad/olad_libolaserver_la-Client.lo: olad/Client.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_libolaserver_la-Client.lo -MD -MP -MF olad/$(DEPDIR)/olad_libolaserver_la-Client.Tpo -c -o olad/olad_libolaserver_la-Client.lo `test -f 'olad/Client.cpp' || echo '$(srcdir)/'`olad/Client.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_libolaserver_la-Client.Tpo olad/$(DEPDIR)/olad_libolaserver_la-Client.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/Client.cpp' object='olad/olad_libolaserver_la-Client.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_libolaserver_la-Client.lo `test -f 'olad/Client.cpp' || echo '$(srcdir)/'`olad/Client.cpp olad/olad_libolaserver_la-ClientBroker.lo: olad/ClientBroker.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_libolaserver_la-ClientBroker.lo -MD -MP -MF olad/$(DEPDIR)/olad_libolaserver_la-ClientBroker.Tpo -c -o olad/olad_libolaserver_la-ClientBroker.lo `test -f 'olad/ClientBroker.cpp' || echo '$(srcdir)/'`olad/ClientBroker.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_libolaserver_la-ClientBroker.Tpo olad/$(DEPDIR)/olad_libolaserver_la-ClientBroker.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/ClientBroker.cpp' object='olad/olad_libolaserver_la-ClientBroker.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_libolaserver_la-ClientBroker.lo `test -f 'olad/ClientBroker.cpp' || echo '$(srcdir)/'`olad/ClientBroker.cpp olad/olad_libolaserver_la-DiscoveryAgent.lo: olad/DiscoveryAgent.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_libolaserver_la-DiscoveryAgent.lo -MD -MP -MF olad/$(DEPDIR)/olad_libolaserver_la-DiscoveryAgent.Tpo -c -o olad/olad_libolaserver_la-DiscoveryAgent.lo `test -f 'olad/DiscoveryAgent.cpp' || echo '$(srcdir)/'`olad/DiscoveryAgent.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_libolaserver_la-DiscoveryAgent.Tpo olad/$(DEPDIR)/olad_libolaserver_la-DiscoveryAgent.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/DiscoveryAgent.cpp' object='olad/olad_libolaserver_la-DiscoveryAgent.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_libolaserver_la-DiscoveryAgent.lo `test -f 'olad/DiscoveryAgent.cpp' || echo '$(srcdir)/'`olad/DiscoveryAgent.cpp olad/olad_libolaserver_la-DmxSource.lo: olad/DmxSource.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_libolaserver_la-DmxSource.lo -MD -MP -MF olad/$(DEPDIR)/olad_libolaserver_la-DmxSource.Tpo -c -o olad/olad_libolaserver_la-DmxSource.lo `test -f 'olad/DmxSource.cpp' || echo '$(srcdir)/'`olad/DmxSource.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_libolaserver_la-DmxSource.Tpo olad/$(DEPDIR)/olad_libolaserver_la-DmxSource.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/DmxSource.cpp' object='olad/olad_libolaserver_la-DmxSource.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_libolaserver_la-DmxSource.lo `test -f 'olad/DmxSource.cpp' || echo '$(srcdir)/'`olad/DmxSource.cpp olad/olad_libolaserver_la-DynamicPluginLoader.lo: olad/DynamicPluginLoader.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_libolaserver_la-DynamicPluginLoader.lo -MD -MP -MF olad/$(DEPDIR)/olad_libolaserver_la-DynamicPluginLoader.Tpo -c -o olad/olad_libolaserver_la-DynamicPluginLoader.lo `test -f 'olad/DynamicPluginLoader.cpp' || echo '$(srcdir)/'`olad/DynamicPluginLoader.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_libolaserver_la-DynamicPluginLoader.Tpo olad/$(DEPDIR)/olad_libolaserver_la-DynamicPluginLoader.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/DynamicPluginLoader.cpp' object='olad/olad_libolaserver_la-DynamicPluginLoader.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_libolaserver_la-DynamicPluginLoader.lo `test -f 'olad/DynamicPluginLoader.cpp' || echo '$(srcdir)/'`olad/DynamicPluginLoader.cpp olad/olad_libolaserver_la-OlaServerServiceImpl.lo: olad/OlaServerServiceImpl.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_libolaserver_la-OlaServerServiceImpl.lo -MD -MP -MF olad/$(DEPDIR)/olad_libolaserver_la-OlaServerServiceImpl.Tpo -c -o olad/olad_libolaserver_la-OlaServerServiceImpl.lo `test -f 'olad/OlaServerServiceImpl.cpp' || echo '$(srcdir)/'`olad/OlaServerServiceImpl.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_libolaserver_la-OlaServerServiceImpl.Tpo olad/$(DEPDIR)/olad_libolaserver_la-OlaServerServiceImpl.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/OlaServerServiceImpl.cpp' object='olad/olad_libolaserver_la-OlaServerServiceImpl.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_libolaserver_la-OlaServerServiceImpl.lo `test -f 'olad/OlaServerServiceImpl.cpp' || echo '$(srcdir)/'`olad/OlaServerServiceImpl.cpp olad/olad_libolaserver_la-PluginManager.lo: olad/PluginManager.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_libolaserver_la-PluginManager.lo -MD -MP -MF olad/$(DEPDIR)/olad_libolaserver_la-PluginManager.Tpo -c -o olad/olad_libolaserver_la-PluginManager.lo `test -f 'olad/PluginManager.cpp' || echo '$(srcdir)/'`olad/PluginManager.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_libolaserver_la-PluginManager.Tpo olad/$(DEPDIR)/olad_libolaserver_la-PluginManager.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/PluginManager.cpp' object='olad/olad_libolaserver_la-PluginManager.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_libolaserver_la-PluginManager.lo `test -f 'olad/PluginManager.cpp' || echo '$(srcdir)/'`olad/PluginManager.cpp olad/olad_libolaserver_la-Port.lo: olad/Port.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_libolaserver_la-Port.lo -MD -MP -MF olad/$(DEPDIR)/olad_libolaserver_la-Port.Tpo -c -o olad/olad_libolaserver_la-Port.lo `test -f 'olad/Port.cpp' || echo '$(srcdir)/'`olad/Port.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_libolaserver_la-Port.Tpo olad/$(DEPDIR)/olad_libolaserver_la-Port.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/Port.cpp' object='olad/olad_libolaserver_la-Port.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_libolaserver_la-Port.lo `test -f 'olad/Port.cpp' || echo '$(srcdir)/'`olad/Port.cpp olad/olad_libolaserver_la-Preferences.lo: olad/Preferences.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_libolaserver_la-Preferences.lo -MD -MP -MF olad/$(DEPDIR)/olad_libolaserver_la-Preferences.Tpo -c -o olad/olad_libolaserver_la-Preferences.lo `test -f 'olad/Preferences.cpp' || echo '$(srcdir)/'`olad/Preferences.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_libolaserver_la-Preferences.Tpo olad/$(DEPDIR)/olad_libolaserver_la-Preferences.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/Preferences.cpp' object='olad/olad_libolaserver_la-Preferences.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_libolaserver_la-Preferences.lo `test -f 'olad/Preferences.cpp' || echo '$(srcdir)/'`olad/Preferences.cpp olad/olad_libolaserver_la-Universe.lo: olad/Universe.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_libolaserver_la-Universe.lo -MD -MP -MF olad/$(DEPDIR)/olad_libolaserver_la-Universe.Tpo -c -o olad/olad_libolaserver_la-Universe.lo `test -f 'olad/Universe.cpp' || echo '$(srcdir)/'`olad/Universe.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_libolaserver_la-Universe.Tpo olad/$(DEPDIR)/olad_libolaserver_la-Universe.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/Universe.cpp' object='olad/olad_libolaserver_la-Universe.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_libolaserver_la-Universe.lo `test -f 'olad/Universe.cpp' || echo '$(srcdir)/'`olad/Universe.cpp olad/olad_libolaserver_la-UniverseStore.lo: olad/UniverseStore.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_libolaserver_la-UniverseStore.lo -MD -MP -MF olad/$(DEPDIR)/olad_libolaserver_la-UniverseStore.Tpo -c -o olad/olad_libolaserver_la-UniverseStore.lo `test -f 'olad/UniverseStore.cpp' || echo '$(srcdir)/'`olad/UniverseStore.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_libolaserver_la-UniverseStore.Tpo olad/$(DEPDIR)/olad_libolaserver_la-UniverseStore.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/UniverseStore.cpp' object='olad/olad_libolaserver_la-UniverseStore.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_libolaserver_la-UniverseStore.lo `test -f 'olad/UniverseStore.cpp' || echo '$(srcdir)/'`olad/UniverseStore.cpp olad/olad_libolaserver_la-BonjourDiscoveryAgent.lo: olad/BonjourDiscoveryAgent.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_libolaserver_la-BonjourDiscoveryAgent.lo -MD -MP -MF olad/$(DEPDIR)/olad_libolaserver_la-BonjourDiscoveryAgent.Tpo -c -o olad/olad_libolaserver_la-BonjourDiscoveryAgent.lo `test -f 'olad/BonjourDiscoveryAgent.cpp' || echo '$(srcdir)/'`olad/BonjourDiscoveryAgent.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_libolaserver_la-BonjourDiscoveryAgent.Tpo olad/$(DEPDIR)/olad_libolaserver_la-BonjourDiscoveryAgent.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/BonjourDiscoveryAgent.cpp' object='olad/olad_libolaserver_la-BonjourDiscoveryAgent.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_libolaserver_la-BonjourDiscoveryAgent.lo `test -f 'olad/BonjourDiscoveryAgent.cpp' || echo '$(srcdir)/'`olad/BonjourDiscoveryAgent.cpp olad/olad_libolaserver_la-AvahiDiscoveryAgent.lo: olad/AvahiDiscoveryAgent.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_libolaserver_la-AvahiDiscoveryAgent.lo -MD -MP -MF olad/$(DEPDIR)/olad_libolaserver_la-AvahiDiscoveryAgent.Tpo -c -o olad/olad_libolaserver_la-AvahiDiscoveryAgent.lo `test -f 'olad/AvahiDiscoveryAgent.cpp' || echo '$(srcdir)/'`olad/AvahiDiscoveryAgent.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_libolaserver_la-AvahiDiscoveryAgent.Tpo olad/$(DEPDIR)/olad_libolaserver_la-AvahiDiscoveryAgent.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/AvahiDiscoveryAgent.cpp' object='olad/olad_libolaserver_la-AvahiDiscoveryAgent.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_libolaserver_la-AvahiDiscoveryAgent.lo `test -f 'olad/AvahiDiscoveryAgent.cpp' || echo '$(srcdir)/'`olad/AvahiDiscoveryAgent.cpp olad/olad_libolaserver_la-HttpServerActions.lo: olad/HttpServerActions.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_libolaserver_la-HttpServerActions.lo -MD -MP -MF olad/$(DEPDIR)/olad_libolaserver_la-HttpServerActions.Tpo -c -o olad/olad_libolaserver_la-HttpServerActions.lo `test -f 'olad/HttpServerActions.cpp' || echo '$(srcdir)/'`olad/HttpServerActions.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_libolaserver_la-HttpServerActions.Tpo olad/$(DEPDIR)/olad_libolaserver_la-HttpServerActions.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/HttpServerActions.cpp' object='olad/olad_libolaserver_la-HttpServerActions.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_libolaserver_la-HttpServerActions.lo `test -f 'olad/HttpServerActions.cpp' || echo '$(srcdir)/'`olad/HttpServerActions.cpp olad/olad_libolaserver_la-OladHTTPServer.lo: olad/OladHTTPServer.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_libolaserver_la-OladHTTPServer.lo -MD -MP -MF olad/$(DEPDIR)/olad_libolaserver_la-OladHTTPServer.Tpo -c -o olad/olad_libolaserver_la-OladHTTPServer.lo `test -f 'olad/OladHTTPServer.cpp' || echo '$(srcdir)/'`olad/OladHTTPServer.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_libolaserver_la-OladHTTPServer.Tpo olad/$(DEPDIR)/olad_libolaserver_la-OladHTTPServer.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/OladHTTPServer.cpp' object='olad/olad_libolaserver_la-OladHTTPServer.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_libolaserver_la-OladHTTPServer.lo `test -f 'olad/OladHTTPServer.cpp' || echo '$(srcdir)/'`olad/OladHTTPServer.cpp olad/olad_libolaserver_la-RDMHTTPModule.lo: olad/RDMHTTPModule.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_libolaserver_la-RDMHTTPModule.lo -MD -MP -MF olad/$(DEPDIR)/olad_libolaserver_la-RDMHTTPModule.Tpo -c -o olad/olad_libolaserver_la-RDMHTTPModule.lo `test -f 'olad/RDMHTTPModule.cpp' || echo '$(srcdir)/'`olad/RDMHTTPModule.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_libolaserver_la-RDMHTTPModule.Tpo olad/$(DEPDIR)/olad_libolaserver_la-RDMHTTPModule.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/RDMHTTPModule.cpp' object='olad/olad_libolaserver_la-RDMHTTPModule.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_libolaserver_la-RDMHTTPModule.lo `test -f 'olad/RDMHTTPModule.cpp' || echo '$(srcdir)/'`olad/RDMHTTPModule.cpp olad/olad_libolaserver_la-OlaServer.lo: olad/OlaServer.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_libolaserver_la-OlaServer.lo -MD -MP -MF olad/$(DEPDIR)/olad_libolaserver_la-OlaServer.Tpo -c -o olad/olad_libolaserver_la-OlaServer.lo `test -f 'olad/OlaServer.cpp' || echo '$(srcdir)/'`olad/OlaServer.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_libolaserver_la-OlaServer.Tpo olad/$(DEPDIR)/olad_libolaserver_la-OlaServer.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/OlaServer.cpp' object='olad/olad_libolaserver_la-OlaServer.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_libolaserver_la-OlaServer.lo `test -f 'olad/OlaServer.cpp' || echo '$(srcdir)/'`olad/OlaServer.cpp olad/olad_libolaserver_la-OlaDaemon.lo: olad/OlaDaemon.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_libolaserver_la-OlaDaemon.lo -MD -MP -MF olad/$(DEPDIR)/olad_libolaserver_la-OlaDaemon.Tpo -c -o olad/olad_libolaserver_la-OlaDaemon.lo `test -f 'olad/OlaDaemon.cpp' || echo '$(srcdir)/'`olad/OlaDaemon.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_libolaserver_la-OlaDaemon.Tpo olad/$(DEPDIR)/olad_libolaserver_la-OlaDaemon.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/OlaDaemon.cpp' object='olad/olad_libolaserver_la-OlaDaemon.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserver_la_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_libolaserver_la-OlaDaemon.lo `test -f 'olad/OlaDaemon.cpp' || echo '$(srcdir)/'`olad/OlaDaemon.cpp olad/olad_libolaserverplugininterface_la-Device.lo: olad/Device.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserverplugininterface_la_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_libolaserverplugininterface_la-Device.lo -MD -MP -MF olad/$(DEPDIR)/olad_libolaserverplugininterface_la-Device.Tpo -c -o olad/olad_libolaserverplugininterface_la-Device.lo `test -f 'olad/Device.cpp' || echo '$(srcdir)/'`olad/Device.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_libolaserverplugininterface_la-Device.Tpo olad/$(DEPDIR)/olad_libolaserverplugininterface_la-Device.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/Device.cpp' object='olad/olad_libolaserverplugininterface_la-Device.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserverplugininterface_la_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_libolaserverplugininterface_la-Device.lo `test -f 'olad/Device.cpp' || echo '$(srcdir)/'`olad/Device.cpp olad/olad_libolaserverplugininterface_la-DeviceManager.lo: olad/DeviceManager.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserverplugininterface_la_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_libolaserverplugininterface_la-DeviceManager.lo -MD -MP -MF olad/$(DEPDIR)/olad_libolaserverplugininterface_la-DeviceManager.Tpo -c -o olad/olad_libolaserverplugininterface_la-DeviceManager.lo `test -f 'olad/DeviceManager.cpp' || echo '$(srcdir)/'`olad/DeviceManager.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_libolaserverplugininterface_la-DeviceManager.Tpo olad/$(DEPDIR)/olad_libolaserverplugininterface_la-DeviceManager.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/DeviceManager.cpp' object='olad/olad_libolaserverplugininterface_la-DeviceManager.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserverplugininterface_la_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_libolaserverplugininterface_la-DeviceManager.lo `test -f 'olad/DeviceManager.cpp' || echo '$(srcdir)/'`olad/DeviceManager.cpp olad/olad_libolaserverplugininterface_la-Plugin.lo: olad/Plugin.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserverplugininterface_la_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_libolaserverplugininterface_la-Plugin.lo -MD -MP -MF olad/$(DEPDIR)/olad_libolaserverplugininterface_la-Plugin.Tpo -c -o olad/olad_libolaserverplugininterface_la-Plugin.lo `test -f 'olad/Plugin.cpp' || echo '$(srcdir)/'`olad/Plugin.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_libolaserverplugininterface_la-Plugin.Tpo olad/$(DEPDIR)/olad_libolaserverplugininterface_la-Plugin.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/Plugin.cpp' object='olad/olad_libolaserverplugininterface_la-Plugin.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserverplugininterface_la_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_libolaserverplugininterface_la-Plugin.lo `test -f 'olad/Plugin.cpp' || echo '$(srcdir)/'`olad/Plugin.cpp olad/olad_libolaserverplugininterface_la-PluginAdaptor.lo: olad/PluginAdaptor.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserverplugininterface_la_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_libolaserverplugininterface_la-PluginAdaptor.lo -MD -MP -MF olad/$(DEPDIR)/olad_libolaserverplugininterface_la-PluginAdaptor.Tpo -c -o olad/olad_libolaserverplugininterface_la-PluginAdaptor.lo `test -f 'olad/PluginAdaptor.cpp' || echo '$(srcdir)/'`olad/PluginAdaptor.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_libolaserverplugininterface_la-PluginAdaptor.Tpo olad/$(DEPDIR)/olad_libolaserverplugininterface_la-PluginAdaptor.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/PluginAdaptor.cpp' object='olad/olad_libolaserverplugininterface_la-PluginAdaptor.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserverplugininterface_la_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_libolaserverplugininterface_la-PluginAdaptor.lo `test -f 'olad/PluginAdaptor.cpp' || echo '$(srcdir)/'`olad/PluginAdaptor.cpp olad/olad_libolaserverplugininterface_la-PortBroker.lo: olad/PortBroker.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserverplugininterface_la_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_libolaserverplugininterface_la-PortBroker.lo -MD -MP -MF olad/$(DEPDIR)/olad_libolaserverplugininterface_la-PortBroker.Tpo -c -o olad/olad_libolaserverplugininterface_la-PortBroker.lo `test -f 'olad/PortBroker.cpp' || echo '$(srcdir)/'`olad/PortBroker.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_libolaserverplugininterface_la-PortBroker.Tpo olad/$(DEPDIR)/olad_libolaserverplugininterface_la-PortBroker.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/PortBroker.cpp' object='olad/olad_libolaserverplugininterface_la-PortBroker.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserverplugininterface_la_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_libolaserverplugininterface_la-PortBroker.lo `test -f 'olad/PortBroker.cpp' || echo '$(srcdir)/'`olad/PortBroker.cpp olad/olad_libolaserverplugininterface_la-PortManager.lo: olad/PortManager.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserverplugininterface_la_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_libolaserverplugininterface_la-PortManager.lo -MD -MP -MF olad/$(DEPDIR)/olad_libolaserverplugininterface_la-PortManager.Tpo -c -o olad/olad_libolaserverplugininterface_la-PortManager.lo `test -f 'olad/PortManager.cpp' || echo '$(srcdir)/'`olad/PortManager.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_libolaserverplugininterface_la-PortManager.Tpo olad/$(DEPDIR)/olad_libolaserverplugininterface_la-PortManager.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/PortManager.cpp' object='olad/olad_libolaserverplugininterface_la-PortManager.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_libolaserverplugininterface_la_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_libolaserverplugininterface_la-PortManager.lo `test -f 'olad/PortManager.cpp' || echo '$(srcdir)/'`olad/PortManager.cpp plugins/e131/e131/plugins_e131_e131_libolaacn_la-CID.lo: plugins/e131/e131/CID.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolaacn_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_libolaacn_la-CID.lo -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolaacn_la-CID.Tpo -c -o plugins/e131/e131/plugins_e131_e131_libolaacn_la-CID.lo `test -f 'plugins/e131/e131/CID.cpp' || echo '$(srcdir)/'`plugins/e131/e131/CID.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolaacn_la-CID.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolaacn_la-CID.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/CID.cpp' object='plugins/e131/e131/plugins_e131_e131_libolaacn_la-CID.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolaacn_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_libolaacn_la-CID.lo `test -f 'plugins/e131/e131/CID.cpp' || echo '$(srcdir)/'`plugins/e131/e131/CID.cpp plugins/e131/e131/plugins_e131_e131_libolaacn_la-CIDImpl.lo: plugins/e131/e131/CIDImpl.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolaacn_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_libolaacn_la-CIDImpl.lo -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolaacn_la-CIDImpl.Tpo -c -o plugins/e131/e131/plugins_e131_e131_libolaacn_la-CIDImpl.lo `test -f 'plugins/e131/e131/CIDImpl.cpp' || echo '$(srcdir)/'`plugins/e131/e131/CIDImpl.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolaacn_la-CIDImpl.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolaacn_la-CIDImpl.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/CIDImpl.cpp' object='plugins/e131/e131/plugins_e131_e131_libolaacn_la-CIDImpl.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolaacn_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_libolaacn_la-CIDImpl.lo `test -f 'plugins/e131/e131/CIDImpl.cpp' || echo '$(srcdir)/'`plugins/e131/e131/CIDImpl.cpp plugins/e131/e131/plugins_e131_e131_libolae131core_la-BaseInflator.lo: plugins/e131/e131/BaseInflator.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_libolae131core_la-BaseInflator.lo -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-BaseInflator.Tpo -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-BaseInflator.lo `test -f 'plugins/e131/e131/BaseInflator.cpp' || echo '$(srcdir)/'`plugins/e131/e131/BaseInflator.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-BaseInflator.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-BaseInflator.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/BaseInflator.cpp' object='plugins/e131/e131/plugins_e131_e131_libolae131core_la-BaseInflator.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-BaseInflator.lo `test -f 'plugins/e131/e131/BaseInflator.cpp' || echo '$(srcdir)/'`plugins/e131/e131/BaseInflator.cpp plugins/e131/e131/plugins_e131_e131_libolae131core_la-DMPAddress.lo: plugins/e131/e131/DMPAddress.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_libolae131core_la-DMPAddress.lo -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-DMPAddress.Tpo -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-DMPAddress.lo `test -f 'plugins/e131/e131/DMPAddress.cpp' || echo '$(srcdir)/'`plugins/e131/e131/DMPAddress.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-DMPAddress.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-DMPAddress.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/DMPAddress.cpp' object='plugins/e131/e131/plugins_e131_e131_libolae131core_la-DMPAddress.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-DMPAddress.lo `test -f 'plugins/e131/e131/DMPAddress.cpp' || echo '$(srcdir)/'`plugins/e131/e131/DMPAddress.cpp plugins/e131/e131/plugins_e131_e131_libolae131core_la-DMPE131Inflator.lo: plugins/e131/e131/DMPE131Inflator.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_libolae131core_la-DMPE131Inflator.lo -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-DMPE131Inflator.Tpo -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-DMPE131Inflator.lo `test -f 'plugins/e131/e131/DMPE131Inflator.cpp' || echo '$(srcdir)/'`plugins/e131/e131/DMPE131Inflator.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-DMPE131Inflator.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-DMPE131Inflator.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/DMPE131Inflator.cpp' object='plugins/e131/e131/plugins_e131_e131_libolae131core_la-DMPE131Inflator.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-DMPE131Inflator.lo `test -f 'plugins/e131/e131/DMPE131Inflator.cpp' || echo '$(srcdir)/'`plugins/e131/e131/DMPE131Inflator.cpp plugins/e131/e131/plugins_e131_e131_libolae131core_la-DMPInflator.lo: plugins/e131/e131/DMPInflator.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_libolae131core_la-DMPInflator.lo -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-DMPInflator.Tpo -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-DMPInflator.lo `test -f 'plugins/e131/e131/DMPInflator.cpp' || echo '$(srcdir)/'`plugins/e131/e131/DMPInflator.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-DMPInflator.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-DMPInflator.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/DMPInflator.cpp' object='plugins/e131/e131/plugins_e131_e131_libolae131core_la-DMPInflator.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-DMPInflator.lo `test -f 'plugins/e131/e131/DMPInflator.cpp' || echo '$(srcdir)/'`plugins/e131/e131/DMPInflator.cpp plugins/e131/e131/plugins_e131_e131_libolae131core_la-DMPPDU.lo: plugins/e131/e131/DMPPDU.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_libolae131core_la-DMPPDU.lo -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-DMPPDU.Tpo -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-DMPPDU.lo `test -f 'plugins/e131/e131/DMPPDU.cpp' || echo '$(srcdir)/'`plugins/e131/e131/DMPPDU.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-DMPPDU.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-DMPPDU.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/DMPPDU.cpp' object='plugins/e131/e131/plugins_e131_e131_libolae131core_la-DMPPDU.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-DMPPDU.lo `test -f 'plugins/e131/e131/DMPPDU.cpp' || echo '$(srcdir)/'`plugins/e131/e131/DMPPDU.cpp plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131DiscoveryInflator.lo: plugins/e131/e131/E131DiscoveryInflator.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131DiscoveryInflator.lo -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E131DiscoveryInflator.Tpo -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131DiscoveryInflator.lo `test -f 'plugins/e131/e131/E131DiscoveryInflator.cpp' || echo '$(srcdir)/'`plugins/e131/e131/E131DiscoveryInflator.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E131DiscoveryInflator.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E131DiscoveryInflator.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/E131DiscoveryInflator.cpp' object='plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131DiscoveryInflator.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131DiscoveryInflator.lo `test -f 'plugins/e131/e131/E131DiscoveryInflator.cpp' || echo '$(srcdir)/'`plugins/e131/e131/E131DiscoveryInflator.cpp plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131Inflator.lo: plugins/e131/e131/E131Inflator.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131Inflator.lo -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E131Inflator.Tpo -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131Inflator.lo `test -f 'plugins/e131/e131/E131Inflator.cpp' || echo '$(srcdir)/'`plugins/e131/e131/E131Inflator.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E131Inflator.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E131Inflator.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/E131Inflator.cpp' object='plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131Inflator.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131Inflator.lo `test -f 'plugins/e131/e131/E131Inflator.cpp' || echo '$(srcdir)/'`plugins/e131/e131/E131Inflator.cpp plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131Node.lo: plugins/e131/e131/E131Node.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131Node.lo -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E131Node.Tpo -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131Node.lo `test -f 'plugins/e131/e131/E131Node.cpp' || echo '$(srcdir)/'`plugins/e131/e131/E131Node.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E131Node.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E131Node.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/E131Node.cpp' object='plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131Node.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131Node.lo `test -f 'plugins/e131/e131/E131Node.cpp' || echo '$(srcdir)/'`plugins/e131/e131/E131Node.cpp plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131PDU.lo: plugins/e131/e131/E131PDU.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131PDU.lo -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E131PDU.Tpo -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131PDU.lo `test -f 'plugins/e131/e131/E131PDU.cpp' || echo '$(srcdir)/'`plugins/e131/e131/E131PDU.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E131PDU.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E131PDU.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/E131PDU.cpp' object='plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131PDU.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131PDU.lo `test -f 'plugins/e131/e131/E131PDU.cpp' || echo '$(srcdir)/'`plugins/e131/e131/E131PDU.cpp plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131Sender.lo: plugins/e131/e131/E131Sender.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131Sender.lo -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E131Sender.Tpo -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131Sender.lo `test -f 'plugins/e131/e131/E131Sender.cpp' || echo '$(srcdir)/'`plugins/e131/e131/E131Sender.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E131Sender.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E131Sender.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/E131Sender.cpp' object='plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131Sender.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-E131Sender.lo `test -f 'plugins/e131/e131/E131Sender.cpp' || echo '$(srcdir)/'`plugins/e131/e131/E131Sender.cpp plugins/e131/e131/plugins_e131_e131_libolae131core_la-E133Inflator.lo: plugins/e131/e131/E133Inflator.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_libolae131core_la-E133Inflator.lo -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E133Inflator.Tpo -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-E133Inflator.lo `test -f 'plugins/e131/e131/E133Inflator.cpp' || echo '$(srcdir)/'`plugins/e131/e131/E133Inflator.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E133Inflator.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E133Inflator.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/E133Inflator.cpp' object='plugins/e131/e131/plugins_e131_e131_libolae131core_la-E133Inflator.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-E133Inflator.lo `test -f 'plugins/e131/e131/E133Inflator.cpp' || echo '$(srcdir)/'`plugins/e131/e131/E133Inflator.cpp plugins/e131/e131/plugins_e131_e131_libolae131core_la-E133PDU.lo: plugins/e131/e131/E133PDU.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_libolae131core_la-E133PDU.lo -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E133PDU.Tpo -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-E133PDU.lo `test -f 'plugins/e131/e131/E133PDU.cpp' || echo '$(srcdir)/'`plugins/e131/e131/E133PDU.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E133PDU.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E133PDU.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/E133PDU.cpp' object='plugins/e131/e131/plugins_e131_e131_libolae131core_la-E133PDU.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-E133PDU.lo `test -f 'plugins/e131/e131/E133PDU.cpp' || echo '$(srcdir)/'`plugins/e131/e131/E133PDU.cpp plugins/e131/e131/plugins_e131_e131_libolae131core_la-E133StatusInflator.lo: plugins/e131/e131/E133StatusInflator.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_libolae131core_la-E133StatusInflator.lo -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E133StatusInflator.Tpo -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-E133StatusInflator.lo `test -f 'plugins/e131/e131/E133StatusInflator.cpp' || echo '$(srcdir)/'`plugins/e131/e131/E133StatusInflator.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E133StatusInflator.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E133StatusInflator.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/E133StatusInflator.cpp' object='plugins/e131/e131/plugins_e131_e131_libolae131core_la-E133StatusInflator.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-E133StatusInflator.lo `test -f 'plugins/e131/e131/E133StatusInflator.cpp' || echo '$(srcdir)/'`plugins/e131/e131/E133StatusInflator.cpp plugins/e131/e131/plugins_e131_e131_libolae131core_la-E133StatusPDU.lo: plugins/e131/e131/E133StatusPDU.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_libolae131core_la-E133StatusPDU.lo -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E133StatusPDU.Tpo -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-E133StatusPDU.lo `test -f 'plugins/e131/e131/E133StatusPDU.cpp' || echo '$(srcdir)/'`plugins/e131/e131/E133StatusPDU.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E133StatusPDU.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-E133StatusPDU.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/E133StatusPDU.cpp' object='plugins/e131/e131/plugins_e131_e131_libolae131core_la-E133StatusPDU.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-E133StatusPDU.lo `test -f 'plugins/e131/e131/E133StatusPDU.cpp' || echo '$(srcdir)/'`plugins/e131/e131/E133StatusPDU.cpp plugins/e131/e131/plugins_e131_e131_libolae131core_la-PDU.lo: plugins/e131/e131/PDU.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_libolae131core_la-PDU.lo -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-PDU.Tpo -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-PDU.lo `test -f 'plugins/e131/e131/PDU.cpp' || echo '$(srcdir)/'`plugins/e131/e131/PDU.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-PDU.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-PDU.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/PDU.cpp' object='plugins/e131/e131/plugins_e131_e131_libolae131core_la-PDU.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-PDU.lo `test -f 'plugins/e131/e131/PDU.cpp' || echo '$(srcdir)/'`plugins/e131/e131/PDU.cpp plugins/e131/e131/plugins_e131_e131_libolae131core_la-PreamblePacker.lo: plugins/e131/e131/PreamblePacker.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_libolae131core_la-PreamblePacker.lo -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-PreamblePacker.Tpo -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-PreamblePacker.lo `test -f 'plugins/e131/e131/PreamblePacker.cpp' || echo '$(srcdir)/'`plugins/e131/e131/PreamblePacker.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-PreamblePacker.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-PreamblePacker.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/PreamblePacker.cpp' object='plugins/e131/e131/plugins_e131_e131_libolae131core_la-PreamblePacker.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-PreamblePacker.lo `test -f 'plugins/e131/e131/PreamblePacker.cpp' || echo '$(srcdir)/'`plugins/e131/e131/PreamblePacker.cpp plugins/e131/e131/plugins_e131_e131_libolae131core_la-RDMInflator.lo: plugins/e131/e131/RDMInflator.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_libolae131core_la-RDMInflator.lo -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-RDMInflator.Tpo -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-RDMInflator.lo `test -f 'plugins/e131/e131/RDMInflator.cpp' || echo '$(srcdir)/'`plugins/e131/e131/RDMInflator.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-RDMInflator.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-RDMInflator.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/RDMInflator.cpp' object='plugins/e131/e131/plugins_e131_e131_libolae131core_la-RDMInflator.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-RDMInflator.lo `test -f 'plugins/e131/e131/RDMInflator.cpp' || echo '$(srcdir)/'`plugins/e131/e131/RDMInflator.cpp plugins/e131/e131/plugins_e131_e131_libolae131core_la-RDMPDU.lo: plugins/e131/e131/RDMPDU.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_libolae131core_la-RDMPDU.lo -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-RDMPDU.Tpo -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-RDMPDU.lo `test -f 'plugins/e131/e131/RDMPDU.cpp' || echo '$(srcdir)/'`plugins/e131/e131/RDMPDU.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-RDMPDU.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-RDMPDU.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/RDMPDU.cpp' object='plugins/e131/e131/plugins_e131_e131_libolae131core_la-RDMPDU.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-RDMPDU.lo `test -f 'plugins/e131/e131/RDMPDU.cpp' || echo '$(srcdir)/'`plugins/e131/e131/RDMPDU.cpp plugins/e131/e131/plugins_e131_e131_libolae131core_la-RootInflator.lo: plugins/e131/e131/RootInflator.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_libolae131core_la-RootInflator.lo -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-RootInflator.Tpo -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-RootInflator.lo `test -f 'plugins/e131/e131/RootInflator.cpp' || echo '$(srcdir)/'`plugins/e131/e131/RootInflator.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-RootInflator.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-RootInflator.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/RootInflator.cpp' object='plugins/e131/e131/plugins_e131_e131_libolae131core_la-RootInflator.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-RootInflator.lo `test -f 'plugins/e131/e131/RootInflator.cpp' || echo '$(srcdir)/'`plugins/e131/e131/RootInflator.cpp plugins/e131/e131/plugins_e131_e131_libolae131core_la-RootPDU.lo: plugins/e131/e131/RootPDU.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_libolae131core_la-RootPDU.lo -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-RootPDU.Tpo -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-RootPDU.lo `test -f 'plugins/e131/e131/RootPDU.cpp' || echo '$(srcdir)/'`plugins/e131/e131/RootPDU.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-RootPDU.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-RootPDU.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/RootPDU.cpp' object='plugins/e131/e131/plugins_e131_e131_libolae131core_la-RootPDU.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-RootPDU.lo `test -f 'plugins/e131/e131/RootPDU.cpp' || echo '$(srcdir)/'`plugins/e131/e131/RootPDU.cpp plugins/e131/e131/plugins_e131_e131_libolae131core_la-RootSender.lo: plugins/e131/e131/RootSender.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_libolae131core_la-RootSender.lo -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-RootSender.Tpo -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-RootSender.lo `test -f 'plugins/e131/e131/RootSender.cpp' || echo '$(srcdir)/'`plugins/e131/e131/RootSender.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-RootSender.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-RootSender.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/RootSender.cpp' object='plugins/e131/e131/plugins_e131_e131_libolae131core_la-RootSender.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-RootSender.lo `test -f 'plugins/e131/e131/RootSender.cpp' || echo '$(srcdir)/'`plugins/e131/e131/RootSender.cpp plugins/e131/e131/plugins_e131_e131_libolae131core_la-TCPTransport.lo: plugins/e131/e131/TCPTransport.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_libolae131core_la-TCPTransport.lo -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-TCPTransport.Tpo -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-TCPTransport.lo `test -f 'plugins/e131/e131/TCPTransport.cpp' || echo '$(srcdir)/'`plugins/e131/e131/TCPTransport.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-TCPTransport.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-TCPTransport.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/TCPTransport.cpp' object='plugins/e131/e131/plugins_e131_e131_libolae131core_la-TCPTransport.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-TCPTransport.lo `test -f 'plugins/e131/e131/TCPTransport.cpp' || echo '$(srcdir)/'`plugins/e131/e131/TCPTransport.cpp plugins/e131/e131/plugins_e131_e131_libolae131core_la-UDPTransport.lo: plugins/e131/e131/UDPTransport.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_libolae131core_la-UDPTransport.lo -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-UDPTransport.Tpo -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-UDPTransport.lo `test -f 'plugins/e131/e131/UDPTransport.cpp' || echo '$(srcdir)/'`plugins/e131/e131/UDPTransport.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-UDPTransport.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_libolae131core_la-UDPTransport.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/UDPTransport.cpp' object='plugins/e131/e131/plugins_e131_e131_libolae131core_la-UDPTransport.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_e131_e131_libolae131core_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_libolae131core_la-UDPTransport.lo `test -f 'plugins/e131/e131/UDPTransport.cpp' || echo '$(srcdir)/'`plugins/e131/e131/UDPTransport.cpp plugins/osc/plugins_osc_libolaosc_la-OSCDevice.lo: plugins/osc/OSCDevice.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_osc_libolaosc_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/osc/plugins_osc_libolaosc_la-OSCDevice.lo -MD -MP -MF plugins/osc/$(DEPDIR)/plugins_osc_libolaosc_la-OSCDevice.Tpo -c -o plugins/osc/plugins_osc_libolaosc_la-OSCDevice.lo `test -f 'plugins/osc/OSCDevice.cpp' || echo '$(srcdir)/'`plugins/osc/OSCDevice.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/osc/$(DEPDIR)/plugins_osc_libolaosc_la-OSCDevice.Tpo plugins/osc/$(DEPDIR)/plugins_osc_libolaosc_la-OSCDevice.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/osc/OSCDevice.cpp' object='plugins/osc/plugins_osc_libolaosc_la-OSCDevice.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_osc_libolaosc_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/osc/plugins_osc_libolaosc_la-OSCDevice.lo `test -f 'plugins/osc/OSCDevice.cpp' || echo '$(srcdir)/'`plugins/osc/OSCDevice.cpp plugins/osc/plugins_osc_libolaosc_la-OSCPlugin.lo: plugins/osc/OSCPlugin.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_osc_libolaosc_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/osc/plugins_osc_libolaosc_la-OSCPlugin.lo -MD -MP -MF plugins/osc/$(DEPDIR)/plugins_osc_libolaosc_la-OSCPlugin.Tpo -c -o plugins/osc/plugins_osc_libolaosc_la-OSCPlugin.lo `test -f 'plugins/osc/OSCPlugin.cpp' || echo '$(srcdir)/'`plugins/osc/OSCPlugin.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/osc/$(DEPDIR)/plugins_osc_libolaosc_la-OSCPlugin.Tpo plugins/osc/$(DEPDIR)/plugins_osc_libolaosc_la-OSCPlugin.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/osc/OSCPlugin.cpp' object='plugins/osc/plugins_osc_libolaosc_la-OSCPlugin.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_osc_libolaosc_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/osc/plugins_osc_libolaosc_la-OSCPlugin.lo `test -f 'plugins/osc/OSCPlugin.cpp' || echo '$(srcdir)/'`plugins/osc/OSCPlugin.cpp plugins/osc/plugins_osc_libolaosc_la-OSCPort.lo: plugins/osc/OSCPort.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_osc_libolaosc_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/osc/plugins_osc_libolaosc_la-OSCPort.lo -MD -MP -MF plugins/osc/$(DEPDIR)/plugins_osc_libolaosc_la-OSCPort.Tpo -c -o plugins/osc/plugins_osc_libolaosc_la-OSCPort.lo `test -f 'plugins/osc/OSCPort.cpp' || echo '$(srcdir)/'`plugins/osc/OSCPort.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/osc/$(DEPDIR)/plugins_osc_libolaosc_la-OSCPort.Tpo plugins/osc/$(DEPDIR)/plugins_osc_libolaosc_la-OSCPort.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/osc/OSCPort.cpp' object='plugins/osc/plugins_osc_libolaosc_la-OSCPort.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_osc_libolaosc_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/osc/plugins_osc_libolaosc_la-OSCPort.lo `test -f 'plugins/osc/OSCPort.cpp' || echo '$(srcdir)/'`plugins/osc/OSCPort.cpp plugins/osc/plugins_osc_libolaoscnode_la-OSCAddressTemplate.lo: plugins/osc/OSCAddressTemplate.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_osc_libolaoscnode_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/osc/plugins_osc_libolaoscnode_la-OSCAddressTemplate.lo -MD -MP -MF plugins/osc/$(DEPDIR)/plugins_osc_libolaoscnode_la-OSCAddressTemplate.Tpo -c -o plugins/osc/plugins_osc_libolaoscnode_la-OSCAddressTemplate.lo `test -f 'plugins/osc/OSCAddressTemplate.cpp' || echo '$(srcdir)/'`plugins/osc/OSCAddressTemplate.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/osc/$(DEPDIR)/plugins_osc_libolaoscnode_la-OSCAddressTemplate.Tpo plugins/osc/$(DEPDIR)/plugins_osc_libolaoscnode_la-OSCAddressTemplate.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/osc/OSCAddressTemplate.cpp' object='plugins/osc/plugins_osc_libolaoscnode_la-OSCAddressTemplate.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_osc_libolaoscnode_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/osc/plugins_osc_libolaoscnode_la-OSCAddressTemplate.lo `test -f 'plugins/osc/OSCAddressTemplate.cpp' || echo '$(srcdir)/'`plugins/osc/OSCAddressTemplate.cpp plugins/osc/plugins_osc_libolaoscnode_la-OSCNode.lo: plugins/osc/OSCNode.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_osc_libolaoscnode_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/osc/plugins_osc_libolaoscnode_la-OSCNode.lo -MD -MP -MF plugins/osc/$(DEPDIR)/plugins_osc_libolaoscnode_la-OSCNode.Tpo -c -o plugins/osc/plugins_osc_libolaoscnode_la-OSCNode.lo `test -f 'plugins/osc/OSCNode.cpp' || echo '$(srcdir)/'`plugins/osc/OSCNode.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/osc/$(DEPDIR)/plugins_osc_libolaoscnode_la-OSCNode.Tpo plugins/osc/$(DEPDIR)/plugins_osc_libolaoscnode_la-OSCNode.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/osc/OSCNode.cpp' object='plugins/osc/plugins_osc_libolaoscnode_la-OSCNode.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_osc_libolaoscnode_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/osc/plugins_osc_libolaoscnode_la-OSCNode.lo `test -f 'plugins/osc/OSCNode.cpp' || echo '$(srcdir)/'`plugins/osc/OSCNode.cpp plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-AsyncPluginImpl.lo: plugins/usbdmx/AsyncPluginImpl.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmx_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-AsyncPluginImpl.lo -MD -MP -MF plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmx_la-AsyncPluginImpl.Tpo -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-AsyncPluginImpl.lo `test -f 'plugins/usbdmx/AsyncPluginImpl.cpp' || echo '$(srcdir)/'`plugins/usbdmx/AsyncPluginImpl.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmx_la-AsyncPluginImpl.Tpo plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmx_la-AsyncPluginImpl.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbdmx/AsyncPluginImpl.cpp' object='plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-AsyncPluginImpl.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmx_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-AsyncPluginImpl.lo `test -f 'plugins/usbdmx/AsyncPluginImpl.cpp' || echo '$(srcdir)/'`plugins/usbdmx/AsyncPluginImpl.cpp plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-GenericDevice.lo: plugins/usbdmx/GenericDevice.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmx_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-GenericDevice.lo -MD -MP -MF plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmx_la-GenericDevice.Tpo -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-GenericDevice.lo `test -f 'plugins/usbdmx/GenericDevice.cpp' || echo '$(srcdir)/'`plugins/usbdmx/GenericDevice.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmx_la-GenericDevice.Tpo plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmx_la-GenericDevice.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbdmx/GenericDevice.cpp' object='plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-GenericDevice.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmx_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-GenericDevice.lo `test -f 'plugins/usbdmx/GenericDevice.cpp' || echo '$(srcdir)/'`plugins/usbdmx/GenericDevice.cpp plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-GenericOutputPort.lo: plugins/usbdmx/GenericOutputPort.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmx_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-GenericOutputPort.lo -MD -MP -MF plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmx_la-GenericOutputPort.Tpo -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-GenericOutputPort.lo `test -f 'plugins/usbdmx/GenericOutputPort.cpp' || echo '$(srcdir)/'`plugins/usbdmx/GenericOutputPort.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmx_la-GenericOutputPort.Tpo plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmx_la-GenericOutputPort.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbdmx/GenericOutputPort.cpp' object='plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-GenericOutputPort.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmx_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-GenericOutputPort.lo `test -f 'plugins/usbdmx/GenericOutputPort.cpp' || echo '$(srcdir)/'`plugins/usbdmx/GenericOutputPort.cpp plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-JaRuleDevice.lo: plugins/usbdmx/JaRuleDevice.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmx_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-JaRuleDevice.lo -MD -MP -MF plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmx_la-JaRuleDevice.Tpo -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-JaRuleDevice.lo `test -f 'plugins/usbdmx/JaRuleDevice.cpp' || echo '$(srcdir)/'`plugins/usbdmx/JaRuleDevice.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmx_la-JaRuleDevice.Tpo plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmx_la-JaRuleDevice.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbdmx/JaRuleDevice.cpp' object='plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-JaRuleDevice.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmx_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-JaRuleDevice.lo `test -f 'plugins/usbdmx/JaRuleDevice.cpp' || echo '$(srcdir)/'`plugins/usbdmx/JaRuleDevice.cpp plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-JaRuleOutputPort.lo: plugins/usbdmx/JaRuleOutputPort.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmx_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-JaRuleOutputPort.lo -MD -MP -MF plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmx_la-JaRuleOutputPort.Tpo -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-JaRuleOutputPort.lo `test -f 'plugins/usbdmx/JaRuleOutputPort.cpp' || echo '$(srcdir)/'`plugins/usbdmx/JaRuleOutputPort.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmx_la-JaRuleOutputPort.Tpo plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmx_la-JaRuleOutputPort.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbdmx/JaRuleOutputPort.cpp' object='plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-JaRuleOutputPort.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmx_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-JaRuleOutputPort.lo `test -f 'plugins/usbdmx/JaRuleOutputPort.cpp' || echo '$(srcdir)/'`plugins/usbdmx/JaRuleOutputPort.cpp plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-SyncPluginImpl.lo: plugins/usbdmx/SyncPluginImpl.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmx_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-SyncPluginImpl.lo -MD -MP -MF plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmx_la-SyncPluginImpl.Tpo -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-SyncPluginImpl.lo `test -f 'plugins/usbdmx/SyncPluginImpl.cpp' || echo '$(srcdir)/'`plugins/usbdmx/SyncPluginImpl.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmx_la-SyncPluginImpl.Tpo plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmx_la-SyncPluginImpl.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbdmx/SyncPluginImpl.cpp' object='plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-SyncPluginImpl.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmx_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-SyncPluginImpl.lo `test -f 'plugins/usbdmx/SyncPluginImpl.cpp' || echo '$(srcdir)/'`plugins/usbdmx/SyncPluginImpl.cpp plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-UsbDmxPlugin.lo: plugins/usbdmx/UsbDmxPlugin.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmx_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-UsbDmxPlugin.lo -MD -MP -MF plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmx_la-UsbDmxPlugin.Tpo -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-UsbDmxPlugin.lo `test -f 'plugins/usbdmx/UsbDmxPlugin.cpp' || echo '$(srcdir)/'`plugins/usbdmx/UsbDmxPlugin.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmx_la-UsbDmxPlugin.Tpo plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmx_la-UsbDmxPlugin.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbdmx/UsbDmxPlugin.cpp' object='plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-UsbDmxPlugin.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmx_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmx_la-UsbDmxPlugin.lo `test -f 'plugins/usbdmx/UsbDmxPlugin.cpp' || echo '$(srcdir)/'`plugins/usbdmx/UsbDmxPlugin.cpp plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-AnymauDMX.lo: plugins/usbdmx/AnymauDMX.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-AnymauDMX.lo -MD -MP -MF plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-AnymauDMX.Tpo -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-AnymauDMX.lo `test -f 'plugins/usbdmx/AnymauDMX.cpp' || echo '$(srcdir)/'`plugins/usbdmx/AnymauDMX.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-AnymauDMX.Tpo plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-AnymauDMX.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbdmx/AnymauDMX.cpp' object='plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-AnymauDMX.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-AnymauDMX.lo `test -f 'plugins/usbdmx/AnymauDMX.cpp' || echo '$(srcdir)/'`plugins/usbdmx/AnymauDMX.cpp plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-AnymauDMXFactory.lo: plugins/usbdmx/AnymauDMXFactory.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-AnymauDMXFactory.lo -MD -MP -MF plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-AnymauDMXFactory.Tpo -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-AnymauDMXFactory.lo `test -f 'plugins/usbdmx/AnymauDMXFactory.cpp' || echo '$(srcdir)/'`plugins/usbdmx/AnymauDMXFactory.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-AnymauDMXFactory.Tpo plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-AnymauDMXFactory.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbdmx/AnymauDMXFactory.cpp' object='plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-AnymauDMXFactory.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-AnymauDMXFactory.lo `test -f 'plugins/usbdmx/AnymauDMXFactory.cpp' || echo '$(srcdir)/'`plugins/usbdmx/AnymauDMXFactory.cpp plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-AsyncUsbSender.lo: plugins/usbdmx/AsyncUsbSender.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-AsyncUsbSender.lo -MD -MP -MF plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-AsyncUsbSender.Tpo -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-AsyncUsbSender.lo `test -f 'plugins/usbdmx/AsyncUsbSender.cpp' || echo '$(srcdir)/'`plugins/usbdmx/AsyncUsbSender.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-AsyncUsbSender.Tpo plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-AsyncUsbSender.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbdmx/AsyncUsbSender.cpp' object='plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-AsyncUsbSender.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-AsyncUsbSender.lo `test -f 'plugins/usbdmx/AsyncUsbSender.cpp' || echo '$(srcdir)/'`plugins/usbdmx/AsyncUsbSender.cpp plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-EurolitePro.lo: plugins/usbdmx/EurolitePro.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-EurolitePro.lo -MD -MP -MF plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-EurolitePro.Tpo -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-EurolitePro.lo `test -f 'plugins/usbdmx/EurolitePro.cpp' || echo '$(srcdir)/'`plugins/usbdmx/EurolitePro.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-EurolitePro.Tpo plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-EurolitePro.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbdmx/EurolitePro.cpp' object='plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-EurolitePro.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-EurolitePro.lo `test -f 'plugins/usbdmx/EurolitePro.cpp' || echo '$(srcdir)/'`plugins/usbdmx/EurolitePro.cpp plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-EuroliteProFactory.lo: plugins/usbdmx/EuroliteProFactory.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-EuroliteProFactory.lo -MD -MP -MF plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-EuroliteProFactory.Tpo -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-EuroliteProFactory.lo `test -f 'plugins/usbdmx/EuroliteProFactory.cpp' || echo '$(srcdir)/'`plugins/usbdmx/EuroliteProFactory.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-EuroliteProFactory.Tpo plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-EuroliteProFactory.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbdmx/EuroliteProFactory.cpp' object='plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-EuroliteProFactory.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-EuroliteProFactory.lo `test -f 'plugins/usbdmx/EuroliteProFactory.cpp' || echo '$(srcdir)/'`plugins/usbdmx/EuroliteProFactory.cpp plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-Flags.lo: plugins/usbdmx/Flags.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-Flags.lo -MD -MP -MF plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-Flags.Tpo -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-Flags.lo `test -f 'plugins/usbdmx/Flags.cpp' || echo '$(srcdir)/'`plugins/usbdmx/Flags.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-Flags.Tpo plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-Flags.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbdmx/Flags.cpp' object='plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-Flags.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-Flags.lo `test -f 'plugins/usbdmx/Flags.cpp' || echo '$(srcdir)/'`plugins/usbdmx/Flags.cpp plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-JaRuleEndpoint.lo: plugins/usbdmx/JaRuleEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-JaRuleEndpoint.lo -MD -MP -MF plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-JaRuleEndpoint.Tpo -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-JaRuleEndpoint.lo `test -f 'plugins/usbdmx/JaRuleEndpoint.cpp' || echo '$(srcdir)/'`plugins/usbdmx/JaRuleEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-JaRuleEndpoint.Tpo plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-JaRuleEndpoint.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbdmx/JaRuleEndpoint.cpp' object='plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-JaRuleEndpoint.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-JaRuleEndpoint.lo `test -f 'plugins/usbdmx/JaRuleEndpoint.cpp' || echo '$(srcdir)/'`plugins/usbdmx/JaRuleEndpoint.cpp plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-JaRuleFactory.lo: plugins/usbdmx/JaRuleFactory.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-JaRuleFactory.lo -MD -MP -MF plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-JaRuleFactory.Tpo -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-JaRuleFactory.lo `test -f 'plugins/usbdmx/JaRuleFactory.cpp' || echo '$(srcdir)/'`plugins/usbdmx/JaRuleFactory.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-JaRuleFactory.Tpo plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-JaRuleFactory.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbdmx/JaRuleFactory.cpp' object='plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-JaRuleFactory.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-JaRuleFactory.lo `test -f 'plugins/usbdmx/JaRuleFactory.cpp' || echo '$(srcdir)/'`plugins/usbdmx/JaRuleFactory.cpp plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-JaRuleWidget.lo: plugins/usbdmx/JaRuleWidget.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-JaRuleWidget.lo -MD -MP -MF plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-JaRuleWidget.Tpo -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-JaRuleWidget.lo `test -f 'plugins/usbdmx/JaRuleWidget.cpp' || echo '$(srcdir)/'`plugins/usbdmx/JaRuleWidget.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-JaRuleWidget.Tpo plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-JaRuleWidget.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbdmx/JaRuleWidget.cpp' object='plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-JaRuleWidget.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-JaRuleWidget.lo `test -f 'plugins/usbdmx/JaRuleWidget.cpp' || echo '$(srcdir)/'`plugins/usbdmx/JaRuleWidget.cpp plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-JaRuleWidgetImpl.lo: plugins/usbdmx/JaRuleWidgetImpl.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-JaRuleWidgetImpl.lo -MD -MP -MF plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-JaRuleWidgetImpl.Tpo -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-JaRuleWidgetImpl.lo `test -f 'plugins/usbdmx/JaRuleWidgetImpl.cpp' || echo '$(srcdir)/'`plugins/usbdmx/JaRuleWidgetImpl.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-JaRuleWidgetImpl.Tpo plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-JaRuleWidgetImpl.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbdmx/JaRuleWidgetImpl.cpp' object='plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-JaRuleWidgetImpl.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-JaRuleWidgetImpl.lo `test -f 'plugins/usbdmx/JaRuleWidgetImpl.cpp' || echo '$(srcdir)/'`plugins/usbdmx/JaRuleWidgetImpl.cpp plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-LibUsbAdaptor.lo: plugins/usbdmx/LibUsbAdaptor.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-LibUsbAdaptor.lo -MD -MP -MF plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-LibUsbAdaptor.Tpo -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-LibUsbAdaptor.lo `test -f 'plugins/usbdmx/LibUsbAdaptor.cpp' || echo '$(srcdir)/'`plugins/usbdmx/LibUsbAdaptor.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-LibUsbAdaptor.Tpo plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-LibUsbAdaptor.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbdmx/LibUsbAdaptor.cpp' object='plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-LibUsbAdaptor.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-LibUsbAdaptor.lo `test -f 'plugins/usbdmx/LibUsbAdaptor.cpp' || echo '$(srcdir)/'`plugins/usbdmx/LibUsbAdaptor.cpp plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-LibUsbThread.lo: plugins/usbdmx/LibUsbThread.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-LibUsbThread.lo -MD -MP -MF plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-LibUsbThread.Tpo -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-LibUsbThread.lo `test -f 'plugins/usbdmx/LibUsbThread.cpp' || echo '$(srcdir)/'`plugins/usbdmx/LibUsbThread.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-LibUsbThread.Tpo plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-LibUsbThread.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbdmx/LibUsbThread.cpp' object='plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-LibUsbThread.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-LibUsbThread.lo `test -f 'plugins/usbdmx/LibUsbThread.cpp' || echo '$(srcdir)/'`plugins/usbdmx/LibUsbThread.cpp plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-ScanlimeFadecandy.lo: plugins/usbdmx/ScanlimeFadecandy.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-ScanlimeFadecandy.lo -MD -MP -MF plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-ScanlimeFadecandy.Tpo -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-ScanlimeFadecandy.lo `test -f 'plugins/usbdmx/ScanlimeFadecandy.cpp' || echo '$(srcdir)/'`plugins/usbdmx/ScanlimeFadecandy.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-ScanlimeFadecandy.Tpo plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-ScanlimeFadecandy.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbdmx/ScanlimeFadecandy.cpp' object='plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-ScanlimeFadecandy.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-ScanlimeFadecandy.lo `test -f 'plugins/usbdmx/ScanlimeFadecandy.cpp' || echo '$(srcdir)/'`plugins/usbdmx/ScanlimeFadecandy.cpp plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-ScanlimeFadecandyFactory.lo: plugins/usbdmx/ScanlimeFadecandyFactory.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-ScanlimeFadecandyFactory.lo -MD -MP -MF plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-ScanlimeFadecandyFactory.Tpo -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-ScanlimeFadecandyFactory.lo `test -f 'plugins/usbdmx/ScanlimeFadecandyFactory.cpp' || echo '$(srcdir)/'`plugins/usbdmx/ScanlimeFadecandyFactory.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-ScanlimeFadecandyFactory.Tpo plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-ScanlimeFadecandyFactory.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbdmx/ScanlimeFadecandyFactory.cpp' object='plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-ScanlimeFadecandyFactory.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-ScanlimeFadecandyFactory.lo `test -f 'plugins/usbdmx/ScanlimeFadecandyFactory.cpp' || echo '$(srcdir)/'`plugins/usbdmx/ScanlimeFadecandyFactory.cpp plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-Sunlite.lo: plugins/usbdmx/Sunlite.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-Sunlite.lo -MD -MP -MF plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-Sunlite.Tpo -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-Sunlite.lo `test -f 'plugins/usbdmx/Sunlite.cpp' || echo '$(srcdir)/'`plugins/usbdmx/Sunlite.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-Sunlite.Tpo plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-Sunlite.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbdmx/Sunlite.cpp' object='plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-Sunlite.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-Sunlite.lo `test -f 'plugins/usbdmx/Sunlite.cpp' || echo '$(srcdir)/'`plugins/usbdmx/Sunlite.cpp plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-SunliteFactory.lo: plugins/usbdmx/SunliteFactory.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-SunliteFactory.lo -MD -MP -MF plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-SunliteFactory.Tpo -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-SunliteFactory.lo `test -f 'plugins/usbdmx/SunliteFactory.cpp' || echo '$(srcdir)/'`plugins/usbdmx/SunliteFactory.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-SunliteFactory.Tpo plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-SunliteFactory.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbdmx/SunliteFactory.cpp' object='plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-SunliteFactory.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-SunliteFactory.lo `test -f 'plugins/usbdmx/SunliteFactory.cpp' || echo '$(srcdir)/'`plugins/usbdmx/SunliteFactory.cpp plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-SunliteFirmwareLoader.lo: plugins/usbdmx/SunliteFirmwareLoader.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-SunliteFirmwareLoader.lo -MD -MP -MF plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-SunliteFirmwareLoader.Tpo -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-SunliteFirmwareLoader.lo `test -f 'plugins/usbdmx/SunliteFirmwareLoader.cpp' || echo '$(srcdir)/'`plugins/usbdmx/SunliteFirmwareLoader.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-SunliteFirmwareLoader.Tpo plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-SunliteFirmwareLoader.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbdmx/SunliteFirmwareLoader.cpp' object='plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-SunliteFirmwareLoader.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-SunliteFirmwareLoader.lo `test -f 'plugins/usbdmx/SunliteFirmwareLoader.cpp' || echo '$(srcdir)/'`plugins/usbdmx/SunliteFirmwareLoader.cpp plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-SyncronizedWidgetObserver.lo: plugins/usbdmx/SyncronizedWidgetObserver.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-SyncronizedWidgetObserver.lo -MD -MP -MF plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-SyncronizedWidgetObserver.Tpo -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-SyncronizedWidgetObserver.lo `test -f 'plugins/usbdmx/SyncronizedWidgetObserver.cpp' || echo '$(srcdir)/'`plugins/usbdmx/SyncronizedWidgetObserver.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-SyncronizedWidgetObserver.Tpo plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-SyncronizedWidgetObserver.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbdmx/SyncronizedWidgetObserver.cpp' object='plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-SyncronizedWidgetObserver.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-SyncronizedWidgetObserver.lo `test -f 'plugins/usbdmx/SyncronizedWidgetObserver.cpp' || echo '$(srcdir)/'`plugins/usbdmx/SyncronizedWidgetObserver.cpp plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-ThreadedUsbSender.lo: plugins/usbdmx/ThreadedUsbSender.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-ThreadedUsbSender.lo -MD -MP -MF plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-ThreadedUsbSender.Tpo -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-ThreadedUsbSender.lo `test -f 'plugins/usbdmx/ThreadedUsbSender.cpp' || echo '$(srcdir)/'`plugins/usbdmx/ThreadedUsbSender.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-ThreadedUsbSender.Tpo plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-ThreadedUsbSender.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbdmx/ThreadedUsbSender.cpp' object='plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-ThreadedUsbSender.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-ThreadedUsbSender.lo `test -f 'plugins/usbdmx/ThreadedUsbSender.cpp' || echo '$(srcdir)/'`plugins/usbdmx/ThreadedUsbSender.cpp plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-VellemanK8062.lo: plugins/usbdmx/VellemanK8062.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-VellemanK8062.lo -MD -MP -MF plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-VellemanK8062.Tpo -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-VellemanK8062.lo `test -f 'plugins/usbdmx/VellemanK8062.cpp' || echo '$(srcdir)/'`plugins/usbdmx/VellemanK8062.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-VellemanK8062.Tpo plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-VellemanK8062.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbdmx/VellemanK8062.cpp' object='plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-VellemanK8062.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-VellemanK8062.lo `test -f 'plugins/usbdmx/VellemanK8062.cpp' || echo '$(srcdir)/'`plugins/usbdmx/VellemanK8062.cpp plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-VellemanK8062Factory.lo: plugins/usbdmx/VellemanK8062Factory.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-VellemanK8062Factory.lo -MD -MP -MF plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-VellemanK8062Factory.Tpo -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-VellemanK8062Factory.lo `test -f 'plugins/usbdmx/VellemanK8062Factory.cpp' || echo '$(srcdir)/'`plugins/usbdmx/VellemanK8062Factory.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-VellemanK8062Factory.Tpo plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_libolausbdmxwidget_la-VellemanK8062Factory.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbdmx/VellemanK8062Factory.cpp' object='plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-VellemanK8062Factory.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_libolausbdmxwidget_la_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbdmx/plugins_usbdmx_libolausbdmxwidget_la-VellemanK8062Factory.lo `test -f 'plugins/usbdmx/VellemanK8062Factory.cpp' || echo '$(srcdir)/'`plugins/usbdmx/VellemanK8062Factory.cpp common/base/common_base_CredentialsTester-CredentialsTest.o: common/base/CredentialsTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_base_CredentialsTester_CXXFLAGS) $(CXXFLAGS) -MT common/base/common_base_CredentialsTester-CredentialsTest.o -MD -MP -MF common/base/$(DEPDIR)/common_base_CredentialsTester-CredentialsTest.Tpo -c -o common/base/common_base_CredentialsTester-CredentialsTest.o `test -f 'common/base/CredentialsTest.cpp' || echo '$(srcdir)/'`common/base/CredentialsTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/base/$(DEPDIR)/common_base_CredentialsTester-CredentialsTest.Tpo common/base/$(DEPDIR)/common_base_CredentialsTester-CredentialsTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/base/CredentialsTest.cpp' object='common/base/common_base_CredentialsTester-CredentialsTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_base_CredentialsTester_CXXFLAGS) $(CXXFLAGS) -c -o common/base/common_base_CredentialsTester-CredentialsTest.o `test -f 'common/base/CredentialsTest.cpp' || echo '$(srcdir)/'`common/base/CredentialsTest.cpp common/base/common_base_CredentialsTester-CredentialsTest.obj: common/base/CredentialsTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_base_CredentialsTester_CXXFLAGS) $(CXXFLAGS) -MT common/base/common_base_CredentialsTester-CredentialsTest.obj -MD -MP -MF common/base/$(DEPDIR)/common_base_CredentialsTester-CredentialsTest.Tpo -c -o common/base/common_base_CredentialsTester-CredentialsTest.obj `if test -f 'common/base/CredentialsTest.cpp'; then $(CYGPATH_W) 'common/base/CredentialsTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/base/CredentialsTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/base/$(DEPDIR)/common_base_CredentialsTester-CredentialsTest.Tpo common/base/$(DEPDIR)/common_base_CredentialsTester-CredentialsTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/base/CredentialsTest.cpp' object='common/base/common_base_CredentialsTester-CredentialsTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_base_CredentialsTester_CXXFLAGS) $(CXXFLAGS) -c -o common/base/common_base_CredentialsTester-CredentialsTest.obj `if test -f 'common/base/CredentialsTest.cpp'; then $(CYGPATH_W) 'common/base/CredentialsTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/base/CredentialsTest.cpp'; fi` common/base/common_base_FlagsTester-FlagsTest.o: common/base/FlagsTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_base_FlagsTester_CXXFLAGS) $(CXXFLAGS) -MT common/base/common_base_FlagsTester-FlagsTest.o -MD -MP -MF common/base/$(DEPDIR)/common_base_FlagsTester-FlagsTest.Tpo -c -o common/base/common_base_FlagsTester-FlagsTest.o `test -f 'common/base/FlagsTest.cpp' || echo '$(srcdir)/'`common/base/FlagsTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/base/$(DEPDIR)/common_base_FlagsTester-FlagsTest.Tpo common/base/$(DEPDIR)/common_base_FlagsTester-FlagsTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/base/FlagsTest.cpp' object='common/base/common_base_FlagsTester-FlagsTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_base_FlagsTester_CXXFLAGS) $(CXXFLAGS) -c -o common/base/common_base_FlagsTester-FlagsTest.o `test -f 'common/base/FlagsTest.cpp' || echo '$(srcdir)/'`common/base/FlagsTest.cpp common/base/common_base_FlagsTester-FlagsTest.obj: common/base/FlagsTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_base_FlagsTester_CXXFLAGS) $(CXXFLAGS) -MT common/base/common_base_FlagsTester-FlagsTest.obj -MD -MP -MF common/base/$(DEPDIR)/common_base_FlagsTester-FlagsTest.Tpo -c -o common/base/common_base_FlagsTester-FlagsTest.obj `if test -f 'common/base/FlagsTest.cpp'; then $(CYGPATH_W) 'common/base/FlagsTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/base/FlagsTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/base/$(DEPDIR)/common_base_FlagsTester-FlagsTest.Tpo common/base/$(DEPDIR)/common_base_FlagsTester-FlagsTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/base/FlagsTest.cpp' object='common/base/common_base_FlagsTester-FlagsTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_base_FlagsTester_CXXFLAGS) $(CXXFLAGS) -c -o common/base/common_base_FlagsTester-FlagsTest.obj `if test -f 'common/base/FlagsTest.cpp'; then $(CYGPATH_W) 'common/base/FlagsTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/base/FlagsTest.cpp'; fi` common/base/common_base_LoggingTester-LoggingTest.o: common/base/LoggingTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_base_LoggingTester_CXXFLAGS) $(CXXFLAGS) -MT common/base/common_base_LoggingTester-LoggingTest.o -MD -MP -MF common/base/$(DEPDIR)/common_base_LoggingTester-LoggingTest.Tpo -c -o common/base/common_base_LoggingTester-LoggingTest.o `test -f 'common/base/LoggingTest.cpp' || echo '$(srcdir)/'`common/base/LoggingTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/base/$(DEPDIR)/common_base_LoggingTester-LoggingTest.Tpo common/base/$(DEPDIR)/common_base_LoggingTester-LoggingTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/base/LoggingTest.cpp' object='common/base/common_base_LoggingTester-LoggingTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_base_LoggingTester_CXXFLAGS) $(CXXFLAGS) -c -o common/base/common_base_LoggingTester-LoggingTest.o `test -f 'common/base/LoggingTest.cpp' || echo '$(srcdir)/'`common/base/LoggingTest.cpp common/base/common_base_LoggingTester-LoggingTest.obj: common/base/LoggingTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_base_LoggingTester_CXXFLAGS) $(CXXFLAGS) -MT common/base/common_base_LoggingTester-LoggingTest.obj -MD -MP -MF common/base/$(DEPDIR)/common_base_LoggingTester-LoggingTest.Tpo -c -o common/base/common_base_LoggingTester-LoggingTest.obj `if test -f 'common/base/LoggingTest.cpp'; then $(CYGPATH_W) 'common/base/LoggingTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/base/LoggingTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/base/$(DEPDIR)/common_base_LoggingTester-LoggingTest.Tpo common/base/$(DEPDIR)/common_base_LoggingTester-LoggingTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/base/LoggingTest.cpp' object='common/base/common_base_LoggingTester-LoggingTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_base_LoggingTester_CXXFLAGS) $(CXXFLAGS) -c -o common/base/common_base_LoggingTester-LoggingTest.obj `if test -f 'common/base/LoggingTest.cpp'; then $(CYGPATH_W) 'common/base/LoggingTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/base/LoggingTest.cpp'; fi` common/dmx/common_dmx_RunLengthEncoderTester-RunLengthEncoderTest.o: common/dmx/RunLengthEncoderTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_dmx_RunLengthEncoderTester_CXXFLAGS) $(CXXFLAGS) -MT common/dmx/common_dmx_RunLengthEncoderTester-RunLengthEncoderTest.o -MD -MP -MF common/dmx/$(DEPDIR)/common_dmx_RunLengthEncoderTester-RunLengthEncoderTest.Tpo -c -o common/dmx/common_dmx_RunLengthEncoderTester-RunLengthEncoderTest.o `test -f 'common/dmx/RunLengthEncoderTest.cpp' || echo '$(srcdir)/'`common/dmx/RunLengthEncoderTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/dmx/$(DEPDIR)/common_dmx_RunLengthEncoderTester-RunLengthEncoderTest.Tpo common/dmx/$(DEPDIR)/common_dmx_RunLengthEncoderTester-RunLengthEncoderTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/dmx/RunLengthEncoderTest.cpp' object='common/dmx/common_dmx_RunLengthEncoderTester-RunLengthEncoderTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_dmx_RunLengthEncoderTester_CXXFLAGS) $(CXXFLAGS) -c -o common/dmx/common_dmx_RunLengthEncoderTester-RunLengthEncoderTest.o `test -f 'common/dmx/RunLengthEncoderTest.cpp' || echo '$(srcdir)/'`common/dmx/RunLengthEncoderTest.cpp common/dmx/common_dmx_RunLengthEncoderTester-RunLengthEncoderTest.obj: common/dmx/RunLengthEncoderTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_dmx_RunLengthEncoderTester_CXXFLAGS) $(CXXFLAGS) -MT common/dmx/common_dmx_RunLengthEncoderTester-RunLengthEncoderTest.obj -MD -MP -MF common/dmx/$(DEPDIR)/common_dmx_RunLengthEncoderTester-RunLengthEncoderTest.Tpo -c -o common/dmx/common_dmx_RunLengthEncoderTester-RunLengthEncoderTest.obj `if test -f 'common/dmx/RunLengthEncoderTest.cpp'; then $(CYGPATH_W) 'common/dmx/RunLengthEncoderTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/dmx/RunLengthEncoderTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/dmx/$(DEPDIR)/common_dmx_RunLengthEncoderTester-RunLengthEncoderTest.Tpo common/dmx/$(DEPDIR)/common_dmx_RunLengthEncoderTester-RunLengthEncoderTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/dmx/RunLengthEncoderTest.cpp' object='common/dmx/common_dmx_RunLengthEncoderTester-RunLengthEncoderTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_dmx_RunLengthEncoderTester_CXXFLAGS) $(CXXFLAGS) -c -o common/dmx/common_dmx_RunLengthEncoderTester-RunLengthEncoderTest.obj `if test -f 'common/dmx/RunLengthEncoderTest.cpp'; then $(CYGPATH_W) 'common/dmx/RunLengthEncoderTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/dmx/RunLengthEncoderTest.cpp'; fi` common/export_map/common_export_map_ExportMapTester-ExportMapTest.o: common/export_map/ExportMapTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_export_map_ExportMapTester_CXXFLAGS) $(CXXFLAGS) -MT common/export_map/common_export_map_ExportMapTester-ExportMapTest.o -MD -MP -MF common/export_map/$(DEPDIR)/common_export_map_ExportMapTester-ExportMapTest.Tpo -c -o common/export_map/common_export_map_ExportMapTester-ExportMapTest.o `test -f 'common/export_map/ExportMapTest.cpp' || echo '$(srcdir)/'`common/export_map/ExportMapTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/export_map/$(DEPDIR)/common_export_map_ExportMapTester-ExportMapTest.Tpo common/export_map/$(DEPDIR)/common_export_map_ExportMapTester-ExportMapTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/export_map/ExportMapTest.cpp' object='common/export_map/common_export_map_ExportMapTester-ExportMapTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_export_map_ExportMapTester_CXXFLAGS) $(CXXFLAGS) -c -o common/export_map/common_export_map_ExportMapTester-ExportMapTest.o `test -f 'common/export_map/ExportMapTest.cpp' || echo '$(srcdir)/'`common/export_map/ExportMapTest.cpp common/export_map/common_export_map_ExportMapTester-ExportMapTest.obj: common/export_map/ExportMapTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_export_map_ExportMapTester_CXXFLAGS) $(CXXFLAGS) -MT common/export_map/common_export_map_ExportMapTester-ExportMapTest.obj -MD -MP -MF common/export_map/$(DEPDIR)/common_export_map_ExportMapTester-ExportMapTest.Tpo -c -o common/export_map/common_export_map_ExportMapTester-ExportMapTest.obj `if test -f 'common/export_map/ExportMapTest.cpp'; then $(CYGPATH_W) 'common/export_map/ExportMapTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/export_map/ExportMapTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/export_map/$(DEPDIR)/common_export_map_ExportMapTester-ExportMapTest.Tpo common/export_map/$(DEPDIR)/common_export_map_ExportMapTester-ExportMapTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/export_map/ExportMapTest.cpp' object='common/export_map/common_export_map_ExportMapTester-ExportMapTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_export_map_ExportMapTester_CXXFLAGS) $(CXXFLAGS) -c -o common/export_map/common_export_map_ExportMapTester-ExportMapTest.obj `if test -f 'common/export_map/ExportMapTest.cpp'; then $(CYGPATH_W) 'common/export_map/ExportMapTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/export_map/ExportMapTest.cpp'; fi` common/file/common_file_UtilTester-UtilTest.o: common/file/UtilTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_file_UtilTester_CXXFLAGS) $(CXXFLAGS) -MT common/file/common_file_UtilTester-UtilTest.o -MD -MP -MF common/file/$(DEPDIR)/common_file_UtilTester-UtilTest.Tpo -c -o common/file/common_file_UtilTester-UtilTest.o `test -f 'common/file/UtilTest.cpp' || echo '$(srcdir)/'`common/file/UtilTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/file/$(DEPDIR)/common_file_UtilTester-UtilTest.Tpo common/file/$(DEPDIR)/common_file_UtilTester-UtilTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/file/UtilTest.cpp' object='common/file/common_file_UtilTester-UtilTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_file_UtilTester_CXXFLAGS) $(CXXFLAGS) -c -o common/file/common_file_UtilTester-UtilTest.o `test -f 'common/file/UtilTest.cpp' || echo '$(srcdir)/'`common/file/UtilTest.cpp common/file/common_file_UtilTester-UtilTest.obj: common/file/UtilTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_file_UtilTester_CXXFLAGS) $(CXXFLAGS) -MT common/file/common_file_UtilTester-UtilTest.obj -MD -MP -MF common/file/$(DEPDIR)/common_file_UtilTester-UtilTest.Tpo -c -o common/file/common_file_UtilTester-UtilTest.obj `if test -f 'common/file/UtilTest.cpp'; then $(CYGPATH_W) 'common/file/UtilTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/file/UtilTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/file/$(DEPDIR)/common_file_UtilTester-UtilTest.Tpo common/file/$(DEPDIR)/common_file_UtilTester-UtilTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/file/UtilTest.cpp' object='common/file/common_file_UtilTester-UtilTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_file_UtilTester_CXXFLAGS) $(CXXFLAGS) -c -o common/file/common_file_UtilTester-UtilTest.obj `if test -f 'common/file/UtilTest.cpp'; then $(CYGPATH_W) 'common/file/UtilTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/file/UtilTest.cpp'; fi` common/io/common_io_DescriptorTester-DescriptorTest.o: common/io/DescriptorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_DescriptorTester_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_io_DescriptorTester-DescriptorTest.o -MD -MP -MF common/io/$(DEPDIR)/common_io_DescriptorTester-DescriptorTest.Tpo -c -o common/io/common_io_DescriptorTester-DescriptorTest.o `test -f 'common/io/DescriptorTest.cpp' || echo '$(srcdir)/'`common/io/DescriptorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_io_DescriptorTester-DescriptorTest.Tpo common/io/$(DEPDIR)/common_io_DescriptorTester-DescriptorTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/DescriptorTest.cpp' object='common/io/common_io_DescriptorTester-DescriptorTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_DescriptorTester_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_io_DescriptorTester-DescriptorTest.o `test -f 'common/io/DescriptorTest.cpp' || echo '$(srcdir)/'`common/io/DescriptorTest.cpp common/io/common_io_DescriptorTester-DescriptorTest.obj: common/io/DescriptorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_DescriptorTester_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_io_DescriptorTester-DescriptorTest.obj -MD -MP -MF common/io/$(DEPDIR)/common_io_DescriptorTester-DescriptorTest.Tpo -c -o common/io/common_io_DescriptorTester-DescriptorTest.obj `if test -f 'common/io/DescriptorTest.cpp'; then $(CYGPATH_W) 'common/io/DescriptorTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/io/DescriptorTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_io_DescriptorTester-DescriptorTest.Tpo common/io/$(DEPDIR)/common_io_DescriptorTester-DescriptorTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/DescriptorTest.cpp' object='common/io/common_io_DescriptorTester-DescriptorTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_DescriptorTester_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_io_DescriptorTester-DescriptorTest.obj `if test -f 'common/io/DescriptorTest.cpp'; then $(CYGPATH_W) 'common/io/DescriptorTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/io/DescriptorTest.cpp'; fi` common/io/common_io_IOQueueTester-IOQueueTest.o: common/io/IOQueueTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_IOQueueTester_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_io_IOQueueTester-IOQueueTest.o -MD -MP -MF common/io/$(DEPDIR)/common_io_IOQueueTester-IOQueueTest.Tpo -c -o common/io/common_io_IOQueueTester-IOQueueTest.o `test -f 'common/io/IOQueueTest.cpp' || echo '$(srcdir)/'`common/io/IOQueueTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_io_IOQueueTester-IOQueueTest.Tpo common/io/$(DEPDIR)/common_io_IOQueueTester-IOQueueTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/IOQueueTest.cpp' object='common/io/common_io_IOQueueTester-IOQueueTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_IOQueueTester_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_io_IOQueueTester-IOQueueTest.o `test -f 'common/io/IOQueueTest.cpp' || echo '$(srcdir)/'`common/io/IOQueueTest.cpp common/io/common_io_IOQueueTester-IOQueueTest.obj: common/io/IOQueueTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_IOQueueTester_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_io_IOQueueTester-IOQueueTest.obj -MD -MP -MF common/io/$(DEPDIR)/common_io_IOQueueTester-IOQueueTest.Tpo -c -o common/io/common_io_IOQueueTester-IOQueueTest.obj `if test -f 'common/io/IOQueueTest.cpp'; then $(CYGPATH_W) 'common/io/IOQueueTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/io/IOQueueTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_io_IOQueueTester-IOQueueTest.Tpo common/io/$(DEPDIR)/common_io_IOQueueTester-IOQueueTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/IOQueueTest.cpp' object='common/io/common_io_IOQueueTester-IOQueueTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_IOQueueTester_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_io_IOQueueTester-IOQueueTest.obj `if test -f 'common/io/IOQueueTest.cpp'; then $(CYGPATH_W) 'common/io/IOQueueTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/io/IOQueueTest.cpp'; fi` common/io/common_io_IOStackTester-IOStackTest.o: common/io/IOStackTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_IOStackTester_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_io_IOStackTester-IOStackTest.o -MD -MP -MF common/io/$(DEPDIR)/common_io_IOStackTester-IOStackTest.Tpo -c -o common/io/common_io_IOStackTester-IOStackTest.o `test -f 'common/io/IOStackTest.cpp' || echo '$(srcdir)/'`common/io/IOStackTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_io_IOStackTester-IOStackTest.Tpo common/io/$(DEPDIR)/common_io_IOStackTester-IOStackTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/IOStackTest.cpp' object='common/io/common_io_IOStackTester-IOStackTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_IOStackTester_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_io_IOStackTester-IOStackTest.o `test -f 'common/io/IOStackTest.cpp' || echo '$(srcdir)/'`common/io/IOStackTest.cpp common/io/common_io_IOStackTester-IOStackTest.obj: common/io/IOStackTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_IOStackTester_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_io_IOStackTester-IOStackTest.obj -MD -MP -MF common/io/$(DEPDIR)/common_io_IOStackTester-IOStackTest.Tpo -c -o common/io/common_io_IOStackTester-IOStackTest.obj `if test -f 'common/io/IOStackTest.cpp'; then $(CYGPATH_W) 'common/io/IOStackTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/io/IOStackTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_io_IOStackTester-IOStackTest.Tpo common/io/$(DEPDIR)/common_io_IOStackTester-IOStackTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/IOStackTest.cpp' object='common/io/common_io_IOStackTester-IOStackTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_IOStackTester_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_io_IOStackTester-IOStackTest.obj `if test -f 'common/io/IOStackTest.cpp'; then $(CYGPATH_W) 'common/io/IOStackTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/io/IOStackTest.cpp'; fi` common/io/common_io_MemoryBlockTester-MemoryBlockTest.o: common/io/MemoryBlockTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_MemoryBlockTester_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_io_MemoryBlockTester-MemoryBlockTest.o -MD -MP -MF common/io/$(DEPDIR)/common_io_MemoryBlockTester-MemoryBlockTest.Tpo -c -o common/io/common_io_MemoryBlockTester-MemoryBlockTest.o `test -f 'common/io/MemoryBlockTest.cpp' || echo '$(srcdir)/'`common/io/MemoryBlockTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_io_MemoryBlockTester-MemoryBlockTest.Tpo common/io/$(DEPDIR)/common_io_MemoryBlockTester-MemoryBlockTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/MemoryBlockTest.cpp' object='common/io/common_io_MemoryBlockTester-MemoryBlockTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_MemoryBlockTester_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_io_MemoryBlockTester-MemoryBlockTest.o `test -f 'common/io/MemoryBlockTest.cpp' || echo '$(srcdir)/'`common/io/MemoryBlockTest.cpp common/io/common_io_MemoryBlockTester-MemoryBlockTest.obj: common/io/MemoryBlockTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_MemoryBlockTester_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_io_MemoryBlockTester-MemoryBlockTest.obj -MD -MP -MF common/io/$(DEPDIR)/common_io_MemoryBlockTester-MemoryBlockTest.Tpo -c -o common/io/common_io_MemoryBlockTester-MemoryBlockTest.obj `if test -f 'common/io/MemoryBlockTest.cpp'; then $(CYGPATH_W) 'common/io/MemoryBlockTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/io/MemoryBlockTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_io_MemoryBlockTester-MemoryBlockTest.Tpo common/io/$(DEPDIR)/common_io_MemoryBlockTester-MemoryBlockTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/MemoryBlockTest.cpp' object='common/io/common_io_MemoryBlockTester-MemoryBlockTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_MemoryBlockTester_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_io_MemoryBlockTester-MemoryBlockTest.obj `if test -f 'common/io/MemoryBlockTest.cpp'; then $(CYGPATH_W) 'common/io/MemoryBlockTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/io/MemoryBlockTest.cpp'; fi` common/io/common_io_SelectServerTester-SelectServerTest.o: common/io/SelectServerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_SelectServerTester_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_io_SelectServerTester-SelectServerTest.o -MD -MP -MF common/io/$(DEPDIR)/common_io_SelectServerTester-SelectServerTest.Tpo -c -o common/io/common_io_SelectServerTester-SelectServerTest.o `test -f 'common/io/SelectServerTest.cpp' || echo '$(srcdir)/'`common/io/SelectServerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_io_SelectServerTester-SelectServerTest.Tpo common/io/$(DEPDIR)/common_io_SelectServerTester-SelectServerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/SelectServerTest.cpp' object='common/io/common_io_SelectServerTester-SelectServerTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_SelectServerTester_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_io_SelectServerTester-SelectServerTest.o `test -f 'common/io/SelectServerTest.cpp' || echo '$(srcdir)/'`common/io/SelectServerTest.cpp common/io/common_io_SelectServerTester-SelectServerTest.obj: common/io/SelectServerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_SelectServerTester_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_io_SelectServerTester-SelectServerTest.obj -MD -MP -MF common/io/$(DEPDIR)/common_io_SelectServerTester-SelectServerTest.Tpo -c -o common/io/common_io_SelectServerTester-SelectServerTest.obj `if test -f 'common/io/SelectServerTest.cpp'; then $(CYGPATH_W) 'common/io/SelectServerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/io/SelectServerTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_io_SelectServerTester-SelectServerTest.Tpo common/io/$(DEPDIR)/common_io_SelectServerTester-SelectServerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/SelectServerTest.cpp' object='common/io/common_io_SelectServerTester-SelectServerTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_SelectServerTester_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_io_SelectServerTester-SelectServerTest.obj `if test -f 'common/io/SelectServerTest.cpp'; then $(CYGPATH_W) 'common/io/SelectServerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/io/SelectServerTest.cpp'; fi` common/io/common_io_SelectServerTester-SelectServerThreadTest.o: common/io/SelectServerThreadTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_SelectServerTester_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_io_SelectServerTester-SelectServerThreadTest.o -MD -MP -MF common/io/$(DEPDIR)/common_io_SelectServerTester-SelectServerThreadTest.Tpo -c -o common/io/common_io_SelectServerTester-SelectServerThreadTest.o `test -f 'common/io/SelectServerThreadTest.cpp' || echo '$(srcdir)/'`common/io/SelectServerThreadTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_io_SelectServerTester-SelectServerThreadTest.Tpo common/io/$(DEPDIR)/common_io_SelectServerTester-SelectServerThreadTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/SelectServerThreadTest.cpp' object='common/io/common_io_SelectServerTester-SelectServerThreadTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_SelectServerTester_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_io_SelectServerTester-SelectServerThreadTest.o `test -f 'common/io/SelectServerThreadTest.cpp' || echo '$(srcdir)/'`common/io/SelectServerThreadTest.cpp common/io/common_io_SelectServerTester-SelectServerThreadTest.obj: common/io/SelectServerThreadTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_SelectServerTester_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_io_SelectServerTester-SelectServerThreadTest.obj -MD -MP -MF common/io/$(DEPDIR)/common_io_SelectServerTester-SelectServerThreadTest.Tpo -c -o common/io/common_io_SelectServerTester-SelectServerThreadTest.obj `if test -f 'common/io/SelectServerThreadTest.cpp'; then $(CYGPATH_W) 'common/io/SelectServerThreadTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/io/SelectServerThreadTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_io_SelectServerTester-SelectServerThreadTest.Tpo common/io/$(DEPDIR)/common_io_SelectServerTester-SelectServerThreadTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/SelectServerThreadTest.cpp' object='common/io/common_io_SelectServerTester-SelectServerThreadTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_SelectServerTester_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_io_SelectServerTester-SelectServerThreadTest.obj `if test -f 'common/io/SelectServerThreadTest.cpp'; then $(CYGPATH_W) 'common/io/SelectServerThreadTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/io/SelectServerThreadTest.cpp'; fi` common/io/common_io_StreamTester-InputStreamTest.o: common/io/InputStreamTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_StreamTester_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_io_StreamTester-InputStreamTest.o -MD -MP -MF common/io/$(DEPDIR)/common_io_StreamTester-InputStreamTest.Tpo -c -o common/io/common_io_StreamTester-InputStreamTest.o `test -f 'common/io/InputStreamTest.cpp' || echo '$(srcdir)/'`common/io/InputStreamTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_io_StreamTester-InputStreamTest.Tpo common/io/$(DEPDIR)/common_io_StreamTester-InputStreamTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/InputStreamTest.cpp' object='common/io/common_io_StreamTester-InputStreamTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_StreamTester_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_io_StreamTester-InputStreamTest.o `test -f 'common/io/InputStreamTest.cpp' || echo '$(srcdir)/'`common/io/InputStreamTest.cpp common/io/common_io_StreamTester-InputStreamTest.obj: common/io/InputStreamTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_StreamTester_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_io_StreamTester-InputStreamTest.obj -MD -MP -MF common/io/$(DEPDIR)/common_io_StreamTester-InputStreamTest.Tpo -c -o common/io/common_io_StreamTester-InputStreamTest.obj `if test -f 'common/io/InputStreamTest.cpp'; then $(CYGPATH_W) 'common/io/InputStreamTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/io/InputStreamTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_io_StreamTester-InputStreamTest.Tpo common/io/$(DEPDIR)/common_io_StreamTester-InputStreamTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/InputStreamTest.cpp' object='common/io/common_io_StreamTester-InputStreamTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_StreamTester_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_io_StreamTester-InputStreamTest.obj `if test -f 'common/io/InputStreamTest.cpp'; then $(CYGPATH_W) 'common/io/InputStreamTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/io/InputStreamTest.cpp'; fi` common/io/common_io_StreamTester-OutputStreamTest.o: common/io/OutputStreamTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_StreamTester_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_io_StreamTester-OutputStreamTest.o -MD -MP -MF common/io/$(DEPDIR)/common_io_StreamTester-OutputStreamTest.Tpo -c -o common/io/common_io_StreamTester-OutputStreamTest.o `test -f 'common/io/OutputStreamTest.cpp' || echo '$(srcdir)/'`common/io/OutputStreamTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_io_StreamTester-OutputStreamTest.Tpo common/io/$(DEPDIR)/common_io_StreamTester-OutputStreamTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/OutputStreamTest.cpp' object='common/io/common_io_StreamTester-OutputStreamTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_StreamTester_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_io_StreamTester-OutputStreamTest.o `test -f 'common/io/OutputStreamTest.cpp' || echo '$(srcdir)/'`common/io/OutputStreamTest.cpp common/io/common_io_StreamTester-OutputStreamTest.obj: common/io/OutputStreamTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_StreamTester_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_io_StreamTester-OutputStreamTest.obj -MD -MP -MF common/io/$(DEPDIR)/common_io_StreamTester-OutputStreamTest.Tpo -c -o common/io/common_io_StreamTester-OutputStreamTest.obj `if test -f 'common/io/OutputStreamTest.cpp'; then $(CYGPATH_W) 'common/io/OutputStreamTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/io/OutputStreamTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_io_StreamTester-OutputStreamTest.Tpo common/io/$(DEPDIR)/common_io_StreamTester-OutputStreamTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/OutputStreamTest.cpp' object='common/io/common_io_StreamTester-OutputStreamTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_StreamTester_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_io_StreamTester-OutputStreamTest.obj `if test -f 'common/io/OutputStreamTest.cpp'; then $(CYGPATH_W) 'common/io/OutputStreamTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/io/OutputStreamTest.cpp'; fi` common/io/common_io_TimeoutManagerTester-TimeoutManagerTest.o: common/io/TimeoutManagerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_TimeoutManagerTester_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_io_TimeoutManagerTester-TimeoutManagerTest.o -MD -MP -MF common/io/$(DEPDIR)/common_io_TimeoutManagerTester-TimeoutManagerTest.Tpo -c -o common/io/common_io_TimeoutManagerTester-TimeoutManagerTest.o `test -f 'common/io/TimeoutManagerTest.cpp' || echo '$(srcdir)/'`common/io/TimeoutManagerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_io_TimeoutManagerTester-TimeoutManagerTest.Tpo common/io/$(DEPDIR)/common_io_TimeoutManagerTester-TimeoutManagerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/TimeoutManagerTest.cpp' object='common/io/common_io_TimeoutManagerTester-TimeoutManagerTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_TimeoutManagerTester_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_io_TimeoutManagerTester-TimeoutManagerTest.o `test -f 'common/io/TimeoutManagerTest.cpp' || echo '$(srcdir)/'`common/io/TimeoutManagerTest.cpp common/io/common_io_TimeoutManagerTester-TimeoutManagerTest.obj: common/io/TimeoutManagerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_TimeoutManagerTester_CXXFLAGS) $(CXXFLAGS) -MT common/io/common_io_TimeoutManagerTester-TimeoutManagerTest.obj -MD -MP -MF common/io/$(DEPDIR)/common_io_TimeoutManagerTester-TimeoutManagerTest.Tpo -c -o common/io/common_io_TimeoutManagerTester-TimeoutManagerTest.obj `if test -f 'common/io/TimeoutManagerTest.cpp'; then $(CYGPATH_W) 'common/io/TimeoutManagerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/io/TimeoutManagerTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/io/$(DEPDIR)/common_io_TimeoutManagerTester-TimeoutManagerTest.Tpo common/io/$(DEPDIR)/common_io_TimeoutManagerTester-TimeoutManagerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/io/TimeoutManagerTest.cpp' object='common/io/common_io_TimeoutManagerTester-TimeoutManagerTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_io_TimeoutManagerTester_CXXFLAGS) $(CXXFLAGS) -c -o common/io/common_io_TimeoutManagerTester-TimeoutManagerTest.obj `if test -f 'common/io/TimeoutManagerTest.cpp'; then $(CYGPATH_W) 'common/io/TimeoutManagerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/io/TimeoutManagerTest.cpp'; fi` common/messaging/common_messaging_DescriptorTester-DescriptorTest.o: common/messaging/DescriptorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_messaging_DescriptorTester_CXXFLAGS) $(CXXFLAGS) -MT common/messaging/common_messaging_DescriptorTester-DescriptorTest.o -MD -MP -MF common/messaging/$(DEPDIR)/common_messaging_DescriptorTester-DescriptorTest.Tpo -c -o common/messaging/common_messaging_DescriptorTester-DescriptorTest.o `test -f 'common/messaging/DescriptorTest.cpp' || echo '$(srcdir)/'`common/messaging/DescriptorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/messaging/$(DEPDIR)/common_messaging_DescriptorTester-DescriptorTest.Tpo common/messaging/$(DEPDIR)/common_messaging_DescriptorTester-DescriptorTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/messaging/DescriptorTest.cpp' object='common/messaging/common_messaging_DescriptorTester-DescriptorTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_messaging_DescriptorTester_CXXFLAGS) $(CXXFLAGS) -c -o common/messaging/common_messaging_DescriptorTester-DescriptorTest.o `test -f 'common/messaging/DescriptorTest.cpp' || echo '$(srcdir)/'`common/messaging/DescriptorTest.cpp common/messaging/common_messaging_DescriptorTester-DescriptorTest.obj: common/messaging/DescriptorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_messaging_DescriptorTester_CXXFLAGS) $(CXXFLAGS) -MT common/messaging/common_messaging_DescriptorTester-DescriptorTest.obj -MD -MP -MF common/messaging/$(DEPDIR)/common_messaging_DescriptorTester-DescriptorTest.Tpo -c -o common/messaging/common_messaging_DescriptorTester-DescriptorTest.obj `if test -f 'common/messaging/DescriptorTest.cpp'; then $(CYGPATH_W) 'common/messaging/DescriptorTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/messaging/DescriptorTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/messaging/$(DEPDIR)/common_messaging_DescriptorTester-DescriptorTest.Tpo common/messaging/$(DEPDIR)/common_messaging_DescriptorTester-DescriptorTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/messaging/DescriptorTest.cpp' object='common/messaging/common_messaging_DescriptorTester-DescriptorTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_messaging_DescriptorTester_CXXFLAGS) $(CXXFLAGS) -c -o common/messaging/common_messaging_DescriptorTester-DescriptorTest.obj `if test -f 'common/messaging/DescriptorTest.cpp'; then $(CYGPATH_W) 'common/messaging/DescriptorTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/messaging/DescriptorTest.cpp'; fi` common/messaging/common_messaging_DescriptorTester-SchemaPrinterTest.o: common/messaging/SchemaPrinterTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_messaging_DescriptorTester_CXXFLAGS) $(CXXFLAGS) -MT common/messaging/common_messaging_DescriptorTester-SchemaPrinterTest.o -MD -MP -MF common/messaging/$(DEPDIR)/common_messaging_DescriptorTester-SchemaPrinterTest.Tpo -c -o common/messaging/common_messaging_DescriptorTester-SchemaPrinterTest.o `test -f 'common/messaging/SchemaPrinterTest.cpp' || echo '$(srcdir)/'`common/messaging/SchemaPrinterTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/messaging/$(DEPDIR)/common_messaging_DescriptorTester-SchemaPrinterTest.Tpo common/messaging/$(DEPDIR)/common_messaging_DescriptorTester-SchemaPrinterTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/messaging/SchemaPrinterTest.cpp' object='common/messaging/common_messaging_DescriptorTester-SchemaPrinterTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_messaging_DescriptorTester_CXXFLAGS) $(CXXFLAGS) -c -o common/messaging/common_messaging_DescriptorTester-SchemaPrinterTest.o `test -f 'common/messaging/SchemaPrinterTest.cpp' || echo '$(srcdir)/'`common/messaging/SchemaPrinterTest.cpp common/messaging/common_messaging_DescriptorTester-SchemaPrinterTest.obj: common/messaging/SchemaPrinterTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_messaging_DescriptorTester_CXXFLAGS) $(CXXFLAGS) -MT common/messaging/common_messaging_DescriptorTester-SchemaPrinterTest.obj -MD -MP -MF common/messaging/$(DEPDIR)/common_messaging_DescriptorTester-SchemaPrinterTest.Tpo -c -o common/messaging/common_messaging_DescriptorTester-SchemaPrinterTest.obj `if test -f 'common/messaging/SchemaPrinterTest.cpp'; then $(CYGPATH_W) 'common/messaging/SchemaPrinterTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/messaging/SchemaPrinterTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/messaging/$(DEPDIR)/common_messaging_DescriptorTester-SchemaPrinterTest.Tpo common/messaging/$(DEPDIR)/common_messaging_DescriptorTester-SchemaPrinterTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/messaging/SchemaPrinterTest.cpp' object='common/messaging/common_messaging_DescriptorTester-SchemaPrinterTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_messaging_DescriptorTester_CXXFLAGS) $(CXXFLAGS) -c -o common/messaging/common_messaging_DescriptorTester-SchemaPrinterTest.obj `if test -f 'common/messaging/SchemaPrinterTest.cpp'; then $(CYGPATH_W) 'common/messaging/SchemaPrinterTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/messaging/SchemaPrinterTest.cpp'; fi` common/messaging/common_messaging_DescriptorTester-MessagePrinterTest.o: common/messaging/MessagePrinterTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_messaging_DescriptorTester_CXXFLAGS) $(CXXFLAGS) -MT common/messaging/common_messaging_DescriptorTester-MessagePrinterTest.o -MD -MP -MF common/messaging/$(DEPDIR)/common_messaging_DescriptorTester-MessagePrinterTest.Tpo -c -o common/messaging/common_messaging_DescriptorTester-MessagePrinterTest.o `test -f 'common/messaging/MessagePrinterTest.cpp' || echo '$(srcdir)/'`common/messaging/MessagePrinterTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/messaging/$(DEPDIR)/common_messaging_DescriptorTester-MessagePrinterTest.Tpo common/messaging/$(DEPDIR)/common_messaging_DescriptorTester-MessagePrinterTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/messaging/MessagePrinterTest.cpp' object='common/messaging/common_messaging_DescriptorTester-MessagePrinterTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_messaging_DescriptorTester_CXXFLAGS) $(CXXFLAGS) -c -o common/messaging/common_messaging_DescriptorTester-MessagePrinterTest.o `test -f 'common/messaging/MessagePrinterTest.cpp' || echo '$(srcdir)/'`common/messaging/MessagePrinterTest.cpp common/messaging/common_messaging_DescriptorTester-MessagePrinterTest.obj: common/messaging/MessagePrinterTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_messaging_DescriptorTester_CXXFLAGS) $(CXXFLAGS) -MT common/messaging/common_messaging_DescriptorTester-MessagePrinterTest.obj -MD -MP -MF common/messaging/$(DEPDIR)/common_messaging_DescriptorTester-MessagePrinterTest.Tpo -c -o common/messaging/common_messaging_DescriptorTester-MessagePrinterTest.obj `if test -f 'common/messaging/MessagePrinterTest.cpp'; then $(CYGPATH_W) 'common/messaging/MessagePrinterTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/messaging/MessagePrinterTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/messaging/$(DEPDIR)/common_messaging_DescriptorTester-MessagePrinterTest.Tpo common/messaging/$(DEPDIR)/common_messaging_DescriptorTester-MessagePrinterTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/messaging/MessagePrinterTest.cpp' object='common/messaging/common_messaging_DescriptorTester-MessagePrinterTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_messaging_DescriptorTester_CXXFLAGS) $(CXXFLAGS) -c -o common/messaging/common_messaging_DescriptorTester-MessagePrinterTest.obj `if test -f 'common/messaging/MessagePrinterTest.cpp'; then $(CYGPATH_W) 'common/messaging/MessagePrinterTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/messaging/MessagePrinterTest.cpp'; fi` common/network/common_network_HealthCheckedConnectionTester-HealthCheckedConnectionTest.o: common/network/HealthCheckedConnectionTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_HealthCheckedConnectionTester_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_network_HealthCheckedConnectionTester-HealthCheckedConnectionTest.o -MD -MP -MF common/network/$(DEPDIR)/common_network_HealthCheckedConnectionTester-HealthCheckedConnectionTest.Tpo -c -o common/network/common_network_HealthCheckedConnectionTester-HealthCheckedConnectionTest.o `test -f 'common/network/HealthCheckedConnectionTest.cpp' || echo '$(srcdir)/'`common/network/HealthCheckedConnectionTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_network_HealthCheckedConnectionTester-HealthCheckedConnectionTest.Tpo common/network/$(DEPDIR)/common_network_HealthCheckedConnectionTester-HealthCheckedConnectionTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/HealthCheckedConnectionTest.cpp' object='common/network/common_network_HealthCheckedConnectionTester-HealthCheckedConnectionTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_HealthCheckedConnectionTester_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_network_HealthCheckedConnectionTester-HealthCheckedConnectionTest.o `test -f 'common/network/HealthCheckedConnectionTest.cpp' || echo '$(srcdir)/'`common/network/HealthCheckedConnectionTest.cpp common/network/common_network_HealthCheckedConnectionTester-HealthCheckedConnectionTest.obj: common/network/HealthCheckedConnectionTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_HealthCheckedConnectionTester_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_network_HealthCheckedConnectionTester-HealthCheckedConnectionTest.obj -MD -MP -MF common/network/$(DEPDIR)/common_network_HealthCheckedConnectionTester-HealthCheckedConnectionTest.Tpo -c -o common/network/common_network_HealthCheckedConnectionTester-HealthCheckedConnectionTest.obj `if test -f 'common/network/HealthCheckedConnectionTest.cpp'; then $(CYGPATH_W) 'common/network/HealthCheckedConnectionTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/network/HealthCheckedConnectionTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_network_HealthCheckedConnectionTester-HealthCheckedConnectionTest.Tpo common/network/$(DEPDIR)/common_network_HealthCheckedConnectionTester-HealthCheckedConnectionTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/HealthCheckedConnectionTest.cpp' object='common/network/common_network_HealthCheckedConnectionTester-HealthCheckedConnectionTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_HealthCheckedConnectionTester_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_network_HealthCheckedConnectionTester-HealthCheckedConnectionTest.obj `if test -f 'common/network/HealthCheckedConnectionTest.cpp'; then $(CYGPATH_W) 'common/network/HealthCheckedConnectionTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/network/HealthCheckedConnectionTest.cpp'; fi` common/network/common_network_NetworkTester-IPV4AddressTest.o: common/network/IPV4AddressTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_NetworkTester_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_network_NetworkTester-IPV4AddressTest.o -MD -MP -MF common/network/$(DEPDIR)/common_network_NetworkTester-IPV4AddressTest.Tpo -c -o common/network/common_network_NetworkTester-IPV4AddressTest.o `test -f 'common/network/IPV4AddressTest.cpp' || echo '$(srcdir)/'`common/network/IPV4AddressTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_network_NetworkTester-IPV4AddressTest.Tpo common/network/$(DEPDIR)/common_network_NetworkTester-IPV4AddressTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/IPV4AddressTest.cpp' object='common/network/common_network_NetworkTester-IPV4AddressTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_NetworkTester_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_network_NetworkTester-IPV4AddressTest.o `test -f 'common/network/IPV4AddressTest.cpp' || echo '$(srcdir)/'`common/network/IPV4AddressTest.cpp common/network/common_network_NetworkTester-IPV4AddressTest.obj: common/network/IPV4AddressTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_NetworkTester_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_network_NetworkTester-IPV4AddressTest.obj -MD -MP -MF common/network/$(DEPDIR)/common_network_NetworkTester-IPV4AddressTest.Tpo -c -o common/network/common_network_NetworkTester-IPV4AddressTest.obj `if test -f 'common/network/IPV4AddressTest.cpp'; then $(CYGPATH_W) 'common/network/IPV4AddressTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/network/IPV4AddressTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_network_NetworkTester-IPV4AddressTest.Tpo common/network/$(DEPDIR)/common_network_NetworkTester-IPV4AddressTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/IPV4AddressTest.cpp' object='common/network/common_network_NetworkTester-IPV4AddressTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_NetworkTester_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_network_NetworkTester-IPV4AddressTest.obj `if test -f 'common/network/IPV4AddressTest.cpp'; then $(CYGPATH_W) 'common/network/IPV4AddressTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/network/IPV4AddressTest.cpp'; fi` common/network/common_network_NetworkTester-InterfacePickerTest.o: common/network/InterfacePickerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_NetworkTester_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_network_NetworkTester-InterfacePickerTest.o -MD -MP -MF common/network/$(DEPDIR)/common_network_NetworkTester-InterfacePickerTest.Tpo -c -o common/network/common_network_NetworkTester-InterfacePickerTest.o `test -f 'common/network/InterfacePickerTest.cpp' || echo '$(srcdir)/'`common/network/InterfacePickerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_network_NetworkTester-InterfacePickerTest.Tpo common/network/$(DEPDIR)/common_network_NetworkTester-InterfacePickerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/InterfacePickerTest.cpp' object='common/network/common_network_NetworkTester-InterfacePickerTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_NetworkTester_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_network_NetworkTester-InterfacePickerTest.o `test -f 'common/network/InterfacePickerTest.cpp' || echo '$(srcdir)/'`common/network/InterfacePickerTest.cpp common/network/common_network_NetworkTester-InterfacePickerTest.obj: common/network/InterfacePickerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_NetworkTester_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_network_NetworkTester-InterfacePickerTest.obj -MD -MP -MF common/network/$(DEPDIR)/common_network_NetworkTester-InterfacePickerTest.Tpo -c -o common/network/common_network_NetworkTester-InterfacePickerTest.obj `if test -f 'common/network/InterfacePickerTest.cpp'; then $(CYGPATH_W) 'common/network/InterfacePickerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/network/InterfacePickerTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_network_NetworkTester-InterfacePickerTest.Tpo common/network/$(DEPDIR)/common_network_NetworkTester-InterfacePickerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/InterfacePickerTest.cpp' object='common/network/common_network_NetworkTester-InterfacePickerTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_NetworkTester_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_network_NetworkTester-InterfacePickerTest.obj `if test -f 'common/network/InterfacePickerTest.cpp'; then $(CYGPATH_W) 'common/network/InterfacePickerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/network/InterfacePickerTest.cpp'; fi` common/network/common_network_NetworkTester-InterfaceTest.o: common/network/InterfaceTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_NetworkTester_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_network_NetworkTester-InterfaceTest.o -MD -MP -MF common/network/$(DEPDIR)/common_network_NetworkTester-InterfaceTest.Tpo -c -o common/network/common_network_NetworkTester-InterfaceTest.o `test -f 'common/network/InterfaceTest.cpp' || echo '$(srcdir)/'`common/network/InterfaceTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_network_NetworkTester-InterfaceTest.Tpo common/network/$(DEPDIR)/common_network_NetworkTester-InterfaceTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/InterfaceTest.cpp' object='common/network/common_network_NetworkTester-InterfaceTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_NetworkTester_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_network_NetworkTester-InterfaceTest.o `test -f 'common/network/InterfaceTest.cpp' || echo '$(srcdir)/'`common/network/InterfaceTest.cpp common/network/common_network_NetworkTester-InterfaceTest.obj: common/network/InterfaceTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_NetworkTester_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_network_NetworkTester-InterfaceTest.obj -MD -MP -MF common/network/$(DEPDIR)/common_network_NetworkTester-InterfaceTest.Tpo -c -o common/network/common_network_NetworkTester-InterfaceTest.obj `if test -f 'common/network/InterfaceTest.cpp'; then $(CYGPATH_W) 'common/network/InterfaceTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/network/InterfaceTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_network_NetworkTester-InterfaceTest.Tpo common/network/$(DEPDIR)/common_network_NetworkTester-InterfaceTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/InterfaceTest.cpp' object='common/network/common_network_NetworkTester-InterfaceTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_NetworkTester_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_network_NetworkTester-InterfaceTest.obj `if test -f 'common/network/InterfaceTest.cpp'; then $(CYGPATH_W) 'common/network/InterfaceTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/network/InterfaceTest.cpp'; fi` common/network/common_network_NetworkTester-MACAddressTest.o: common/network/MACAddressTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_NetworkTester_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_network_NetworkTester-MACAddressTest.o -MD -MP -MF common/network/$(DEPDIR)/common_network_NetworkTester-MACAddressTest.Tpo -c -o common/network/common_network_NetworkTester-MACAddressTest.o `test -f 'common/network/MACAddressTest.cpp' || echo '$(srcdir)/'`common/network/MACAddressTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_network_NetworkTester-MACAddressTest.Tpo common/network/$(DEPDIR)/common_network_NetworkTester-MACAddressTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/MACAddressTest.cpp' object='common/network/common_network_NetworkTester-MACAddressTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_NetworkTester_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_network_NetworkTester-MACAddressTest.o `test -f 'common/network/MACAddressTest.cpp' || echo '$(srcdir)/'`common/network/MACAddressTest.cpp common/network/common_network_NetworkTester-MACAddressTest.obj: common/network/MACAddressTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_NetworkTester_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_network_NetworkTester-MACAddressTest.obj -MD -MP -MF common/network/$(DEPDIR)/common_network_NetworkTester-MACAddressTest.Tpo -c -o common/network/common_network_NetworkTester-MACAddressTest.obj `if test -f 'common/network/MACAddressTest.cpp'; then $(CYGPATH_W) 'common/network/MACAddressTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/network/MACAddressTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_network_NetworkTester-MACAddressTest.Tpo common/network/$(DEPDIR)/common_network_NetworkTester-MACAddressTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/MACAddressTest.cpp' object='common/network/common_network_NetworkTester-MACAddressTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_NetworkTester_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_network_NetworkTester-MACAddressTest.obj `if test -f 'common/network/MACAddressTest.cpp'; then $(CYGPATH_W) 'common/network/MACAddressTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/network/MACAddressTest.cpp'; fi` common/network/common_network_NetworkTester-NetworkUtilsTest.o: common/network/NetworkUtilsTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_NetworkTester_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_network_NetworkTester-NetworkUtilsTest.o -MD -MP -MF common/network/$(DEPDIR)/common_network_NetworkTester-NetworkUtilsTest.Tpo -c -o common/network/common_network_NetworkTester-NetworkUtilsTest.o `test -f 'common/network/NetworkUtilsTest.cpp' || echo '$(srcdir)/'`common/network/NetworkUtilsTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_network_NetworkTester-NetworkUtilsTest.Tpo common/network/$(DEPDIR)/common_network_NetworkTester-NetworkUtilsTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/NetworkUtilsTest.cpp' object='common/network/common_network_NetworkTester-NetworkUtilsTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_NetworkTester_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_network_NetworkTester-NetworkUtilsTest.o `test -f 'common/network/NetworkUtilsTest.cpp' || echo '$(srcdir)/'`common/network/NetworkUtilsTest.cpp common/network/common_network_NetworkTester-NetworkUtilsTest.obj: common/network/NetworkUtilsTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_NetworkTester_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_network_NetworkTester-NetworkUtilsTest.obj -MD -MP -MF common/network/$(DEPDIR)/common_network_NetworkTester-NetworkUtilsTest.Tpo -c -o common/network/common_network_NetworkTester-NetworkUtilsTest.obj `if test -f 'common/network/NetworkUtilsTest.cpp'; then $(CYGPATH_W) 'common/network/NetworkUtilsTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/network/NetworkUtilsTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_network_NetworkTester-NetworkUtilsTest.Tpo common/network/$(DEPDIR)/common_network_NetworkTester-NetworkUtilsTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/NetworkUtilsTest.cpp' object='common/network/common_network_NetworkTester-NetworkUtilsTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_NetworkTester_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_network_NetworkTester-NetworkUtilsTest.obj `if test -f 'common/network/NetworkUtilsTest.cpp'; then $(CYGPATH_W) 'common/network/NetworkUtilsTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/network/NetworkUtilsTest.cpp'; fi` common/network/common_network_NetworkTester-SocketAddressTest.o: common/network/SocketAddressTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_NetworkTester_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_network_NetworkTester-SocketAddressTest.o -MD -MP -MF common/network/$(DEPDIR)/common_network_NetworkTester-SocketAddressTest.Tpo -c -o common/network/common_network_NetworkTester-SocketAddressTest.o `test -f 'common/network/SocketAddressTest.cpp' || echo '$(srcdir)/'`common/network/SocketAddressTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_network_NetworkTester-SocketAddressTest.Tpo common/network/$(DEPDIR)/common_network_NetworkTester-SocketAddressTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/SocketAddressTest.cpp' object='common/network/common_network_NetworkTester-SocketAddressTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_NetworkTester_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_network_NetworkTester-SocketAddressTest.o `test -f 'common/network/SocketAddressTest.cpp' || echo '$(srcdir)/'`common/network/SocketAddressTest.cpp common/network/common_network_NetworkTester-SocketAddressTest.obj: common/network/SocketAddressTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_NetworkTester_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_network_NetworkTester-SocketAddressTest.obj -MD -MP -MF common/network/$(DEPDIR)/common_network_NetworkTester-SocketAddressTest.Tpo -c -o common/network/common_network_NetworkTester-SocketAddressTest.obj `if test -f 'common/network/SocketAddressTest.cpp'; then $(CYGPATH_W) 'common/network/SocketAddressTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/network/SocketAddressTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_network_NetworkTester-SocketAddressTest.Tpo common/network/$(DEPDIR)/common_network_NetworkTester-SocketAddressTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/SocketAddressTest.cpp' object='common/network/common_network_NetworkTester-SocketAddressTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_NetworkTester_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_network_NetworkTester-SocketAddressTest.obj `if test -f 'common/network/SocketAddressTest.cpp'; then $(CYGPATH_W) 'common/network/SocketAddressTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/network/SocketAddressTest.cpp'; fi` common/network/common_network_NetworkTester-SocketTest.o: common/network/SocketTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_NetworkTester_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_network_NetworkTester-SocketTest.o -MD -MP -MF common/network/$(DEPDIR)/common_network_NetworkTester-SocketTest.Tpo -c -o common/network/common_network_NetworkTester-SocketTest.o `test -f 'common/network/SocketTest.cpp' || echo '$(srcdir)/'`common/network/SocketTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_network_NetworkTester-SocketTest.Tpo common/network/$(DEPDIR)/common_network_NetworkTester-SocketTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/SocketTest.cpp' object='common/network/common_network_NetworkTester-SocketTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_NetworkTester_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_network_NetworkTester-SocketTest.o `test -f 'common/network/SocketTest.cpp' || echo '$(srcdir)/'`common/network/SocketTest.cpp common/network/common_network_NetworkTester-SocketTest.obj: common/network/SocketTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_NetworkTester_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_network_NetworkTester-SocketTest.obj -MD -MP -MF common/network/$(DEPDIR)/common_network_NetworkTester-SocketTest.Tpo -c -o common/network/common_network_NetworkTester-SocketTest.obj `if test -f 'common/network/SocketTest.cpp'; then $(CYGPATH_W) 'common/network/SocketTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/network/SocketTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_network_NetworkTester-SocketTest.Tpo common/network/$(DEPDIR)/common_network_NetworkTester-SocketTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/SocketTest.cpp' object='common/network/common_network_NetworkTester-SocketTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_NetworkTester_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_network_NetworkTester-SocketTest.obj `if test -f 'common/network/SocketTest.cpp'; then $(CYGPATH_W) 'common/network/SocketTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/network/SocketTest.cpp'; fi` common/network/common_network_TCPConnectorTester-AdvancedTCPConnectorTest.o: common/network/AdvancedTCPConnectorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_TCPConnectorTester_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_network_TCPConnectorTester-AdvancedTCPConnectorTest.o -MD -MP -MF common/network/$(DEPDIR)/common_network_TCPConnectorTester-AdvancedTCPConnectorTest.Tpo -c -o common/network/common_network_TCPConnectorTester-AdvancedTCPConnectorTest.o `test -f 'common/network/AdvancedTCPConnectorTest.cpp' || echo '$(srcdir)/'`common/network/AdvancedTCPConnectorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_network_TCPConnectorTester-AdvancedTCPConnectorTest.Tpo common/network/$(DEPDIR)/common_network_TCPConnectorTester-AdvancedTCPConnectorTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/AdvancedTCPConnectorTest.cpp' object='common/network/common_network_TCPConnectorTester-AdvancedTCPConnectorTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_TCPConnectorTester_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_network_TCPConnectorTester-AdvancedTCPConnectorTest.o `test -f 'common/network/AdvancedTCPConnectorTest.cpp' || echo '$(srcdir)/'`common/network/AdvancedTCPConnectorTest.cpp common/network/common_network_TCPConnectorTester-AdvancedTCPConnectorTest.obj: common/network/AdvancedTCPConnectorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_TCPConnectorTester_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_network_TCPConnectorTester-AdvancedTCPConnectorTest.obj -MD -MP -MF common/network/$(DEPDIR)/common_network_TCPConnectorTester-AdvancedTCPConnectorTest.Tpo -c -o common/network/common_network_TCPConnectorTester-AdvancedTCPConnectorTest.obj `if test -f 'common/network/AdvancedTCPConnectorTest.cpp'; then $(CYGPATH_W) 'common/network/AdvancedTCPConnectorTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/network/AdvancedTCPConnectorTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_network_TCPConnectorTester-AdvancedTCPConnectorTest.Tpo common/network/$(DEPDIR)/common_network_TCPConnectorTester-AdvancedTCPConnectorTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/AdvancedTCPConnectorTest.cpp' object='common/network/common_network_TCPConnectorTester-AdvancedTCPConnectorTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_TCPConnectorTester_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_network_TCPConnectorTester-AdvancedTCPConnectorTest.obj `if test -f 'common/network/AdvancedTCPConnectorTest.cpp'; then $(CYGPATH_W) 'common/network/AdvancedTCPConnectorTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/network/AdvancedTCPConnectorTest.cpp'; fi` common/network/common_network_TCPConnectorTester-TCPConnectorTest.o: common/network/TCPConnectorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_TCPConnectorTester_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_network_TCPConnectorTester-TCPConnectorTest.o -MD -MP -MF common/network/$(DEPDIR)/common_network_TCPConnectorTester-TCPConnectorTest.Tpo -c -o common/network/common_network_TCPConnectorTester-TCPConnectorTest.o `test -f 'common/network/TCPConnectorTest.cpp' || echo '$(srcdir)/'`common/network/TCPConnectorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_network_TCPConnectorTester-TCPConnectorTest.Tpo common/network/$(DEPDIR)/common_network_TCPConnectorTester-TCPConnectorTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/TCPConnectorTest.cpp' object='common/network/common_network_TCPConnectorTester-TCPConnectorTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_TCPConnectorTester_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_network_TCPConnectorTester-TCPConnectorTest.o `test -f 'common/network/TCPConnectorTest.cpp' || echo '$(srcdir)/'`common/network/TCPConnectorTest.cpp common/network/common_network_TCPConnectorTester-TCPConnectorTest.obj: common/network/TCPConnectorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_TCPConnectorTester_CXXFLAGS) $(CXXFLAGS) -MT common/network/common_network_TCPConnectorTester-TCPConnectorTest.obj -MD -MP -MF common/network/$(DEPDIR)/common_network_TCPConnectorTester-TCPConnectorTest.Tpo -c -o common/network/common_network_TCPConnectorTester-TCPConnectorTest.obj `if test -f 'common/network/TCPConnectorTest.cpp'; then $(CYGPATH_W) 'common/network/TCPConnectorTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/network/TCPConnectorTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/network/$(DEPDIR)/common_network_TCPConnectorTester-TCPConnectorTest.Tpo common/network/$(DEPDIR)/common_network_TCPConnectorTester-TCPConnectorTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/network/TCPConnectorTest.cpp' object='common/network/common_network_TCPConnectorTester-TCPConnectorTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_network_TCPConnectorTester_CXXFLAGS) $(CXXFLAGS) -c -o common/network/common_network_TCPConnectorTester-TCPConnectorTest.obj `if test -f 'common/network/TCPConnectorTest.cpp'; then $(CYGPATH_W) 'common/network/TCPConnectorTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/network/TCPConnectorTest.cpp'; fi` common/rdm/common_rdm_DiscoveryAgentTester-DiscoveryAgentTest.o: common/rdm/DiscoveryAgentTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_DiscoveryAgentTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_DiscoveryAgentTester-DiscoveryAgentTest.o -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_DiscoveryAgentTester-DiscoveryAgentTest.Tpo -c -o common/rdm/common_rdm_DiscoveryAgentTester-DiscoveryAgentTest.o `test -f 'common/rdm/DiscoveryAgentTest.cpp' || echo '$(srcdir)/'`common/rdm/DiscoveryAgentTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_DiscoveryAgentTester-DiscoveryAgentTest.Tpo common/rdm/$(DEPDIR)/common_rdm_DiscoveryAgentTester-DiscoveryAgentTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/DiscoveryAgentTest.cpp' object='common/rdm/common_rdm_DiscoveryAgentTester-DiscoveryAgentTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_DiscoveryAgentTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_DiscoveryAgentTester-DiscoveryAgentTest.o `test -f 'common/rdm/DiscoveryAgentTest.cpp' || echo '$(srcdir)/'`common/rdm/DiscoveryAgentTest.cpp common/rdm/common_rdm_DiscoveryAgentTester-DiscoveryAgentTest.obj: common/rdm/DiscoveryAgentTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_DiscoveryAgentTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_DiscoveryAgentTester-DiscoveryAgentTest.obj -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_DiscoveryAgentTester-DiscoveryAgentTest.Tpo -c -o common/rdm/common_rdm_DiscoveryAgentTester-DiscoveryAgentTest.obj `if test -f 'common/rdm/DiscoveryAgentTest.cpp'; then $(CYGPATH_W) 'common/rdm/DiscoveryAgentTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/DiscoveryAgentTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_DiscoveryAgentTester-DiscoveryAgentTest.Tpo common/rdm/$(DEPDIR)/common_rdm_DiscoveryAgentTester-DiscoveryAgentTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/DiscoveryAgentTest.cpp' object='common/rdm/common_rdm_DiscoveryAgentTester-DiscoveryAgentTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_DiscoveryAgentTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_DiscoveryAgentTester-DiscoveryAgentTest.obj `if test -f 'common/rdm/DiscoveryAgentTest.cpp'; then $(CYGPATH_W) 'common/rdm/DiscoveryAgentTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/DiscoveryAgentTest.cpp'; fi` common/rdm/common_rdm_PidStoreTester-DescriptorConsistencyCheckerTest.o: common/rdm/DescriptorConsistencyCheckerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_PidStoreTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_PidStoreTester-DescriptorConsistencyCheckerTest.o -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_PidStoreTester-DescriptorConsistencyCheckerTest.Tpo -c -o common/rdm/common_rdm_PidStoreTester-DescriptorConsistencyCheckerTest.o `test -f 'common/rdm/DescriptorConsistencyCheckerTest.cpp' || echo '$(srcdir)/'`common/rdm/DescriptorConsistencyCheckerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_PidStoreTester-DescriptorConsistencyCheckerTest.Tpo common/rdm/$(DEPDIR)/common_rdm_PidStoreTester-DescriptorConsistencyCheckerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/DescriptorConsistencyCheckerTest.cpp' object='common/rdm/common_rdm_PidStoreTester-DescriptorConsistencyCheckerTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_PidStoreTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_PidStoreTester-DescriptorConsistencyCheckerTest.o `test -f 'common/rdm/DescriptorConsistencyCheckerTest.cpp' || echo '$(srcdir)/'`common/rdm/DescriptorConsistencyCheckerTest.cpp common/rdm/common_rdm_PidStoreTester-DescriptorConsistencyCheckerTest.obj: common/rdm/DescriptorConsistencyCheckerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_PidStoreTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_PidStoreTester-DescriptorConsistencyCheckerTest.obj -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_PidStoreTester-DescriptorConsistencyCheckerTest.Tpo -c -o common/rdm/common_rdm_PidStoreTester-DescriptorConsistencyCheckerTest.obj `if test -f 'common/rdm/DescriptorConsistencyCheckerTest.cpp'; then $(CYGPATH_W) 'common/rdm/DescriptorConsistencyCheckerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/DescriptorConsistencyCheckerTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_PidStoreTester-DescriptorConsistencyCheckerTest.Tpo common/rdm/$(DEPDIR)/common_rdm_PidStoreTester-DescriptorConsistencyCheckerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/DescriptorConsistencyCheckerTest.cpp' object='common/rdm/common_rdm_PidStoreTester-DescriptorConsistencyCheckerTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_PidStoreTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_PidStoreTester-DescriptorConsistencyCheckerTest.obj `if test -f 'common/rdm/DescriptorConsistencyCheckerTest.cpp'; then $(CYGPATH_W) 'common/rdm/DescriptorConsistencyCheckerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/DescriptorConsistencyCheckerTest.cpp'; fi` common/rdm/common_rdm_PidStoreTester-PidStoreTest.o: common/rdm/PidStoreTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_PidStoreTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_PidStoreTester-PidStoreTest.o -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_PidStoreTester-PidStoreTest.Tpo -c -o common/rdm/common_rdm_PidStoreTester-PidStoreTest.o `test -f 'common/rdm/PidStoreTest.cpp' || echo '$(srcdir)/'`common/rdm/PidStoreTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_PidStoreTester-PidStoreTest.Tpo common/rdm/$(DEPDIR)/common_rdm_PidStoreTester-PidStoreTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/PidStoreTest.cpp' object='common/rdm/common_rdm_PidStoreTester-PidStoreTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_PidStoreTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_PidStoreTester-PidStoreTest.o `test -f 'common/rdm/PidStoreTest.cpp' || echo '$(srcdir)/'`common/rdm/PidStoreTest.cpp common/rdm/common_rdm_PidStoreTester-PidStoreTest.obj: common/rdm/PidStoreTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_PidStoreTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_PidStoreTester-PidStoreTest.obj -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_PidStoreTester-PidStoreTest.Tpo -c -o common/rdm/common_rdm_PidStoreTester-PidStoreTest.obj `if test -f 'common/rdm/PidStoreTest.cpp'; then $(CYGPATH_W) 'common/rdm/PidStoreTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/PidStoreTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_PidStoreTester-PidStoreTest.Tpo common/rdm/$(DEPDIR)/common_rdm_PidStoreTester-PidStoreTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/PidStoreTest.cpp' object='common/rdm/common_rdm_PidStoreTester-PidStoreTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_PidStoreTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_PidStoreTester-PidStoreTest.obj `if test -f 'common/rdm/PidStoreTest.cpp'; then $(CYGPATH_W) 'common/rdm/PidStoreTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/PidStoreTest.cpp'; fi` common/rdm/common_rdm_QueueingRDMControllerTester-QueueingRDMControllerTest.o: common/rdm/QueueingRDMControllerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_QueueingRDMControllerTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_QueueingRDMControllerTester-QueueingRDMControllerTest.o -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_QueueingRDMControllerTester-QueueingRDMControllerTest.Tpo -c -o common/rdm/common_rdm_QueueingRDMControllerTester-QueueingRDMControllerTest.o `test -f 'common/rdm/QueueingRDMControllerTest.cpp' || echo '$(srcdir)/'`common/rdm/QueueingRDMControllerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_QueueingRDMControllerTester-QueueingRDMControllerTest.Tpo common/rdm/$(DEPDIR)/common_rdm_QueueingRDMControllerTester-QueueingRDMControllerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/QueueingRDMControllerTest.cpp' object='common/rdm/common_rdm_QueueingRDMControllerTester-QueueingRDMControllerTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_QueueingRDMControllerTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_QueueingRDMControllerTester-QueueingRDMControllerTest.o `test -f 'common/rdm/QueueingRDMControllerTest.cpp' || echo '$(srcdir)/'`common/rdm/QueueingRDMControllerTest.cpp common/rdm/common_rdm_QueueingRDMControllerTester-QueueingRDMControllerTest.obj: common/rdm/QueueingRDMControllerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_QueueingRDMControllerTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_QueueingRDMControllerTester-QueueingRDMControllerTest.obj -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_QueueingRDMControllerTester-QueueingRDMControllerTest.Tpo -c -o common/rdm/common_rdm_QueueingRDMControllerTester-QueueingRDMControllerTest.obj `if test -f 'common/rdm/QueueingRDMControllerTest.cpp'; then $(CYGPATH_W) 'common/rdm/QueueingRDMControllerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/QueueingRDMControllerTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_QueueingRDMControllerTester-QueueingRDMControllerTest.Tpo common/rdm/$(DEPDIR)/common_rdm_QueueingRDMControllerTester-QueueingRDMControllerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/QueueingRDMControllerTest.cpp' object='common/rdm/common_rdm_QueueingRDMControllerTester-QueueingRDMControllerTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_QueueingRDMControllerTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_QueueingRDMControllerTester-QueueingRDMControllerTest.obj `if test -f 'common/rdm/QueueingRDMControllerTest.cpp'; then $(CYGPATH_W) 'common/rdm/QueueingRDMControllerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/QueueingRDMControllerTest.cpp'; fi` common/rdm/common_rdm_RDMAPITester-RDMAPITest.o: common/rdm/RDMAPITest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMAPITester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_RDMAPITester-RDMAPITest.o -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_RDMAPITester-RDMAPITest.Tpo -c -o common/rdm/common_rdm_RDMAPITester-RDMAPITest.o `test -f 'common/rdm/RDMAPITest.cpp' || echo '$(srcdir)/'`common/rdm/RDMAPITest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_RDMAPITester-RDMAPITest.Tpo common/rdm/$(DEPDIR)/common_rdm_RDMAPITester-RDMAPITest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/RDMAPITest.cpp' object='common/rdm/common_rdm_RDMAPITester-RDMAPITest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMAPITester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_RDMAPITester-RDMAPITest.o `test -f 'common/rdm/RDMAPITest.cpp' || echo '$(srcdir)/'`common/rdm/RDMAPITest.cpp common/rdm/common_rdm_RDMAPITester-RDMAPITest.obj: common/rdm/RDMAPITest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMAPITester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_RDMAPITester-RDMAPITest.obj -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_RDMAPITester-RDMAPITest.Tpo -c -o common/rdm/common_rdm_RDMAPITester-RDMAPITest.obj `if test -f 'common/rdm/RDMAPITest.cpp'; then $(CYGPATH_W) 'common/rdm/RDMAPITest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/RDMAPITest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_RDMAPITester-RDMAPITest.Tpo common/rdm/$(DEPDIR)/common_rdm_RDMAPITester-RDMAPITest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/RDMAPITest.cpp' object='common/rdm/common_rdm_RDMAPITester-RDMAPITest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMAPITester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_RDMAPITester-RDMAPITest.obj `if test -f 'common/rdm/RDMAPITest.cpp'; then $(CYGPATH_W) 'common/rdm/RDMAPITest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/RDMAPITest.cpp'; fi` common/rdm/common_rdm_RDMCommandSerializerTester-RDMCommandSerializerTest.o: common/rdm/RDMCommandSerializerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMCommandSerializerTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_RDMCommandSerializerTester-RDMCommandSerializerTest.o -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_RDMCommandSerializerTester-RDMCommandSerializerTest.Tpo -c -o common/rdm/common_rdm_RDMCommandSerializerTester-RDMCommandSerializerTest.o `test -f 'common/rdm/RDMCommandSerializerTest.cpp' || echo '$(srcdir)/'`common/rdm/RDMCommandSerializerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_RDMCommandSerializerTester-RDMCommandSerializerTest.Tpo common/rdm/$(DEPDIR)/common_rdm_RDMCommandSerializerTester-RDMCommandSerializerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/RDMCommandSerializerTest.cpp' object='common/rdm/common_rdm_RDMCommandSerializerTester-RDMCommandSerializerTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMCommandSerializerTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_RDMCommandSerializerTester-RDMCommandSerializerTest.o `test -f 'common/rdm/RDMCommandSerializerTest.cpp' || echo '$(srcdir)/'`common/rdm/RDMCommandSerializerTest.cpp common/rdm/common_rdm_RDMCommandSerializerTester-RDMCommandSerializerTest.obj: common/rdm/RDMCommandSerializerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMCommandSerializerTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_RDMCommandSerializerTester-RDMCommandSerializerTest.obj -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_RDMCommandSerializerTester-RDMCommandSerializerTest.Tpo -c -o common/rdm/common_rdm_RDMCommandSerializerTester-RDMCommandSerializerTest.obj `if test -f 'common/rdm/RDMCommandSerializerTest.cpp'; then $(CYGPATH_W) 'common/rdm/RDMCommandSerializerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/RDMCommandSerializerTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_RDMCommandSerializerTester-RDMCommandSerializerTest.Tpo common/rdm/$(DEPDIR)/common_rdm_RDMCommandSerializerTester-RDMCommandSerializerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/RDMCommandSerializerTest.cpp' object='common/rdm/common_rdm_RDMCommandSerializerTester-RDMCommandSerializerTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMCommandSerializerTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_RDMCommandSerializerTester-RDMCommandSerializerTest.obj `if test -f 'common/rdm/RDMCommandSerializerTest.cpp'; then $(CYGPATH_W) 'common/rdm/RDMCommandSerializerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/RDMCommandSerializerTest.cpp'; fi` common/rdm/common_rdm_RDMCommandTester-RDMCommandTest.o: common/rdm/RDMCommandTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMCommandTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_RDMCommandTester-RDMCommandTest.o -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_RDMCommandTester-RDMCommandTest.Tpo -c -o common/rdm/common_rdm_RDMCommandTester-RDMCommandTest.o `test -f 'common/rdm/RDMCommandTest.cpp' || echo '$(srcdir)/'`common/rdm/RDMCommandTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_RDMCommandTester-RDMCommandTest.Tpo common/rdm/$(DEPDIR)/common_rdm_RDMCommandTester-RDMCommandTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/RDMCommandTest.cpp' object='common/rdm/common_rdm_RDMCommandTester-RDMCommandTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMCommandTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_RDMCommandTester-RDMCommandTest.o `test -f 'common/rdm/RDMCommandTest.cpp' || echo '$(srcdir)/'`common/rdm/RDMCommandTest.cpp common/rdm/common_rdm_RDMCommandTester-RDMCommandTest.obj: common/rdm/RDMCommandTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMCommandTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_RDMCommandTester-RDMCommandTest.obj -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_RDMCommandTester-RDMCommandTest.Tpo -c -o common/rdm/common_rdm_RDMCommandTester-RDMCommandTest.obj `if test -f 'common/rdm/RDMCommandTest.cpp'; then $(CYGPATH_W) 'common/rdm/RDMCommandTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/RDMCommandTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_RDMCommandTester-RDMCommandTest.Tpo common/rdm/$(DEPDIR)/common_rdm_RDMCommandTester-RDMCommandTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/RDMCommandTest.cpp' object='common/rdm/common_rdm_RDMCommandTester-RDMCommandTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMCommandTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_RDMCommandTester-RDMCommandTest.obj `if test -f 'common/rdm/RDMCommandTest.cpp'; then $(CYGPATH_W) 'common/rdm/RDMCommandTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/RDMCommandTest.cpp'; fi` common/rdm/common_rdm_RDMFrameTester-RDMFrameTest.o: common/rdm/RDMFrameTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMFrameTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_RDMFrameTester-RDMFrameTest.o -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_RDMFrameTester-RDMFrameTest.Tpo -c -o common/rdm/common_rdm_RDMFrameTester-RDMFrameTest.o `test -f 'common/rdm/RDMFrameTest.cpp' || echo '$(srcdir)/'`common/rdm/RDMFrameTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_RDMFrameTester-RDMFrameTest.Tpo common/rdm/$(DEPDIR)/common_rdm_RDMFrameTester-RDMFrameTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/RDMFrameTest.cpp' object='common/rdm/common_rdm_RDMFrameTester-RDMFrameTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMFrameTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_RDMFrameTester-RDMFrameTest.o `test -f 'common/rdm/RDMFrameTest.cpp' || echo '$(srcdir)/'`common/rdm/RDMFrameTest.cpp common/rdm/common_rdm_RDMFrameTester-RDMFrameTest.obj: common/rdm/RDMFrameTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMFrameTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_RDMFrameTester-RDMFrameTest.obj -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_RDMFrameTester-RDMFrameTest.Tpo -c -o common/rdm/common_rdm_RDMFrameTester-RDMFrameTest.obj `if test -f 'common/rdm/RDMFrameTest.cpp'; then $(CYGPATH_W) 'common/rdm/RDMFrameTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/RDMFrameTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_RDMFrameTester-RDMFrameTest.Tpo common/rdm/$(DEPDIR)/common_rdm_RDMFrameTester-RDMFrameTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/RDMFrameTest.cpp' object='common/rdm/common_rdm_RDMFrameTester-RDMFrameTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMFrameTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_RDMFrameTester-RDMFrameTest.obj `if test -f 'common/rdm/RDMFrameTest.cpp'; then $(CYGPATH_W) 'common/rdm/RDMFrameTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/RDMFrameTest.cpp'; fi` common/rdm/common_rdm_RDMHelperTester-RDMHelperTest.o: common/rdm/RDMHelperTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMHelperTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_RDMHelperTester-RDMHelperTest.o -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_RDMHelperTester-RDMHelperTest.Tpo -c -o common/rdm/common_rdm_RDMHelperTester-RDMHelperTest.o `test -f 'common/rdm/RDMHelperTest.cpp' || echo '$(srcdir)/'`common/rdm/RDMHelperTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_RDMHelperTester-RDMHelperTest.Tpo common/rdm/$(DEPDIR)/common_rdm_RDMHelperTester-RDMHelperTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/RDMHelperTest.cpp' object='common/rdm/common_rdm_RDMHelperTester-RDMHelperTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMHelperTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_RDMHelperTester-RDMHelperTest.o `test -f 'common/rdm/RDMHelperTest.cpp' || echo '$(srcdir)/'`common/rdm/RDMHelperTest.cpp common/rdm/common_rdm_RDMHelperTester-RDMHelperTest.obj: common/rdm/RDMHelperTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMHelperTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_RDMHelperTester-RDMHelperTest.obj -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_RDMHelperTester-RDMHelperTest.Tpo -c -o common/rdm/common_rdm_RDMHelperTester-RDMHelperTest.obj `if test -f 'common/rdm/RDMHelperTest.cpp'; then $(CYGPATH_W) 'common/rdm/RDMHelperTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/RDMHelperTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_RDMHelperTester-RDMHelperTest.Tpo common/rdm/$(DEPDIR)/common_rdm_RDMHelperTester-RDMHelperTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/RDMHelperTest.cpp' object='common/rdm/common_rdm_RDMHelperTester-RDMHelperTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMHelperTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_RDMHelperTester-RDMHelperTest.obj `if test -f 'common/rdm/RDMHelperTest.cpp'; then $(CYGPATH_W) 'common/rdm/RDMHelperTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/RDMHelperTest.cpp'; fi` common/rdm/common_rdm_RDMMessageTester-GroupSizeCalculatorTest.o: common/rdm/GroupSizeCalculatorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMMessageTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_RDMMessageTester-GroupSizeCalculatorTest.o -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-GroupSizeCalculatorTest.Tpo -c -o common/rdm/common_rdm_RDMMessageTester-GroupSizeCalculatorTest.o `test -f 'common/rdm/GroupSizeCalculatorTest.cpp' || echo '$(srcdir)/'`common/rdm/GroupSizeCalculatorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-GroupSizeCalculatorTest.Tpo common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-GroupSizeCalculatorTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/GroupSizeCalculatorTest.cpp' object='common/rdm/common_rdm_RDMMessageTester-GroupSizeCalculatorTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMMessageTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_RDMMessageTester-GroupSizeCalculatorTest.o `test -f 'common/rdm/GroupSizeCalculatorTest.cpp' || echo '$(srcdir)/'`common/rdm/GroupSizeCalculatorTest.cpp common/rdm/common_rdm_RDMMessageTester-GroupSizeCalculatorTest.obj: common/rdm/GroupSizeCalculatorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMMessageTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_RDMMessageTester-GroupSizeCalculatorTest.obj -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-GroupSizeCalculatorTest.Tpo -c -o common/rdm/common_rdm_RDMMessageTester-GroupSizeCalculatorTest.obj `if test -f 'common/rdm/GroupSizeCalculatorTest.cpp'; then $(CYGPATH_W) 'common/rdm/GroupSizeCalculatorTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/GroupSizeCalculatorTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-GroupSizeCalculatorTest.Tpo common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-GroupSizeCalculatorTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/GroupSizeCalculatorTest.cpp' object='common/rdm/common_rdm_RDMMessageTester-GroupSizeCalculatorTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMMessageTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_RDMMessageTester-GroupSizeCalculatorTest.obj `if test -f 'common/rdm/GroupSizeCalculatorTest.cpp'; then $(CYGPATH_W) 'common/rdm/GroupSizeCalculatorTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/GroupSizeCalculatorTest.cpp'; fi` common/rdm/common_rdm_RDMMessageTester-MessageSerializerTest.o: common/rdm/MessageSerializerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMMessageTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_RDMMessageTester-MessageSerializerTest.o -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-MessageSerializerTest.Tpo -c -o common/rdm/common_rdm_RDMMessageTester-MessageSerializerTest.o `test -f 'common/rdm/MessageSerializerTest.cpp' || echo '$(srcdir)/'`common/rdm/MessageSerializerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-MessageSerializerTest.Tpo common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-MessageSerializerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/MessageSerializerTest.cpp' object='common/rdm/common_rdm_RDMMessageTester-MessageSerializerTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMMessageTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_RDMMessageTester-MessageSerializerTest.o `test -f 'common/rdm/MessageSerializerTest.cpp' || echo '$(srcdir)/'`common/rdm/MessageSerializerTest.cpp common/rdm/common_rdm_RDMMessageTester-MessageSerializerTest.obj: common/rdm/MessageSerializerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMMessageTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_RDMMessageTester-MessageSerializerTest.obj -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-MessageSerializerTest.Tpo -c -o common/rdm/common_rdm_RDMMessageTester-MessageSerializerTest.obj `if test -f 'common/rdm/MessageSerializerTest.cpp'; then $(CYGPATH_W) 'common/rdm/MessageSerializerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/MessageSerializerTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-MessageSerializerTest.Tpo common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-MessageSerializerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/MessageSerializerTest.cpp' object='common/rdm/common_rdm_RDMMessageTester-MessageSerializerTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMMessageTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_RDMMessageTester-MessageSerializerTest.obj `if test -f 'common/rdm/MessageSerializerTest.cpp'; then $(CYGPATH_W) 'common/rdm/MessageSerializerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/MessageSerializerTest.cpp'; fi` common/rdm/common_rdm_RDMMessageTester-MessageDeserializerTest.o: common/rdm/MessageDeserializerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMMessageTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_RDMMessageTester-MessageDeserializerTest.o -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-MessageDeserializerTest.Tpo -c -o common/rdm/common_rdm_RDMMessageTester-MessageDeserializerTest.o `test -f 'common/rdm/MessageDeserializerTest.cpp' || echo '$(srcdir)/'`common/rdm/MessageDeserializerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-MessageDeserializerTest.Tpo common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-MessageDeserializerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/MessageDeserializerTest.cpp' object='common/rdm/common_rdm_RDMMessageTester-MessageDeserializerTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMMessageTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_RDMMessageTester-MessageDeserializerTest.o `test -f 'common/rdm/MessageDeserializerTest.cpp' || echo '$(srcdir)/'`common/rdm/MessageDeserializerTest.cpp common/rdm/common_rdm_RDMMessageTester-MessageDeserializerTest.obj: common/rdm/MessageDeserializerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMMessageTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_RDMMessageTester-MessageDeserializerTest.obj -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-MessageDeserializerTest.Tpo -c -o common/rdm/common_rdm_RDMMessageTester-MessageDeserializerTest.obj `if test -f 'common/rdm/MessageDeserializerTest.cpp'; then $(CYGPATH_W) 'common/rdm/MessageDeserializerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/MessageDeserializerTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-MessageDeserializerTest.Tpo common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-MessageDeserializerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/MessageDeserializerTest.cpp' object='common/rdm/common_rdm_RDMMessageTester-MessageDeserializerTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMMessageTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_RDMMessageTester-MessageDeserializerTest.obj `if test -f 'common/rdm/MessageDeserializerTest.cpp'; then $(CYGPATH_W) 'common/rdm/MessageDeserializerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/MessageDeserializerTest.cpp'; fi` common/rdm/common_rdm_RDMMessageTester-RDMMessageInterationTest.o: common/rdm/RDMMessageInterationTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMMessageTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_RDMMessageTester-RDMMessageInterationTest.o -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-RDMMessageInterationTest.Tpo -c -o common/rdm/common_rdm_RDMMessageTester-RDMMessageInterationTest.o `test -f 'common/rdm/RDMMessageInterationTest.cpp' || echo '$(srcdir)/'`common/rdm/RDMMessageInterationTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-RDMMessageInterationTest.Tpo common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-RDMMessageInterationTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/RDMMessageInterationTest.cpp' object='common/rdm/common_rdm_RDMMessageTester-RDMMessageInterationTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMMessageTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_RDMMessageTester-RDMMessageInterationTest.o `test -f 'common/rdm/RDMMessageInterationTest.cpp' || echo '$(srcdir)/'`common/rdm/RDMMessageInterationTest.cpp common/rdm/common_rdm_RDMMessageTester-RDMMessageInterationTest.obj: common/rdm/RDMMessageInterationTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMMessageTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_RDMMessageTester-RDMMessageInterationTest.obj -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-RDMMessageInterationTest.Tpo -c -o common/rdm/common_rdm_RDMMessageTester-RDMMessageInterationTest.obj `if test -f 'common/rdm/RDMMessageInterationTest.cpp'; then $(CYGPATH_W) 'common/rdm/RDMMessageInterationTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/RDMMessageInterationTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-RDMMessageInterationTest.Tpo common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-RDMMessageInterationTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/RDMMessageInterationTest.cpp' object='common/rdm/common_rdm_RDMMessageTester-RDMMessageInterationTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMMessageTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_RDMMessageTester-RDMMessageInterationTest.obj `if test -f 'common/rdm/RDMMessageInterationTest.cpp'; then $(CYGPATH_W) 'common/rdm/RDMMessageInterationTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/RDMMessageInterationTest.cpp'; fi` common/rdm/common_rdm_RDMMessageTester-StringMessageBuilderTest.o: common/rdm/StringMessageBuilderTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMMessageTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_RDMMessageTester-StringMessageBuilderTest.o -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-StringMessageBuilderTest.Tpo -c -o common/rdm/common_rdm_RDMMessageTester-StringMessageBuilderTest.o `test -f 'common/rdm/StringMessageBuilderTest.cpp' || echo '$(srcdir)/'`common/rdm/StringMessageBuilderTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-StringMessageBuilderTest.Tpo common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-StringMessageBuilderTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/StringMessageBuilderTest.cpp' object='common/rdm/common_rdm_RDMMessageTester-StringMessageBuilderTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMMessageTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_RDMMessageTester-StringMessageBuilderTest.o `test -f 'common/rdm/StringMessageBuilderTest.cpp' || echo '$(srcdir)/'`common/rdm/StringMessageBuilderTest.cpp common/rdm/common_rdm_RDMMessageTester-StringMessageBuilderTest.obj: common/rdm/StringMessageBuilderTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMMessageTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_RDMMessageTester-StringMessageBuilderTest.obj -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-StringMessageBuilderTest.Tpo -c -o common/rdm/common_rdm_RDMMessageTester-StringMessageBuilderTest.obj `if test -f 'common/rdm/StringMessageBuilderTest.cpp'; then $(CYGPATH_W) 'common/rdm/StringMessageBuilderTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/StringMessageBuilderTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-StringMessageBuilderTest.Tpo common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-StringMessageBuilderTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/StringMessageBuilderTest.cpp' object='common/rdm/common_rdm_RDMMessageTester-StringMessageBuilderTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMMessageTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_RDMMessageTester-StringMessageBuilderTest.obj `if test -f 'common/rdm/StringMessageBuilderTest.cpp'; then $(CYGPATH_W) 'common/rdm/StringMessageBuilderTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/StringMessageBuilderTest.cpp'; fi` common/rdm/common_rdm_RDMMessageTester-VariableFieldSizeCalculatorTest.o: common/rdm/VariableFieldSizeCalculatorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMMessageTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_RDMMessageTester-VariableFieldSizeCalculatorTest.o -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-VariableFieldSizeCalculatorTest.Tpo -c -o common/rdm/common_rdm_RDMMessageTester-VariableFieldSizeCalculatorTest.o `test -f 'common/rdm/VariableFieldSizeCalculatorTest.cpp' || echo '$(srcdir)/'`common/rdm/VariableFieldSizeCalculatorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-VariableFieldSizeCalculatorTest.Tpo common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-VariableFieldSizeCalculatorTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/VariableFieldSizeCalculatorTest.cpp' object='common/rdm/common_rdm_RDMMessageTester-VariableFieldSizeCalculatorTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMMessageTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_RDMMessageTester-VariableFieldSizeCalculatorTest.o `test -f 'common/rdm/VariableFieldSizeCalculatorTest.cpp' || echo '$(srcdir)/'`common/rdm/VariableFieldSizeCalculatorTest.cpp common/rdm/common_rdm_RDMMessageTester-VariableFieldSizeCalculatorTest.obj: common/rdm/VariableFieldSizeCalculatorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMMessageTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_RDMMessageTester-VariableFieldSizeCalculatorTest.obj -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-VariableFieldSizeCalculatorTest.Tpo -c -o common/rdm/common_rdm_RDMMessageTester-VariableFieldSizeCalculatorTest.obj `if test -f 'common/rdm/VariableFieldSizeCalculatorTest.cpp'; then $(CYGPATH_W) 'common/rdm/VariableFieldSizeCalculatorTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/VariableFieldSizeCalculatorTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-VariableFieldSizeCalculatorTest.Tpo common/rdm/$(DEPDIR)/common_rdm_RDMMessageTester-VariableFieldSizeCalculatorTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/VariableFieldSizeCalculatorTest.cpp' object='common/rdm/common_rdm_RDMMessageTester-VariableFieldSizeCalculatorTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMMessageTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_RDMMessageTester-VariableFieldSizeCalculatorTest.obj `if test -f 'common/rdm/VariableFieldSizeCalculatorTest.cpp'; then $(CYGPATH_W) 'common/rdm/VariableFieldSizeCalculatorTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/VariableFieldSizeCalculatorTest.cpp'; fi` common/rdm/common_rdm_RDMReplyTester-RDMReplyTest.o: common/rdm/RDMReplyTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMReplyTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_RDMReplyTester-RDMReplyTest.o -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_RDMReplyTester-RDMReplyTest.Tpo -c -o common/rdm/common_rdm_RDMReplyTester-RDMReplyTest.o `test -f 'common/rdm/RDMReplyTest.cpp' || echo '$(srcdir)/'`common/rdm/RDMReplyTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_RDMReplyTester-RDMReplyTest.Tpo common/rdm/$(DEPDIR)/common_rdm_RDMReplyTester-RDMReplyTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/RDMReplyTest.cpp' object='common/rdm/common_rdm_RDMReplyTester-RDMReplyTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMReplyTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_RDMReplyTester-RDMReplyTest.o `test -f 'common/rdm/RDMReplyTest.cpp' || echo '$(srcdir)/'`common/rdm/RDMReplyTest.cpp common/rdm/common_rdm_RDMReplyTester-RDMReplyTest.obj: common/rdm/RDMReplyTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMReplyTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_RDMReplyTester-RDMReplyTest.obj -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_RDMReplyTester-RDMReplyTest.Tpo -c -o common/rdm/common_rdm_RDMReplyTester-RDMReplyTest.obj `if test -f 'common/rdm/RDMReplyTest.cpp'; then $(CYGPATH_W) 'common/rdm/RDMReplyTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/RDMReplyTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_RDMReplyTester-RDMReplyTest.Tpo common/rdm/$(DEPDIR)/common_rdm_RDMReplyTester-RDMReplyTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/RDMReplyTest.cpp' object='common/rdm/common_rdm_RDMReplyTester-RDMReplyTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_RDMReplyTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_RDMReplyTester-RDMReplyTest.obj `if test -f 'common/rdm/RDMReplyTest.cpp'; then $(CYGPATH_W) 'common/rdm/RDMReplyTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/RDMReplyTest.cpp'; fi` common/rdm/common_rdm_UIDAllocatorTester-UIDAllocatorTest.o: common/rdm/UIDAllocatorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_UIDAllocatorTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_UIDAllocatorTester-UIDAllocatorTest.o -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_UIDAllocatorTester-UIDAllocatorTest.Tpo -c -o common/rdm/common_rdm_UIDAllocatorTester-UIDAllocatorTest.o `test -f 'common/rdm/UIDAllocatorTest.cpp' || echo '$(srcdir)/'`common/rdm/UIDAllocatorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_UIDAllocatorTester-UIDAllocatorTest.Tpo common/rdm/$(DEPDIR)/common_rdm_UIDAllocatorTester-UIDAllocatorTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/UIDAllocatorTest.cpp' object='common/rdm/common_rdm_UIDAllocatorTester-UIDAllocatorTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_UIDAllocatorTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_UIDAllocatorTester-UIDAllocatorTest.o `test -f 'common/rdm/UIDAllocatorTest.cpp' || echo '$(srcdir)/'`common/rdm/UIDAllocatorTest.cpp common/rdm/common_rdm_UIDAllocatorTester-UIDAllocatorTest.obj: common/rdm/UIDAllocatorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_UIDAllocatorTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_UIDAllocatorTester-UIDAllocatorTest.obj -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_UIDAllocatorTester-UIDAllocatorTest.Tpo -c -o common/rdm/common_rdm_UIDAllocatorTester-UIDAllocatorTest.obj `if test -f 'common/rdm/UIDAllocatorTest.cpp'; then $(CYGPATH_W) 'common/rdm/UIDAllocatorTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/UIDAllocatorTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_UIDAllocatorTester-UIDAllocatorTest.Tpo common/rdm/$(DEPDIR)/common_rdm_UIDAllocatorTester-UIDAllocatorTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/UIDAllocatorTest.cpp' object='common/rdm/common_rdm_UIDAllocatorTester-UIDAllocatorTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_UIDAllocatorTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_UIDAllocatorTester-UIDAllocatorTest.obj `if test -f 'common/rdm/UIDAllocatorTest.cpp'; then $(CYGPATH_W) 'common/rdm/UIDAllocatorTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/UIDAllocatorTest.cpp'; fi` common/rdm/common_rdm_UIDTester-UIDTest.o: common/rdm/UIDTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_UIDTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_UIDTester-UIDTest.o -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_UIDTester-UIDTest.Tpo -c -o common/rdm/common_rdm_UIDTester-UIDTest.o `test -f 'common/rdm/UIDTest.cpp' || echo '$(srcdir)/'`common/rdm/UIDTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_UIDTester-UIDTest.Tpo common/rdm/$(DEPDIR)/common_rdm_UIDTester-UIDTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/UIDTest.cpp' object='common/rdm/common_rdm_UIDTester-UIDTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_UIDTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_UIDTester-UIDTest.o `test -f 'common/rdm/UIDTest.cpp' || echo '$(srcdir)/'`common/rdm/UIDTest.cpp common/rdm/common_rdm_UIDTester-UIDTest.obj: common/rdm/UIDTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_UIDTester_CXXFLAGS) $(CXXFLAGS) -MT common/rdm/common_rdm_UIDTester-UIDTest.obj -MD -MP -MF common/rdm/$(DEPDIR)/common_rdm_UIDTester-UIDTest.Tpo -c -o common/rdm/common_rdm_UIDTester-UIDTest.obj `if test -f 'common/rdm/UIDTest.cpp'; then $(CYGPATH_W) 'common/rdm/UIDTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/UIDTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rdm/$(DEPDIR)/common_rdm_UIDTester-UIDTest.Tpo common/rdm/$(DEPDIR)/common_rdm_UIDTester-UIDTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rdm/UIDTest.cpp' object='common/rdm/common_rdm_UIDTester-UIDTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rdm_UIDTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rdm/common_rdm_UIDTester-UIDTest.obj `if test -f 'common/rdm/UIDTest.cpp'; then $(CYGPATH_W) 'common/rdm/UIDTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rdm/UIDTest.cpp'; fi` common/rpc/common_rpc_RpcServerTester-RpcServerTest.o: common/rpc/RpcServerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcServerTester_CXXFLAGS) $(CXXFLAGS) -MT common/rpc/common_rpc_RpcServerTester-RpcServerTest.o -MD -MP -MF common/rpc/$(DEPDIR)/common_rpc_RpcServerTester-RpcServerTest.Tpo -c -o common/rpc/common_rpc_RpcServerTester-RpcServerTest.o `test -f 'common/rpc/RpcServerTest.cpp' || echo '$(srcdir)/'`common/rpc/RpcServerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rpc/$(DEPDIR)/common_rpc_RpcServerTester-RpcServerTest.Tpo common/rpc/$(DEPDIR)/common_rpc_RpcServerTester-RpcServerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rpc/RpcServerTest.cpp' object='common/rpc/common_rpc_RpcServerTester-RpcServerTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcServerTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rpc/common_rpc_RpcServerTester-RpcServerTest.o `test -f 'common/rpc/RpcServerTest.cpp' || echo '$(srcdir)/'`common/rpc/RpcServerTest.cpp common/rpc/common_rpc_RpcServerTester-RpcServerTest.obj: common/rpc/RpcServerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcServerTester_CXXFLAGS) $(CXXFLAGS) -MT common/rpc/common_rpc_RpcServerTester-RpcServerTest.obj -MD -MP -MF common/rpc/$(DEPDIR)/common_rpc_RpcServerTester-RpcServerTest.Tpo -c -o common/rpc/common_rpc_RpcServerTester-RpcServerTest.obj `if test -f 'common/rpc/RpcServerTest.cpp'; then $(CYGPATH_W) 'common/rpc/RpcServerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rpc/RpcServerTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rpc/$(DEPDIR)/common_rpc_RpcServerTester-RpcServerTest.Tpo common/rpc/$(DEPDIR)/common_rpc_RpcServerTester-RpcServerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rpc/RpcServerTest.cpp' object='common/rpc/common_rpc_RpcServerTester-RpcServerTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcServerTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rpc/common_rpc_RpcServerTester-RpcServerTest.obj `if test -f 'common/rpc/RpcServerTest.cpp'; then $(CYGPATH_W) 'common/rpc/RpcServerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rpc/RpcServerTest.cpp'; fi` common/rpc/common_rpc_RpcServerTester-TestService.o: common/rpc/TestService.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcServerTester_CXXFLAGS) $(CXXFLAGS) -MT common/rpc/common_rpc_RpcServerTester-TestService.o -MD -MP -MF common/rpc/$(DEPDIR)/common_rpc_RpcServerTester-TestService.Tpo -c -o common/rpc/common_rpc_RpcServerTester-TestService.o `test -f 'common/rpc/TestService.cpp' || echo '$(srcdir)/'`common/rpc/TestService.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rpc/$(DEPDIR)/common_rpc_RpcServerTester-TestService.Tpo common/rpc/$(DEPDIR)/common_rpc_RpcServerTester-TestService.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rpc/TestService.cpp' object='common/rpc/common_rpc_RpcServerTester-TestService.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcServerTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rpc/common_rpc_RpcServerTester-TestService.o `test -f 'common/rpc/TestService.cpp' || echo '$(srcdir)/'`common/rpc/TestService.cpp common/rpc/common_rpc_RpcServerTester-TestService.obj: common/rpc/TestService.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcServerTester_CXXFLAGS) $(CXXFLAGS) -MT common/rpc/common_rpc_RpcServerTester-TestService.obj -MD -MP -MF common/rpc/$(DEPDIR)/common_rpc_RpcServerTester-TestService.Tpo -c -o common/rpc/common_rpc_RpcServerTester-TestService.obj `if test -f 'common/rpc/TestService.cpp'; then $(CYGPATH_W) 'common/rpc/TestService.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rpc/TestService.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rpc/$(DEPDIR)/common_rpc_RpcServerTester-TestService.Tpo common/rpc/$(DEPDIR)/common_rpc_RpcServerTester-TestService.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rpc/TestService.cpp' object='common/rpc/common_rpc_RpcServerTester-TestService.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcServerTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rpc/common_rpc_RpcServerTester-TestService.obj `if test -f 'common/rpc/TestService.cpp'; then $(CYGPATH_W) 'common/rpc/TestService.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rpc/TestService.cpp'; fi` common/rpc/common_rpc_RpcServerTester-TestService.pb.o: common/rpc/TestService.pb.cc @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcServerTester_CXXFLAGS) $(CXXFLAGS) -MT common/rpc/common_rpc_RpcServerTester-TestService.pb.o -MD -MP -MF common/rpc/$(DEPDIR)/common_rpc_RpcServerTester-TestService.pb.Tpo -c -o common/rpc/common_rpc_RpcServerTester-TestService.pb.o `test -f 'common/rpc/TestService.pb.cc' || echo '$(srcdir)/'`common/rpc/TestService.pb.cc @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rpc/$(DEPDIR)/common_rpc_RpcServerTester-TestService.pb.Tpo common/rpc/$(DEPDIR)/common_rpc_RpcServerTester-TestService.pb.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rpc/TestService.pb.cc' object='common/rpc/common_rpc_RpcServerTester-TestService.pb.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcServerTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rpc/common_rpc_RpcServerTester-TestService.pb.o `test -f 'common/rpc/TestService.pb.cc' || echo '$(srcdir)/'`common/rpc/TestService.pb.cc common/rpc/common_rpc_RpcServerTester-TestService.pb.obj: common/rpc/TestService.pb.cc @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcServerTester_CXXFLAGS) $(CXXFLAGS) -MT common/rpc/common_rpc_RpcServerTester-TestService.pb.obj -MD -MP -MF common/rpc/$(DEPDIR)/common_rpc_RpcServerTester-TestService.pb.Tpo -c -o common/rpc/common_rpc_RpcServerTester-TestService.pb.obj `if test -f 'common/rpc/TestService.pb.cc'; then $(CYGPATH_W) 'common/rpc/TestService.pb.cc'; else $(CYGPATH_W) '$(srcdir)/common/rpc/TestService.pb.cc'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rpc/$(DEPDIR)/common_rpc_RpcServerTester-TestService.pb.Tpo common/rpc/$(DEPDIR)/common_rpc_RpcServerTester-TestService.pb.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rpc/TestService.pb.cc' object='common/rpc/common_rpc_RpcServerTester-TestService.pb.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcServerTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rpc/common_rpc_RpcServerTester-TestService.pb.obj `if test -f 'common/rpc/TestService.pb.cc'; then $(CYGPATH_W) 'common/rpc/TestService.pb.cc'; else $(CYGPATH_W) '$(srcdir)/common/rpc/TestService.pb.cc'; fi` common/rpc/common_rpc_RpcServerTester-TestServiceService.pb.o: common/rpc/TestServiceService.pb.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcServerTester_CXXFLAGS) $(CXXFLAGS) -MT common/rpc/common_rpc_RpcServerTester-TestServiceService.pb.o -MD -MP -MF common/rpc/$(DEPDIR)/common_rpc_RpcServerTester-TestServiceService.pb.Tpo -c -o common/rpc/common_rpc_RpcServerTester-TestServiceService.pb.o `test -f 'common/rpc/TestServiceService.pb.cpp' || echo '$(srcdir)/'`common/rpc/TestServiceService.pb.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rpc/$(DEPDIR)/common_rpc_RpcServerTester-TestServiceService.pb.Tpo common/rpc/$(DEPDIR)/common_rpc_RpcServerTester-TestServiceService.pb.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rpc/TestServiceService.pb.cpp' object='common/rpc/common_rpc_RpcServerTester-TestServiceService.pb.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcServerTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rpc/common_rpc_RpcServerTester-TestServiceService.pb.o `test -f 'common/rpc/TestServiceService.pb.cpp' || echo '$(srcdir)/'`common/rpc/TestServiceService.pb.cpp common/rpc/common_rpc_RpcServerTester-TestServiceService.pb.obj: common/rpc/TestServiceService.pb.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcServerTester_CXXFLAGS) $(CXXFLAGS) -MT common/rpc/common_rpc_RpcServerTester-TestServiceService.pb.obj -MD -MP -MF common/rpc/$(DEPDIR)/common_rpc_RpcServerTester-TestServiceService.pb.Tpo -c -o common/rpc/common_rpc_RpcServerTester-TestServiceService.pb.obj `if test -f 'common/rpc/TestServiceService.pb.cpp'; then $(CYGPATH_W) 'common/rpc/TestServiceService.pb.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rpc/TestServiceService.pb.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rpc/$(DEPDIR)/common_rpc_RpcServerTester-TestServiceService.pb.Tpo common/rpc/$(DEPDIR)/common_rpc_RpcServerTester-TestServiceService.pb.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rpc/TestServiceService.pb.cpp' object='common/rpc/common_rpc_RpcServerTester-TestServiceService.pb.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcServerTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rpc/common_rpc_RpcServerTester-TestServiceService.pb.obj `if test -f 'common/rpc/TestServiceService.pb.cpp'; then $(CYGPATH_W) 'common/rpc/TestServiceService.pb.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rpc/TestServiceService.pb.cpp'; fi` common/rpc/common_rpc_RpcTester-RpcControllerTest.o: common/rpc/RpcControllerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcTester_CXXFLAGS) $(CXXFLAGS) -MT common/rpc/common_rpc_RpcTester-RpcControllerTest.o -MD -MP -MF common/rpc/$(DEPDIR)/common_rpc_RpcTester-RpcControllerTest.Tpo -c -o common/rpc/common_rpc_RpcTester-RpcControllerTest.o `test -f 'common/rpc/RpcControllerTest.cpp' || echo '$(srcdir)/'`common/rpc/RpcControllerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rpc/$(DEPDIR)/common_rpc_RpcTester-RpcControllerTest.Tpo common/rpc/$(DEPDIR)/common_rpc_RpcTester-RpcControllerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rpc/RpcControllerTest.cpp' object='common/rpc/common_rpc_RpcTester-RpcControllerTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rpc/common_rpc_RpcTester-RpcControllerTest.o `test -f 'common/rpc/RpcControllerTest.cpp' || echo '$(srcdir)/'`common/rpc/RpcControllerTest.cpp common/rpc/common_rpc_RpcTester-RpcControllerTest.obj: common/rpc/RpcControllerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcTester_CXXFLAGS) $(CXXFLAGS) -MT common/rpc/common_rpc_RpcTester-RpcControllerTest.obj -MD -MP -MF common/rpc/$(DEPDIR)/common_rpc_RpcTester-RpcControllerTest.Tpo -c -o common/rpc/common_rpc_RpcTester-RpcControllerTest.obj `if test -f 'common/rpc/RpcControllerTest.cpp'; then $(CYGPATH_W) 'common/rpc/RpcControllerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rpc/RpcControllerTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rpc/$(DEPDIR)/common_rpc_RpcTester-RpcControllerTest.Tpo common/rpc/$(DEPDIR)/common_rpc_RpcTester-RpcControllerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rpc/RpcControllerTest.cpp' object='common/rpc/common_rpc_RpcTester-RpcControllerTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rpc/common_rpc_RpcTester-RpcControllerTest.obj `if test -f 'common/rpc/RpcControllerTest.cpp'; then $(CYGPATH_W) 'common/rpc/RpcControllerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rpc/RpcControllerTest.cpp'; fi` common/rpc/common_rpc_RpcTester-RpcChannelTest.o: common/rpc/RpcChannelTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcTester_CXXFLAGS) $(CXXFLAGS) -MT common/rpc/common_rpc_RpcTester-RpcChannelTest.o -MD -MP -MF common/rpc/$(DEPDIR)/common_rpc_RpcTester-RpcChannelTest.Tpo -c -o common/rpc/common_rpc_RpcTester-RpcChannelTest.o `test -f 'common/rpc/RpcChannelTest.cpp' || echo '$(srcdir)/'`common/rpc/RpcChannelTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rpc/$(DEPDIR)/common_rpc_RpcTester-RpcChannelTest.Tpo common/rpc/$(DEPDIR)/common_rpc_RpcTester-RpcChannelTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rpc/RpcChannelTest.cpp' object='common/rpc/common_rpc_RpcTester-RpcChannelTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rpc/common_rpc_RpcTester-RpcChannelTest.o `test -f 'common/rpc/RpcChannelTest.cpp' || echo '$(srcdir)/'`common/rpc/RpcChannelTest.cpp common/rpc/common_rpc_RpcTester-RpcChannelTest.obj: common/rpc/RpcChannelTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcTester_CXXFLAGS) $(CXXFLAGS) -MT common/rpc/common_rpc_RpcTester-RpcChannelTest.obj -MD -MP -MF common/rpc/$(DEPDIR)/common_rpc_RpcTester-RpcChannelTest.Tpo -c -o common/rpc/common_rpc_RpcTester-RpcChannelTest.obj `if test -f 'common/rpc/RpcChannelTest.cpp'; then $(CYGPATH_W) 'common/rpc/RpcChannelTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rpc/RpcChannelTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rpc/$(DEPDIR)/common_rpc_RpcTester-RpcChannelTest.Tpo common/rpc/$(DEPDIR)/common_rpc_RpcTester-RpcChannelTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rpc/RpcChannelTest.cpp' object='common/rpc/common_rpc_RpcTester-RpcChannelTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rpc/common_rpc_RpcTester-RpcChannelTest.obj `if test -f 'common/rpc/RpcChannelTest.cpp'; then $(CYGPATH_W) 'common/rpc/RpcChannelTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rpc/RpcChannelTest.cpp'; fi` common/rpc/common_rpc_RpcTester-RpcHeaderTest.o: common/rpc/RpcHeaderTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcTester_CXXFLAGS) $(CXXFLAGS) -MT common/rpc/common_rpc_RpcTester-RpcHeaderTest.o -MD -MP -MF common/rpc/$(DEPDIR)/common_rpc_RpcTester-RpcHeaderTest.Tpo -c -o common/rpc/common_rpc_RpcTester-RpcHeaderTest.o `test -f 'common/rpc/RpcHeaderTest.cpp' || echo '$(srcdir)/'`common/rpc/RpcHeaderTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rpc/$(DEPDIR)/common_rpc_RpcTester-RpcHeaderTest.Tpo common/rpc/$(DEPDIR)/common_rpc_RpcTester-RpcHeaderTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rpc/RpcHeaderTest.cpp' object='common/rpc/common_rpc_RpcTester-RpcHeaderTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rpc/common_rpc_RpcTester-RpcHeaderTest.o `test -f 'common/rpc/RpcHeaderTest.cpp' || echo '$(srcdir)/'`common/rpc/RpcHeaderTest.cpp common/rpc/common_rpc_RpcTester-RpcHeaderTest.obj: common/rpc/RpcHeaderTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcTester_CXXFLAGS) $(CXXFLAGS) -MT common/rpc/common_rpc_RpcTester-RpcHeaderTest.obj -MD -MP -MF common/rpc/$(DEPDIR)/common_rpc_RpcTester-RpcHeaderTest.Tpo -c -o common/rpc/common_rpc_RpcTester-RpcHeaderTest.obj `if test -f 'common/rpc/RpcHeaderTest.cpp'; then $(CYGPATH_W) 'common/rpc/RpcHeaderTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rpc/RpcHeaderTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rpc/$(DEPDIR)/common_rpc_RpcTester-RpcHeaderTest.Tpo common/rpc/$(DEPDIR)/common_rpc_RpcTester-RpcHeaderTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rpc/RpcHeaderTest.cpp' object='common/rpc/common_rpc_RpcTester-RpcHeaderTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rpc/common_rpc_RpcTester-RpcHeaderTest.obj `if test -f 'common/rpc/RpcHeaderTest.cpp'; then $(CYGPATH_W) 'common/rpc/RpcHeaderTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rpc/RpcHeaderTest.cpp'; fi` common/rpc/common_rpc_RpcTester-TestService.o: common/rpc/TestService.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcTester_CXXFLAGS) $(CXXFLAGS) -MT common/rpc/common_rpc_RpcTester-TestService.o -MD -MP -MF common/rpc/$(DEPDIR)/common_rpc_RpcTester-TestService.Tpo -c -o common/rpc/common_rpc_RpcTester-TestService.o `test -f 'common/rpc/TestService.cpp' || echo '$(srcdir)/'`common/rpc/TestService.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rpc/$(DEPDIR)/common_rpc_RpcTester-TestService.Tpo common/rpc/$(DEPDIR)/common_rpc_RpcTester-TestService.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rpc/TestService.cpp' object='common/rpc/common_rpc_RpcTester-TestService.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rpc/common_rpc_RpcTester-TestService.o `test -f 'common/rpc/TestService.cpp' || echo '$(srcdir)/'`common/rpc/TestService.cpp common/rpc/common_rpc_RpcTester-TestService.obj: common/rpc/TestService.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcTester_CXXFLAGS) $(CXXFLAGS) -MT common/rpc/common_rpc_RpcTester-TestService.obj -MD -MP -MF common/rpc/$(DEPDIR)/common_rpc_RpcTester-TestService.Tpo -c -o common/rpc/common_rpc_RpcTester-TestService.obj `if test -f 'common/rpc/TestService.cpp'; then $(CYGPATH_W) 'common/rpc/TestService.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rpc/TestService.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rpc/$(DEPDIR)/common_rpc_RpcTester-TestService.Tpo common/rpc/$(DEPDIR)/common_rpc_RpcTester-TestService.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rpc/TestService.cpp' object='common/rpc/common_rpc_RpcTester-TestService.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rpc/common_rpc_RpcTester-TestService.obj `if test -f 'common/rpc/TestService.cpp'; then $(CYGPATH_W) 'common/rpc/TestService.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rpc/TestService.cpp'; fi` common/rpc/common_rpc_RpcTester-TestService.pb.o: common/rpc/TestService.pb.cc @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcTester_CXXFLAGS) $(CXXFLAGS) -MT common/rpc/common_rpc_RpcTester-TestService.pb.o -MD -MP -MF common/rpc/$(DEPDIR)/common_rpc_RpcTester-TestService.pb.Tpo -c -o common/rpc/common_rpc_RpcTester-TestService.pb.o `test -f 'common/rpc/TestService.pb.cc' || echo '$(srcdir)/'`common/rpc/TestService.pb.cc @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rpc/$(DEPDIR)/common_rpc_RpcTester-TestService.pb.Tpo common/rpc/$(DEPDIR)/common_rpc_RpcTester-TestService.pb.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rpc/TestService.pb.cc' object='common/rpc/common_rpc_RpcTester-TestService.pb.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rpc/common_rpc_RpcTester-TestService.pb.o `test -f 'common/rpc/TestService.pb.cc' || echo '$(srcdir)/'`common/rpc/TestService.pb.cc common/rpc/common_rpc_RpcTester-TestService.pb.obj: common/rpc/TestService.pb.cc @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcTester_CXXFLAGS) $(CXXFLAGS) -MT common/rpc/common_rpc_RpcTester-TestService.pb.obj -MD -MP -MF common/rpc/$(DEPDIR)/common_rpc_RpcTester-TestService.pb.Tpo -c -o common/rpc/common_rpc_RpcTester-TestService.pb.obj `if test -f 'common/rpc/TestService.pb.cc'; then $(CYGPATH_W) 'common/rpc/TestService.pb.cc'; else $(CYGPATH_W) '$(srcdir)/common/rpc/TestService.pb.cc'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rpc/$(DEPDIR)/common_rpc_RpcTester-TestService.pb.Tpo common/rpc/$(DEPDIR)/common_rpc_RpcTester-TestService.pb.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rpc/TestService.pb.cc' object='common/rpc/common_rpc_RpcTester-TestService.pb.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rpc/common_rpc_RpcTester-TestService.pb.obj `if test -f 'common/rpc/TestService.pb.cc'; then $(CYGPATH_W) 'common/rpc/TestService.pb.cc'; else $(CYGPATH_W) '$(srcdir)/common/rpc/TestService.pb.cc'; fi` common/rpc/common_rpc_RpcTester-TestServiceService.pb.o: common/rpc/TestServiceService.pb.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcTester_CXXFLAGS) $(CXXFLAGS) -MT common/rpc/common_rpc_RpcTester-TestServiceService.pb.o -MD -MP -MF common/rpc/$(DEPDIR)/common_rpc_RpcTester-TestServiceService.pb.Tpo -c -o common/rpc/common_rpc_RpcTester-TestServiceService.pb.o `test -f 'common/rpc/TestServiceService.pb.cpp' || echo '$(srcdir)/'`common/rpc/TestServiceService.pb.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rpc/$(DEPDIR)/common_rpc_RpcTester-TestServiceService.pb.Tpo common/rpc/$(DEPDIR)/common_rpc_RpcTester-TestServiceService.pb.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rpc/TestServiceService.pb.cpp' object='common/rpc/common_rpc_RpcTester-TestServiceService.pb.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rpc/common_rpc_RpcTester-TestServiceService.pb.o `test -f 'common/rpc/TestServiceService.pb.cpp' || echo '$(srcdir)/'`common/rpc/TestServiceService.pb.cpp common/rpc/common_rpc_RpcTester-TestServiceService.pb.obj: common/rpc/TestServiceService.pb.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcTester_CXXFLAGS) $(CXXFLAGS) -MT common/rpc/common_rpc_RpcTester-TestServiceService.pb.obj -MD -MP -MF common/rpc/$(DEPDIR)/common_rpc_RpcTester-TestServiceService.pb.Tpo -c -o common/rpc/common_rpc_RpcTester-TestServiceService.pb.obj `if test -f 'common/rpc/TestServiceService.pb.cpp'; then $(CYGPATH_W) 'common/rpc/TestServiceService.pb.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rpc/TestServiceService.pb.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/rpc/$(DEPDIR)/common_rpc_RpcTester-TestServiceService.pb.Tpo common/rpc/$(DEPDIR)/common_rpc_RpcTester-TestServiceService.pb.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/rpc/TestServiceService.pb.cpp' object='common/rpc/common_rpc_RpcTester-TestServiceService.pb.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_rpc_RpcTester_CXXFLAGS) $(CXXFLAGS) -c -o common/rpc/common_rpc_RpcTester-TestServiceService.pb.obj `if test -f 'common/rpc/TestServiceService.pb.cpp'; then $(CYGPATH_W) 'common/rpc/TestServiceService.pb.cpp'; else $(CYGPATH_W) '$(srcdir)/common/rpc/TestServiceService.pb.cpp'; fi` common/strings/common_strings_UtilsTester-UtilsTest.o: common/strings/UtilsTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_strings_UtilsTester_CXXFLAGS) $(CXXFLAGS) -MT common/strings/common_strings_UtilsTester-UtilsTest.o -MD -MP -MF common/strings/$(DEPDIR)/common_strings_UtilsTester-UtilsTest.Tpo -c -o common/strings/common_strings_UtilsTester-UtilsTest.o `test -f 'common/strings/UtilsTest.cpp' || echo '$(srcdir)/'`common/strings/UtilsTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/strings/$(DEPDIR)/common_strings_UtilsTester-UtilsTest.Tpo common/strings/$(DEPDIR)/common_strings_UtilsTester-UtilsTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/strings/UtilsTest.cpp' object='common/strings/common_strings_UtilsTester-UtilsTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_strings_UtilsTester_CXXFLAGS) $(CXXFLAGS) -c -o common/strings/common_strings_UtilsTester-UtilsTest.o `test -f 'common/strings/UtilsTest.cpp' || echo '$(srcdir)/'`common/strings/UtilsTest.cpp common/strings/common_strings_UtilsTester-UtilsTest.obj: common/strings/UtilsTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_strings_UtilsTester_CXXFLAGS) $(CXXFLAGS) -MT common/strings/common_strings_UtilsTester-UtilsTest.obj -MD -MP -MF common/strings/$(DEPDIR)/common_strings_UtilsTester-UtilsTest.Tpo -c -o common/strings/common_strings_UtilsTester-UtilsTest.obj `if test -f 'common/strings/UtilsTest.cpp'; then $(CYGPATH_W) 'common/strings/UtilsTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/strings/UtilsTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/strings/$(DEPDIR)/common_strings_UtilsTester-UtilsTest.Tpo common/strings/$(DEPDIR)/common_strings_UtilsTester-UtilsTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/strings/UtilsTest.cpp' object='common/strings/common_strings_UtilsTester-UtilsTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_strings_UtilsTester_CXXFLAGS) $(CXXFLAGS) -c -o common/strings/common_strings_UtilsTester-UtilsTest.obj `if test -f 'common/strings/UtilsTest.cpp'; then $(CYGPATH_W) 'common/strings/UtilsTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/strings/UtilsTest.cpp'; fi` common/thread/common_thread_ExecutorThreadTester-ExecutorThreadTest.o: common/thread/ExecutorThreadTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_thread_ExecutorThreadTester_CXXFLAGS) $(CXXFLAGS) -MT common/thread/common_thread_ExecutorThreadTester-ExecutorThreadTest.o -MD -MP -MF common/thread/$(DEPDIR)/common_thread_ExecutorThreadTester-ExecutorThreadTest.Tpo -c -o common/thread/common_thread_ExecutorThreadTester-ExecutorThreadTest.o `test -f 'common/thread/ExecutorThreadTest.cpp' || echo '$(srcdir)/'`common/thread/ExecutorThreadTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/thread/$(DEPDIR)/common_thread_ExecutorThreadTester-ExecutorThreadTest.Tpo common/thread/$(DEPDIR)/common_thread_ExecutorThreadTester-ExecutorThreadTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/thread/ExecutorThreadTest.cpp' object='common/thread/common_thread_ExecutorThreadTester-ExecutorThreadTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_thread_ExecutorThreadTester_CXXFLAGS) $(CXXFLAGS) -c -o common/thread/common_thread_ExecutorThreadTester-ExecutorThreadTest.o `test -f 'common/thread/ExecutorThreadTest.cpp' || echo '$(srcdir)/'`common/thread/ExecutorThreadTest.cpp common/thread/common_thread_ExecutorThreadTester-ExecutorThreadTest.obj: common/thread/ExecutorThreadTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_thread_ExecutorThreadTester_CXXFLAGS) $(CXXFLAGS) -MT common/thread/common_thread_ExecutorThreadTester-ExecutorThreadTest.obj -MD -MP -MF common/thread/$(DEPDIR)/common_thread_ExecutorThreadTester-ExecutorThreadTest.Tpo -c -o common/thread/common_thread_ExecutorThreadTester-ExecutorThreadTest.obj `if test -f 'common/thread/ExecutorThreadTest.cpp'; then $(CYGPATH_W) 'common/thread/ExecutorThreadTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/thread/ExecutorThreadTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/thread/$(DEPDIR)/common_thread_ExecutorThreadTester-ExecutorThreadTest.Tpo common/thread/$(DEPDIR)/common_thread_ExecutorThreadTester-ExecutorThreadTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/thread/ExecutorThreadTest.cpp' object='common/thread/common_thread_ExecutorThreadTester-ExecutorThreadTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_thread_ExecutorThreadTester_CXXFLAGS) $(CXXFLAGS) -c -o common/thread/common_thread_ExecutorThreadTester-ExecutorThreadTest.obj `if test -f 'common/thread/ExecutorThreadTest.cpp'; then $(CYGPATH_W) 'common/thread/ExecutorThreadTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/thread/ExecutorThreadTest.cpp'; fi` common/thread/common_thread_FutureTester-FutureTest.o: common/thread/FutureTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_thread_FutureTester_CXXFLAGS) $(CXXFLAGS) -MT common/thread/common_thread_FutureTester-FutureTest.o -MD -MP -MF common/thread/$(DEPDIR)/common_thread_FutureTester-FutureTest.Tpo -c -o common/thread/common_thread_FutureTester-FutureTest.o `test -f 'common/thread/FutureTest.cpp' || echo '$(srcdir)/'`common/thread/FutureTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/thread/$(DEPDIR)/common_thread_FutureTester-FutureTest.Tpo common/thread/$(DEPDIR)/common_thread_FutureTester-FutureTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/thread/FutureTest.cpp' object='common/thread/common_thread_FutureTester-FutureTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_thread_FutureTester_CXXFLAGS) $(CXXFLAGS) -c -o common/thread/common_thread_FutureTester-FutureTest.o `test -f 'common/thread/FutureTest.cpp' || echo '$(srcdir)/'`common/thread/FutureTest.cpp common/thread/common_thread_FutureTester-FutureTest.obj: common/thread/FutureTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_thread_FutureTester_CXXFLAGS) $(CXXFLAGS) -MT common/thread/common_thread_FutureTester-FutureTest.obj -MD -MP -MF common/thread/$(DEPDIR)/common_thread_FutureTester-FutureTest.Tpo -c -o common/thread/common_thread_FutureTester-FutureTest.obj `if test -f 'common/thread/FutureTest.cpp'; then $(CYGPATH_W) 'common/thread/FutureTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/thread/FutureTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/thread/$(DEPDIR)/common_thread_FutureTester-FutureTest.Tpo common/thread/$(DEPDIR)/common_thread_FutureTester-FutureTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/thread/FutureTest.cpp' object='common/thread/common_thread_FutureTester-FutureTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_thread_FutureTester_CXXFLAGS) $(CXXFLAGS) -c -o common/thread/common_thread_FutureTester-FutureTest.obj `if test -f 'common/thread/FutureTest.cpp'; then $(CYGPATH_W) 'common/thread/FutureTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/thread/FutureTest.cpp'; fi` common/thread/common_thread_ThreadTester-ThreadPoolTest.o: common/thread/ThreadPoolTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_thread_ThreadTester_CXXFLAGS) $(CXXFLAGS) -MT common/thread/common_thread_ThreadTester-ThreadPoolTest.o -MD -MP -MF common/thread/$(DEPDIR)/common_thread_ThreadTester-ThreadPoolTest.Tpo -c -o common/thread/common_thread_ThreadTester-ThreadPoolTest.o `test -f 'common/thread/ThreadPoolTest.cpp' || echo '$(srcdir)/'`common/thread/ThreadPoolTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/thread/$(DEPDIR)/common_thread_ThreadTester-ThreadPoolTest.Tpo common/thread/$(DEPDIR)/common_thread_ThreadTester-ThreadPoolTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/thread/ThreadPoolTest.cpp' object='common/thread/common_thread_ThreadTester-ThreadPoolTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_thread_ThreadTester_CXXFLAGS) $(CXXFLAGS) -c -o common/thread/common_thread_ThreadTester-ThreadPoolTest.o `test -f 'common/thread/ThreadPoolTest.cpp' || echo '$(srcdir)/'`common/thread/ThreadPoolTest.cpp common/thread/common_thread_ThreadTester-ThreadPoolTest.obj: common/thread/ThreadPoolTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_thread_ThreadTester_CXXFLAGS) $(CXXFLAGS) -MT common/thread/common_thread_ThreadTester-ThreadPoolTest.obj -MD -MP -MF common/thread/$(DEPDIR)/common_thread_ThreadTester-ThreadPoolTest.Tpo -c -o common/thread/common_thread_ThreadTester-ThreadPoolTest.obj `if test -f 'common/thread/ThreadPoolTest.cpp'; then $(CYGPATH_W) 'common/thread/ThreadPoolTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/thread/ThreadPoolTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/thread/$(DEPDIR)/common_thread_ThreadTester-ThreadPoolTest.Tpo common/thread/$(DEPDIR)/common_thread_ThreadTester-ThreadPoolTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/thread/ThreadPoolTest.cpp' object='common/thread/common_thread_ThreadTester-ThreadPoolTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_thread_ThreadTester_CXXFLAGS) $(CXXFLAGS) -c -o common/thread/common_thread_ThreadTester-ThreadPoolTest.obj `if test -f 'common/thread/ThreadPoolTest.cpp'; then $(CYGPATH_W) 'common/thread/ThreadPoolTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/thread/ThreadPoolTest.cpp'; fi` common/thread/common_thread_ThreadTester-ThreadTest.o: common/thread/ThreadTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_thread_ThreadTester_CXXFLAGS) $(CXXFLAGS) -MT common/thread/common_thread_ThreadTester-ThreadTest.o -MD -MP -MF common/thread/$(DEPDIR)/common_thread_ThreadTester-ThreadTest.Tpo -c -o common/thread/common_thread_ThreadTester-ThreadTest.o `test -f 'common/thread/ThreadTest.cpp' || echo '$(srcdir)/'`common/thread/ThreadTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/thread/$(DEPDIR)/common_thread_ThreadTester-ThreadTest.Tpo common/thread/$(DEPDIR)/common_thread_ThreadTester-ThreadTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/thread/ThreadTest.cpp' object='common/thread/common_thread_ThreadTester-ThreadTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_thread_ThreadTester_CXXFLAGS) $(CXXFLAGS) -c -o common/thread/common_thread_ThreadTester-ThreadTest.o `test -f 'common/thread/ThreadTest.cpp' || echo '$(srcdir)/'`common/thread/ThreadTest.cpp common/thread/common_thread_ThreadTester-ThreadTest.obj: common/thread/ThreadTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_thread_ThreadTester_CXXFLAGS) $(CXXFLAGS) -MT common/thread/common_thread_ThreadTester-ThreadTest.obj -MD -MP -MF common/thread/$(DEPDIR)/common_thread_ThreadTester-ThreadTest.Tpo -c -o common/thread/common_thread_ThreadTester-ThreadTest.obj `if test -f 'common/thread/ThreadTest.cpp'; then $(CYGPATH_W) 'common/thread/ThreadTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/thread/ThreadTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/thread/$(DEPDIR)/common_thread_ThreadTester-ThreadTest.Tpo common/thread/$(DEPDIR)/common_thread_ThreadTester-ThreadTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/thread/ThreadTest.cpp' object='common/thread/common_thread_ThreadTester-ThreadTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_thread_ThreadTester_CXXFLAGS) $(CXXFLAGS) -c -o common/thread/common_thread_ThreadTester-ThreadTest.obj `if test -f 'common/thread/ThreadTest.cpp'; then $(CYGPATH_W) 'common/thread/ThreadTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/thread/ThreadTest.cpp'; fi` common/timecode/common_timecode_TimeCodeTester-TimeCodeTest.o: common/timecode/TimeCodeTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_timecode_TimeCodeTester_CXXFLAGS) $(CXXFLAGS) -MT common/timecode/common_timecode_TimeCodeTester-TimeCodeTest.o -MD -MP -MF common/timecode/$(DEPDIR)/common_timecode_TimeCodeTester-TimeCodeTest.Tpo -c -o common/timecode/common_timecode_TimeCodeTester-TimeCodeTest.o `test -f 'common/timecode/TimeCodeTest.cpp' || echo '$(srcdir)/'`common/timecode/TimeCodeTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/timecode/$(DEPDIR)/common_timecode_TimeCodeTester-TimeCodeTest.Tpo common/timecode/$(DEPDIR)/common_timecode_TimeCodeTester-TimeCodeTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/timecode/TimeCodeTest.cpp' object='common/timecode/common_timecode_TimeCodeTester-TimeCodeTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_timecode_TimeCodeTester_CXXFLAGS) $(CXXFLAGS) -c -o common/timecode/common_timecode_TimeCodeTester-TimeCodeTest.o `test -f 'common/timecode/TimeCodeTest.cpp' || echo '$(srcdir)/'`common/timecode/TimeCodeTest.cpp common/timecode/common_timecode_TimeCodeTester-TimeCodeTest.obj: common/timecode/TimeCodeTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_timecode_TimeCodeTester_CXXFLAGS) $(CXXFLAGS) -MT common/timecode/common_timecode_TimeCodeTester-TimeCodeTest.obj -MD -MP -MF common/timecode/$(DEPDIR)/common_timecode_TimeCodeTester-TimeCodeTest.Tpo -c -o common/timecode/common_timecode_TimeCodeTester-TimeCodeTest.obj `if test -f 'common/timecode/TimeCodeTest.cpp'; then $(CYGPATH_W) 'common/timecode/TimeCodeTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/timecode/TimeCodeTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/timecode/$(DEPDIR)/common_timecode_TimeCodeTester-TimeCodeTest.Tpo common/timecode/$(DEPDIR)/common_timecode_TimeCodeTester-TimeCodeTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/timecode/TimeCodeTest.cpp' object='common/timecode/common_timecode_TimeCodeTester-TimeCodeTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_timecode_TimeCodeTester_CXXFLAGS) $(CXXFLAGS) -c -o common/timecode/common_timecode_TimeCodeTester-TimeCodeTest.obj `if test -f 'common/timecode/TimeCodeTest.cpp'; then $(CYGPATH_W) 'common/timecode/TimeCodeTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/timecode/TimeCodeTest.cpp'; fi` common/utils/common_utils_UtilsTester-ActionQueueTest.o: common/utils/ActionQueueTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -MT common/utils/common_utils_UtilsTester-ActionQueueTest.o -MD -MP -MF common/utils/$(DEPDIR)/common_utils_UtilsTester-ActionQueueTest.Tpo -c -o common/utils/common_utils_UtilsTester-ActionQueueTest.o `test -f 'common/utils/ActionQueueTest.cpp' || echo '$(srcdir)/'`common/utils/ActionQueueTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/utils/$(DEPDIR)/common_utils_UtilsTester-ActionQueueTest.Tpo common/utils/$(DEPDIR)/common_utils_UtilsTester-ActionQueueTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/utils/ActionQueueTest.cpp' object='common/utils/common_utils_UtilsTester-ActionQueueTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -c -o common/utils/common_utils_UtilsTester-ActionQueueTest.o `test -f 'common/utils/ActionQueueTest.cpp' || echo '$(srcdir)/'`common/utils/ActionQueueTest.cpp common/utils/common_utils_UtilsTester-ActionQueueTest.obj: common/utils/ActionQueueTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -MT common/utils/common_utils_UtilsTester-ActionQueueTest.obj -MD -MP -MF common/utils/$(DEPDIR)/common_utils_UtilsTester-ActionQueueTest.Tpo -c -o common/utils/common_utils_UtilsTester-ActionQueueTest.obj `if test -f 'common/utils/ActionQueueTest.cpp'; then $(CYGPATH_W) 'common/utils/ActionQueueTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/utils/ActionQueueTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/utils/$(DEPDIR)/common_utils_UtilsTester-ActionQueueTest.Tpo common/utils/$(DEPDIR)/common_utils_UtilsTester-ActionQueueTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/utils/ActionQueueTest.cpp' object='common/utils/common_utils_UtilsTester-ActionQueueTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -c -o common/utils/common_utils_UtilsTester-ActionQueueTest.obj `if test -f 'common/utils/ActionQueueTest.cpp'; then $(CYGPATH_W) 'common/utils/ActionQueueTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/utils/ActionQueueTest.cpp'; fi` common/utils/common_utils_UtilsTester-BackoffTest.o: common/utils/BackoffTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -MT common/utils/common_utils_UtilsTester-BackoffTest.o -MD -MP -MF common/utils/$(DEPDIR)/common_utils_UtilsTester-BackoffTest.Tpo -c -o common/utils/common_utils_UtilsTester-BackoffTest.o `test -f 'common/utils/BackoffTest.cpp' || echo '$(srcdir)/'`common/utils/BackoffTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/utils/$(DEPDIR)/common_utils_UtilsTester-BackoffTest.Tpo common/utils/$(DEPDIR)/common_utils_UtilsTester-BackoffTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/utils/BackoffTest.cpp' object='common/utils/common_utils_UtilsTester-BackoffTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -c -o common/utils/common_utils_UtilsTester-BackoffTest.o `test -f 'common/utils/BackoffTest.cpp' || echo '$(srcdir)/'`common/utils/BackoffTest.cpp common/utils/common_utils_UtilsTester-BackoffTest.obj: common/utils/BackoffTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -MT common/utils/common_utils_UtilsTester-BackoffTest.obj -MD -MP -MF common/utils/$(DEPDIR)/common_utils_UtilsTester-BackoffTest.Tpo -c -o common/utils/common_utils_UtilsTester-BackoffTest.obj `if test -f 'common/utils/BackoffTest.cpp'; then $(CYGPATH_W) 'common/utils/BackoffTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/utils/BackoffTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/utils/$(DEPDIR)/common_utils_UtilsTester-BackoffTest.Tpo common/utils/$(DEPDIR)/common_utils_UtilsTester-BackoffTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/utils/BackoffTest.cpp' object='common/utils/common_utils_UtilsTester-BackoffTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -c -o common/utils/common_utils_UtilsTester-BackoffTest.obj `if test -f 'common/utils/BackoffTest.cpp'; then $(CYGPATH_W) 'common/utils/BackoffTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/utils/BackoffTest.cpp'; fi` common/utils/common_utils_UtilsTester-CallbackTest.o: common/utils/CallbackTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -MT common/utils/common_utils_UtilsTester-CallbackTest.o -MD -MP -MF common/utils/$(DEPDIR)/common_utils_UtilsTester-CallbackTest.Tpo -c -o common/utils/common_utils_UtilsTester-CallbackTest.o `test -f 'common/utils/CallbackTest.cpp' || echo '$(srcdir)/'`common/utils/CallbackTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/utils/$(DEPDIR)/common_utils_UtilsTester-CallbackTest.Tpo common/utils/$(DEPDIR)/common_utils_UtilsTester-CallbackTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/utils/CallbackTest.cpp' object='common/utils/common_utils_UtilsTester-CallbackTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -c -o common/utils/common_utils_UtilsTester-CallbackTest.o `test -f 'common/utils/CallbackTest.cpp' || echo '$(srcdir)/'`common/utils/CallbackTest.cpp common/utils/common_utils_UtilsTester-CallbackTest.obj: common/utils/CallbackTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -MT common/utils/common_utils_UtilsTester-CallbackTest.obj -MD -MP -MF common/utils/$(DEPDIR)/common_utils_UtilsTester-CallbackTest.Tpo -c -o common/utils/common_utils_UtilsTester-CallbackTest.obj `if test -f 'common/utils/CallbackTest.cpp'; then $(CYGPATH_W) 'common/utils/CallbackTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/utils/CallbackTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/utils/$(DEPDIR)/common_utils_UtilsTester-CallbackTest.Tpo common/utils/$(DEPDIR)/common_utils_UtilsTester-CallbackTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/utils/CallbackTest.cpp' object='common/utils/common_utils_UtilsTester-CallbackTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -c -o common/utils/common_utils_UtilsTester-CallbackTest.obj `if test -f 'common/utils/CallbackTest.cpp'; then $(CYGPATH_W) 'common/utils/CallbackTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/utils/CallbackTest.cpp'; fi` common/utils/common_utils_UtilsTester-ClockTest.o: common/utils/ClockTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -MT common/utils/common_utils_UtilsTester-ClockTest.o -MD -MP -MF common/utils/$(DEPDIR)/common_utils_UtilsTester-ClockTest.Tpo -c -o common/utils/common_utils_UtilsTester-ClockTest.o `test -f 'common/utils/ClockTest.cpp' || echo '$(srcdir)/'`common/utils/ClockTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/utils/$(DEPDIR)/common_utils_UtilsTester-ClockTest.Tpo common/utils/$(DEPDIR)/common_utils_UtilsTester-ClockTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/utils/ClockTest.cpp' object='common/utils/common_utils_UtilsTester-ClockTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -c -o common/utils/common_utils_UtilsTester-ClockTest.o `test -f 'common/utils/ClockTest.cpp' || echo '$(srcdir)/'`common/utils/ClockTest.cpp common/utils/common_utils_UtilsTester-ClockTest.obj: common/utils/ClockTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -MT common/utils/common_utils_UtilsTester-ClockTest.obj -MD -MP -MF common/utils/$(DEPDIR)/common_utils_UtilsTester-ClockTest.Tpo -c -o common/utils/common_utils_UtilsTester-ClockTest.obj `if test -f 'common/utils/ClockTest.cpp'; then $(CYGPATH_W) 'common/utils/ClockTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/utils/ClockTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/utils/$(DEPDIR)/common_utils_UtilsTester-ClockTest.Tpo common/utils/$(DEPDIR)/common_utils_UtilsTester-ClockTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/utils/ClockTest.cpp' object='common/utils/common_utils_UtilsTester-ClockTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -c -o common/utils/common_utils_UtilsTester-ClockTest.obj `if test -f 'common/utils/ClockTest.cpp'; then $(CYGPATH_W) 'common/utils/ClockTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/utils/ClockTest.cpp'; fi` common/utils/common_utils_UtilsTester-DmxBufferTest.o: common/utils/DmxBufferTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -MT common/utils/common_utils_UtilsTester-DmxBufferTest.o -MD -MP -MF common/utils/$(DEPDIR)/common_utils_UtilsTester-DmxBufferTest.Tpo -c -o common/utils/common_utils_UtilsTester-DmxBufferTest.o `test -f 'common/utils/DmxBufferTest.cpp' || echo '$(srcdir)/'`common/utils/DmxBufferTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/utils/$(DEPDIR)/common_utils_UtilsTester-DmxBufferTest.Tpo common/utils/$(DEPDIR)/common_utils_UtilsTester-DmxBufferTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/utils/DmxBufferTest.cpp' object='common/utils/common_utils_UtilsTester-DmxBufferTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -c -o common/utils/common_utils_UtilsTester-DmxBufferTest.o `test -f 'common/utils/DmxBufferTest.cpp' || echo '$(srcdir)/'`common/utils/DmxBufferTest.cpp common/utils/common_utils_UtilsTester-DmxBufferTest.obj: common/utils/DmxBufferTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -MT common/utils/common_utils_UtilsTester-DmxBufferTest.obj -MD -MP -MF common/utils/$(DEPDIR)/common_utils_UtilsTester-DmxBufferTest.Tpo -c -o common/utils/common_utils_UtilsTester-DmxBufferTest.obj `if test -f 'common/utils/DmxBufferTest.cpp'; then $(CYGPATH_W) 'common/utils/DmxBufferTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/utils/DmxBufferTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/utils/$(DEPDIR)/common_utils_UtilsTester-DmxBufferTest.Tpo common/utils/$(DEPDIR)/common_utils_UtilsTester-DmxBufferTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/utils/DmxBufferTest.cpp' object='common/utils/common_utils_UtilsTester-DmxBufferTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -c -o common/utils/common_utils_UtilsTester-DmxBufferTest.obj `if test -f 'common/utils/DmxBufferTest.cpp'; then $(CYGPATH_W) 'common/utils/DmxBufferTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/utils/DmxBufferTest.cpp'; fi` common/utils/common_utils_UtilsTester-MultiCallbackTest.o: common/utils/MultiCallbackTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -MT common/utils/common_utils_UtilsTester-MultiCallbackTest.o -MD -MP -MF common/utils/$(DEPDIR)/common_utils_UtilsTester-MultiCallbackTest.Tpo -c -o common/utils/common_utils_UtilsTester-MultiCallbackTest.o `test -f 'common/utils/MultiCallbackTest.cpp' || echo '$(srcdir)/'`common/utils/MultiCallbackTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/utils/$(DEPDIR)/common_utils_UtilsTester-MultiCallbackTest.Tpo common/utils/$(DEPDIR)/common_utils_UtilsTester-MultiCallbackTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/utils/MultiCallbackTest.cpp' object='common/utils/common_utils_UtilsTester-MultiCallbackTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -c -o common/utils/common_utils_UtilsTester-MultiCallbackTest.o `test -f 'common/utils/MultiCallbackTest.cpp' || echo '$(srcdir)/'`common/utils/MultiCallbackTest.cpp common/utils/common_utils_UtilsTester-MultiCallbackTest.obj: common/utils/MultiCallbackTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -MT common/utils/common_utils_UtilsTester-MultiCallbackTest.obj -MD -MP -MF common/utils/$(DEPDIR)/common_utils_UtilsTester-MultiCallbackTest.Tpo -c -o common/utils/common_utils_UtilsTester-MultiCallbackTest.obj `if test -f 'common/utils/MultiCallbackTest.cpp'; then $(CYGPATH_W) 'common/utils/MultiCallbackTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/utils/MultiCallbackTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/utils/$(DEPDIR)/common_utils_UtilsTester-MultiCallbackTest.Tpo common/utils/$(DEPDIR)/common_utils_UtilsTester-MultiCallbackTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/utils/MultiCallbackTest.cpp' object='common/utils/common_utils_UtilsTester-MultiCallbackTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -c -o common/utils/common_utils_UtilsTester-MultiCallbackTest.obj `if test -f 'common/utils/MultiCallbackTest.cpp'; then $(CYGPATH_W) 'common/utils/MultiCallbackTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/utils/MultiCallbackTest.cpp'; fi` common/utils/common_utils_UtilsTester-StringUtilsTest.o: common/utils/StringUtilsTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -MT common/utils/common_utils_UtilsTester-StringUtilsTest.o -MD -MP -MF common/utils/$(DEPDIR)/common_utils_UtilsTester-StringUtilsTest.Tpo -c -o common/utils/common_utils_UtilsTester-StringUtilsTest.o `test -f 'common/utils/StringUtilsTest.cpp' || echo '$(srcdir)/'`common/utils/StringUtilsTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/utils/$(DEPDIR)/common_utils_UtilsTester-StringUtilsTest.Tpo common/utils/$(DEPDIR)/common_utils_UtilsTester-StringUtilsTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/utils/StringUtilsTest.cpp' object='common/utils/common_utils_UtilsTester-StringUtilsTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -c -o common/utils/common_utils_UtilsTester-StringUtilsTest.o `test -f 'common/utils/StringUtilsTest.cpp' || echo '$(srcdir)/'`common/utils/StringUtilsTest.cpp common/utils/common_utils_UtilsTester-StringUtilsTest.obj: common/utils/StringUtilsTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -MT common/utils/common_utils_UtilsTester-StringUtilsTest.obj -MD -MP -MF common/utils/$(DEPDIR)/common_utils_UtilsTester-StringUtilsTest.Tpo -c -o common/utils/common_utils_UtilsTester-StringUtilsTest.obj `if test -f 'common/utils/StringUtilsTest.cpp'; then $(CYGPATH_W) 'common/utils/StringUtilsTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/utils/StringUtilsTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/utils/$(DEPDIR)/common_utils_UtilsTester-StringUtilsTest.Tpo common/utils/$(DEPDIR)/common_utils_UtilsTester-StringUtilsTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/utils/StringUtilsTest.cpp' object='common/utils/common_utils_UtilsTester-StringUtilsTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -c -o common/utils/common_utils_UtilsTester-StringUtilsTest.obj `if test -f 'common/utils/StringUtilsTest.cpp'; then $(CYGPATH_W) 'common/utils/StringUtilsTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/utils/StringUtilsTest.cpp'; fi` common/utils/common_utils_UtilsTester-TokenBucketTest.o: common/utils/TokenBucketTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -MT common/utils/common_utils_UtilsTester-TokenBucketTest.o -MD -MP -MF common/utils/$(DEPDIR)/common_utils_UtilsTester-TokenBucketTest.Tpo -c -o common/utils/common_utils_UtilsTester-TokenBucketTest.o `test -f 'common/utils/TokenBucketTest.cpp' || echo '$(srcdir)/'`common/utils/TokenBucketTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/utils/$(DEPDIR)/common_utils_UtilsTester-TokenBucketTest.Tpo common/utils/$(DEPDIR)/common_utils_UtilsTester-TokenBucketTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/utils/TokenBucketTest.cpp' object='common/utils/common_utils_UtilsTester-TokenBucketTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -c -o common/utils/common_utils_UtilsTester-TokenBucketTest.o `test -f 'common/utils/TokenBucketTest.cpp' || echo '$(srcdir)/'`common/utils/TokenBucketTest.cpp common/utils/common_utils_UtilsTester-TokenBucketTest.obj: common/utils/TokenBucketTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -MT common/utils/common_utils_UtilsTester-TokenBucketTest.obj -MD -MP -MF common/utils/$(DEPDIR)/common_utils_UtilsTester-TokenBucketTest.Tpo -c -o common/utils/common_utils_UtilsTester-TokenBucketTest.obj `if test -f 'common/utils/TokenBucketTest.cpp'; then $(CYGPATH_W) 'common/utils/TokenBucketTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/utils/TokenBucketTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/utils/$(DEPDIR)/common_utils_UtilsTester-TokenBucketTest.Tpo common/utils/$(DEPDIR)/common_utils_UtilsTester-TokenBucketTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/utils/TokenBucketTest.cpp' object='common/utils/common_utils_UtilsTester-TokenBucketTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -c -o common/utils/common_utils_UtilsTester-TokenBucketTest.obj `if test -f 'common/utils/TokenBucketTest.cpp'; then $(CYGPATH_W) 'common/utils/TokenBucketTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/utils/TokenBucketTest.cpp'; fi` common/utils/common_utils_UtilsTester-UtilsTest.o: common/utils/UtilsTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -MT common/utils/common_utils_UtilsTester-UtilsTest.o -MD -MP -MF common/utils/$(DEPDIR)/common_utils_UtilsTester-UtilsTest.Tpo -c -o common/utils/common_utils_UtilsTester-UtilsTest.o `test -f 'common/utils/UtilsTest.cpp' || echo '$(srcdir)/'`common/utils/UtilsTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/utils/$(DEPDIR)/common_utils_UtilsTester-UtilsTest.Tpo common/utils/$(DEPDIR)/common_utils_UtilsTester-UtilsTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/utils/UtilsTest.cpp' object='common/utils/common_utils_UtilsTester-UtilsTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -c -o common/utils/common_utils_UtilsTester-UtilsTest.o `test -f 'common/utils/UtilsTest.cpp' || echo '$(srcdir)/'`common/utils/UtilsTest.cpp common/utils/common_utils_UtilsTester-UtilsTest.obj: common/utils/UtilsTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -MT common/utils/common_utils_UtilsTester-UtilsTest.obj -MD -MP -MF common/utils/$(DEPDIR)/common_utils_UtilsTester-UtilsTest.Tpo -c -o common/utils/common_utils_UtilsTester-UtilsTest.obj `if test -f 'common/utils/UtilsTest.cpp'; then $(CYGPATH_W) 'common/utils/UtilsTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/utils/UtilsTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/utils/$(DEPDIR)/common_utils_UtilsTester-UtilsTest.Tpo common/utils/$(DEPDIR)/common_utils_UtilsTester-UtilsTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/utils/UtilsTest.cpp' object='common/utils/common_utils_UtilsTester-UtilsTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -c -o common/utils/common_utils_UtilsTester-UtilsTest.obj `if test -f 'common/utils/UtilsTest.cpp'; then $(CYGPATH_W) 'common/utils/UtilsTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/utils/UtilsTest.cpp'; fi` common/utils/common_utils_UtilsTester-WatchdogTest.o: common/utils/WatchdogTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -MT common/utils/common_utils_UtilsTester-WatchdogTest.o -MD -MP -MF common/utils/$(DEPDIR)/common_utils_UtilsTester-WatchdogTest.Tpo -c -o common/utils/common_utils_UtilsTester-WatchdogTest.o `test -f 'common/utils/WatchdogTest.cpp' || echo '$(srcdir)/'`common/utils/WatchdogTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/utils/$(DEPDIR)/common_utils_UtilsTester-WatchdogTest.Tpo common/utils/$(DEPDIR)/common_utils_UtilsTester-WatchdogTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/utils/WatchdogTest.cpp' object='common/utils/common_utils_UtilsTester-WatchdogTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -c -o common/utils/common_utils_UtilsTester-WatchdogTest.o `test -f 'common/utils/WatchdogTest.cpp' || echo '$(srcdir)/'`common/utils/WatchdogTest.cpp common/utils/common_utils_UtilsTester-WatchdogTest.obj: common/utils/WatchdogTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -MT common/utils/common_utils_UtilsTester-WatchdogTest.obj -MD -MP -MF common/utils/$(DEPDIR)/common_utils_UtilsTester-WatchdogTest.Tpo -c -o common/utils/common_utils_UtilsTester-WatchdogTest.obj `if test -f 'common/utils/WatchdogTest.cpp'; then $(CYGPATH_W) 'common/utils/WatchdogTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/utils/WatchdogTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/utils/$(DEPDIR)/common_utils_UtilsTester-WatchdogTest.Tpo common/utils/$(DEPDIR)/common_utils_UtilsTester-WatchdogTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/utils/WatchdogTest.cpp' object='common/utils/common_utils_UtilsTester-WatchdogTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_utils_UtilsTester_CXXFLAGS) $(CXXFLAGS) -c -o common/utils/common_utils_UtilsTester-WatchdogTest.obj `if test -f 'common/utils/WatchdogTest.cpp'; then $(CYGPATH_W) 'common/utils/WatchdogTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/utils/WatchdogTest.cpp'; fi` common/web/common_web_JsonTester-JsonTest.o: common/web/JsonTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_JsonTester_CXXFLAGS) $(CXXFLAGS) -MT common/web/common_web_JsonTester-JsonTest.o -MD -MP -MF common/web/$(DEPDIR)/common_web_JsonTester-JsonTest.Tpo -c -o common/web/common_web_JsonTester-JsonTest.o `test -f 'common/web/JsonTest.cpp' || echo '$(srcdir)/'`common/web/JsonTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/web/$(DEPDIR)/common_web_JsonTester-JsonTest.Tpo common/web/$(DEPDIR)/common_web_JsonTester-JsonTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/web/JsonTest.cpp' object='common/web/common_web_JsonTester-JsonTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_JsonTester_CXXFLAGS) $(CXXFLAGS) -c -o common/web/common_web_JsonTester-JsonTest.o `test -f 'common/web/JsonTest.cpp' || echo '$(srcdir)/'`common/web/JsonTest.cpp common/web/common_web_JsonTester-JsonTest.obj: common/web/JsonTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_JsonTester_CXXFLAGS) $(CXXFLAGS) -MT common/web/common_web_JsonTester-JsonTest.obj -MD -MP -MF common/web/$(DEPDIR)/common_web_JsonTester-JsonTest.Tpo -c -o common/web/common_web_JsonTester-JsonTest.obj `if test -f 'common/web/JsonTest.cpp'; then $(CYGPATH_W) 'common/web/JsonTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/web/JsonTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/web/$(DEPDIR)/common_web_JsonTester-JsonTest.Tpo common/web/$(DEPDIR)/common_web_JsonTester-JsonTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/web/JsonTest.cpp' object='common/web/common_web_JsonTester-JsonTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_JsonTester_CXXFLAGS) $(CXXFLAGS) -c -o common/web/common_web_JsonTester-JsonTest.obj `if test -f 'common/web/JsonTest.cpp'; then $(CYGPATH_W) 'common/web/JsonTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/web/JsonTest.cpp'; fi` common/web/common_web_ParserTester-ParserTest.o: common/web/ParserTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_ParserTester_CXXFLAGS) $(CXXFLAGS) -MT common/web/common_web_ParserTester-ParserTest.o -MD -MP -MF common/web/$(DEPDIR)/common_web_ParserTester-ParserTest.Tpo -c -o common/web/common_web_ParserTester-ParserTest.o `test -f 'common/web/ParserTest.cpp' || echo '$(srcdir)/'`common/web/ParserTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/web/$(DEPDIR)/common_web_ParserTester-ParserTest.Tpo common/web/$(DEPDIR)/common_web_ParserTester-ParserTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/web/ParserTest.cpp' object='common/web/common_web_ParserTester-ParserTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_ParserTester_CXXFLAGS) $(CXXFLAGS) -c -o common/web/common_web_ParserTester-ParserTest.o `test -f 'common/web/ParserTest.cpp' || echo '$(srcdir)/'`common/web/ParserTest.cpp common/web/common_web_ParserTester-ParserTest.obj: common/web/ParserTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_ParserTester_CXXFLAGS) $(CXXFLAGS) -MT common/web/common_web_ParserTester-ParserTest.obj -MD -MP -MF common/web/$(DEPDIR)/common_web_ParserTester-ParserTest.Tpo -c -o common/web/common_web_ParserTester-ParserTest.obj `if test -f 'common/web/ParserTest.cpp'; then $(CYGPATH_W) 'common/web/ParserTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/web/ParserTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/web/$(DEPDIR)/common_web_ParserTester-ParserTest.Tpo common/web/$(DEPDIR)/common_web_ParserTester-ParserTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/web/ParserTest.cpp' object='common/web/common_web_ParserTester-ParserTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_ParserTester_CXXFLAGS) $(CXXFLAGS) -c -o common/web/common_web_ParserTester-ParserTest.obj `if test -f 'common/web/ParserTest.cpp'; then $(CYGPATH_W) 'common/web/ParserTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/web/ParserTest.cpp'; fi` common/web/common_web_PointerTester-PointerTest.o: common/web/PointerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_PointerTester_CXXFLAGS) $(CXXFLAGS) -MT common/web/common_web_PointerTester-PointerTest.o -MD -MP -MF common/web/$(DEPDIR)/common_web_PointerTester-PointerTest.Tpo -c -o common/web/common_web_PointerTester-PointerTest.o `test -f 'common/web/PointerTest.cpp' || echo '$(srcdir)/'`common/web/PointerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/web/$(DEPDIR)/common_web_PointerTester-PointerTest.Tpo common/web/$(DEPDIR)/common_web_PointerTester-PointerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/web/PointerTest.cpp' object='common/web/common_web_PointerTester-PointerTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_PointerTester_CXXFLAGS) $(CXXFLAGS) -c -o common/web/common_web_PointerTester-PointerTest.o `test -f 'common/web/PointerTest.cpp' || echo '$(srcdir)/'`common/web/PointerTest.cpp common/web/common_web_PointerTester-PointerTest.obj: common/web/PointerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_PointerTester_CXXFLAGS) $(CXXFLAGS) -MT common/web/common_web_PointerTester-PointerTest.obj -MD -MP -MF common/web/$(DEPDIR)/common_web_PointerTester-PointerTest.Tpo -c -o common/web/common_web_PointerTester-PointerTest.obj `if test -f 'common/web/PointerTest.cpp'; then $(CYGPATH_W) 'common/web/PointerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/web/PointerTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/web/$(DEPDIR)/common_web_PointerTester-PointerTest.Tpo common/web/$(DEPDIR)/common_web_PointerTester-PointerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/web/PointerTest.cpp' object='common/web/common_web_PointerTester-PointerTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_PointerTester_CXXFLAGS) $(CXXFLAGS) -c -o common/web/common_web_PointerTester-PointerTest.obj `if test -f 'common/web/PointerTest.cpp'; then $(CYGPATH_W) 'common/web/PointerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/web/PointerTest.cpp'; fi` common/web/common_web_PointerTrackerTester-PointerTrackerTest.o: common/web/PointerTrackerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_PointerTrackerTester_CXXFLAGS) $(CXXFLAGS) -MT common/web/common_web_PointerTrackerTester-PointerTrackerTest.o -MD -MP -MF common/web/$(DEPDIR)/common_web_PointerTrackerTester-PointerTrackerTest.Tpo -c -o common/web/common_web_PointerTrackerTester-PointerTrackerTest.o `test -f 'common/web/PointerTrackerTest.cpp' || echo '$(srcdir)/'`common/web/PointerTrackerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/web/$(DEPDIR)/common_web_PointerTrackerTester-PointerTrackerTest.Tpo common/web/$(DEPDIR)/common_web_PointerTrackerTester-PointerTrackerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/web/PointerTrackerTest.cpp' object='common/web/common_web_PointerTrackerTester-PointerTrackerTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_PointerTrackerTester_CXXFLAGS) $(CXXFLAGS) -c -o common/web/common_web_PointerTrackerTester-PointerTrackerTest.o `test -f 'common/web/PointerTrackerTest.cpp' || echo '$(srcdir)/'`common/web/PointerTrackerTest.cpp common/web/common_web_PointerTrackerTester-PointerTrackerTest.obj: common/web/PointerTrackerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_PointerTrackerTester_CXXFLAGS) $(CXXFLAGS) -MT common/web/common_web_PointerTrackerTester-PointerTrackerTest.obj -MD -MP -MF common/web/$(DEPDIR)/common_web_PointerTrackerTester-PointerTrackerTest.Tpo -c -o common/web/common_web_PointerTrackerTester-PointerTrackerTest.obj `if test -f 'common/web/PointerTrackerTest.cpp'; then $(CYGPATH_W) 'common/web/PointerTrackerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/web/PointerTrackerTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/web/$(DEPDIR)/common_web_PointerTrackerTester-PointerTrackerTest.Tpo common/web/$(DEPDIR)/common_web_PointerTrackerTester-PointerTrackerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/web/PointerTrackerTest.cpp' object='common/web/common_web_PointerTrackerTester-PointerTrackerTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_PointerTrackerTester_CXXFLAGS) $(CXXFLAGS) -c -o common/web/common_web_PointerTrackerTester-PointerTrackerTest.obj `if test -f 'common/web/PointerTrackerTest.cpp'; then $(CYGPATH_W) 'common/web/PointerTrackerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/web/PointerTrackerTest.cpp'; fi` common/web/common_web_PtchParserTester-PatchParserTest.o: common/web/PatchParserTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_PtchParserTester_CXXFLAGS) $(CXXFLAGS) -MT common/web/common_web_PtchParserTester-PatchParserTest.o -MD -MP -MF common/web/$(DEPDIR)/common_web_PtchParserTester-PatchParserTest.Tpo -c -o common/web/common_web_PtchParserTester-PatchParserTest.o `test -f 'common/web/PatchParserTest.cpp' || echo '$(srcdir)/'`common/web/PatchParserTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/web/$(DEPDIR)/common_web_PtchParserTester-PatchParserTest.Tpo common/web/$(DEPDIR)/common_web_PtchParserTester-PatchParserTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/web/PatchParserTest.cpp' object='common/web/common_web_PtchParserTester-PatchParserTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_PtchParserTester_CXXFLAGS) $(CXXFLAGS) -c -o common/web/common_web_PtchParserTester-PatchParserTest.o `test -f 'common/web/PatchParserTest.cpp' || echo '$(srcdir)/'`common/web/PatchParserTest.cpp common/web/common_web_PtchParserTester-PatchParserTest.obj: common/web/PatchParserTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_PtchParserTester_CXXFLAGS) $(CXXFLAGS) -MT common/web/common_web_PtchParserTester-PatchParserTest.obj -MD -MP -MF common/web/$(DEPDIR)/common_web_PtchParserTester-PatchParserTest.Tpo -c -o common/web/common_web_PtchParserTester-PatchParserTest.obj `if test -f 'common/web/PatchParserTest.cpp'; then $(CYGPATH_W) 'common/web/PatchParserTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/web/PatchParserTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/web/$(DEPDIR)/common_web_PtchParserTester-PatchParserTest.Tpo common/web/$(DEPDIR)/common_web_PtchParserTester-PatchParserTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/web/PatchParserTest.cpp' object='common/web/common_web_PtchParserTester-PatchParserTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_PtchParserTester_CXXFLAGS) $(CXXFLAGS) -c -o common/web/common_web_PtchParserTester-PatchParserTest.obj `if test -f 'common/web/PatchParserTest.cpp'; then $(CYGPATH_W) 'common/web/PatchParserTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/web/PatchParserTest.cpp'; fi` common/web/common_web_PtchTester-PatchTest.o: common/web/PatchTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_PtchTester_CXXFLAGS) $(CXXFLAGS) -MT common/web/common_web_PtchTester-PatchTest.o -MD -MP -MF common/web/$(DEPDIR)/common_web_PtchTester-PatchTest.Tpo -c -o common/web/common_web_PtchTester-PatchTest.o `test -f 'common/web/PatchTest.cpp' || echo '$(srcdir)/'`common/web/PatchTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/web/$(DEPDIR)/common_web_PtchTester-PatchTest.Tpo common/web/$(DEPDIR)/common_web_PtchTester-PatchTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/web/PatchTest.cpp' object='common/web/common_web_PtchTester-PatchTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_PtchTester_CXXFLAGS) $(CXXFLAGS) -c -o common/web/common_web_PtchTester-PatchTest.o `test -f 'common/web/PatchTest.cpp' || echo '$(srcdir)/'`common/web/PatchTest.cpp common/web/common_web_PtchTester-PatchTest.obj: common/web/PatchTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_PtchTester_CXXFLAGS) $(CXXFLAGS) -MT common/web/common_web_PtchTester-PatchTest.obj -MD -MP -MF common/web/$(DEPDIR)/common_web_PtchTester-PatchTest.Tpo -c -o common/web/common_web_PtchTester-PatchTest.obj `if test -f 'common/web/PatchTest.cpp'; then $(CYGPATH_W) 'common/web/PatchTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/web/PatchTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/web/$(DEPDIR)/common_web_PtchTester-PatchTest.Tpo common/web/$(DEPDIR)/common_web_PtchTester-PatchTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/web/PatchTest.cpp' object='common/web/common_web_PtchTester-PatchTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_PtchTester_CXXFLAGS) $(CXXFLAGS) -c -o common/web/common_web_PtchTester-PatchTest.obj `if test -f 'common/web/PatchTest.cpp'; then $(CYGPATH_W) 'common/web/PatchTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/web/PatchTest.cpp'; fi` common/web/common_web_SchemaParserTester-SchemaParserTest.o: common/web/SchemaParserTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_SchemaParserTester_CXXFLAGS) $(CXXFLAGS) -MT common/web/common_web_SchemaParserTester-SchemaParserTest.o -MD -MP -MF common/web/$(DEPDIR)/common_web_SchemaParserTester-SchemaParserTest.Tpo -c -o common/web/common_web_SchemaParserTester-SchemaParserTest.o `test -f 'common/web/SchemaParserTest.cpp' || echo '$(srcdir)/'`common/web/SchemaParserTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/web/$(DEPDIR)/common_web_SchemaParserTester-SchemaParserTest.Tpo common/web/$(DEPDIR)/common_web_SchemaParserTester-SchemaParserTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/web/SchemaParserTest.cpp' object='common/web/common_web_SchemaParserTester-SchemaParserTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_SchemaParserTester_CXXFLAGS) $(CXXFLAGS) -c -o common/web/common_web_SchemaParserTester-SchemaParserTest.o `test -f 'common/web/SchemaParserTest.cpp' || echo '$(srcdir)/'`common/web/SchemaParserTest.cpp common/web/common_web_SchemaParserTester-SchemaParserTest.obj: common/web/SchemaParserTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_SchemaParserTester_CXXFLAGS) $(CXXFLAGS) -MT common/web/common_web_SchemaParserTester-SchemaParserTest.obj -MD -MP -MF common/web/$(DEPDIR)/common_web_SchemaParserTester-SchemaParserTest.Tpo -c -o common/web/common_web_SchemaParserTester-SchemaParserTest.obj `if test -f 'common/web/SchemaParserTest.cpp'; then $(CYGPATH_W) 'common/web/SchemaParserTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/web/SchemaParserTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/web/$(DEPDIR)/common_web_SchemaParserTester-SchemaParserTest.Tpo common/web/$(DEPDIR)/common_web_SchemaParserTester-SchemaParserTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/web/SchemaParserTest.cpp' object='common/web/common_web_SchemaParserTester-SchemaParserTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_SchemaParserTester_CXXFLAGS) $(CXXFLAGS) -c -o common/web/common_web_SchemaParserTester-SchemaParserTest.obj `if test -f 'common/web/SchemaParserTest.cpp'; then $(CYGPATH_W) 'common/web/SchemaParserTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/web/SchemaParserTest.cpp'; fi` common/web/common_web_SchemaTester-SchemaTest.o: common/web/SchemaTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_SchemaTester_CXXFLAGS) $(CXXFLAGS) -MT common/web/common_web_SchemaTester-SchemaTest.o -MD -MP -MF common/web/$(DEPDIR)/common_web_SchemaTester-SchemaTest.Tpo -c -o common/web/common_web_SchemaTester-SchemaTest.o `test -f 'common/web/SchemaTest.cpp' || echo '$(srcdir)/'`common/web/SchemaTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/web/$(DEPDIR)/common_web_SchemaTester-SchemaTest.Tpo common/web/$(DEPDIR)/common_web_SchemaTester-SchemaTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/web/SchemaTest.cpp' object='common/web/common_web_SchemaTester-SchemaTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_SchemaTester_CXXFLAGS) $(CXXFLAGS) -c -o common/web/common_web_SchemaTester-SchemaTest.o `test -f 'common/web/SchemaTest.cpp' || echo '$(srcdir)/'`common/web/SchemaTest.cpp common/web/common_web_SchemaTester-SchemaTest.obj: common/web/SchemaTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_SchemaTester_CXXFLAGS) $(CXXFLAGS) -MT common/web/common_web_SchemaTester-SchemaTest.obj -MD -MP -MF common/web/$(DEPDIR)/common_web_SchemaTester-SchemaTest.Tpo -c -o common/web/common_web_SchemaTester-SchemaTest.obj `if test -f 'common/web/SchemaTest.cpp'; then $(CYGPATH_W) 'common/web/SchemaTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/web/SchemaTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/web/$(DEPDIR)/common_web_SchemaTester-SchemaTest.Tpo common/web/$(DEPDIR)/common_web_SchemaTester-SchemaTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/web/SchemaTest.cpp' object='common/web/common_web_SchemaTester-SchemaTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_SchemaTester_CXXFLAGS) $(CXXFLAGS) -c -o common/web/common_web_SchemaTester-SchemaTest.obj `if test -f 'common/web/SchemaTest.cpp'; then $(CYGPATH_W) 'common/web/SchemaTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/web/SchemaTest.cpp'; fi` common/web/common_web_SectionsTester-SectionsTest.o: common/web/SectionsTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_SectionsTester_CXXFLAGS) $(CXXFLAGS) -MT common/web/common_web_SectionsTester-SectionsTest.o -MD -MP -MF common/web/$(DEPDIR)/common_web_SectionsTester-SectionsTest.Tpo -c -o common/web/common_web_SectionsTester-SectionsTest.o `test -f 'common/web/SectionsTest.cpp' || echo '$(srcdir)/'`common/web/SectionsTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/web/$(DEPDIR)/common_web_SectionsTester-SectionsTest.Tpo common/web/$(DEPDIR)/common_web_SectionsTester-SectionsTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/web/SectionsTest.cpp' object='common/web/common_web_SectionsTester-SectionsTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_SectionsTester_CXXFLAGS) $(CXXFLAGS) -c -o common/web/common_web_SectionsTester-SectionsTest.o `test -f 'common/web/SectionsTest.cpp' || echo '$(srcdir)/'`common/web/SectionsTest.cpp common/web/common_web_SectionsTester-SectionsTest.obj: common/web/SectionsTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_SectionsTester_CXXFLAGS) $(CXXFLAGS) -MT common/web/common_web_SectionsTester-SectionsTest.obj -MD -MP -MF common/web/$(DEPDIR)/common_web_SectionsTester-SectionsTest.Tpo -c -o common/web/common_web_SectionsTester-SectionsTest.obj `if test -f 'common/web/SectionsTest.cpp'; then $(CYGPATH_W) 'common/web/SectionsTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/web/SectionsTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) common/web/$(DEPDIR)/common_web_SectionsTester-SectionsTest.Tpo common/web/$(DEPDIR)/common_web_SectionsTester-SectionsTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='common/web/SectionsTest.cpp' object='common/web/common_web_SectionsTester-SectionsTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(common_web_SectionsTester_CXXFLAGS) $(CXXFLAGS) -c -o common/web/common_web_SectionsTester-SectionsTest.obj `if test -f 'common/web/SectionsTest.cpp'; then $(CYGPATH_W) 'common/web/SectionsTest.cpp'; else $(CYGPATH_W) '$(srcdir)/common/web/SectionsTest.cpp'; fi` data/rdm/data_rdm_PidDataTester-PidDataTest.o: data/rdm/PidDataTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(data_rdm_PidDataTester_CXXFLAGS) $(CXXFLAGS) -MT data/rdm/data_rdm_PidDataTester-PidDataTest.o -MD -MP -MF data/rdm/$(DEPDIR)/data_rdm_PidDataTester-PidDataTest.Tpo -c -o data/rdm/data_rdm_PidDataTester-PidDataTest.o `test -f 'data/rdm/PidDataTest.cpp' || echo '$(srcdir)/'`data/rdm/PidDataTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) data/rdm/$(DEPDIR)/data_rdm_PidDataTester-PidDataTest.Tpo data/rdm/$(DEPDIR)/data_rdm_PidDataTester-PidDataTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='data/rdm/PidDataTest.cpp' object='data/rdm/data_rdm_PidDataTester-PidDataTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(data_rdm_PidDataTester_CXXFLAGS) $(CXXFLAGS) -c -o data/rdm/data_rdm_PidDataTester-PidDataTest.o `test -f 'data/rdm/PidDataTest.cpp' || echo '$(srcdir)/'`data/rdm/PidDataTest.cpp data/rdm/data_rdm_PidDataTester-PidDataTest.obj: data/rdm/PidDataTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(data_rdm_PidDataTester_CXXFLAGS) $(CXXFLAGS) -MT data/rdm/data_rdm_PidDataTester-PidDataTest.obj -MD -MP -MF data/rdm/$(DEPDIR)/data_rdm_PidDataTester-PidDataTest.Tpo -c -o data/rdm/data_rdm_PidDataTester-PidDataTest.obj `if test -f 'data/rdm/PidDataTest.cpp'; then $(CYGPATH_W) 'data/rdm/PidDataTest.cpp'; else $(CYGPATH_W) '$(srcdir)/data/rdm/PidDataTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) data/rdm/$(DEPDIR)/data_rdm_PidDataTester-PidDataTest.Tpo data/rdm/$(DEPDIR)/data_rdm_PidDataTester-PidDataTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='data/rdm/PidDataTest.cpp' object='data/rdm/data_rdm_PidDataTester-PidDataTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(data_rdm_PidDataTester_CXXFLAGS) $(CXXFLAGS) -c -o data/rdm/data_rdm_PidDataTester-PidDataTest.obj `if test -f 'data/rdm/PidDataTest.cpp'; then $(CYGPATH_W) 'data/rdm/PidDataTest.cpp'; else $(CYGPATH_W) '$(srcdir)/data/rdm/PidDataTest.cpp'; fi` ola/ola_OlaClientTester-StreamingClientTest.o: ola/StreamingClientTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ola_OlaClientTester_CXXFLAGS) $(CXXFLAGS) -MT ola/ola_OlaClientTester-StreamingClientTest.o -MD -MP -MF ola/$(DEPDIR)/ola_OlaClientTester-StreamingClientTest.Tpo -c -o ola/ola_OlaClientTester-StreamingClientTest.o `test -f 'ola/StreamingClientTest.cpp' || echo '$(srcdir)/'`ola/StreamingClientTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ola/$(DEPDIR)/ola_OlaClientTester-StreamingClientTest.Tpo ola/$(DEPDIR)/ola_OlaClientTester-StreamingClientTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='ola/StreamingClientTest.cpp' object='ola/ola_OlaClientTester-StreamingClientTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ola_OlaClientTester_CXXFLAGS) $(CXXFLAGS) -c -o ola/ola_OlaClientTester-StreamingClientTest.o `test -f 'ola/StreamingClientTest.cpp' || echo '$(srcdir)/'`ola/StreamingClientTest.cpp ola/ola_OlaClientTester-StreamingClientTest.obj: ola/StreamingClientTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ola_OlaClientTester_CXXFLAGS) $(CXXFLAGS) -MT ola/ola_OlaClientTester-StreamingClientTest.obj -MD -MP -MF ola/$(DEPDIR)/ola_OlaClientTester-StreamingClientTest.Tpo -c -o ola/ola_OlaClientTester-StreamingClientTest.obj `if test -f 'ola/StreamingClientTest.cpp'; then $(CYGPATH_W) 'ola/StreamingClientTest.cpp'; else $(CYGPATH_W) '$(srcdir)/ola/StreamingClientTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) ola/$(DEPDIR)/ola_OlaClientTester-StreamingClientTest.Tpo ola/$(DEPDIR)/ola_OlaClientTester-StreamingClientTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='ola/StreamingClientTest.cpp' object='ola/ola_OlaClientTester-StreamingClientTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ola_OlaClientTester_CXXFLAGS) $(CXXFLAGS) -c -o ola/ola_OlaClientTester-StreamingClientTest.obj `if test -f 'ola/StreamingClientTest.cpp'; then $(CYGPATH_W) 'ola/StreamingClientTest.cpp'; else $(CYGPATH_W) '$(srcdir)/ola/StreamingClientTest.cpp'; fi` olad/olad_ClientTester-ClientTest.o: olad/ClientTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_ClientTester_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_ClientTester-ClientTest.o -MD -MP -MF olad/$(DEPDIR)/olad_ClientTester-ClientTest.Tpo -c -o olad/olad_ClientTester-ClientTest.o `test -f 'olad/ClientTest.cpp' || echo '$(srcdir)/'`olad/ClientTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_ClientTester-ClientTest.Tpo olad/$(DEPDIR)/olad_ClientTester-ClientTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/ClientTest.cpp' object='olad/olad_ClientTester-ClientTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_ClientTester_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_ClientTester-ClientTest.o `test -f 'olad/ClientTest.cpp' || echo '$(srcdir)/'`olad/ClientTest.cpp olad/olad_ClientTester-ClientTest.obj: olad/ClientTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_ClientTester_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_ClientTester-ClientTest.obj -MD -MP -MF olad/$(DEPDIR)/olad_ClientTester-ClientTest.Tpo -c -o olad/olad_ClientTester-ClientTest.obj `if test -f 'olad/ClientTest.cpp'; then $(CYGPATH_W) 'olad/ClientTest.cpp'; else $(CYGPATH_W) '$(srcdir)/olad/ClientTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_ClientTester-ClientTest.Tpo olad/$(DEPDIR)/olad_ClientTester-ClientTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/ClientTest.cpp' object='olad/olad_ClientTester-ClientTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_ClientTester_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_ClientTester-ClientTest.obj `if test -f 'olad/ClientTest.cpp'; then $(CYGPATH_W) 'olad/ClientTest.cpp'; else $(CYGPATH_W) '$(srcdir)/olad/ClientTest.cpp'; fi` olad/olad_DeviceTester-DeviceTest.o: olad/DeviceTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_DeviceTester_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_DeviceTester-DeviceTest.o -MD -MP -MF olad/$(DEPDIR)/olad_DeviceTester-DeviceTest.Tpo -c -o olad/olad_DeviceTester-DeviceTest.o `test -f 'olad/DeviceTest.cpp' || echo '$(srcdir)/'`olad/DeviceTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_DeviceTester-DeviceTest.Tpo olad/$(DEPDIR)/olad_DeviceTester-DeviceTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/DeviceTest.cpp' object='olad/olad_DeviceTester-DeviceTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_DeviceTester_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_DeviceTester-DeviceTest.o `test -f 'olad/DeviceTest.cpp' || echo '$(srcdir)/'`olad/DeviceTest.cpp olad/olad_DeviceTester-DeviceTest.obj: olad/DeviceTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_DeviceTester_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_DeviceTester-DeviceTest.obj -MD -MP -MF olad/$(DEPDIR)/olad_DeviceTester-DeviceTest.Tpo -c -o olad/olad_DeviceTester-DeviceTest.obj `if test -f 'olad/DeviceTest.cpp'; then $(CYGPATH_W) 'olad/DeviceTest.cpp'; else $(CYGPATH_W) '$(srcdir)/olad/DeviceTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_DeviceTester-DeviceTest.Tpo olad/$(DEPDIR)/olad_DeviceTester-DeviceTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/DeviceTest.cpp' object='olad/olad_DeviceTester-DeviceTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_DeviceTester_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_DeviceTester-DeviceTest.obj `if test -f 'olad/DeviceTest.cpp'; then $(CYGPATH_W) 'olad/DeviceTest.cpp'; else $(CYGPATH_W) '$(srcdir)/olad/DeviceTest.cpp'; fi` olad/olad_DeviceTester-DeviceManagerTest.o: olad/DeviceManagerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_DeviceTester_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_DeviceTester-DeviceManagerTest.o -MD -MP -MF olad/$(DEPDIR)/olad_DeviceTester-DeviceManagerTest.Tpo -c -o olad/olad_DeviceTester-DeviceManagerTest.o `test -f 'olad/DeviceManagerTest.cpp' || echo '$(srcdir)/'`olad/DeviceManagerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_DeviceTester-DeviceManagerTest.Tpo olad/$(DEPDIR)/olad_DeviceTester-DeviceManagerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/DeviceManagerTest.cpp' object='olad/olad_DeviceTester-DeviceManagerTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_DeviceTester_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_DeviceTester-DeviceManagerTest.o `test -f 'olad/DeviceManagerTest.cpp' || echo '$(srcdir)/'`olad/DeviceManagerTest.cpp olad/olad_DeviceTester-DeviceManagerTest.obj: olad/DeviceManagerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_DeviceTester_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_DeviceTester-DeviceManagerTest.obj -MD -MP -MF olad/$(DEPDIR)/olad_DeviceTester-DeviceManagerTest.Tpo -c -o olad/olad_DeviceTester-DeviceManagerTest.obj `if test -f 'olad/DeviceManagerTest.cpp'; then $(CYGPATH_W) 'olad/DeviceManagerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/olad/DeviceManagerTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_DeviceTester-DeviceManagerTest.Tpo olad/$(DEPDIR)/olad_DeviceTester-DeviceManagerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/DeviceManagerTest.cpp' object='olad/olad_DeviceTester-DeviceManagerTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_DeviceTester_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_DeviceTester-DeviceManagerTest.obj `if test -f 'olad/DeviceManagerTest.cpp'; then $(CYGPATH_W) 'olad/DeviceManagerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/olad/DeviceManagerTest.cpp'; fi` olad/olad_OlaTester-DmxSourceTest.o: olad/DmxSourceTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_OlaTester_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_OlaTester-DmxSourceTest.o -MD -MP -MF olad/$(DEPDIR)/olad_OlaTester-DmxSourceTest.Tpo -c -o olad/olad_OlaTester-DmxSourceTest.o `test -f 'olad/DmxSourceTest.cpp' || echo '$(srcdir)/'`olad/DmxSourceTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_OlaTester-DmxSourceTest.Tpo olad/$(DEPDIR)/olad_OlaTester-DmxSourceTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/DmxSourceTest.cpp' object='olad/olad_OlaTester-DmxSourceTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_OlaTester_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_OlaTester-DmxSourceTest.o `test -f 'olad/DmxSourceTest.cpp' || echo '$(srcdir)/'`olad/DmxSourceTest.cpp olad/olad_OlaTester-DmxSourceTest.obj: olad/DmxSourceTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_OlaTester_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_OlaTester-DmxSourceTest.obj -MD -MP -MF olad/$(DEPDIR)/olad_OlaTester-DmxSourceTest.Tpo -c -o olad/olad_OlaTester-DmxSourceTest.obj `if test -f 'olad/DmxSourceTest.cpp'; then $(CYGPATH_W) 'olad/DmxSourceTest.cpp'; else $(CYGPATH_W) '$(srcdir)/olad/DmxSourceTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_OlaTester-DmxSourceTest.Tpo olad/$(DEPDIR)/olad_OlaTester-DmxSourceTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/DmxSourceTest.cpp' object='olad/olad_OlaTester-DmxSourceTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_OlaTester_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_OlaTester-DmxSourceTest.obj `if test -f 'olad/DmxSourceTest.cpp'; then $(CYGPATH_W) 'olad/DmxSourceTest.cpp'; else $(CYGPATH_W) '$(srcdir)/olad/DmxSourceTest.cpp'; fi` olad/olad_OlaTester-PluginManagerTest.o: olad/PluginManagerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_OlaTester_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_OlaTester-PluginManagerTest.o -MD -MP -MF olad/$(DEPDIR)/olad_OlaTester-PluginManagerTest.Tpo -c -o olad/olad_OlaTester-PluginManagerTest.o `test -f 'olad/PluginManagerTest.cpp' || echo '$(srcdir)/'`olad/PluginManagerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_OlaTester-PluginManagerTest.Tpo olad/$(DEPDIR)/olad_OlaTester-PluginManagerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/PluginManagerTest.cpp' object='olad/olad_OlaTester-PluginManagerTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_OlaTester_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_OlaTester-PluginManagerTest.o `test -f 'olad/PluginManagerTest.cpp' || echo '$(srcdir)/'`olad/PluginManagerTest.cpp olad/olad_OlaTester-PluginManagerTest.obj: olad/PluginManagerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_OlaTester_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_OlaTester-PluginManagerTest.obj -MD -MP -MF olad/$(DEPDIR)/olad_OlaTester-PluginManagerTest.Tpo -c -o olad/olad_OlaTester-PluginManagerTest.obj `if test -f 'olad/PluginManagerTest.cpp'; then $(CYGPATH_W) 'olad/PluginManagerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/olad/PluginManagerTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_OlaTester-PluginManagerTest.Tpo olad/$(DEPDIR)/olad_OlaTester-PluginManagerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/PluginManagerTest.cpp' object='olad/olad_OlaTester-PluginManagerTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_OlaTester_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_OlaTester-PluginManagerTest.obj `if test -f 'olad/PluginManagerTest.cpp'; then $(CYGPATH_W) 'olad/PluginManagerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/olad/PluginManagerTest.cpp'; fi` olad/olad_OlaTester-PreferencesTest.o: olad/PreferencesTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_OlaTester_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_OlaTester-PreferencesTest.o -MD -MP -MF olad/$(DEPDIR)/olad_OlaTester-PreferencesTest.Tpo -c -o olad/olad_OlaTester-PreferencesTest.o `test -f 'olad/PreferencesTest.cpp' || echo '$(srcdir)/'`olad/PreferencesTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_OlaTester-PreferencesTest.Tpo olad/$(DEPDIR)/olad_OlaTester-PreferencesTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/PreferencesTest.cpp' object='olad/olad_OlaTester-PreferencesTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_OlaTester_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_OlaTester-PreferencesTest.o `test -f 'olad/PreferencesTest.cpp' || echo '$(srcdir)/'`olad/PreferencesTest.cpp olad/olad_OlaTester-PreferencesTest.obj: olad/PreferencesTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_OlaTester_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_OlaTester-PreferencesTest.obj -MD -MP -MF olad/$(DEPDIR)/olad_OlaTester-PreferencesTest.Tpo -c -o olad/olad_OlaTester-PreferencesTest.obj `if test -f 'olad/PreferencesTest.cpp'; then $(CYGPATH_W) 'olad/PreferencesTest.cpp'; else $(CYGPATH_W) '$(srcdir)/olad/PreferencesTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_OlaTester-PreferencesTest.Tpo olad/$(DEPDIR)/olad_OlaTester-PreferencesTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/PreferencesTest.cpp' object='olad/olad_OlaTester-PreferencesTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_OlaTester_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_OlaTester-PreferencesTest.obj `if test -f 'olad/PreferencesTest.cpp'; then $(CYGPATH_W) 'olad/PreferencesTest.cpp'; else $(CYGPATH_W) '$(srcdir)/olad/PreferencesTest.cpp'; fi` olad/olad_OlaTester-OlaServerServiceImplTest.o: olad/OlaServerServiceImplTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_OlaTester_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_OlaTester-OlaServerServiceImplTest.o -MD -MP -MF olad/$(DEPDIR)/olad_OlaTester-OlaServerServiceImplTest.Tpo -c -o olad/olad_OlaTester-OlaServerServiceImplTest.o `test -f 'olad/OlaServerServiceImplTest.cpp' || echo '$(srcdir)/'`olad/OlaServerServiceImplTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_OlaTester-OlaServerServiceImplTest.Tpo olad/$(DEPDIR)/olad_OlaTester-OlaServerServiceImplTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/OlaServerServiceImplTest.cpp' object='olad/olad_OlaTester-OlaServerServiceImplTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_OlaTester_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_OlaTester-OlaServerServiceImplTest.o `test -f 'olad/OlaServerServiceImplTest.cpp' || echo '$(srcdir)/'`olad/OlaServerServiceImplTest.cpp olad/olad_OlaTester-OlaServerServiceImplTest.obj: olad/OlaServerServiceImplTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_OlaTester_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_OlaTester-OlaServerServiceImplTest.obj -MD -MP -MF olad/$(DEPDIR)/olad_OlaTester-OlaServerServiceImplTest.Tpo -c -o olad/olad_OlaTester-OlaServerServiceImplTest.obj `if test -f 'olad/OlaServerServiceImplTest.cpp'; then $(CYGPATH_W) 'olad/OlaServerServiceImplTest.cpp'; else $(CYGPATH_W) '$(srcdir)/olad/OlaServerServiceImplTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_OlaTester-OlaServerServiceImplTest.Tpo olad/$(DEPDIR)/olad_OlaTester-OlaServerServiceImplTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/OlaServerServiceImplTest.cpp' object='olad/olad_OlaTester-OlaServerServiceImplTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_OlaTester_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_OlaTester-OlaServerServiceImplTest.obj `if test -f 'olad/OlaServerServiceImplTest.cpp'; then $(CYGPATH_W) 'olad/OlaServerServiceImplTest.cpp'; else $(CYGPATH_W) '$(srcdir)/olad/OlaServerServiceImplTest.cpp'; fi` olad/olad_PortTester-PortTest.o: olad/PortTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_PortTester_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_PortTester-PortTest.o -MD -MP -MF olad/$(DEPDIR)/olad_PortTester-PortTest.Tpo -c -o olad/olad_PortTester-PortTest.o `test -f 'olad/PortTest.cpp' || echo '$(srcdir)/'`olad/PortTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_PortTester-PortTest.Tpo olad/$(DEPDIR)/olad_PortTester-PortTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/PortTest.cpp' object='olad/olad_PortTester-PortTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_PortTester_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_PortTester-PortTest.o `test -f 'olad/PortTest.cpp' || echo '$(srcdir)/'`olad/PortTest.cpp olad/olad_PortTester-PortTest.obj: olad/PortTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_PortTester_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_PortTester-PortTest.obj -MD -MP -MF olad/$(DEPDIR)/olad_PortTester-PortTest.Tpo -c -o olad/olad_PortTester-PortTest.obj `if test -f 'olad/PortTest.cpp'; then $(CYGPATH_W) 'olad/PortTest.cpp'; else $(CYGPATH_W) '$(srcdir)/olad/PortTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_PortTester-PortTest.Tpo olad/$(DEPDIR)/olad_PortTester-PortTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/PortTest.cpp' object='olad/olad_PortTester-PortTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_PortTester_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_PortTester-PortTest.obj `if test -f 'olad/PortTest.cpp'; then $(CYGPATH_W) 'olad/PortTest.cpp'; else $(CYGPATH_W) '$(srcdir)/olad/PortTest.cpp'; fi` olad/olad_PortTester-PortManagerTest.o: olad/PortManagerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_PortTester_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_PortTester-PortManagerTest.o -MD -MP -MF olad/$(DEPDIR)/olad_PortTester-PortManagerTest.Tpo -c -o olad/olad_PortTester-PortManagerTest.o `test -f 'olad/PortManagerTest.cpp' || echo '$(srcdir)/'`olad/PortManagerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_PortTester-PortManagerTest.Tpo olad/$(DEPDIR)/olad_PortTester-PortManagerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/PortManagerTest.cpp' object='olad/olad_PortTester-PortManagerTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_PortTester_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_PortTester-PortManagerTest.o `test -f 'olad/PortManagerTest.cpp' || echo '$(srcdir)/'`olad/PortManagerTest.cpp olad/olad_PortTester-PortManagerTest.obj: olad/PortManagerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_PortTester_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_PortTester-PortManagerTest.obj -MD -MP -MF olad/$(DEPDIR)/olad_PortTester-PortManagerTest.Tpo -c -o olad/olad_PortTester-PortManagerTest.obj `if test -f 'olad/PortManagerTest.cpp'; then $(CYGPATH_W) 'olad/PortManagerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/olad/PortManagerTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_PortTester-PortManagerTest.Tpo olad/$(DEPDIR)/olad_PortTester-PortManagerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/PortManagerTest.cpp' object='olad/olad_PortTester-PortManagerTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_PortTester_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_PortTester-PortManagerTest.obj `if test -f 'olad/PortManagerTest.cpp'; then $(CYGPATH_W) 'olad/PortManagerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/olad/PortManagerTest.cpp'; fi` olad/olad_UniverseTester-UniverseTest.o: olad/UniverseTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_UniverseTester_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_UniverseTester-UniverseTest.o -MD -MP -MF olad/$(DEPDIR)/olad_UniverseTester-UniverseTest.Tpo -c -o olad/olad_UniverseTester-UniverseTest.o `test -f 'olad/UniverseTest.cpp' || echo '$(srcdir)/'`olad/UniverseTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_UniverseTester-UniverseTest.Tpo olad/$(DEPDIR)/olad_UniverseTester-UniverseTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/UniverseTest.cpp' object='olad/olad_UniverseTester-UniverseTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_UniverseTester_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_UniverseTester-UniverseTest.o `test -f 'olad/UniverseTest.cpp' || echo '$(srcdir)/'`olad/UniverseTest.cpp olad/olad_UniverseTester-UniverseTest.obj: olad/UniverseTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_UniverseTester_CXXFLAGS) $(CXXFLAGS) -MT olad/olad_UniverseTester-UniverseTest.obj -MD -MP -MF olad/$(DEPDIR)/olad_UniverseTester-UniverseTest.Tpo -c -o olad/olad_UniverseTester-UniverseTest.obj `if test -f 'olad/UniverseTest.cpp'; then $(CYGPATH_W) 'olad/UniverseTest.cpp'; else $(CYGPATH_W) '$(srcdir)/olad/UniverseTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) olad/$(DEPDIR)/olad_UniverseTester-UniverseTest.Tpo olad/$(DEPDIR)/olad_UniverseTester-UniverseTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='olad/UniverseTest.cpp' object='olad/olad_UniverseTester-UniverseTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(olad_UniverseTester_CXXFLAGS) $(CXXFLAGS) -c -o olad/olad_UniverseTester-UniverseTest.obj `if test -f 'olad/UniverseTest.cpp'; then $(CYGPATH_W) 'olad/UniverseTest.cpp'; else $(CYGPATH_W) '$(srcdir)/olad/UniverseTest.cpp'; fi` plugins/artnet/plugins_artnet_ArtNetTester-ArtNetNodeTest.o: plugins/artnet/ArtNetNodeTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_artnet_ArtNetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/artnet/plugins_artnet_ArtNetTester-ArtNetNodeTest.o -MD -MP -MF plugins/artnet/$(DEPDIR)/plugins_artnet_ArtNetTester-ArtNetNodeTest.Tpo -c -o plugins/artnet/plugins_artnet_ArtNetTester-ArtNetNodeTest.o `test -f 'plugins/artnet/ArtNetNodeTest.cpp' || echo '$(srcdir)/'`plugins/artnet/ArtNetNodeTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/artnet/$(DEPDIR)/plugins_artnet_ArtNetTester-ArtNetNodeTest.Tpo plugins/artnet/$(DEPDIR)/plugins_artnet_ArtNetTester-ArtNetNodeTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/artnet/ArtNetNodeTest.cpp' object='plugins/artnet/plugins_artnet_ArtNetTester-ArtNetNodeTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_artnet_ArtNetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/artnet/plugins_artnet_ArtNetTester-ArtNetNodeTest.o `test -f 'plugins/artnet/ArtNetNodeTest.cpp' || echo '$(srcdir)/'`plugins/artnet/ArtNetNodeTest.cpp plugins/artnet/plugins_artnet_ArtNetTester-ArtNetNodeTest.obj: plugins/artnet/ArtNetNodeTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_artnet_ArtNetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/artnet/plugins_artnet_ArtNetTester-ArtNetNodeTest.obj -MD -MP -MF plugins/artnet/$(DEPDIR)/plugins_artnet_ArtNetTester-ArtNetNodeTest.Tpo -c -o plugins/artnet/plugins_artnet_ArtNetTester-ArtNetNodeTest.obj `if test -f 'plugins/artnet/ArtNetNodeTest.cpp'; then $(CYGPATH_W) 'plugins/artnet/ArtNetNodeTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/artnet/ArtNetNodeTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/artnet/$(DEPDIR)/plugins_artnet_ArtNetTester-ArtNetNodeTest.Tpo plugins/artnet/$(DEPDIR)/plugins_artnet_ArtNetTester-ArtNetNodeTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/artnet/ArtNetNodeTest.cpp' object='plugins/artnet/plugins_artnet_ArtNetTester-ArtNetNodeTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_artnet_ArtNetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/artnet/plugins_artnet_ArtNetTester-ArtNetNodeTest.obj `if test -f 'plugins/artnet/ArtNetNodeTest.cpp'; then $(CYGPATH_W) 'plugins/artnet/ArtNetNodeTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/artnet/ArtNetNodeTest.cpp'; fi` plugins/dummy/plugins_dummy_DummyPluginTester-DummyPortTest.o: plugins/dummy/DummyPortTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_dummy_DummyPluginTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/dummy/plugins_dummy_DummyPluginTester-DummyPortTest.o -MD -MP -MF plugins/dummy/$(DEPDIR)/plugins_dummy_DummyPluginTester-DummyPortTest.Tpo -c -o plugins/dummy/plugins_dummy_DummyPluginTester-DummyPortTest.o `test -f 'plugins/dummy/DummyPortTest.cpp' || echo '$(srcdir)/'`plugins/dummy/DummyPortTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/dummy/$(DEPDIR)/plugins_dummy_DummyPluginTester-DummyPortTest.Tpo plugins/dummy/$(DEPDIR)/plugins_dummy_DummyPluginTester-DummyPortTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/dummy/DummyPortTest.cpp' object='plugins/dummy/plugins_dummy_DummyPluginTester-DummyPortTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_dummy_DummyPluginTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/dummy/plugins_dummy_DummyPluginTester-DummyPortTest.o `test -f 'plugins/dummy/DummyPortTest.cpp' || echo '$(srcdir)/'`plugins/dummy/DummyPortTest.cpp plugins/dummy/plugins_dummy_DummyPluginTester-DummyPortTest.obj: plugins/dummy/DummyPortTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_dummy_DummyPluginTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/dummy/plugins_dummy_DummyPluginTester-DummyPortTest.obj -MD -MP -MF plugins/dummy/$(DEPDIR)/plugins_dummy_DummyPluginTester-DummyPortTest.Tpo -c -o plugins/dummy/plugins_dummy_DummyPluginTester-DummyPortTest.obj `if test -f 'plugins/dummy/DummyPortTest.cpp'; then $(CYGPATH_W) 'plugins/dummy/DummyPortTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/dummy/DummyPortTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/dummy/$(DEPDIR)/plugins_dummy_DummyPluginTester-DummyPortTest.Tpo plugins/dummy/$(DEPDIR)/plugins_dummy_DummyPluginTester-DummyPortTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/dummy/DummyPortTest.cpp' object='plugins/dummy/plugins_dummy_DummyPluginTester-DummyPortTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_dummy_DummyPluginTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/dummy/plugins_dummy_DummyPluginTester-DummyPortTest.obj `if test -f 'plugins/dummy/DummyPortTest.cpp'; then $(CYGPATH_W) 'plugins/dummy/DummyPortTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/dummy/DummyPortTest.cpp'; fi` plugins/e131/e131/plugins_e131_e131_E131Tester-BaseInflatorTest.o: plugins/e131/e131/BaseInflatorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_E131Tester-BaseInflatorTest.o -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-BaseInflatorTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-BaseInflatorTest.o `test -f 'plugins/e131/e131/BaseInflatorTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/BaseInflatorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-BaseInflatorTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-BaseInflatorTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/BaseInflatorTest.cpp' object='plugins/e131/e131/plugins_e131_e131_E131Tester-BaseInflatorTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-BaseInflatorTest.o `test -f 'plugins/e131/e131/BaseInflatorTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/BaseInflatorTest.cpp plugins/e131/e131/plugins_e131_e131_E131Tester-BaseInflatorTest.obj: plugins/e131/e131/BaseInflatorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_E131Tester-BaseInflatorTest.obj -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-BaseInflatorTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-BaseInflatorTest.obj `if test -f 'plugins/e131/e131/BaseInflatorTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/BaseInflatorTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/BaseInflatorTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-BaseInflatorTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-BaseInflatorTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/BaseInflatorTest.cpp' object='plugins/e131/e131/plugins_e131_e131_E131Tester-BaseInflatorTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-BaseInflatorTest.obj `if test -f 'plugins/e131/e131/BaseInflatorTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/BaseInflatorTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/BaseInflatorTest.cpp'; fi` plugins/e131/e131/plugins_e131_e131_E131Tester-CIDTest.o: plugins/e131/e131/CIDTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_E131Tester-CIDTest.o -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-CIDTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-CIDTest.o `test -f 'plugins/e131/e131/CIDTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/CIDTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-CIDTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-CIDTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/CIDTest.cpp' object='plugins/e131/e131/plugins_e131_e131_E131Tester-CIDTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-CIDTest.o `test -f 'plugins/e131/e131/CIDTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/CIDTest.cpp plugins/e131/e131/plugins_e131_e131_E131Tester-CIDTest.obj: plugins/e131/e131/CIDTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_E131Tester-CIDTest.obj -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-CIDTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-CIDTest.obj `if test -f 'plugins/e131/e131/CIDTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/CIDTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/CIDTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-CIDTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-CIDTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/CIDTest.cpp' object='plugins/e131/e131/plugins_e131_e131_E131Tester-CIDTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-CIDTest.obj `if test -f 'plugins/e131/e131/CIDTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/CIDTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/CIDTest.cpp'; fi` plugins/e131/e131/plugins_e131_e131_E131Tester-DMPAddressTest.o: plugins/e131/e131/DMPAddressTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_E131Tester-DMPAddressTest.o -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-DMPAddressTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-DMPAddressTest.o `test -f 'plugins/e131/e131/DMPAddressTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/DMPAddressTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-DMPAddressTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-DMPAddressTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/DMPAddressTest.cpp' object='plugins/e131/e131/plugins_e131_e131_E131Tester-DMPAddressTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-DMPAddressTest.o `test -f 'plugins/e131/e131/DMPAddressTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/DMPAddressTest.cpp plugins/e131/e131/plugins_e131_e131_E131Tester-DMPAddressTest.obj: plugins/e131/e131/DMPAddressTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_E131Tester-DMPAddressTest.obj -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-DMPAddressTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-DMPAddressTest.obj `if test -f 'plugins/e131/e131/DMPAddressTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/DMPAddressTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/DMPAddressTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-DMPAddressTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-DMPAddressTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/DMPAddressTest.cpp' object='plugins/e131/e131/plugins_e131_e131_E131Tester-DMPAddressTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-DMPAddressTest.obj `if test -f 'plugins/e131/e131/DMPAddressTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/DMPAddressTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/DMPAddressTest.cpp'; fi` plugins/e131/e131/plugins_e131_e131_E131Tester-DMPInflatorTest.o: plugins/e131/e131/DMPInflatorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_E131Tester-DMPInflatorTest.o -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-DMPInflatorTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-DMPInflatorTest.o `test -f 'plugins/e131/e131/DMPInflatorTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/DMPInflatorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-DMPInflatorTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-DMPInflatorTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/DMPInflatorTest.cpp' object='plugins/e131/e131/plugins_e131_e131_E131Tester-DMPInflatorTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-DMPInflatorTest.o `test -f 'plugins/e131/e131/DMPInflatorTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/DMPInflatorTest.cpp plugins/e131/e131/plugins_e131_e131_E131Tester-DMPInflatorTest.obj: plugins/e131/e131/DMPInflatorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_E131Tester-DMPInflatorTest.obj -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-DMPInflatorTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-DMPInflatorTest.obj `if test -f 'plugins/e131/e131/DMPInflatorTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/DMPInflatorTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/DMPInflatorTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-DMPInflatorTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-DMPInflatorTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/DMPInflatorTest.cpp' object='plugins/e131/e131/plugins_e131_e131_E131Tester-DMPInflatorTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-DMPInflatorTest.obj `if test -f 'plugins/e131/e131/DMPInflatorTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/DMPInflatorTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/DMPInflatorTest.cpp'; fi` plugins/e131/e131/plugins_e131_e131_E131Tester-DMPPDUTest.o: plugins/e131/e131/DMPPDUTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_E131Tester-DMPPDUTest.o -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-DMPPDUTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-DMPPDUTest.o `test -f 'plugins/e131/e131/DMPPDUTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/DMPPDUTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-DMPPDUTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-DMPPDUTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/DMPPDUTest.cpp' object='plugins/e131/e131/plugins_e131_e131_E131Tester-DMPPDUTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-DMPPDUTest.o `test -f 'plugins/e131/e131/DMPPDUTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/DMPPDUTest.cpp plugins/e131/e131/plugins_e131_e131_E131Tester-DMPPDUTest.obj: plugins/e131/e131/DMPPDUTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_E131Tester-DMPPDUTest.obj -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-DMPPDUTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-DMPPDUTest.obj `if test -f 'plugins/e131/e131/DMPPDUTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/DMPPDUTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/DMPPDUTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-DMPPDUTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-DMPPDUTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/DMPPDUTest.cpp' object='plugins/e131/e131/plugins_e131_e131_E131Tester-DMPPDUTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-DMPPDUTest.obj `if test -f 'plugins/e131/e131/DMPPDUTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/DMPPDUTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/DMPPDUTest.cpp'; fi` plugins/e131/e131/plugins_e131_e131_E131Tester-E131InflatorTest.o: plugins/e131/e131/E131InflatorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_E131Tester-E131InflatorTest.o -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-E131InflatorTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-E131InflatorTest.o `test -f 'plugins/e131/e131/E131InflatorTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/E131InflatorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-E131InflatorTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-E131InflatorTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/E131InflatorTest.cpp' object='plugins/e131/e131/plugins_e131_e131_E131Tester-E131InflatorTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-E131InflatorTest.o `test -f 'plugins/e131/e131/E131InflatorTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/E131InflatorTest.cpp plugins/e131/e131/plugins_e131_e131_E131Tester-E131InflatorTest.obj: plugins/e131/e131/E131InflatorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_E131Tester-E131InflatorTest.obj -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-E131InflatorTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-E131InflatorTest.obj `if test -f 'plugins/e131/e131/E131InflatorTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/E131InflatorTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/E131InflatorTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-E131InflatorTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-E131InflatorTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/E131InflatorTest.cpp' object='plugins/e131/e131/plugins_e131_e131_E131Tester-E131InflatorTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-E131InflatorTest.obj `if test -f 'plugins/e131/e131/E131InflatorTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/E131InflatorTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/E131InflatorTest.cpp'; fi` plugins/e131/e131/plugins_e131_e131_E131Tester-E131PDUTest.o: plugins/e131/e131/E131PDUTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_E131Tester-E131PDUTest.o -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-E131PDUTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-E131PDUTest.o `test -f 'plugins/e131/e131/E131PDUTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/E131PDUTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-E131PDUTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-E131PDUTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/E131PDUTest.cpp' object='plugins/e131/e131/plugins_e131_e131_E131Tester-E131PDUTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-E131PDUTest.o `test -f 'plugins/e131/e131/E131PDUTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/E131PDUTest.cpp plugins/e131/e131/plugins_e131_e131_E131Tester-E131PDUTest.obj: plugins/e131/e131/E131PDUTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_E131Tester-E131PDUTest.obj -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-E131PDUTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-E131PDUTest.obj `if test -f 'plugins/e131/e131/E131PDUTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/E131PDUTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/E131PDUTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-E131PDUTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-E131PDUTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/E131PDUTest.cpp' object='plugins/e131/e131/plugins_e131_e131_E131Tester-E131PDUTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-E131PDUTest.obj `if test -f 'plugins/e131/e131/E131PDUTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/E131PDUTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/E131PDUTest.cpp'; fi` plugins/e131/e131/plugins_e131_e131_E131Tester-HeaderSetTest.o: plugins/e131/e131/HeaderSetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_E131Tester-HeaderSetTest.o -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-HeaderSetTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-HeaderSetTest.o `test -f 'plugins/e131/e131/HeaderSetTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/HeaderSetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-HeaderSetTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-HeaderSetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/HeaderSetTest.cpp' object='plugins/e131/e131/plugins_e131_e131_E131Tester-HeaderSetTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-HeaderSetTest.o `test -f 'plugins/e131/e131/HeaderSetTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/HeaderSetTest.cpp plugins/e131/e131/plugins_e131_e131_E131Tester-HeaderSetTest.obj: plugins/e131/e131/HeaderSetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_E131Tester-HeaderSetTest.obj -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-HeaderSetTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-HeaderSetTest.obj `if test -f 'plugins/e131/e131/HeaderSetTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/HeaderSetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/HeaderSetTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-HeaderSetTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-HeaderSetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/HeaderSetTest.cpp' object='plugins/e131/e131/plugins_e131_e131_E131Tester-HeaderSetTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-HeaderSetTest.obj `if test -f 'plugins/e131/e131/HeaderSetTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/HeaderSetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/HeaderSetTest.cpp'; fi` plugins/e131/e131/plugins_e131_e131_E131Tester-PDUTest.o: plugins/e131/e131/PDUTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_E131Tester-PDUTest.o -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-PDUTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-PDUTest.o `test -f 'plugins/e131/e131/PDUTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/PDUTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-PDUTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-PDUTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/PDUTest.cpp' object='plugins/e131/e131/plugins_e131_e131_E131Tester-PDUTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-PDUTest.o `test -f 'plugins/e131/e131/PDUTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/PDUTest.cpp plugins/e131/e131/plugins_e131_e131_E131Tester-PDUTest.obj: plugins/e131/e131/PDUTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_E131Tester-PDUTest.obj -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-PDUTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-PDUTest.obj `if test -f 'plugins/e131/e131/PDUTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/PDUTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/PDUTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-PDUTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-PDUTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/PDUTest.cpp' object='plugins/e131/e131/plugins_e131_e131_E131Tester-PDUTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-PDUTest.obj `if test -f 'plugins/e131/e131/PDUTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/PDUTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/PDUTest.cpp'; fi` plugins/e131/e131/plugins_e131_e131_E131Tester-RootInflatorTest.o: plugins/e131/e131/RootInflatorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_E131Tester-RootInflatorTest.o -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-RootInflatorTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-RootInflatorTest.o `test -f 'plugins/e131/e131/RootInflatorTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/RootInflatorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-RootInflatorTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-RootInflatorTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/RootInflatorTest.cpp' object='plugins/e131/e131/plugins_e131_e131_E131Tester-RootInflatorTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-RootInflatorTest.o `test -f 'plugins/e131/e131/RootInflatorTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/RootInflatorTest.cpp plugins/e131/e131/plugins_e131_e131_E131Tester-RootInflatorTest.obj: plugins/e131/e131/RootInflatorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_E131Tester-RootInflatorTest.obj -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-RootInflatorTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-RootInflatorTest.obj `if test -f 'plugins/e131/e131/RootInflatorTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/RootInflatorTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/RootInflatorTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-RootInflatorTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-RootInflatorTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/RootInflatorTest.cpp' object='plugins/e131/e131/plugins_e131_e131_E131Tester-RootInflatorTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-RootInflatorTest.obj `if test -f 'plugins/e131/e131/RootInflatorTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/RootInflatorTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/RootInflatorTest.cpp'; fi` plugins/e131/e131/plugins_e131_e131_E131Tester-RootPDUTest.o: plugins/e131/e131/RootPDUTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_E131Tester-RootPDUTest.o -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-RootPDUTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-RootPDUTest.o `test -f 'plugins/e131/e131/RootPDUTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/RootPDUTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-RootPDUTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-RootPDUTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/RootPDUTest.cpp' object='plugins/e131/e131/plugins_e131_e131_E131Tester-RootPDUTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-RootPDUTest.o `test -f 'plugins/e131/e131/RootPDUTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/RootPDUTest.cpp plugins/e131/e131/plugins_e131_e131_E131Tester-RootPDUTest.obj: plugins/e131/e131/RootPDUTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_E131Tester-RootPDUTest.obj -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-RootPDUTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-RootPDUTest.obj `if test -f 'plugins/e131/e131/RootPDUTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/RootPDUTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/RootPDUTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-RootPDUTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-RootPDUTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/RootPDUTest.cpp' object='plugins/e131/e131/plugins_e131_e131_E131Tester-RootPDUTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-RootPDUTest.obj `if test -f 'plugins/e131/e131/RootPDUTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/RootPDUTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/RootPDUTest.cpp'; fi` plugins/e131/e131/plugins_e131_e131_E131Tester-RootSenderTest.o: plugins/e131/e131/RootSenderTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_E131Tester-RootSenderTest.o -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-RootSenderTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-RootSenderTest.o `test -f 'plugins/e131/e131/RootSenderTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/RootSenderTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-RootSenderTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-RootSenderTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/RootSenderTest.cpp' object='plugins/e131/e131/plugins_e131_e131_E131Tester-RootSenderTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-RootSenderTest.o `test -f 'plugins/e131/e131/RootSenderTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/RootSenderTest.cpp plugins/e131/e131/plugins_e131_e131_E131Tester-RootSenderTest.obj: plugins/e131/e131/RootSenderTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_E131Tester-RootSenderTest.obj -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-RootSenderTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-RootSenderTest.obj `if test -f 'plugins/e131/e131/RootSenderTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/RootSenderTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/RootSenderTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-RootSenderTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E131Tester-RootSenderTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/RootSenderTest.cpp' object='plugins/e131/e131/plugins_e131_e131_E131Tester-RootSenderTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E131Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_E131Tester-RootSenderTest.obj `if test -f 'plugins/e131/e131/RootSenderTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/RootSenderTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/RootSenderTest.cpp'; fi` plugins/e131/e131/plugins_e131_e131_E133Tester-E133InflatorTest.o: plugins/e131/e131/E133InflatorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E133Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_E133Tester-E133InflatorTest.o -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E133Tester-E133InflatorTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_E133Tester-E133InflatorTest.o `test -f 'plugins/e131/e131/E133InflatorTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/E133InflatorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E133Tester-E133InflatorTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E133Tester-E133InflatorTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/E133InflatorTest.cpp' object='plugins/e131/e131/plugins_e131_e131_E133Tester-E133InflatorTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E133Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_E133Tester-E133InflatorTest.o `test -f 'plugins/e131/e131/E133InflatorTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/E133InflatorTest.cpp plugins/e131/e131/plugins_e131_e131_E133Tester-E133InflatorTest.obj: plugins/e131/e131/E133InflatorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E133Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_E133Tester-E133InflatorTest.obj -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E133Tester-E133InflatorTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_E133Tester-E133InflatorTest.obj `if test -f 'plugins/e131/e131/E133InflatorTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/E133InflatorTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/E133InflatorTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E133Tester-E133InflatorTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E133Tester-E133InflatorTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/E133InflatorTest.cpp' object='plugins/e131/e131/plugins_e131_e131_E133Tester-E133InflatorTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E133Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_E133Tester-E133InflatorTest.obj `if test -f 'plugins/e131/e131/E133InflatorTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/E133InflatorTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/E133InflatorTest.cpp'; fi` plugins/e131/e131/plugins_e131_e131_E133Tester-E133PDUTest.o: plugins/e131/e131/E133PDUTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E133Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_E133Tester-E133PDUTest.o -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E133Tester-E133PDUTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_E133Tester-E133PDUTest.o `test -f 'plugins/e131/e131/E133PDUTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/E133PDUTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E133Tester-E133PDUTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E133Tester-E133PDUTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/E133PDUTest.cpp' object='plugins/e131/e131/plugins_e131_e131_E133Tester-E133PDUTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E133Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_E133Tester-E133PDUTest.o `test -f 'plugins/e131/e131/E133PDUTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/E133PDUTest.cpp plugins/e131/e131/plugins_e131_e131_E133Tester-E133PDUTest.obj: plugins/e131/e131/E133PDUTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E133Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_E133Tester-E133PDUTest.obj -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E133Tester-E133PDUTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_E133Tester-E133PDUTest.obj `if test -f 'plugins/e131/e131/E133PDUTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/E133PDUTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/E133PDUTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E133Tester-E133PDUTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E133Tester-E133PDUTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/E133PDUTest.cpp' object='plugins/e131/e131/plugins_e131_e131_E133Tester-E133PDUTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E133Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_E133Tester-E133PDUTest.obj `if test -f 'plugins/e131/e131/E133PDUTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/E133PDUTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/E133PDUTest.cpp'; fi` plugins/e131/e131/plugins_e131_e131_E133Tester-RDMPDUTest.o: plugins/e131/e131/RDMPDUTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E133Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_E133Tester-RDMPDUTest.o -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E133Tester-RDMPDUTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_E133Tester-RDMPDUTest.o `test -f 'plugins/e131/e131/RDMPDUTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/RDMPDUTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E133Tester-RDMPDUTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E133Tester-RDMPDUTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/RDMPDUTest.cpp' object='plugins/e131/e131/plugins_e131_e131_E133Tester-RDMPDUTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E133Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_E133Tester-RDMPDUTest.o `test -f 'plugins/e131/e131/RDMPDUTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/RDMPDUTest.cpp plugins/e131/e131/plugins_e131_e131_E133Tester-RDMPDUTest.obj: plugins/e131/e131/RDMPDUTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E133Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_E133Tester-RDMPDUTest.obj -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E133Tester-RDMPDUTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_E133Tester-RDMPDUTest.obj `if test -f 'plugins/e131/e131/RDMPDUTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/RDMPDUTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/RDMPDUTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E133Tester-RDMPDUTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_E133Tester-RDMPDUTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/RDMPDUTest.cpp' object='plugins/e131/e131/plugins_e131_e131_E133Tester-RDMPDUTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_E133Tester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_E133Tester-RDMPDUTest.obj `if test -f 'plugins/e131/e131/RDMPDUTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/RDMPDUTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/RDMPDUTest.cpp'; fi` plugins/e131/e131/plugins_e131_e131_TransportTester-TCPTransportTest.o: plugins/e131/e131/TCPTransportTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_TransportTester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_TransportTester-TCPTransportTest.o -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_TransportTester-TCPTransportTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_TransportTester-TCPTransportTest.o `test -f 'plugins/e131/e131/TCPTransportTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/TCPTransportTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_TransportTester-TCPTransportTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_TransportTester-TCPTransportTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/TCPTransportTest.cpp' object='plugins/e131/e131/plugins_e131_e131_TransportTester-TCPTransportTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_TransportTester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_TransportTester-TCPTransportTest.o `test -f 'plugins/e131/e131/TCPTransportTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/TCPTransportTest.cpp plugins/e131/e131/plugins_e131_e131_TransportTester-TCPTransportTest.obj: plugins/e131/e131/TCPTransportTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_TransportTester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_TransportTester-TCPTransportTest.obj -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_TransportTester-TCPTransportTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_TransportTester-TCPTransportTest.obj `if test -f 'plugins/e131/e131/TCPTransportTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/TCPTransportTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/TCPTransportTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_TransportTester-TCPTransportTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_TransportTester-TCPTransportTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/TCPTransportTest.cpp' object='plugins/e131/e131/plugins_e131_e131_TransportTester-TCPTransportTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_TransportTester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_TransportTester-TCPTransportTest.obj `if test -f 'plugins/e131/e131/TCPTransportTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/TCPTransportTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/TCPTransportTest.cpp'; fi` plugins/e131/e131/plugins_e131_e131_TransportTester-UDPTransportTest.o: plugins/e131/e131/UDPTransportTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_TransportTester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_TransportTester-UDPTransportTest.o -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_TransportTester-UDPTransportTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_TransportTester-UDPTransportTest.o `test -f 'plugins/e131/e131/UDPTransportTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/UDPTransportTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_TransportTester-UDPTransportTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_TransportTester-UDPTransportTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/UDPTransportTest.cpp' object='plugins/e131/e131/plugins_e131_e131_TransportTester-UDPTransportTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_TransportTester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_TransportTester-UDPTransportTest.o `test -f 'plugins/e131/e131/UDPTransportTest.cpp' || echo '$(srcdir)/'`plugins/e131/e131/UDPTransportTest.cpp plugins/e131/e131/plugins_e131_e131_TransportTester-UDPTransportTest.obj: plugins/e131/e131/UDPTransportTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_TransportTester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plugins/e131/e131/plugins_e131_e131_TransportTester-UDPTransportTest.obj -MD -MP -MF plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_TransportTester-UDPTransportTest.Tpo -c -o plugins/e131/e131/plugins_e131_e131_TransportTester-UDPTransportTest.obj `if test -f 'plugins/e131/e131/UDPTransportTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/UDPTransportTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/UDPTransportTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_TransportTester-UDPTransportTest.Tpo plugins/e131/e131/$(DEPDIR)/plugins_e131_e131_TransportTester-UDPTransportTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/e131/e131/UDPTransportTest.cpp' object='plugins/e131/e131/plugins_e131_e131_TransportTester-UDPTransportTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(plugins_e131_e131_TransportTester_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plugins/e131/e131/plugins_e131_e131_TransportTester-UDPTransportTest.obj `if test -f 'plugins/e131/e131/UDPTransportTest.cpp'; then $(CYGPATH_W) 'plugins/e131/e131/UDPTransportTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/e131/e131/UDPTransportTest.cpp'; fi` plugins/espnet/plugins_espnet_EspNetTester-RunLengthDecoderTest.o: plugins/espnet/RunLengthDecoderTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_espnet_EspNetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/espnet/plugins_espnet_EspNetTester-RunLengthDecoderTest.o -MD -MP -MF plugins/espnet/$(DEPDIR)/plugins_espnet_EspNetTester-RunLengthDecoderTest.Tpo -c -o plugins/espnet/plugins_espnet_EspNetTester-RunLengthDecoderTest.o `test -f 'plugins/espnet/RunLengthDecoderTest.cpp' || echo '$(srcdir)/'`plugins/espnet/RunLengthDecoderTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/espnet/$(DEPDIR)/plugins_espnet_EspNetTester-RunLengthDecoderTest.Tpo plugins/espnet/$(DEPDIR)/plugins_espnet_EspNetTester-RunLengthDecoderTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/espnet/RunLengthDecoderTest.cpp' object='plugins/espnet/plugins_espnet_EspNetTester-RunLengthDecoderTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_espnet_EspNetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/espnet/plugins_espnet_EspNetTester-RunLengthDecoderTest.o `test -f 'plugins/espnet/RunLengthDecoderTest.cpp' || echo '$(srcdir)/'`plugins/espnet/RunLengthDecoderTest.cpp plugins/espnet/plugins_espnet_EspNetTester-RunLengthDecoderTest.obj: plugins/espnet/RunLengthDecoderTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_espnet_EspNetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/espnet/plugins_espnet_EspNetTester-RunLengthDecoderTest.obj -MD -MP -MF plugins/espnet/$(DEPDIR)/plugins_espnet_EspNetTester-RunLengthDecoderTest.Tpo -c -o plugins/espnet/plugins_espnet_EspNetTester-RunLengthDecoderTest.obj `if test -f 'plugins/espnet/RunLengthDecoderTest.cpp'; then $(CYGPATH_W) 'plugins/espnet/RunLengthDecoderTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/espnet/RunLengthDecoderTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/espnet/$(DEPDIR)/plugins_espnet_EspNetTester-RunLengthDecoderTest.Tpo plugins/espnet/$(DEPDIR)/plugins_espnet_EspNetTester-RunLengthDecoderTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/espnet/RunLengthDecoderTest.cpp' object='plugins/espnet/plugins_espnet_EspNetTester-RunLengthDecoderTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_espnet_EspNetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/espnet/plugins_espnet_EspNetTester-RunLengthDecoderTest.obj `if test -f 'plugins/espnet/RunLengthDecoderTest.cpp'; then $(CYGPATH_W) 'plugins/espnet/RunLengthDecoderTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/espnet/RunLengthDecoderTest.cpp'; fi` plugins/espnet/plugins_espnet_EspNetTester-RunLengthDecoder.o: plugins/espnet/RunLengthDecoder.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_espnet_EspNetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/espnet/plugins_espnet_EspNetTester-RunLengthDecoder.o -MD -MP -MF plugins/espnet/$(DEPDIR)/plugins_espnet_EspNetTester-RunLengthDecoder.Tpo -c -o plugins/espnet/plugins_espnet_EspNetTester-RunLengthDecoder.o `test -f 'plugins/espnet/RunLengthDecoder.cpp' || echo '$(srcdir)/'`plugins/espnet/RunLengthDecoder.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/espnet/$(DEPDIR)/plugins_espnet_EspNetTester-RunLengthDecoder.Tpo plugins/espnet/$(DEPDIR)/plugins_espnet_EspNetTester-RunLengthDecoder.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/espnet/RunLengthDecoder.cpp' object='plugins/espnet/plugins_espnet_EspNetTester-RunLengthDecoder.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_espnet_EspNetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/espnet/plugins_espnet_EspNetTester-RunLengthDecoder.o `test -f 'plugins/espnet/RunLengthDecoder.cpp' || echo '$(srcdir)/'`plugins/espnet/RunLengthDecoder.cpp plugins/espnet/plugins_espnet_EspNetTester-RunLengthDecoder.obj: plugins/espnet/RunLengthDecoder.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_espnet_EspNetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/espnet/plugins_espnet_EspNetTester-RunLengthDecoder.obj -MD -MP -MF plugins/espnet/$(DEPDIR)/plugins_espnet_EspNetTester-RunLengthDecoder.Tpo -c -o plugins/espnet/plugins_espnet_EspNetTester-RunLengthDecoder.obj `if test -f 'plugins/espnet/RunLengthDecoder.cpp'; then $(CYGPATH_W) 'plugins/espnet/RunLengthDecoder.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/espnet/RunLengthDecoder.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/espnet/$(DEPDIR)/plugins_espnet_EspNetTester-RunLengthDecoder.Tpo plugins/espnet/$(DEPDIR)/plugins_espnet_EspNetTester-RunLengthDecoder.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/espnet/RunLengthDecoder.cpp' object='plugins/espnet/plugins_espnet_EspNetTester-RunLengthDecoder.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_espnet_EspNetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/espnet/plugins_espnet_EspNetTester-RunLengthDecoder.obj `if test -f 'plugins/espnet/RunLengthDecoder.cpp'; then $(CYGPATH_W) 'plugins/espnet/RunLengthDecoder.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/espnet/RunLengthDecoder.cpp'; fi` plugins/kinet/plugins_kinet_KiNetTester-KiNetNodeTest.o: plugins/kinet/KiNetNodeTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_kinet_KiNetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/kinet/plugins_kinet_KiNetTester-KiNetNodeTest.o -MD -MP -MF plugins/kinet/$(DEPDIR)/plugins_kinet_KiNetTester-KiNetNodeTest.Tpo -c -o plugins/kinet/plugins_kinet_KiNetTester-KiNetNodeTest.o `test -f 'plugins/kinet/KiNetNodeTest.cpp' || echo '$(srcdir)/'`plugins/kinet/KiNetNodeTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/kinet/$(DEPDIR)/plugins_kinet_KiNetTester-KiNetNodeTest.Tpo plugins/kinet/$(DEPDIR)/plugins_kinet_KiNetTester-KiNetNodeTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/kinet/KiNetNodeTest.cpp' object='plugins/kinet/plugins_kinet_KiNetTester-KiNetNodeTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_kinet_KiNetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/kinet/plugins_kinet_KiNetTester-KiNetNodeTest.o `test -f 'plugins/kinet/KiNetNodeTest.cpp' || echo '$(srcdir)/'`plugins/kinet/KiNetNodeTest.cpp plugins/kinet/plugins_kinet_KiNetTester-KiNetNodeTest.obj: plugins/kinet/KiNetNodeTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_kinet_KiNetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/kinet/plugins_kinet_KiNetTester-KiNetNodeTest.obj -MD -MP -MF plugins/kinet/$(DEPDIR)/plugins_kinet_KiNetTester-KiNetNodeTest.Tpo -c -o plugins/kinet/plugins_kinet_KiNetTester-KiNetNodeTest.obj `if test -f 'plugins/kinet/KiNetNodeTest.cpp'; then $(CYGPATH_W) 'plugins/kinet/KiNetNodeTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/kinet/KiNetNodeTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/kinet/$(DEPDIR)/plugins_kinet_KiNetTester-KiNetNodeTest.Tpo plugins/kinet/$(DEPDIR)/plugins_kinet_KiNetTester-KiNetNodeTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/kinet/KiNetNodeTest.cpp' object='plugins/kinet/plugins_kinet_KiNetTester-KiNetNodeTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_kinet_KiNetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/kinet/plugins_kinet_KiNetTester-KiNetNodeTest.obj `if test -f 'plugins/kinet/KiNetNodeTest.cpp'; then $(CYGPATH_W) 'plugins/kinet/KiNetNodeTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/kinet/KiNetNodeTest.cpp'; fi` plugins/openpixelcontrol/plugins_openpixelcontrol_OPCClientTester-OPCClientTest.o: plugins/openpixelcontrol/OPCClientTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_openpixelcontrol_OPCClientTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/openpixelcontrol/plugins_openpixelcontrol_OPCClientTester-OPCClientTest.o -MD -MP -MF plugins/openpixelcontrol/$(DEPDIR)/plugins_openpixelcontrol_OPCClientTester-OPCClientTest.Tpo -c -o plugins/openpixelcontrol/plugins_openpixelcontrol_OPCClientTester-OPCClientTest.o `test -f 'plugins/openpixelcontrol/OPCClientTest.cpp' || echo '$(srcdir)/'`plugins/openpixelcontrol/OPCClientTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/openpixelcontrol/$(DEPDIR)/plugins_openpixelcontrol_OPCClientTester-OPCClientTest.Tpo plugins/openpixelcontrol/$(DEPDIR)/plugins_openpixelcontrol_OPCClientTester-OPCClientTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/openpixelcontrol/OPCClientTest.cpp' object='plugins/openpixelcontrol/plugins_openpixelcontrol_OPCClientTester-OPCClientTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_openpixelcontrol_OPCClientTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/openpixelcontrol/plugins_openpixelcontrol_OPCClientTester-OPCClientTest.o `test -f 'plugins/openpixelcontrol/OPCClientTest.cpp' || echo '$(srcdir)/'`plugins/openpixelcontrol/OPCClientTest.cpp plugins/openpixelcontrol/plugins_openpixelcontrol_OPCClientTester-OPCClientTest.obj: plugins/openpixelcontrol/OPCClientTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_openpixelcontrol_OPCClientTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/openpixelcontrol/plugins_openpixelcontrol_OPCClientTester-OPCClientTest.obj -MD -MP -MF plugins/openpixelcontrol/$(DEPDIR)/plugins_openpixelcontrol_OPCClientTester-OPCClientTest.Tpo -c -o plugins/openpixelcontrol/plugins_openpixelcontrol_OPCClientTester-OPCClientTest.obj `if test -f 'plugins/openpixelcontrol/OPCClientTest.cpp'; then $(CYGPATH_W) 'plugins/openpixelcontrol/OPCClientTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/openpixelcontrol/OPCClientTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/openpixelcontrol/$(DEPDIR)/plugins_openpixelcontrol_OPCClientTester-OPCClientTest.Tpo plugins/openpixelcontrol/$(DEPDIR)/plugins_openpixelcontrol_OPCClientTester-OPCClientTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/openpixelcontrol/OPCClientTest.cpp' object='plugins/openpixelcontrol/plugins_openpixelcontrol_OPCClientTester-OPCClientTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_openpixelcontrol_OPCClientTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/openpixelcontrol/plugins_openpixelcontrol_OPCClientTester-OPCClientTest.obj `if test -f 'plugins/openpixelcontrol/OPCClientTest.cpp'; then $(CYGPATH_W) 'plugins/openpixelcontrol/OPCClientTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/openpixelcontrol/OPCClientTest.cpp'; fi` plugins/openpixelcontrol/plugins_openpixelcontrol_OPCServerTester-OPCServerTest.o: plugins/openpixelcontrol/OPCServerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_openpixelcontrol_OPCServerTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/openpixelcontrol/plugins_openpixelcontrol_OPCServerTester-OPCServerTest.o -MD -MP -MF plugins/openpixelcontrol/$(DEPDIR)/plugins_openpixelcontrol_OPCServerTester-OPCServerTest.Tpo -c -o plugins/openpixelcontrol/plugins_openpixelcontrol_OPCServerTester-OPCServerTest.o `test -f 'plugins/openpixelcontrol/OPCServerTest.cpp' || echo '$(srcdir)/'`plugins/openpixelcontrol/OPCServerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/openpixelcontrol/$(DEPDIR)/plugins_openpixelcontrol_OPCServerTester-OPCServerTest.Tpo plugins/openpixelcontrol/$(DEPDIR)/plugins_openpixelcontrol_OPCServerTester-OPCServerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/openpixelcontrol/OPCServerTest.cpp' object='plugins/openpixelcontrol/plugins_openpixelcontrol_OPCServerTester-OPCServerTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_openpixelcontrol_OPCServerTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/openpixelcontrol/plugins_openpixelcontrol_OPCServerTester-OPCServerTest.o `test -f 'plugins/openpixelcontrol/OPCServerTest.cpp' || echo '$(srcdir)/'`plugins/openpixelcontrol/OPCServerTest.cpp plugins/openpixelcontrol/plugins_openpixelcontrol_OPCServerTester-OPCServerTest.obj: plugins/openpixelcontrol/OPCServerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_openpixelcontrol_OPCServerTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/openpixelcontrol/plugins_openpixelcontrol_OPCServerTester-OPCServerTest.obj -MD -MP -MF plugins/openpixelcontrol/$(DEPDIR)/plugins_openpixelcontrol_OPCServerTester-OPCServerTest.Tpo -c -o plugins/openpixelcontrol/plugins_openpixelcontrol_OPCServerTester-OPCServerTest.obj `if test -f 'plugins/openpixelcontrol/OPCServerTest.cpp'; then $(CYGPATH_W) 'plugins/openpixelcontrol/OPCServerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/openpixelcontrol/OPCServerTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/openpixelcontrol/$(DEPDIR)/plugins_openpixelcontrol_OPCServerTester-OPCServerTest.Tpo plugins/openpixelcontrol/$(DEPDIR)/plugins_openpixelcontrol_OPCServerTester-OPCServerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/openpixelcontrol/OPCServerTest.cpp' object='plugins/openpixelcontrol/plugins_openpixelcontrol_OPCServerTester-OPCServerTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_openpixelcontrol_OPCServerTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/openpixelcontrol/plugins_openpixelcontrol_OPCServerTester-OPCServerTest.obj `if test -f 'plugins/openpixelcontrol/OPCServerTest.cpp'; then $(CYGPATH_W) 'plugins/openpixelcontrol/OPCServerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/openpixelcontrol/OPCServerTest.cpp'; fi` plugins/osc/plugins_osc_OSCTester-OSCAddressTemplateTest.o: plugins/osc/OSCAddressTemplateTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_osc_OSCTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/osc/plugins_osc_OSCTester-OSCAddressTemplateTest.o -MD -MP -MF plugins/osc/$(DEPDIR)/plugins_osc_OSCTester-OSCAddressTemplateTest.Tpo -c -o plugins/osc/plugins_osc_OSCTester-OSCAddressTemplateTest.o `test -f 'plugins/osc/OSCAddressTemplateTest.cpp' || echo '$(srcdir)/'`plugins/osc/OSCAddressTemplateTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/osc/$(DEPDIR)/plugins_osc_OSCTester-OSCAddressTemplateTest.Tpo plugins/osc/$(DEPDIR)/plugins_osc_OSCTester-OSCAddressTemplateTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/osc/OSCAddressTemplateTest.cpp' object='plugins/osc/plugins_osc_OSCTester-OSCAddressTemplateTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_osc_OSCTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/osc/plugins_osc_OSCTester-OSCAddressTemplateTest.o `test -f 'plugins/osc/OSCAddressTemplateTest.cpp' || echo '$(srcdir)/'`plugins/osc/OSCAddressTemplateTest.cpp plugins/osc/plugins_osc_OSCTester-OSCAddressTemplateTest.obj: plugins/osc/OSCAddressTemplateTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_osc_OSCTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/osc/plugins_osc_OSCTester-OSCAddressTemplateTest.obj -MD -MP -MF plugins/osc/$(DEPDIR)/plugins_osc_OSCTester-OSCAddressTemplateTest.Tpo -c -o plugins/osc/plugins_osc_OSCTester-OSCAddressTemplateTest.obj `if test -f 'plugins/osc/OSCAddressTemplateTest.cpp'; then $(CYGPATH_W) 'plugins/osc/OSCAddressTemplateTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/osc/OSCAddressTemplateTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/osc/$(DEPDIR)/plugins_osc_OSCTester-OSCAddressTemplateTest.Tpo plugins/osc/$(DEPDIR)/plugins_osc_OSCTester-OSCAddressTemplateTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/osc/OSCAddressTemplateTest.cpp' object='plugins/osc/plugins_osc_OSCTester-OSCAddressTemplateTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_osc_OSCTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/osc/plugins_osc_OSCTester-OSCAddressTemplateTest.obj `if test -f 'plugins/osc/OSCAddressTemplateTest.cpp'; then $(CYGPATH_W) 'plugins/osc/OSCAddressTemplateTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/osc/OSCAddressTemplateTest.cpp'; fi` plugins/osc/plugins_osc_OSCTester-OSCNodeTest.o: plugins/osc/OSCNodeTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_osc_OSCTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/osc/plugins_osc_OSCTester-OSCNodeTest.o -MD -MP -MF plugins/osc/$(DEPDIR)/plugins_osc_OSCTester-OSCNodeTest.Tpo -c -o plugins/osc/plugins_osc_OSCTester-OSCNodeTest.o `test -f 'plugins/osc/OSCNodeTest.cpp' || echo '$(srcdir)/'`plugins/osc/OSCNodeTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/osc/$(DEPDIR)/plugins_osc_OSCTester-OSCNodeTest.Tpo plugins/osc/$(DEPDIR)/plugins_osc_OSCTester-OSCNodeTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/osc/OSCNodeTest.cpp' object='plugins/osc/plugins_osc_OSCTester-OSCNodeTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_osc_OSCTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/osc/plugins_osc_OSCTester-OSCNodeTest.o `test -f 'plugins/osc/OSCNodeTest.cpp' || echo '$(srcdir)/'`plugins/osc/OSCNodeTest.cpp plugins/osc/plugins_osc_OSCTester-OSCNodeTest.obj: plugins/osc/OSCNodeTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_osc_OSCTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/osc/plugins_osc_OSCTester-OSCNodeTest.obj -MD -MP -MF plugins/osc/$(DEPDIR)/plugins_osc_OSCTester-OSCNodeTest.Tpo -c -o plugins/osc/plugins_osc_OSCTester-OSCNodeTest.obj `if test -f 'plugins/osc/OSCNodeTest.cpp'; then $(CYGPATH_W) 'plugins/osc/OSCNodeTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/osc/OSCNodeTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/osc/$(DEPDIR)/plugins_osc_OSCTester-OSCNodeTest.Tpo plugins/osc/$(DEPDIR)/plugins_osc_OSCTester-OSCNodeTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/osc/OSCNodeTest.cpp' object='plugins/osc/plugins_osc_OSCTester-OSCNodeTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_osc_OSCTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/osc/plugins_osc_OSCTester-OSCNodeTest.obj `if test -f 'plugins/osc/OSCNodeTest.cpp'; then $(CYGPATH_W) 'plugins/osc/OSCNodeTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/osc/OSCNodeTest.cpp'; fi` plugins/shownet/plugins_shownet_ShowNetTester-ShowNetNode.o: plugins/shownet/ShowNetNode.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_shownet_ShowNetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/shownet/plugins_shownet_ShowNetTester-ShowNetNode.o -MD -MP -MF plugins/shownet/$(DEPDIR)/plugins_shownet_ShowNetTester-ShowNetNode.Tpo -c -o plugins/shownet/plugins_shownet_ShowNetTester-ShowNetNode.o `test -f 'plugins/shownet/ShowNetNode.cpp' || echo '$(srcdir)/'`plugins/shownet/ShowNetNode.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/shownet/$(DEPDIR)/plugins_shownet_ShowNetTester-ShowNetNode.Tpo plugins/shownet/$(DEPDIR)/plugins_shownet_ShowNetTester-ShowNetNode.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/shownet/ShowNetNode.cpp' object='plugins/shownet/plugins_shownet_ShowNetTester-ShowNetNode.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_shownet_ShowNetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/shownet/plugins_shownet_ShowNetTester-ShowNetNode.o `test -f 'plugins/shownet/ShowNetNode.cpp' || echo '$(srcdir)/'`plugins/shownet/ShowNetNode.cpp plugins/shownet/plugins_shownet_ShowNetTester-ShowNetNode.obj: plugins/shownet/ShowNetNode.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_shownet_ShowNetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/shownet/plugins_shownet_ShowNetTester-ShowNetNode.obj -MD -MP -MF plugins/shownet/$(DEPDIR)/plugins_shownet_ShowNetTester-ShowNetNode.Tpo -c -o plugins/shownet/plugins_shownet_ShowNetTester-ShowNetNode.obj `if test -f 'plugins/shownet/ShowNetNode.cpp'; then $(CYGPATH_W) 'plugins/shownet/ShowNetNode.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/shownet/ShowNetNode.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/shownet/$(DEPDIR)/plugins_shownet_ShowNetTester-ShowNetNode.Tpo plugins/shownet/$(DEPDIR)/plugins_shownet_ShowNetTester-ShowNetNode.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/shownet/ShowNetNode.cpp' object='plugins/shownet/plugins_shownet_ShowNetTester-ShowNetNode.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_shownet_ShowNetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/shownet/plugins_shownet_ShowNetTester-ShowNetNode.obj `if test -f 'plugins/shownet/ShowNetNode.cpp'; then $(CYGPATH_W) 'plugins/shownet/ShowNetNode.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/shownet/ShowNetNode.cpp'; fi` plugins/shownet/plugins_shownet_ShowNetTester-ShowNetNodeTest.o: plugins/shownet/ShowNetNodeTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_shownet_ShowNetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/shownet/plugins_shownet_ShowNetTester-ShowNetNodeTest.o -MD -MP -MF plugins/shownet/$(DEPDIR)/plugins_shownet_ShowNetTester-ShowNetNodeTest.Tpo -c -o plugins/shownet/plugins_shownet_ShowNetTester-ShowNetNodeTest.o `test -f 'plugins/shownet/ShowNetNodeTest.cpp' || echo '$(srcdir)/'`plugins/shownet/ShowNetNodeTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/shownet/$(DEPDIR)/plugins_shownet_ShowNetTester-ShowNetNodeTest.Tpo plugins/shownet/$(DEPDIR)/plugins_shownet_ShowNetTester-ShowNetNodeTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/shownet/ShowNetNodeTest.cpp' object='plugins/shownet/plugins_shownet_ShowNetTester-ShowNetNodeTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_shownet_ShowNetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/shownet/plugins_shownet_ShowNetTester-ShowNetNodeTest.o `test -f 'plugins/shownet/ShowNetNodeTest.cpp' || echo '$(srcdir)/'`plugins/shownet/ShowNetNodeTest.cpp plugins/shownet/plugins_shownet_ShowNetTester-ShowNetNodeTest.obj: plugins/shownet/ShowNetNodeTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_shownet_ShowNetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/shownet/plugins_shownet_ShowNetTester-ShowNetNodeTest.obj -MD -MP -MF plugins/shownet/$(DEPDIR)/plugins_shownet_ShowNetTester-ShowNetNodeTest.Tpo -c -o plugins/shownet/plugins_shownet_ShowNetTester-ShowNetNodeTest.obj `if test -f 'plugins/shownet/ShowNetNodeTest.cpp'; then $(CYGPATH_W) 'plugins/shownet/ShowNetNodeTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/shownet/ShowNetNodeTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/shownet/$(DEPDIR)/plugins_shownet_ShowNetTester-ShowNetNodeTest.Tpo plugins/shownet/$(DEPDIR)/plugins_shownet_ShowNetTester-ShowNetNodeTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/shownet/ShowNetNodeTest.cpp' object='plugins/shownet/plugins_shownet_ShowNetTester-ShowNetNodeTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_shownet_ShowNetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/shownet/plugins_shownet_ShowNetTester-ShowNetNodeTest.obj `if test -f 'plugins/shownet/ShowNetNodeTest.cpp'; then $(CYGPATH_W) 'plugins/shownet/ShowNetNodeTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/shownet/ShowNetNodeTest.cpp'; fi` plugins/spi/plugins_spi_SPITester-SPIBackendTest.o: plugins/spi/SPIBackendTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_spi_SPITester_CXXFLAGS) $(CXXFLAGS) -MT plugins/spi/plugins_spi_SPITester-SPIBackendTest.o -MD -MP -MF plugins/spi/$(DEPDIR)/plugins_spi_SPITester-SPIBackendTest.Tpo -c -o plugins/spi/plugins_spi_SPITester-SPIBackendTest.o `test -f 'plugins/spi/SPIBackendTest.cpp' || echo '$(srcdir)/'`plugins/spi/SPIBackendTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/spi/$(DEPDIR)/plugins_spi_SPITester-SPIBackendTest.Tpo plugins/spi/$(DEPDIR)/plugins_spi_SPITester-SPIBackendTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/spi/SPIBackendTest.cpp' object='plugins/spi/plugins_spi_SPITester-SPIBackendTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_spi_SPITester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/spi/plugins_spi_SPITester-SPIBackendTest.o `test -f 'plugins/spi/SPIBackendTest.cpp' || echo '$(srcdir)/'`plugins/spi/SPIBackendTest.cpp plugins/spi/plugins_spi_SPITester-SPIBackendTest.obj: plugins/spi/SPIBackendTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_spi_SPITester_CXXFLAGS) $(CXXFLAGS) -MT plugins/spi/plugins_spi_SPITester-SPIBackendTest.obj -MD -MP -MF plugins/spi/$(DEPDIR)/plugins_spi_SPITester-SPIBackendTest.Tpo -c -o plugins/spi/plugins_spi_SPITester-SPIBackendTest.obj `if test -f 'plugins/spi/SPIBackendTest.cpp'; then $(CYGPATH_W) 'plugins/spi/SPIBackendTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/spi/SPIBackendTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/spi/$(DEPDIR)/plugins_spi_SPITester-SPIBackendTest.Tpo plugins/spi/$(DEPDIR)/plugins_spi_SPITester-SPIBackendTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/spi/SPIBackendTest.cpp' object='plugins/spi/plugins_spi_SPITester-SPIBackendTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_spi_SPITester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/spi/plugins_spi_SPITester-SPIBackendTest.obj `if test -f 'plugins/spi/SPIBackendTest.cpp'; then $(CYGPATH_W) 'plugins/spi/SPIBackendTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/spi/SPIBackendTest.cpp'; fi` plugins/spi/plugins_spi_SPITester-SPIOutputTest.o: plugins/spi/SPIOutputTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_spi_SPITester_CXXFLAGS) $(CXXFLAGS) -MT plugins/spi/plugins_spi_SPITester-SPIOutputTest.o -MD -MP -MF plugins/spi/$(DEPDIR)/plugins_spi_SPITester-SPIOutputTest.Tpo -c -o plugins/spi/plugins_spi_SPITester-SPIOutputTest.o `test -f 'plugins/spi/SPIOutputTest.cpp' || echo '$(srcdir)/'`plugins/spi/SPIOutputTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/spi/$(DEPDIR)/plugins_spi_SPITester-SPIOutputTest.Tpo plugins/spi/$(DEPDIR)/plugins_spi_SPITester-SPIOutputTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/spi/SPIOutputTest.cpp' object='plugins/spi/plugins_spi_SPITester-SPIOutputTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_spi_SPITester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/spi/plugins_spi_SPITester-SPIOutputTest.o `test -f 'plugins/spi/SPIOutputTest.cpp' || echo '$(srcdir)/'`plugins/spi/SPIOutputTest.cpp plugins/spi/plugins_spi_SPITester-SPIOutputTest.obj: plugins/spi/SPIOutputTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_spi_SPITester_CXXFLAGS) $(CXXFLAGS) -MT plugins/spi/plugins_spi_SPITester-SPIOutputTest.obj -MD -MP -MF plugins/spi/$(DEPDIR)/plugins_spi_SPITester-SPIOutputTest.Tpo -c -o plugins/spi/plugins_spi_SPITester-SPIOutputTest.obj `if test -f 'plugins/spi/SPIOutputTest.cpp'; then $(CYGPATH_W) 'plugins/spi/SPIOutputTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/spi/SPIOutputTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/spi/$(DEPDIR)/plugins_spi_SPITester-SPIOutputTest.Tpo plugins/spi/$(DEPDIR)/plugins_spi_SPITester-SPIOutputTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/spi/SPIOutputTest.cpp' object='plugins/spi/plugins_spi_SPITester-SPIOutputTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_spi_SPITester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/spi/plugins_spi_SPITester-SPIOutputTest.obj `if test -f 'plugins/spi/SPIOutputTest.cpp'; then $(CYGPATH_W) 'plugins/spi/SPIOutputTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/spi/SPIOutputTest.cpp'; fi` plugins/spi/plugins_spi_SPITester-FakeSPIWriter.o: plugins/spi/FakeSPIWriter.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_spi_SPITester_CXXFLAGS) $(CXXFLAGS) -MT plugins/spi/plugins_spi_SPITester-FakeSPIWriter.o -MD -MP -MF plugins/spi/$(DEPDIR)/plugins_spi_SPITester-FakeSPIWriter.Tpo -c -o plugins/spi/plugins_spi_SPITester-FakeSPIWriter.o `test -f 'plugins/spi/FakeSPIWriter.cpp' || echo '$(srcdir)/'`plugins/spi/FakeSPIWriter.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/spi/$(DEPDIR)/plugins_spi_SPITester-FakeSPIWriter.Tpo plugins/spi/$(DEPDIR)/plugins_spi_SPITester-FakeSPIWriter.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/spi/FakeSPIWriter.cpp' object='plugins/spi/plugins_spi_SPITester-FakeSPIWriter.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_spi_SPITester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/spi/plugins_spi_SPITester-FakeSPIWriter.o `test -f 'plugins/spi/FakeSPIWriter.cpp' || echo '$(srcdir)/'`plugins/spi/FakeSPIWriter.cpp plugins/spi/plugins_spi_SPITester-FakeSPIWriter.obj: plugins/spi/FakeSPIWriter.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_spi_SPITester_CXXFLAGS) $(CXXFLAGS) -MT plugins/spi/plugins_spi_SPITester-FakeSPIWriter.obj -MD -MP -MF plugins/spi/$(DEPDIR)/plugins_spi_SPITester-FakeSPIWriter.Tpo -c -o plugins/spi/plugins_spi_SPITester-FakeSPIWriter.obj `if test -f 'plugins/spi/FakeSPIWriter.cpp'; then $(CYGPATH_W) 'plugins/spi/FakeSPIWriter.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/spi/FakeSPIWriter.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/spi/$(DEPDIR)/plugins_spi_SPITester-FakeSPIWriter.Tpo plugins/spi/$(DEPDIR)/plugins_spi_SPITester-FakeSPIWriter.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/spi/FakeSPIWriter.cpp' object='plugins/spi/plugins_spi_SPITester-FakeSPIWriter.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_spi_SPITester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/spi/plugins_spi_SPITester-FakeSPIWriter.obj `if test -f 'plugins/spi/FakeSPIWriter.cpp'; then $(CYGPATH_W) 'plugins/spi/FakeSPIWriter.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/spi/FakeSPIWriter.cpp'; fi` plugins/usbdmx/plugins_usbdmx_LibUsbThreadTester-LibUsbThreadTest.o: plugins/usbdmx/LibUsbThreadTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_LibUsbThreadTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbdmx/plugins_usbdmx_LibUsbThreadTester-LibUsbThreadTest.o -MD -MP -MF plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_LibUsbThreadTester-LibUsbThreadTest.Tpo -c -o plugins/usbdmx/plugins_usbdmx_LibUsbThreadTester-LibUsbThreadTest.o `test -f 'plugins/usbdmx/LibUsbThreadTest.cpp' || echo '$(srcdir)/'`plugins/usbdmx/LibUsbThreadTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_LibUsbThreadTester-LibUsbThreadTest.Tpo plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_LibUsbThreadTester-LibUsbThreadTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbdmx/LibUsbThreadTest.cpp' object='plugins/usbdmx/plugins_usbdmx_LibUsbThreadTester-LibUsbThreadTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_LibUsbThreadTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbdmx/plugins_usbdmx_LibUsbThreadTester-LibUsbThreadTest.o `test -f 'plugins/usbdmx/LibUsbThreadTest.cpp' || echo '$(srcdir)/'`plugins/usbdmx/LibUsbThreadTest.cpp plugins/usbdmx/plugins_usbdmx_LibUsbThreadTester-LibUsbThreadTest.obj: plugins/usbdmx/LibUsbThreadTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_LibUsbThreadTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbdmx/plugins_usbdmx_LibUsbThreadTester-LibUsbThreadTest.obj -MD -MP -MF plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_LibUsbThreadTester-LibUsbThreadTest.Tpo -c -o plugins/usbdmx/plugins_usbdmx_LibUsbThreadTester-LibUsbThreadTest.obj `if test -f 'plugins/usbdmx/LibUsbThreadTest.cpp'; then $(CYGPATH_W) 'plugins/usbdmx/LibUsbThreadTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbdmx/LibUsbThreadTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_LibUsbThreadTester-LibUsbThreadTest.Tpo plugins/usbdmx/$(DEPDIR)/plugins_usbdmx_LibUsbThreadTester-LibUsbThreadTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbdmx/LibUsbThreadTest.cpp' object='plugins/usbdmx/plugins_usbdmx_LibUsbThreadTester-LibUsbThreadTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbdmx_LibUsbThreadTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbdmx/plugins_usbdmx_LibUsbThreadTester-LibUsbThreadTest.obj `if test -f 'plugins/usbdmx/LibUsbThreadTest.cpp'; then $(CYGPATH_W) 'plugins/usbdmx/LibUsbThreadTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbdmx/LibUsbThreadTest.cpp'; fi` plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-ArduinoWidgetTest.o: plugins/usbpro/ArduinoWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_ArduinoWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-ArduinoWidgetTest.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_ArduinoWidgetTester-ArduinoWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-ArduinoWidgetTest.o `test -f 'plugins/usbpro/ArduinoWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/ArduinoWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_ArduinoWidgetTester-ArduinoWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_ArduinoWidgetTester-ArduinoWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/ArduinoWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-ArduinoWidgetTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_ArduinoWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-ArduinoWidgetTest.o `test -f 'plugins/usbpro/ArduinoWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/ArduinoWidgetTest.cpp plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-ArduinoWidgetTest.obj: plugins/usbpro/ArduinoWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_ArduinoWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-ArduinoWidgetTest.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_ArduinoWidgetTester-ArduinoWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-ArduinoWidgetTest.obj `if test -f 'plugins/usbpro/ArduinoWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/ArduinoWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/ArduinoWidgetTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_ArduinoWidgetTester-ArduinoWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_ArduinoWidgetTester-ArduinoWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/ArduinoWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-ArduinoWidgetTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_ArduinoWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-ArduinoWidgetTest.obj `if test -f 'plugins/usbpro/ArduinoWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/ArduinoWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/ArduinoWidgetTest.cpp'; fi` plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-CommonWidgetTest.o: plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_ArduinoWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-CommonWidgetTest.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_ArduinoWidgetTester-CommonWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-CommonWidgetTest.o `test -f 'plugins/usbpro/CommonWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_ArduinoWidgetTester-CommonWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_ArduinoWidgetTester-CommonWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/CommonWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-CommonWidgetTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_ArduinoWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-CommonWidgetTest.o `test -f 'plugins/usbpro/CommonWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/CommonWidgetTest.cpp plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-CommonWidgetTest.obj: plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_ArduinoWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-CommonWidgetTest.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_ArduinoWidgetTester-CommonWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-CommonWidgetTest.obj `if test -f 'plugins/usbpro/CommonWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/CommonWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/CommonWidgetTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_ArduinoWidgetTester-CommonWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_ArduinoWidgetTester-CommonWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/CommonWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-CommonWidgetTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_ArduinoWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-CommonWidgetTest.obj `if test -f 'plugins/usbpro/CommonWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/CommonWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/CommonWidgetTest.cpp'; fi` plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-MockEndpoint.o: plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_ArduinoWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-MockEndpoint.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_ArduinoWidgetTester-MockEndpoint.Tpo -c -o plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-MockEndpoint.o `test -f 'plugins/usbpro/MockEndpoint.cpp' || echo '$(srcdir)/'`plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_ArduinoWidgetTester-MockEndpoint.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_ArduinoWidgetTester-MockEndpoint.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/MockEndpoint.cpp' object='plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-MockEndpoint.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_ArduinoWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-MockEndpoint.o `test -f 'plugins/usbpro/MockEndpoint.cpp' || echo '$(srcdir)/'`plugins/usbpro/MockEndpoint.cpp plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-MockEndpoint.obj: plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_ArduinoWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-MockEndpoint.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_ArduinoWidgetTester-MockEndpoint.Tpo -c -o plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-MockEndpoint.obj `if test -f 'plugins/usbpro/MockEndpoint.cpp'; then $(CYGPATH_W) 'plugins/usbpro/MockEndpoint.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/MockEndpoint.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_ArduinoWidgetTester-MockEndpoint.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_ArduinoWidgetTester-MockEndpoint.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/MockEndpoint.cpp' object='plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-MockEndpoint.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_ArduinoWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_ArduinoWidgetTester-MockEndpoint.obj `if test -f 'plugins/usbpro/MockEndpoint.cpp'; then $(CYGPATH_W) 'plugins/usbpro/MockEndpoint.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/MockEndpoint.cpp'; fi` plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-BaseRobeWidgetTest.o: plugins/usbpro/BaseRobeWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_BaseRobeWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-BaseRobeWidgetTest.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseRobeWidgetTester-BaseRobeWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-BaseRobeWidgetTest.o `test -f 'plugins/usbpro/BaseRobeWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/BaseRobeWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseRobeWidgetTester-BaseRobeWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseRobeWidgetTester-BaseRobeWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/BaseRobeWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-BaseRobeWidgetTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_BaseRobeWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-BaseRobeWidgetTest.o `test -f 'plugins/usbpro/BaseRobeWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/BaseRobeWidgetTest.cpp plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-BaseRobeWidgetTest.obj: plugins/usbpro/BaseRobeWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_BaseRobeWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-BaseRobeWidgetTest.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseRobeWidgetTester-BaseRobeWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-BaseRobeWidgetTest.obj `if test -f 'plugins/usbpro/BaseRobeWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/BaseRobeWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/BaseRobeWidgetTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseRobeWidgetTester-BaseRobeWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseRobeWidgetTester-BaseRobeWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/BaseRobeWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-BaseRobeWidgetTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_BaseRobeWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-BaseRobeWidgetTest.obj `if test -f 'plugins/usbpro/BaseRobeWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/BaseRobeWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/BaseRobeWidgetTest.cpp'; fi` plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-CommonWidgetTest.o: plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_BaseRobeWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-CommonWidgetTest.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseRobeWidgetTester-CommonWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-CommonWidgetTest.o `test -f 'plugins/usbpro/CommonWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseRobeWidgetTester-CommonWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseRobeWidgetTester-CommonWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/CommonWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-CommonWidgetTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_BaseRobeWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-CommonWidgetTest.o `test -f 'plugins/usbpro/CommonWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/CommonWidgetTest.cpp plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-CommonWidgetTest.obj: plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_BaseRobeWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-CommonWidgetTest.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseRobeWidgetTester-CommonWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-CommonWidgetTest.obj `if test -f 'plugins/usbpro/CommonWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/CommonWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/CommonWidgetTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseRobeWidgetTester-CommonWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseRobeWidgetTester-CommonWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/CommonWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-CommonWidgetTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_BaseRobeWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-CommonWidgetTest.obj `if test -f 'plugins/usbpro/CommonWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/CommonWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/CommonWidgetTest.cpp'; fi` plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-MockEndpoint.o: plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_BaseRobeWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-MockEndpoint.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseRobeWidgetTester-MockEndpoint.Tpo -c -o plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-MockEndpoint.o `test -f 'plugins/usbpro/MockEndpoint.cpp' || echo '$(srcdir)/'`plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseRobeWidgetTester-MockEndpoint.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseRobeWidgetTester-MockEndpoint.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/MockEndpoint.cpp' object='plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-MockEndpoint.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_BaseRobeWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-MockEndpoint.o `test -f 'plugins/usbpro/MockEndpoint.cpp' || echo '$(srcdir)/'`plugins/usbpro/MockEndpoint.cpp plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-MockEndpoint.obj: plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_BaseRobeWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-MockEndpoint.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseRobeWidgetTester-MockEndpoint.Tpo -c -o plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-MockEndpoint.obj `if test -f 'plugins/usbpro/MockEndpoint.cpp'; then $(CYGPATH_W) 'plugins/usbpro/MockEndpoint.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/MockEndpoint.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseRobeWidgetTester-MockEndpoint.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseRobeWidgetTester-MockEndpoint.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/MockEndpoint.cpp' object='plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-MockEndpoint.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_BaseRobeWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_BaseRobeWidgetTester-MockEndpoint.obj `if test -f 'plugins/usbpro/MockEndpoint.cpp'; then $(CYGPATH_W) 'plugins/usbpro/MockEndpoint.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/MockEndpoint.cpp'; fi` plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-BaseUsbProWidgetTest.o: plugins/usbpro/BaseUsbProWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_BaseUsbProWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-BaseUsbProWidgetTest.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseUsbProWidgetTester-BaseUsbProWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-BaseUsbProWidgetTest.o `test -f 'plugins/usbpro/BaseUsbProWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/BaseUsbProWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseUsbProWidgetTester-BaseUsbProWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseUsbProWidgetTester-BaseUsbProWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/BaseUsbProWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-BaseUsbProWidgetTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_BaseUsbProWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-BaseUsbProWidgetTest.o `test -f 'plugins/usbpro/BaseUsbProWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/BaseUsbProWidgetTest.cpp plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-BaseUsbProWidgetTest.obj: plugins/usbpro/BaseUsbProWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_BaseUsbProWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-BaseUsbProWidgetTest.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseUsbProWidgetTester-BaseUsbProWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-BaseUsbProWidgetTest.obj `if test -f 'plugins/usbpro/BaseUsbProWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/BaseUsbProWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/BaseUsbProWidgetTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseUsbProWidgetTester-BaseUsbProWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseUsbProWidgetTester-BaseUsbProWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/BaseUsbProWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-BaseUsbProWidgetTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_BaseUsbProWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-BaseUsbProWidgetTest.obj `if test -f 'plugins/usbpro/BaseUsbProWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/BaseUsbProWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/BaseUsbProWidgetTest.cpp'; fi` plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-CommonWidgetTest.o: plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_BaseUsbProWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-CommonWidgetTest.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseUsbProWidgetTester-CommonWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-CommonWidgetTest.o `test -f 'plugins/usbpro/CommonWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseUsbProWidgetTester-CommonWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseUsbProWidgetTester-CommonWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/CommonWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-CommonWidgetTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_BaseUsbProWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-CommonWidgetTest.o `test -f 'plugins/usbpro/CommonWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/CommonWidgetTest.cpp plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-CommonWidgetTest.obj: plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_BaseUsbProWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-CommonWidgetTest.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseUsbProWidgetTester-CommonWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-CommonWidgetTest.obj `if test -f 'plugins/usbpro/CommonWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/CommonWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/CommonWidgetTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseUsbProWidgetTester-CommonWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseUsbProWidgetTester-CommonWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/CommonWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-CommonWidgetTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_BaseUsbProWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-CommonWidgetTest.obj `if test -f 'plugins/usbpro/CommonWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/CommonWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/CommonWidgetTest.cpp'; fi` plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-MockEndpoint.o: plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_BaseUsbProWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-MockEndpoint.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseUsbProWidgetTester-MockEndpoint.Tpo -c -o plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-MockEndpoint.o `test -f 'plugins/usbpro/MockEndpoint.cpp' || echo '$(srcdir)/'`plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseUsbProWidgetTester-MockEndpoint.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseUsbProWidgetTester-MockEndpoint.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/MockEndpoint.cpp' object='plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-MockEndpoint.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_BaseUsbProWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-MockEndpoint.o `test -f 'plugins/usbpro/MockEndpoint.cpp' || echo '$(srcdir)/'`plugins/usbpro/MockEndpoint.cpp plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-MockEndpoint.obj: plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_BaseUsbProWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-MockEndpoint.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseUsbProWidgetTester-MockEndpoint.Tpo -c -o plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-MockEndpoint.obj `if test -f 'plugins/usbpro/MockEndpoint.cpp'; then $(CYGPATH_W) 'plugins/usbpro/MockEndpoint.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/MockEndpoint.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseUsbProWidgetTester-MockEndpoint.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_BaseUsbProWidgetTester-MockEndpoint.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/MockEndpoint.cpp' object='plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-MockEndpoint.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_BaseUsbProWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_BaseUsbProWidgetTester-MockEndpoint.obj `if test -f 'plugins/usbpro/MockEndpoint.cpp'; then $(CYGPATH_W) 'plugins/usbpro/MockEndpoint.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/MockEndpoint.cpp'; fi` plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-DmxTriWidgetTest.o: plugins/usbpro/DmxTriWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_DmxTriWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-DmxTriWidgetTest.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxTriWidgetTester-DmxTriWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-DmxTriWidgetTest.o `test -f 'plugins/usbpro/DmxTriWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/DmxTriWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxTriWidgetTester-DmxTriWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxTriWidgetTester-DmxTriWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/DmxTriWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-DmxTriWidgetTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_DmxTriWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-DmxTriWidgetTest.o `test -f 'plugins/usbpro/DmxTriWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/DmxTriWidgetTest.cpp plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-DmxTriWidgetTest.obj: plugins/usbpro/DmxTriWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_DmxTriWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-DmxTriWidgetTest.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxTriWidgetTester-DmxTriWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-DmxTriWidgetTest.obj `if test -f 'plugins/usbpro/DmxTriWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/DmxTriWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/DmxTriWidgetTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxTriWidgetTester-DmxTriWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxTriWidgetTester-DmxTriWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/DmxTriWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-DmxTriWidgetTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_DmxTriWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-DmxTriWidgetTest.obj `if test -f 'plugins/usbpro/DmxTriWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/DmxTriWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/DmxTriWidgetTest.cpp'; fi` plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-CommonWidgetTest.o: plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_DmxTriWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-CommonWidgetTest.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxTriWidgetTester-CommonWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-CommonWidgetTest.o `test -f 'plugins/usbpro/CommonWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxTriWidgetTester-CommonWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxTriWidgetTester-CommonWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/CommonWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-CommonWidgetTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_DmxTriWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-CommonWidgetTest.o `test -f 'plugins/usbpro/CommonWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/CommonWidgetTest.cpp plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-CommonWidgetTest.obj: plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_DmxTriWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-CommonWidgetTest.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxTriWidgetTester-CommonWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-CommonWidgetTest.obj `if test -f 'plugins/usbpro/CommonWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/CommonWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/CommonWidgetTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxTriWidgetTester-CommonWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxTriWidgetTester-CommonWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/CommonWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-CommonWidgetTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_DmxTriWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-CommonWidgetTest.obj `if test -f 'plugins/usbpro/CommonWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/CommonWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/CommonWidgetTest.cpp'; fi` plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-MockEndpoint.o: plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_DmxTriWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-MockEndpoint.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxTriWidgetTester-MockEndpoint.Tpo -c -o plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-MockEndpoint.o `test -f 'plugins/usbpro/MockEndpoint.cpp' || echo '$(srcdir)/'`plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxTriWidgetTester-MockEndpoint.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxTriWidgetTester-MockEndpoint.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/MockEndpoint.cpp' object='plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-MockEndpoint.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_DmxTriWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-MockEndpoint.o `test -f 'plugins/usbpro/MockEndpoint.cpp' || echo '$(srcdir)/'`plugins/usbpro/MockEndpoint.cpp plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-MockEndpoint.obj: plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_DmxTriWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-MockEndpoint.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxTriWidgetTester-MockEndpoint.Tpo -c -o plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-MockEndpoint.obj `if test -f 'plugins/usbpro/MockEndpoint.cpp'; then $(CYGPATH_W) 'plugins/usbpro/MockEndpoint.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/MockEndpoint.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxTriWidgetTester-MockEndpoint.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxTriWidgetTester-MockEndpoint.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/MockEndpoint.cpp' object='plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-MockEndpoint.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_DmxTriWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_DmxTriWidgetTester-MockEndpoint.obj `if test -f 'plugins/usbpro/MockEndpoint.cpp'; then $(CYGPATH_W) 'plugins/usbpro/MockEndpoint.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/MockEndpoint.cpp'; fi` plugins/usbpro/plugins_usbpro_DmxterWidgetTester-DmxterWidgetTest.o: plugins/usbpro/DmxterWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_DmxterWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_DmxterWidgetTester-DmxterWidgetTest.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxterWidgetTester-DmxterWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_DmxterWidgetTester-DmxterWidgetTest.o `test -f 'plugins/usbpro/DmxterWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/DmxterWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxterWidgetTester-DmxterWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxterWidgetTester-DmxterWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/DmxterWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_DmxterWidgetTester-DmxterWidgetTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_DmxterWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_DmxterWidgetTester-DmxterWidgetTest.o `test -f 'plugins/usbpro/DmxterWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/DmxterWidgetTest.cpp plugins/usbpro/plugins_usbpro_DmxterWidgetTester-DmxterWidgetTest.obj: plugins/usbpro/DmxterWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_DmxterWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_DmxterWidgetTester-DmxterWidgetTest.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxterWidgetTester-DmxterWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_DmxterWidgetTester-DmxterWidgetTest.obj `if test -f 'plugins/usbpro/DmxterWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/DmxterWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/DmxterWidgetTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxterWidgetTester-DmxterWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxterWidgetTester-DmxterWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/DmxterWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_DmxterWidgetTester-DmxterWidgetTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_DmxterWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_DmxterWidgetTester-DmxterWidgetTest.obj `if test -f 'plugins/usbpro/DmxterWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/DmxterWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/DmxterWidgetTest.cpp'; fi` plugins/usbpro/plugins_usbpro_DmxterWidgetTester-CommonWidgetTest.o: plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_DmxterWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_DmxterWidgetTester-CommonWidgetTest.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxterWidgetTester-CommonWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_DmxterWidgetTester-CommonWidgetTest.o `test -f 'plugins/usbpro/CommonWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxterWidgetTester-CommonWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxterWidgetTester-CommonWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/CommonWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_DmxterWidgetTester-CommonWidgetTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_DmxterWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_DmxterWidgetTester-CommonWidgetTest.o `test -f 'plugins/usbpro/CommonWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/CommonWidgetTest.cpp plugins/usbpro/plugins_usbpro_DmxterWidgetTester-CommonWidgetTest.obj: plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_DmxterWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_DmxterWidgetTester-CommonWidgetTest.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxterWidgetTester-CommonWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_DmxterWidgetTester-CommonWidgetTest.obj `if test -f 'plugins/usbpro/CommonWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/CommonWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/CommonWidgetTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxterWidgetTester-CommonWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxterWidgetTester-CommonWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/CommonWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_DmxterWidgetTester-CommonWidgetTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_DmxterWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_DmxterWidgetTester-CommonWidgetTest.obj `if test -f 'plugins/usbpro/CommonWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/CommonWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/CommonWidgetTest.cpp'; fi` plugins/usbpro/plugins_usbpro_DmxterWidgetTester-MockEndpoint.o: plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_DmxterWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_DmxterWidgetTester-MockEndpoint.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxterWidgetTester-MockEndpoint.Tpo -c -o plugins/usbpro/plugins_usbpro_DmxterWidgetTester-MockEndpoint.o `test -f 'plugins/usbpro/MockEndpoint.cpp' || echo '$(srcdir)/'`plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxterWidgetTester-MockEndpoint.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxterWidgetTester-MockEndpoint.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/MockEndpoint.cpp' object='plugins/usbpro/plugins_usbpro_DmxterWidgetTester-MockEndpoint.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_DmxterWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_DmxterWidgetTester-MockEndpoint.o `test -f 'plugins/usbpro/MockEndpoint.cpp' || echo '$(srcdir)/'`plugins/usbpro/MockEndpoint.cpp plugins/usbpro/plugins_usbpro_DmxterWidgetTester-MockEndpoint.obj: plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_DmxterWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_DmxterWidgetTester-MockEndpoint.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxterWidgetTester-MockEndpoint.Tpo -c -o plugins/usbpro/plugins_usbpro_DmxterWidgetTester-MockEndpoint.obj `if test -f 'plugins/usbpro/MockEndpoint.cpp'; then $(CYGPATH_W) 'plugins/usbpro/MockEndpoint.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/MockEndpoint.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxterWidgetTester-MockEndpoint.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_DmxterWidgetTester-MockEndpoint.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/MockEndpoint.cpp' object='plugins/usbpro/plugins_usbpro_DmxterWidgetTester-MockEndpoint.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_DmxterWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_DmxterWidgetTester-MockEndpoint.obj `if test -f 'plugins/usbpro/MockEndpoint.cpp'; then $(CYGPATH_W) 'plugins/usbpro/MockEndpoint.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/MockEndpoint.cpp'; fi` plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-EnttecUsbProWidgetTest.o: plugins/usbpro/EnttecUsbProWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_EnttecUsbProWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-EnttecUsbProWidgetTest.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_EnttecUsbProWidgetTester-EnttecUsbProWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-EnttecUsbProWidgetTest.o `test -f 'plugins/usbpro/EnttecUsbProWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/EnttecUsbProWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_EnttecUsbProWidgetTester-EnttecUsbProWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_EnttecUsbProWidgetTester-EnttecUsbProWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/EnttecUsbProWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-EnttecUsbProWidgetTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_EnttecUsbProWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-EnttecUsbProWidgetTest.o `test -f 'plugins/usbpro/EnttecUsbProWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/EnttecUsbProWidgetTest.cpp plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-EnttecUsbProWidgetTest.obj: plugins/usbpro/EnttecUsbProWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_EnttecUsbProWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-EnttecUsbProWidgetTest.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_EnttecUsbProWidgetTester-EnttecUsbProWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-EnttecUsbProWidgetTest.obj `if test -f 'plugins/usbpro/EnttecUsbProWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/EnttecUsbProWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/EnttecUsbProWidgetTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_EnttecUsbProWidgetTester-EnttecUsbProWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_EnttecUsbProWidgetTester-EnttecUsbProWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/EnttecUsbProWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-EnttecUsbProWidgetTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_EnttecUsbProWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-EnttecUsbProWidgetTest.obj `if test -f 'plugins/usbpro/EnttecUsbProWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/EnttecUsbProWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/EnttecUsbProWidgetTest.cpp'; fi` plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-CommonWidgetTest.o: plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_EnttecUsbProWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-CommonWidgetTest.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_EnttecUsbProWidgetTester-CommonWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-CommonWidgetTest.o `test -f 'plugins/usbpro/CommonWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_EnttecUsbProWidgetTester-CommonWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_EnttecUsbProWidgetTester-CommonWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/CommonWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-CommonWidgetTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_EnttecUsbProWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-CommonWidgetTest.o `test -f 'plugins/usbpro/CommonWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/CommonWidgetTest.cpp plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-CommonWidgetTest.obj: plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_EnttecUsbProWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-CommonWidgetTest.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_EnttecUsbProWidgetTester-CommonWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-CommonWidgetTest.obj `if test -f 'plugins/usbpro/CommonWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/CommonWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/CommonWidgetTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_EnttecUsbProWidgetTester-CommonWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_EnttecUsbProWidgetTester-CommonWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/CommonWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-CommonWidgetTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_EnttecUsbProWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-CommonWidgetTest.obj `if test -f 'plugins/usbpro/CommonWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/CommonWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/CommonWidgetTest.cpp'; fi` plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-MockEndpoint.o: plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_EnttecUsbProWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-MockEndpoint.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_EnttecUsbProWidgetTester-MockEndpoint.Tpo -c -o plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-MockEndpoint.o `test -f 'plugins/usbpro/MockEndpoint.cpp' || echo '$(srcdir)/'`plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_EnttecUsbProWidgetTester-MockEndpoint.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_EnttecUsbProWidgetTester-MockEndpoint.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/MockEndpoint.cpp' object='plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-MockEndpoint.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_EnttecUsbProWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-MockEndpoint.o `test -f 'plugins/usbpro/MockEndpoint.cpp' || echo '$(srcdir)/'`plugins/usbpro/MockEndpoint.cpp plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-MockEndpoint.obj: plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_EnttecUsbProWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-MockEndpoint.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_EnttecUsbProWidgetTester-MockEndpoint.Tpo -c -o plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-MockEndpoint.obj `if test -f 'plugins/usbpro/MockEndpoint.cpp'; then $(CYGPATH_W) 'plugins/usbpro/MockEndpoint.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/MockEndpoint.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_EnttecUsbProWidgetTester-MockEndpoint.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_EnttecUsbProWidgetTester-MockEndpoint.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/MockEndpoint.cpp' object='plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-MockEndpoint.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_EnttecUsbProWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_EnttecUsbProWidgetTester-MockEndpoint.obj `if test -f 'plugins/usbpro/MockEndpoint.cpp'; then $(CYGPATH_W) 'plugins/usbpro/MockEndpoint.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/MockEndpoint.cpp'; fi` plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-RobeWidgetDetectorTest.o: plugins/usbpro/RobeWidgetDetectorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_RobeWidgetDetectorTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-RobeWidgetDetectorTest.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetDetectorTester-RobeWidgetDetectorTest.Tpo -c -o plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-RobeWidgetDetectorTest.o `test -f 'plugins/usbpro/RobeWidgetDetectorTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/RobeWidgetDetectorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetDetectorTester-RobeWidgetDetectorTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetDetectorTester-RobeWidgetDetectorTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/RobeWidgetDetectorTest.cpp' object='plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-RobeWidgetDetectorTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_RobeWidgetDetectorTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-RobeWidgetDetectorTest.o `test -f 'plugins/usbpro/RobeWidgetDetectorTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/RobeWidgetDetectorTest.cpp plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-RobeWidgetDetectorTest.obj: plugins/usbpro/RobeWidgetDetectorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_RobeWidgetDetectorTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-RobeWidgetDetectorTest.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetDetectorTester-RobeWidgetDetectorTest.Tpo -c -o plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-RobeWidgetDetectorTest.obj `if test -f 'plugins/usbpro/RobeWidgetDetectorTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/RobeWidgetDetectorTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/RobeWidgetDetectorTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetDetectorTester-RobeWidgetDetectorTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetDetectorTester-RobeWidgetDetectorTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/RobeWidgetDetectorTest.cpp' object='plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-RobeWidgetDetectorTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_RobeWidgetDetectorTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-RobeWidgetDetectorTest.obj `if test -f 'plugins/usbpro/RobeWidgetDetectorTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/RobeWidgetDetectorTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/RobeWidgetDetectorTest.cpp'; fi` plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-CommonWidgetTest.o: plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_RobeWidgetDetectorTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-CommonWidgetTest.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetDetectorTester-CommonWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-CommonWidgetTest.o `test -f 'plugins/usbpro/CommonWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetDetectorTester-CommonWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetDetectorTester-CommonWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/CommonWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-CommonWidgetTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_RobeWidgetDetectorTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-CommonWidgetTest.o `test -f 'plugins/usbpro/CommonWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/CommonWidgetTest.cpp plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-CommonWidgetTest.obj: plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_RobeWidgetDetectorTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-CommonWidgetTest.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetDetectorTester-CommonWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-CommonWidgetTest.obj `if test -f 'plugins/usbpro/CommonWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/CommonWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/CommonWidgetTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetDetectorTester-CommonWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetDetectorTester-CommonWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/CommonWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-CommonWidgetTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_RobeWidgetDetectorTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-CommonWidgetTest.obj `if test -f 'plugins/usbpro/CommonWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/CommonWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/CommonWidgetTest.cpp'; fi` plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-MockEndpoint.o: plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_RobeWidgetDetectorTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-MockEndpoint.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetDetectorTester-MockEndpoint.Tpo -c -o plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-MockEndpoint.o `test -f 'plugins/usbpro/MockEndpoint.cpp' || echo '$(srcdir)/'`plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetDetectorTester-MockEndpoint.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetDetectorTester-MockEndpoint.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/MockEndpoint.cpp' object='plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-MockEndpoint.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_RobeWidgetDetectorTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-MockEndpoint.o `test -f 'plugins/usbpro/MockEndpoint.cpp' || echo '$(srcdir)/'`plugins/usbpro/MockEndpoint.cpp plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-MockEndpoint.obj: plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_RobeWidgetDetectorTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-MockEndpoint.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetDetectorTester-MockEndpoint.Tpo -c -o plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-MockEndpoint.obj `if test -f 'plugins/usbpro/MockEndpoint.cpp'; then $(CYGPATH_W) 'plugins/usbpro/MockEndpoint.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/MockEndpoint.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetDetectorTester-MockEndpoint.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetDetectorTester-MockEndpoint.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/MockEndpoint.cpp' object='plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-MockEndpoint.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_RobeWidgetDetectorTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_RobeWidgetDetectorTester-MockEndpoint.obj `if test -f 'plugins/usbpro/MockEndpoint.cpp'; then $(CYGPATH_W) 'plugins/usbpro/MockEndpoint.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/MockEndpoint.cpp'; fi` plugins/usbpro/plugins_usbpro_RobeWidgetTester-RobeWidgetTest.o: plugins/usbpro/RobeWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_RobeWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_RobeWidgetTester-RobeWidgetTest.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetTester-RobeWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_RobeWidgetTester-RobeWidgetTest.o `test -f 'plugins/usbpro/RobeWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/RobeWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetTester-RobeWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetTester-RobeWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/RobeWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_RobeWidgetTester-RobeWidgetTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_RobeWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_RobeWidgetTester-RobeWidgetTest.o `test -f 'plugins/usbpro/RobeWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/RobeWidgetTest.cpp plugins/usbpro/plugins_usbpro_RobeWidgetTester-RobeWidgetTest.obj: plugins/usbpro/RobeWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_RobeWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_RobeWidgetTester-RobeWidgetTest.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetTester-RobeWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_RobeWidgetTester-RobeWidgetTest.obj `if test -f 'plugins/usbpro/RobeWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/RobeWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/RobeWidgetTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetTester-RobeWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetTester-RobeWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/RobeWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_RobeWidgetTester-RobeWidgetTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_RobeWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_RobeWidgetTester-RobeWidgetTest.obj `if test -f 'plugins/usbpro/RobeWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/RobeWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/RobeWidgetTest.cpp'; fi` plugins/usbpro/plugins_usbpro_RobeWidgetTester-CommonWidgetTest.o: plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_RobeWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_RobeWidgetTester-CommonWidgetTest.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetTester-CommonWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_RobeWidgetTester-CommonWidgetTest.o `test -f 'plugins/usbpro/CommonWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetTester-CommonWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetTester-CommonWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/CommonWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_RobeWidgetTester-CommonWidgetTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_RobeWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_RobeWidgetTester-CommonWidgetTest.o `test -f 'plugins/usbpro/CommonWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/CommonWidgetTest.cpp plugins/usbpro/plugins_usbpro_RobeWidgetTester-CommonWidgetTest.obj: plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_RobeWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_RobeWidgetTester-CommonWidgetTest.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetTester-CommonWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_RobeWidgetTester-CommonWidgetTest.obj `if test -f 'plugins/usbpro/CommonWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/CommonWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/CommonWidgetTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetTester-CommonWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetTester-CommonWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/CommonWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_RobeWidgetTester-CommonWidgetTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_RobeWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_RobeWidgetTester-CommonWidgetTest.obj `if test -f 'plugins/usbpro/CommonWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/CommonWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/CommonWidgetTest.cpp'; fi` plugins/usbpro/plugins_usbpro_RobeWidgetTester-MockEndpoint.o: plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_RobeWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_RobeWidgetTester-MockEndpoint.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetTester-MockEndpoint.Tpo -c -o plugins/usbpro/plugins_usbpro_RobeWidgetTester-MockEndpoint.o `test -f 'plugins/usbpro/MockEndpoint.cpp' || echo '$(srcdir)/'`plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetTester-MockEndpoint.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetTester-MockEndpoint.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/MockEndpoint.cpp' object='plugins/usbpro/plugins_usbpro_RobeWidgetTester-MockEndpoint.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_RobeWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_RobeWidgetTester-MockEndpoint.o `test -f 'plugins/usbpro/MockEndpoint.cpp' || echo '$(srcdir)/'`plugins/usbpro/MockEndpoint.cpp plugins/usbpro/plugins_usbpro_RobeWidgetTester-MockEndpoint.obj: plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_RobeWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_RobeWidgetTester-MockEndpoint.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetTester-MockEndpoint.Tpo -c -o plugins/usbpro/plugins_usbpro_RobeWidgetTester-MockEndpoint.obj `if test -f 'plugins/usbpro/MockEndpoint.cpp'; then $(CYGPATH_W) 'plugins/usbpro/MockEndpoint.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/MockEndpoint.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetTester-MockEndpoint.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_RobeWidgetTester-MockEndpoint.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/MockEndpoint.cpp' object='plugins/usbpro/plugins_usbpro_RobeWidgetTester-MockEndpoint.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_RobeWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_RobeWidgetTester-MockEndpoint.obj `if test -f 'plugins/usbpro/MockEndpoint.cpp'; then $(CYGPATH_W) 'plugins/usbpro/MockEndpoint.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/MockEndpoint.cpp'; fi` plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-UltraDMXProWidgetTest.o: plugins/usbpro/UltraDMXProWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_UltraDMXProWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-UltraDMXProWidgetTest.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_UltraDMXProWidgetTester-UltraDMXProWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-UltraDMXProWidgetTest.o `test -f 'plugins/usbpro/UltraDMXProWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/UltraDMXProWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_UltraDMXProWidgetTester-UltraDMXProWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_UltraDMXProWidgetTester-UltraDMXProWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/UltraDMXProWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-UltraDMXProWidgetTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_UltraDMXProWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-UltraDMXProWidgetTest.o `test -f 'plugins/usbpro/UltraDMXProWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/UltraDMXProWidgetTest.cpp plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-UltraDMXProWidgetTest.obj: plugins/usbpro/UltraDMXProWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_UltraDMXProWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-UltraDMXProWidgetTest.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_UltraDMXProWidgetTester-UltraDMXProWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-UltraDMXProWidgetTest.obj `if test -f 'plugins/usbpro/UltraDMXProWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/UltraDMXProWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/UltraDMXProWidgetTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_UltraDMXProWidgetTester-UltraDMXProWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_UltraDMXProWidgetTester-UltraDMXProWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/UltraDMXProWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-UltraDMXProWidgetTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_UltraDMXProWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-UltraDMXProWidgetTest.obj `if test -f 'plugins/usbpro/UltraDMXProWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/UltraDMXProWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/UltraDMXProWidgetTest.cpp'; fi` plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-CommonWidgetTest.o: plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_UltraDMXProWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-CommonWidgetTest.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_UltraDMXProWidgetTester-CommonWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-CommonWidgetTest.o `test -f 'plugins/usbpro/CommonWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_UltraDMXProWidgetTester-CommonWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_UltraDMXProWidgetTester-CommonWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/CommonWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-CommonWidgetTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_UltraDMXProWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-CommonWidgetTest.o `test -f 'plugins/usbpro/CommonWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/CommonWidgetTest.cpp plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-CommonWidgetTest.obj: plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_UltraDMXProWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-CommonWidgetTest.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_UltraDMXProWidgetTester-CommonWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-CommonWidgetTest.obj `if test -f 'plugins/usbpro/CommonWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/CommonWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/CommonWidgetTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_UltraDMXProWidgetTester-CommonWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_UltraDMXProWidgetTester-CommonWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/CommonWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-CommonWidgetTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_UltraDMXProWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-CommonWidgetTest.obj `if test -f 'plugins/usbpro/CommonWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/CommonWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/CommonWidgetTest.cpp'; fi` plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-MockEndpoint.o: plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_UltraDMXProWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-MockEndpoint.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_UltraDMXProWidgetTester-MockEndpoint.Tpo -c -o plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-MockEndpoint.o `test -f 'plugins/usbpro/MockEndpoint.cpp' || echo '$(srcdir)/'`plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_UltraDMXProWidgetTester-MockEndpoint.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_UltraDMXProWidgetTester-MockEndpoint.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/MockEndpoint.cpp' object='plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-MockEndpoint.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_UltraDMXProWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-MockEndpoint.o `test -f 'plugins/usbpro/MockEndpoint.cpp' || echo '$(srcdir)/'`plugins/usbpro/MockEndpoint.cpp plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-MockEndpoint.obj: plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_UltraDMXProWidgetTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-MockEndpoint.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_UltraDMXProWidgetTester-MockEndpoint.Tpo -c -o plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-MockEndpoint.obj `if test -f 'plugins/usbpro/MockEndpoint.cpp'; then $(CYGPATH_W) 'plugins/usbpro/MockEndpoint.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/MockEndpoint.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_UltraDMXProWidgetTester-MockEndpoint.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_UltraDMXProWidgetTester-MockEndpoint.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/MockEndpoint.cpp' object='plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-MockEndpoint.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_UltraDMXProWidgetTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_UltraDMXProWidgetTester-MockEndpoint.obj `if test -f 'plugins/usbpro/MockEndpoint.cpp'; then $(CYGPATH_W) 'plugins/usbpro/MockEndpoint.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/MockEndpoint.cpp'; fi` plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-UsbProWidgetDetectorTest.o: plugins/usbpro/UsbProWidgetDetectorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_UsbProWidgetDetectorTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-UsbProWidgetDetectorTest.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_UsbProWidgetDetectorTester-UsbProWidgetDetectorTest.Tpo -c -o plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-UsbProWidgetDetectorTest.o `test -f 'plugins/usbpro/UsbProWidgetDetectorTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/UsbProWidgetDetectorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_UsbProWidgetDetectorTester-UsbProWidgetDetectorTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_UsbProWidgetDetectorTester-UsbProWidgetDetectorTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/UsbProWidgetDetectorTest.cpp' object='plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-UsbProWidgetDetectorTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_UsbProWidgetDetectorTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-UsbProWidgetDetectorTest.o `test -f 'plugins/usbpro/UsbProWidgetDetectorTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/UsbProWidgetDetectorTest.cpp plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-UsbProWidgetDetectorTest.obj: plugins/usbpro/UsbProWidgetDetectorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_UsbProWidgetDetectorTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-UsbProWidgetDetectorTest.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_UsbProWidgetDetectorTester-UsbProWidgetDetectorTest.Tpo -c -o plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-UsbProWidgetDetectorTest.obj `if test -f 'plugins/usbpro/UsbProWidgetDetectorTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/UsbProWidgetDetectorTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/UsbProWidgetDetectorTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_UsbProWidgetDetectorTester-UsbProWidgetDetectorTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_UsbProWidgetDetectorTester-UsbProWidgetDetectorTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/UsbProWidgetDetectorTest.cpp' object='plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-UsbProWidgetDetectorTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_UsbProWidgetDetectorTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-UsbProWidgetDetectorTest.obj `if test -f 'plugins/usbpro/UsbProWidgetDetectorTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/UsbProWidgetDetectorTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/UsbProWidgetDetectorTest.cpp'; fi` plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-CommonWidgetTest.o: plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_UsbProWidgetDetectorTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-CommonWidgetTest.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_UsbProWidgetDetectorTester-CommonWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-CommonWidgetTest.o `test -f 'plugins/usbpro/CommonWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_UsbProWidgetDetectorTester-CommonWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_UsbProWidgetDetectorTester-CommonWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/CommonWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-CommonWidgetTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_UsbProWidgetDetectorTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-CommonWidgetTest.o `test -f 'plugins/usbpro/CommonWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/CommonWidgetTest.cpp plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-CommonWidgetTest.obj: plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_UsbProWidgetDetectorTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-CommonWidgetTest.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_UsbProWidgetDetectorTester-CommonWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-CommonWidgetTest.obj `if test -f 'plugins/usbpro/CommonWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/CommonWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/CommonWidgetTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_UsbProWidgetDetectorTester-CommonWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_UsbProWidgetDetectorTester-CommonWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/CommonWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-CommonWidgetTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_UsbProWidgetDetectorTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-CommonWidgetTest.obj `if test -f 'plugins/usbpro/CommonWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/CommonWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/CommonWidgetTest.cpp'; fi` plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-MockEndpoint.o: plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_UsbProWidgetDetectorTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-MockEndpoint.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_UsbProWidgetDetectorTester-MockEndpoint.Tpo -c -o plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-MockEndpoint.o `test -f 'plugins/usbpro/MockEndpoint.cpp' || echo '$(srcdir)/'`plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_UsbProWidgetDetectorTester-MockEndpoint.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_UsbProWidgetDetectorTester-MockEndpoint.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/MockEndpoint.cpp' object='plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-MockEndpoint.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_UsbProWidgetDetectorTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-MockEndpoint.o `test -f 'plugins/usbpro/MockEndpoint.cpp' || echo '$(srcdir)/'`plugins/usbpro/MockEndpoint.cpp plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-MockEndpoint.obj: plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_UsbProWidgetDetectorTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-MockEndpoint.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_UsbProWidgetDetectorTester-MockEndpoint.Tpo -c -o plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-MockEndpoint.obj `if test -f 'plugins/usbpro/MockEndpoint.cpp'; then $(CYGPATH_W) 'plugins/usbpro/MockEndpoint.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/MockEndpoint.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_UsbProWidgetDetectorTester-MockEndpoint.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_UsbProWidgetDetectorTester-MockEndpoint.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/MockEndpoint.cpp' object='plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-MockEndpoint.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_UsbProWidgetDetectorTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_UsbProWidgetDetectorTester-MockEndpoint.obj `if test -f 'plugins/usbpro/MockEndpoint.cpp'; then $(CYGPATH_W) 'plugins/usbpro/MockEndpoint.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/MockEndpoint.cpp'; fi` plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-WidgetDetectorThreadTest.o: plugins/usbpro/WidgetDetectorThreadTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_WidgetDetectorThreadTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-WidgetDetectorThreadTest.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_WidgetDetectorThreadTester-WidgetDetectorThreadTest.Tpo -c -o plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-WidgetDetectorThreadTest.o `test -f 'plugins/usbpro/WidgetDetectorThreadTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/WidgetDetectorThreadTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_WidgetDetectorThreadTester-WidgetDetectorThreadTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_WidgetDetectorThreadTester-WidgetDetectorThreadTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/WidgetDetectorThreadTest.cpp' object='plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-WidgetDetectorThreadTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_WidgetDetectorThreadTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-WidgetDetectorThreadTest.o `test -f 'plugins/usbpro/WidgetDetectorThreadTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/WidgetDetectorThreadTest.cpp plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-WidgetDetectorThreadTest.obj: plugins/usbpro/WidgetDetectorThreadTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_WidgetDetectorThreadTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-WidgetDetectorThreadTest.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_WidgetDetectorThreadTester-WidgetDetectorThreadTest.Tpo -c -o plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-WidgetDetectorThreadTest.obj `if test -f 'plugins/usbpro/WidgetDetectorThreadTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/WidgetDetectorThreadTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/WidgetDetectorThreadTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_WidgetDetectorThreadTester-WidgetDetectorThreadTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_WidgetDetectorThreadTester-WidgetDetectorThreadTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/WidgetDetectorThreadTest.cpp' object='plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-WidgetDetectorThreadTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_WidgetDetectorThreadTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-WidgetDetectorThreadTest.obj `if test -f 'plugins/usbpro/WidgetDetectorThreadTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/WidgetDetectorThreadTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/WidgetDetectorThreadTest.cpp'; fi` plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-CommonWidgetTest.o: plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_WidgetDetectorThreadTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-CommonWidgetTest.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_WidgetDetectorThreadTester-CommonWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-CommonWidgetTest.o `test -f 'plugins/usbpro/CommonWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_WidgetDetectorThreadTester-CommonWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_WidgetDetectorThreadTester-CommonWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/CommonWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-CommonWidgetTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_WidgetDetectorThreadTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-CommonWidgetTest.o `test -f 'plugins/usbpro/CommonWidgetTest.cpp' || echo '$(srcdir)/'`plugins/usbpro/CommonWidgetTest.cpp plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-CommonWidgetTest.obj: plugins/usbpro/CommonWidgetTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_WidgetDetectorThreadTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-CommonWidgetTest.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_WidgetDetectorThreadTester-CommonWidgetTest.Tpo -c -o plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-CommonWidgetTest.obj `if test -f 'plugins/usbpro/CommonWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/CommonWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/CommonWidgetTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_WidgetDetectorThreadTester-CommonWidgetTest.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_WidgetDetectorThreadTester-CommonWidgetTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/CommonWidgetTest.cpp' object='plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-CommonWidgetTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_WidgetDetectorThreadTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-CommonWidgetTest.obj `if test -f 'plugins/usbpro/CommonWidgetTest.cpp'; then $(CYGPATH_W) 'plugins/usbpro/CommonWidgetTest.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/CommonWidgetTest.cpp'; fi` plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-MockEndpoint.o: plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_WidgetDetectorThreadTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-MockEndpoint.o -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_WidgetDetectorThreadTester-MockEndpoint.Tpo -c -o plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-MockEndpoint.o `test -f 'plugins/usbpro/MockEndpoint.cpp' || echo '$(srcdir)/'`plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_WidgetDetectorThreadTester-MockEndpoint.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_WidgetDetectorThreadTester-MockEndpoint.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/MockEndpoint.cpp' object='plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-MockEndpoint.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_WidgetDetectorThreadTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-MockEndpoint.o `test -f 'plugins/usbpro/MockEndpoint.cpp' || echo '$(srcdir)/'`plugins/usbpro/MockEndpoint.cpp plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-MockEndpoint.obj: plugins/usbpro/MockEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_WidgetDetectorThreadTester_CXXFLAGS) $(CXXFLAGS) -MT plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-MockEndpoint.obj -MD -MP -MF plugins/usbpro/$(DEPDIR)/plugins_usbpro_WidgetDetectorThreadTester-MockEndpoint.Tpo -c -o plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-MockEndpoint.obj `if test -f 'plugins/usbpro/MockEndpoint.cpp'; then $(CYGPATH_W) 'plugins/usbpro/MockEndpoint.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/MockEndpoint.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) plugins/usbpro/$(DEPDIR)/plugins_usbpro_WidgetDetectorThreadTester-MockEndpoint.Tpo plugins/usbpro/$(DEPDIR)/plugins_usbpro_WidgetDetectorThreadTester-MockEndpoint.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='plugins/usbpro/MockEndpoint.cpp' object='plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-MockEndpoint.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(plugins_usbpro_WidgetDetectorThreadTester_CXXFLAGS) $(CXXFLAGS) -c -o plugins/usbpro/plugins_usbpro_WidgetDetectorThreadTester-MockEndpoint.obj `if test -f 'plugins/usbpro/MockEndpoint.cpp'; then $(CYGPATH_W) 'plugins/usbpro/MockEndpoint.cpp'; else $(CYGPATH_W) '$(srcdir)/plugins/usbpro/MockEndpoint.cpp'; fi` tools/ja-rule/tools_ja_rule_ja_rule-JaRuleEndpoint.o: tools/ja-rule/JaRuleEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ja_rule_ja_rule_CXXFLAGS) $(CXXFLAGS) -MT tools/ja-rule/tools_ja_rule_ja_rule-JaRuleEndpoint.o -MD -MP -MF tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule-JaRuleEndpoint.Tpo -c -o tools/ja-rule/tools_ja_rule_ja_rule-JaRuleEndpoint.o `test -f 'tools/ja-rule/JaRuleEndpoint.cpp' || echo '$(srcdir)/'`tools/ja-rule/JaRuleEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule-JaRuleEndpoint.Tpo tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule-JaRuleEndpoint.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ja-rule/JaRuleEndpoint.cpp' object='tools/ja-rule/tools_ja_rule_ja_rule-JaRuleEndpoint.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ja_rule_ja_rule_CXXFLAGS) $(CXXFLAGS) -c -o tools/ja-rule/tools_ja_rule_ja_rule-JaRuleEndpoint.o `test -f 'tools/ja-rule/JaRuleEndpoint.cpp' || echo '$(srcdir)/'`tools/ja-rule/JaRuleEndpoint.cpp tools/ja-rule/tools_ja_rule_ja_rule-JaRuleEndpoint.obj: tools/ja-rule/JaRuleEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ja_rule_ja_rule_CXXFLAGS) $(CXXFLAGS) -MT tools/ja-rule/tools_ja_rule_ja_rule-JaRuleEndpoint.obj -MD -MP -MF tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule-JaRuleEndpoint.Tpo -c -o tools/ja-rule/tools_ja_rule_ja_rule-JaRuleEndpoint.obj `if test -f 'tools/ja-rule/JaRuleEndpoint.cpp'; then $(CYGPATH_W) 'tools/ja-rule/JaRuleEndpoint.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ja-rule/JaRuleEndpoint.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule-JaRuleEndpoint.Tpo tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule-JaRuleEndpoint.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ja-rule/JaRuleEndpoint.cpp' object='tools/ja-rule/tools_ja_rule_ja_rule-JaRuleEndpoint.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ja_rule_ja_rule_CXXFLAGS) $(CXXFLAGS) -c -o tools/ja-rule/tools_ja_rule_ja_rule-JaRuleEndpoint.obj `if test -f 'tools/ja-rule/JaRuleEndpoint.cpp'; then $(CYGPATH_W) 'tools/ja-rule/JaRuleEndpoint.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ja-rule/JaRuleEndpoint.cpp'; fi` tools/ja-rule/tools_ja_rule_ja_rule-USBDeviceManager.o: tools/ja-rule/USBDeviceManager.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ja_rule_ja_rule_CXXFLAGS) $(CXXFLAGS) -MT tools/ja-rule/tools_ja_rule_ja_rule-USBDeviceManager.o -MD -MP -MF tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule-USBDeviceManager.Tpo -c -o tools/ja-rule/tools_ja_rule_ja_rule-USBDeviceManager.o `test -f 'tools/ja-rule/USBDeviceManager.cpp' || echo '$(srcdir)/'`tools/ja-rule/USBDeviceManager.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule-USBDeviceManager.Tpo tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule-USBDeviceManager.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ja-rule/USBDeviceManager.cpp' object='tools/ja-rule/tools_ja_rule_ja_rule-USBDeviceManager.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ja_rule_ja_rule_CXXFLAGS) $(CXXFLAGS) -c -o tools/ja-rule/tools_ja_rule_ja_rule-USBDeviceManager.o `test -f 'tools/ja-rule/USBDeviceManager.cpp' || echo '$(srcdir)/'`tools/ja-rule/USBDeviceManager.cpp tools/ja-rule/tools_ja_rule_ja_rule-USBDeviceManager.obj: tools/ja-rule/USBDeviceManager.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ja_rule_ja_rule_CXXFLAGS) $(CXXFLAGS) -MT tools/ja-rule/tools_ja_rule_ja_rule-USBDeviceManager.obj -MD -MP -MF tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule-USBDeviceManager.Tpo -c -o tools/ja-rule/tools_ja_rule_ja_rule-USBDeviceManager.obj `if test -f 'tools/ja-rule/USBDeviceManager.cpp'; then $(CYGPATH_W) 'tools/ja-rule/USBDeviceManager.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ja-rule/USBDeviceManager.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule-USBDeviceManager.Tpo tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule-USBDeviceManager.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ja-rule/USBDeviceManager.cpp' object='tools/ja-rule/tools_ja_rule_ja_rule-USBDeviceManager.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ja_rule_ja_rule_CXXFLAGS) $(CXXFLAGS) -c -o tools/ja-rule/tools_ja_rule_ja_rule-USBDeviceManager.obj `if test -f 'tools/ja-rule/USBDeviceManager.cpp'; then $(CYGPATH_W) 'tools/ja-rule/USBDeviceManager.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ja-rule/USBDeviceManager.cpp'; fi` tools/ja-rule/tools_ja_rule_ja_rule-ja-rule.o: tools/ja-rule/ja-rule.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ja_rule_ja_rule_CXXFLAGS) $(CXXFLAGS) -MT tools/ja-rule/tools_ja_rule_ja_rule-ja-rule.o -MD -MP -MF tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule-ja-rule.Tpo -c -o tools/ja-rule/tools_ja_rule_ja_rule-ja-rule.o `test -f 'tools/ja-rule/ja-rule.cpp' || echo '$(srcdir)/'`tools/ja-rule/ja-rule.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule-ja-rule.Tpo tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule-ja-rule.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ja-rule/ja-rule.cpp' object='tools/ja-rule/tools_ja_rule_ja_rule-ja-rule.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ja_rule_ja_rule_CXXFLAGS) $(CXXFLAGS) -c -o tools/ja-rule/tools_ja_rule_ja_rule-ja-rule.o `test -f 'tools/ja-rule/ja-rule.cpp' || echo '$(srcdir)/'`tools/ja-rule/ja-rule.cpp tools/ja-rule/tools_ja_rule_ja_rule-ja-rule.obj: tools/ja-rule/ja-rule.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ja_rule_ja_rule_CXXFLAGS) $(CXXFLAGS) -MT tools/ja-rule/tools_ja_rule_ja_rule-ja-rule.obj -MD -MP -MF tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule-ja-rule.Tpo -c -o tools/ja-rule/tools_ja_rule_ja_rule-ja-rule.obj `if test -f 'tools/ja-rule/ja-rule.cpp'; then $(CYGPATH_W) 'tools/ja-rule/ja-rule.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ja-rule/ja-rule.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule-ja-rule.Tpo tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule-ja-rule.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ja-rule/ja-rule.cpp' object='tools/ja-rule/tools_ja_rule_ja_rule-ja-rule.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ja_rule_ja_rule_CXXFLAGS) $(CXXFLAGS) -c -o tools/ja-rule/tools_ja_rule_ja_rule-ja-rule.obj `if test -f 'tools/ja-rule/ja-rule.cpp'; then $(CYGPATH_W) 'tools/ja-rule/ja-rule.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ja-rule/ja-rule.cpp'; fi` tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleEndpoint.o: tools/ja-rule/JaRuleEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ja_rule_ja_rule_controller_CXXFLAGS) $(CXXFLAGS) -MT tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleEndpoint.o -MD -MP -MF tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-JaRuleEndpoint.Tpo -c -o tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleEndpoint.o `test -f 'tools/ja-rule/JaRuleEndpoint.cpp' || echo '$(srcdir)/'`tools/ja-rule/JaRuleEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-JaRuleEndpoint.Tpo tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-JaRuleEndpoint.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ja-rule/JaRuleEndpoint.cpp' object='tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleEndpoint.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ja_rule_ja_rule_controller_CXXFLAGS) $(CXXFLAGS) -c -o tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleEndpoint.o `test -f 'tools/ja-rule/JaRuleEndpoint.cpp' || echo '$(srcdir)/'`tools/ja-rule/JaRuleEndpoint.cpp tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleEndpoint.obj: tools/ja-rule/JaRuleEndpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ja_rule_ja_rule_controller_CXXFLAGS) $(CXXFLAGS) -MT tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleEndpoint.obj -MD -MP -MF tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-JaRuleEndpoint.Tpo -c -o tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleEndpoint.obj `if test -f 'tools/ja-rule/JaRuleEndpoint.cpp'; then $(CYGPATH_W) 'tools/ja-rule/JaRuleEndpoint.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ja-rule/JaRuleEndpoint.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-JaRuleEndpoint.Tpo tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-JaRuleEndpoint.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ja-rule/JaRuleEndpoint.cpp' object='tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleEndpoint.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ja_rule_ja_rule_controller_CXXFLAGS) $(CXXFLAGS) -c -o tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleEndpoint.obj `if test -f 'tools/ja-rule/JaRuleEndpoint.cpp'; then $(CYGPATH_W) 'tools/ja-rule/JaRuleEndpoint.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ja-rule/JaRuleEndpoint.cpp'; fi` tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleWidget.o: tools/ja-rule/JaRuleWidget.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ja_rule_ja_rule_controller_CXXFLAGS) $(CXXFLAGS) -MT tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleWidget.o -MD -MP -MF tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-JaRuleWidget.Tpo -c -o tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleWidget.o `test -f 'tools/ja-rule/JaRuleWidget.cpp' || echo '$(srcdir)/'`tools/ja-rule/JaRuleWidget.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-JaRuleWidget.Tpo tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-JaRuleWidget.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ja-rule/JaRuleWidget.cpp' object='tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleWidget.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ja_rule_ja_rule_controller_CXXFLAGS) $(CXXFLAGS) -c -o tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleWidget.o `test -f 'tools/ja-rule/JaRuleWidget.cpp' || echo '$(srcdir)/'`tools/ja-rule/JaRuleWidget.cpp tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleWidget.obj: tools/ja-rule/JaRuleWidget.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ja_rule_ja_rule_controller_CXXFLAGS) $(CXXFLAGS) -MT tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleWidget.obj -MD -MP -MF tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-JaRuleWidget.Tpo -c -o tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleWidget.obj `if test -f 'tools/ja-rule/JaRuleWidget.cpp'; then $(CYGPATH_W) 'tools/ja-rule/JaRuleWidget.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ja-rule/JaRuleWidget.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-JaRuleWidget.Tpo tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-JaRuleWidget.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ja-rule/JaRuleWidget.cpp' object='tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleWidget.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ja_rule_ja_rule_controller_CXXFLAGS) $(CXXFLAGS) -c -o tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleWidget.obj `if test -f 'tools/ja-rule/JaRuleWidget.cpp'; then $(CYGPATH_W) 'tools/ja-rule/JaRuleWidget.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ja-rule/JaRuleWidget.cpp'; fi` tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleWidgetImpl.o: tools/ja-rule/JaRuleWidgetImpl.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ja_rule_ja_rule_controller_CXXFLAGS) $(CXXFLAGS) -MT tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleWidgetImpl.o -MD -MP -MF tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-JaRuleWidgetImpl.Tpo -c -o tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleWidgetImpl.o `test -f 'tools/ja-rule/JaRuleWidgetImpl.cpp' || echo '$(srcdir)/'`tools/ja-rule/JaRuleWidgetImpl.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-JaRuleWidgetImpl.Tpo tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-JaRuleWidgetImpl.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ja-rule/JaRuleWidgetImpl.cpp' object='tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleWidgetImpl.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ja_rule_ja_rule_controller_CXXFLAGS) $(CXXFLAGS) -c -o tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleWidgetImpl.o `test -f 'tools/ja-rule/JaRuleWidgetImpl.cpp' || echo '$(srcdir)/'`tools/ja-rule/JaRuleWidgetImpl.cpp tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleWidgetImpl.obj: tools/ja-rule/JaRuleWidgetImpl.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ja_rule_ja_rule_controller_CXXFLAGS) $(CXXFLAGS) -MT tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleWidgetImpl.obj -MD -MP -MF tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-JaRuleWidgetImpl.Tpo -c -o tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleWidgetImpl.obj `if test -f 'tools/ja-rule/JaRuleWidgetImpl.cpp'; then $(CYGPATH_W) 'tools/ja-rule/JaRuleWidgetImpl.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ja-rule/JaRuleWidgetImpl.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-JaRuleWidgetImpl.Tpo tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-JaRuleWidgetImpl.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ja-rule/JaRuleWidgetImpl.cpp' object='tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleWidgetImpl.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ja_rule_ja_rule_controller_CXXFLAGS) $(CXXFLAGS) -c -o tools/ja-rule/tools_ja_rule_ja_rule_controller-JaRuleWidgetImpl.obj `if test -f 'tools/ja-rule/JaRuleWidgetImpl.cpp'; then $(CYGPATH_W) 'tools/ja-rule/JaRuleWidgetImpl.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ja-rule/JaRuleWidgetImpl.cpp'; fi` tools/ja-rule/tools_ja_rule_ja_rule_controller-USBDeviceManager.o: tools/ja-rule/USBDeviceManager.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ja_rule_ja_rule_controller_CXXFLAGS) $(CXXFLAGS) -MT tools/ja-rule/tools_ja_rule_ja_rule_controller-USBDeviceManager.o -MD -MP -MF tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-USBDeviceManager.Tpo -c -o tools/ja-rule/tools_ja_rule_ja_rule_controller-USBDeviceManager.o `test -f 'tools/ja-rule/USBDeviceManager.cpp' || echo '$(srcdir)/'`tools/ja-rule/USBDeviceManager.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-USBDeviceManager.Tpo tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-USBDeviceManager.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ja-rule/USBDeviceManager.cpp' object='tools/ja-rule/tools_ja_rule_ja_rule_controller-USBDeviceManager.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ja_rule_ja_rule_controller_CXXFLAGS) $(CXXFLAGS) -c -o tools/ja-rule/tools_ja_rule_ja_rule_controller-USBDeviceManager.o `test -f 'tools/ja-rule/USBDeviceManager.cpp' || echo '$(srcdir)/'`tools/ja-rule/USBDeviceManager.cpp tools/ja-rule/tools_ja_rule_ja_rule_controller-USBDeviceManager.obj: tools/ja-rule/USBDeviceManager.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ja_rule_ja_rule_controller_CXXFLAGS) $(CXXFLAGS) -MT tools/ja-rule/tools_ja_rule_ja_rule_controller-USBDeviceManager.obj -MD -MP -MF tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-USBDeviceManager.Tpo -c -o tools/ja-rule/tools_ja_rule_ja_rule_controller-USBDeviceManager.obj `if test -f 'tools/ja-rule/USBDeviceManager.cpp'; then $(CYGPATH_W) 'tools/ja-rule/USBDeviceManager.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ja-rule/USBDeviceManager.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-USBDeviceManager.Tpo tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-USBDeviceManager.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ja-rule/USBDeviceManager.cpp' object='tools/ja-rule/tools_ja_rule_ja_rule_controller-USBDeviceManager.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ja_rule_ja_rule_controller_CXXFLAGS) $(CXXFLAGS) -c -o tools/ja-rule/tools_ja_rule_ja_rule_controller-USBDeviceManager.obj `if test -f 'tools/ja-rule/USBDeviceManager.cpp'; then $(CYGPATH_W) 'tools/ja-rule/USBDeviceManager.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ja-rule/USBDeviceManager.cpp'; fi` tools/ja-rule/tools_ja_rule_ja_rule_controller-ja-rule-controller.o: tools/ja-rule/ja-rule-controller.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ja_rule_ja_rule_controller_CXXFLAGS) $(CXXFLAGS) -MT tools/ja-rule/tools_ja_rule_ja_rule_controller-ja-rule-controller.o -MD -MP -MF tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-ja-rule-controller.Tpo -c -o tools/ja-rule/tools_ja_rule_ja_rule_controller-ja-rule-controller.o `test -f 'tools/ja-rule/ja-rule-controller.cpp' || echo '$(srcdir)/'`tools/ja-rule/ja-rule-controller.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-ja-rule-controller.Tpo tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-ja-rule-controller.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ja-rule/ja-rule-controller.cpp' object='tools/ja-rule/tools_ja_rule_ja_rule_controller-ja-rule-controller.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ja_rule_ja_rule_controller_CXXFLAGS) $(CXXFLAGS) -c -o tools/ja-rule/tools_ja_rule_ja_rule_controller-ja-rule-controller.o `test -f 'tools/ja-rule/ja-rule-controller.cpp' || echo '$(srcdir)/'`tools/ja-rule/ja-rule-controller.cpp tools/ja-rule/tools_ja_rule_ja_rule_controller-ja-rule-controller.obj: tools/ja-rule/ja-rule-controller.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ja_rule_ja_rule_controller_CXXFLAGS) $(CXXFLAGS) -MT tools/ja-rule/tools_ja_rule_ja_rule_controller-ja-rule-controller.obj -MD -MP -MF tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-ja-rule-controller.Tpo -c -o tools/ja-rule/tools_ja_rule_ja_rule_controller-ja-rule-controller.obj `if test -f 'tools/ja-rule/ja-rule-controller.cpp'; then $(CYGPATH_W) 'tools/ja-rule/ja-rule-controller.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ja-rule/ja-rule-controller.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-ja-rule-controller.Tpo tools/ja-rule/$(DEPDIR)/tools_ja_rule_ja_rule_controller-ja-rule-controller.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ja-rule/ja-rule-controller.cpp' object='tools/ja-rule/tools_ja_rule_ja_rule_controller-ja-rule-controller.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ja_rule_ja_rule_controller_CXXFLAGS) $(CXXFLAGS) -c -o tools/ja-rule/tools_ja_rule_ja_rule_controller-ja-rule-controller.obj `if test -f 'tools/ja-rule/ja-rule-controller.cpp'; then $(CYGPATH_W) 'tools/ja-rule/ja-rule-controller.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ja-rule/ja-rule-controller.cpp'; fi` tools/ola_trigger/tools_ola_trigger_ActionTester-ActionTest.o: tools/ola_trigger/ActionTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ActionTester_CXXFLAGS) $(CXXFLAGS) -MT tools/ola_trigger/tools_ola_trigger_ActionTester-ActionTest.o -MD -MP -MF tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-ActionTest.Tpo -c -o tools/ola_trigger/tools_ola_trigger_ActionTester-ActionTest.o `test -f 'tools/ola_trigger/ActionTest.cpp' || echo '$(srcdir)/'`tools/ola_trigger/ActionTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-ActionTest.Tpo tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-ActionTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ola_trigger/ActionTest.cpp' object='tools/ola_trigger/tools_ola_trigger_ActionTester-ActionTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ActionTester_CXXFLAGS) $(CXXFLAGS) -c -o tools/ola_trigger/tools_ola_trigger_ActionTester-ActionTest.o `test -f 'tools/ola_trigger/ActionTest.cpp' || echo '$(srcdir)/'`tools/ola_trigger/ActionTest.cpp tools/ola_trigger/tools_ola_trigger_ActionTester-ActionTest.obj: tools/ola_trigger/ActionTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ActionTester_CXXFLAGS) $(CXXFLAGS) -MT tools/ola_trigger/tools_ola_trigger_ActionTester-ActionTest.obj -MD -MP -MF tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-ActionTest.Tpo -c -o tools/ola_trigger/tools_ola_trigger_ActionTester-ActionTest.obj `if test -f 'tools/ola_trigger/ActionTest.cpp'; then $(CYGPATH_W) 'tools/ola_trigger/ActionTest.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ola_trigger/ActionTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-ActionTest.Tpo tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-ActionTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ola_trigger/ActionTest.cpp' object='tools/ola_trigger/tools_ola_trigger_ActionTester-ActionTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ActionTester_CXXFLAGS) $(CXXFLAGS) -c -o tools/ola_trigger/tools_ola_trigger_ActionTester-ActionTest.obj `if test -f 'tools/ola_trigger/ActionTest.cpp'; then $(CYGPATH_W) 'tools/ola_trigger/ActionTest.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ola_trigger/ActionTest.cpp'; fi` tools/ola_trigger/tools_ola_trigger_ActionTester-ContextTest.o: tools/ola_trigger/ContextTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ActionTester_CXXFLAGS) $(CXXFLAGS) -MT tools/ola_trigger/tools_ola_trigger_ActionTester-ContextTest.o -MD -MP -MF tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-ContextTest.Tpo -c -o tools/ola_trigger/tools_ola_trigger_ActionTester-ContextTest.o `test -f 'tools/ola_trigger/ContextTest.cpp' || echo '$(srcdir)/'`tools/ola_trigger/ContextTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-ContextTest.Tpo tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-ContextTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ola_trigger/ContextTest.cpp' object='tools/ola_trigger/tools_ola_trigger_ActionTester-ContextTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ActionTester_CXXFLAGS) $(CXXFLAGS) -c -o tools/ola_trigger/tools_ola_trigger_ActionTester-ContextTest.o `test -f 'tools/ola_trigger/ContextTest.cpp' || echo '$(srcdir)/'`tools/ola_trigger/ContextTest.cpp tools/ola_trigger/tools_ola_trigger_ActionTester-ContextTest.obj: tools/ola_trigger/ContextTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ActionTester_CXXFLAGS) $(CXXFLAGS) -MT tools/ola_trigger/tools_ola_trigger_ActionTester-ContextTest.obj -MD -MP -MF tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-ContextTest.Tpo -c -o tools/ola_trigger/tools_ola_trigger_ActionTester-ContextTest.obj `if test -f 'tools/ola_trigger/ContextTest.cpp'; then $(CYGPATH_W) 'tools/ola_trigger/ContextTest.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ola_trigger/ContextTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-ContextTest.Tpo tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-ContextTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ola_trigger/ContextTest.cpp' object='tools/ola_trigger/tools_ola_trigger_ActionTester-ContextTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ActionTester_CXXFLAGS) $(CXXFLAGS) -c -o tools/ola_trigger/tools_ola_trigger_ActionTester-ContextTest.obj `if test -f 'tools/ola_trigger/ContextTest.cpp'; then $(CYGPATH_W) 'tools/ola_trigger/ContextTest.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ola_trigger/ContextTest.cpp'; fi` tools/ola_trigger/tools_ola_trigger_ActionTester-DMXTriggerTest.o: tools/ola_trigger/DMXTriggerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ActionTester_CXXFLAGS) $(CXXFLAGS) -MT tools/ola_trigger/tools_ola_trigger_ActionTester-DMXTriggerTest.o -MD -MP -MF tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-DMXTriggerTest.Tpo -c -o tools/ola_trigger/tools_ola_trigger_ActionTester-DMXTriggerTest.o `test -f 'tools/ola_trigger/DMXTriggerTest.cpp' || echo '$(srcdir)/'`tools/ola_trigger/DMXTriggerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-DMXTriggerTest.Tpo tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-DMXTriggerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ola_trigger/DMXTriggerTest.cpp' object='tools/ola_trigger/tools_ola_trigger_ActionTester-DMXTriggerTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ActionTester_CXXFLAGS) $(CXXFLAGS) -c -o tools/ola_trigger/tools_ola_trigger_ActionTester-DMXTriggerTest.o `test -f 'tools/ola_trigger/DMXTriggerTest.cpp' || echo '$(srcdir)/'`tools/ola_trigger/DMXTriggerTest.cpp tools/ola_trigger/tools_ola_trigger_ActionTester-DMXTriggerTest.obj: tools/ola_trigger/DMXTriggerTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ActionTester_CXXFLAGS) $(CXXFLAGS) -MT tools/ola_trigger/tools_ola_trigger_ActionTester-DMXTriggerTest.obj -MD -MP -MF tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-DMXTriggerTest.Tpo -c -o tools/ola_trigger/tools_ola_trigger_ActionTester-DMXTriggerTest.obj `if test -f 'tools/ola_trigger/DMXTriggerTest.cpp'; then $(CYGPATH_W) 'tools/ola_trigger/DMXTriggerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ola_trigger/DMXTriggerTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-DMXTriggerTest.Tpo tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-DMXTriggerTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ola_trigger/DMXTriggerTest.cpp' object='tools/ola_trigger/tools_ola_trigger_ActionTester-DMXTriggerTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ActionTester_CXXFLAGS) $(CXXFLAGS) -c -o tools/ola_trigger/tools_ola_trigger_ActionTester-DMXTriggerTest.obj `if test -f 'tools/ola_trigger/DMXTriggerTest.cpp'; then $(CYGPATH_W) 'tools/ola_trigger/DMXTriggerTest.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ola_trigger/DMXTriggerTest.cpp'; fi` tools/ola_trigger/tools_ola_trigger_ActionTester-IntervalTest.o: tools/ola_trigger/IntervalTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ActionTester_CXXFLAGS) $(CXXFLAGS) -MT tools/ola_trigger/tools_ola_trigger_ActionTester-IntervalTest.o -MD -MP -MF tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-IntervalTest.Tpo -c -o tools/ola_trigger/tools_ola_trigger_ActionTester-IntervalTest.o `test -f 'tools/ola_trigger/IntervalTest.cpp' || echo '$(srcdir)/'`tools/ola_trigger/IntervalTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-IntervalTest.Tpo tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-IntervalTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ola_trigger/IntervalTest.cpp' object='tools/ola_trigger/tools_ola_trigger_ActionTester-IntervalTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ActionTester_CXXFLAGS) $(CXXFLAGS) -c -o tools/ola_trigger/tools_ola_trigger_ActionTester-IntervalTest.o `test -f 'tools/ola_trigger/IntervalTest.cpp' || echo '$(srcdir)/'`tools/ola_trigger/IntervalTest.cpp tools/ola_trigger/tools_ola_trigger_ActionTester-IntervalTest.obj: tools/ola_trigger/IntervalTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ActionTester_CXXFLAGS) $(CXXFLAGS) -MT tools/ola_trigger/tools_ola_trigger_ActionTester-IntervalTest.obj -MD -MP -MF tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-IntervalTest.Tpo -c -o tools/ola_trigger/tools_ola_trigger_ActionTester-IntervalTest.obj `if test -f 'tools/ola_trigger/IntervalTest.cpp'; then $(CYGPATH_W) 'tools/ola_trigger/IntervalTest.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ola_trigger/IntervalTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-IntervalTest.Tpo tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-IntervalTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ola_trigger/IntervalTest.cpp' object='tools/ola_trigger/tools_ola_trigger_ActionTester-IntervalTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ActionTester_CXXFLAGS) $(CXXFLAGS) -c -o tools/ola_trigger/tools_ola_trigger_ActionTester-IntervalTest.obj `if test -f 'tools/ola_trigger/IntervalTest.cpp'; then $(CYGPATH_W) 'tools/ola_trigger/IntervalTest.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ola_trigger/IntervalTest.cpp'; fi` tools/ola_trigger/tools_ola_trigger_ActionTester-SlotTest.o: tools/ola_trigger/SlotTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ActionTester_CXXFLAGS) $(CXXFLAGS) -MT tools/ola_trigger/tools_ola_trigger_ActionTester-SlotTest.o -MD -MP -MF tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-SlotTest.Tpo -c -o tools/ola_trigger/tools_ola_trigger_ActionTester-SlotTest.o `test -f 'tools/ola_trigger/SlotTest.cpp' || echo '$(srcdir)/'`tools/ola_trigger/SlotTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-SlotTest.Tpo tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-SlotTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ola_trigger/SlotTest.cpp' object='tools/ola_trigger/tools_ola_trigger_ActionTester-SlotTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ActionTester_CXXFLAGS) $(CXXFLAGS) -c -o tools/ola_trigger/tools_ola_trigger_ActionTester-SlotTest.o `test -f 'tools/ola_trigger/SlotTest.cpp' || echo '$(srcdir)/'`tools/ola_trigger/SlotTest.cpp tools/ola_trigger/tools_ola_trigger_ActionTester-SlotTest.obj: tools/ola_trigger/SlotTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ActionTester_CXXFLAGS) $(CXXFLAGS) -MT tools/ola_trigger/tools_ola_trigger_ActionTester-SlotTest.obj -MD -MP -MF tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-SlotTest.Tpo -c -o tools/ola_trigger/tools_ola_trigger_ActionTester-SlotTest.obj `if test -f 'tools/ola_trigger/SlotTest.cpp'; then $(CYGPATH_W) 'tools/ola_trigger/SlotTest.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ola_trigger/SlotTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-SlotTest.Tpo tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-SlotTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ola_trigger/SlotTest.cpp' object='tools/ola_trigger/tools_ola_trigger_ActionTester-SlotTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ActionTester_CXXFLAGS) $(CXXFLAGS) -c -o tools/ola_trigger/tools_ola_trigger_ActionTester-SlotTest.obj `if test -f 'tools/ola_trigger/SlotTest.cpp'; then $(CYGPATH_W) 'tools/ola_trigger/SlotTest.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ola_trigger/SlotTest.cpp'; fi` tools/ola_trigger/tools_ola_trigger_ActionTester-VariableInterpolatorTest.o: tools/ola_trigger/VariableInterpolatorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ActionTester_CXXFLAGS) $(CXXFLAGS) -MT tools/ola_trigger/tools_ola_trigger_ActionTester-VariableInterpolatorTest.o -MD -MP -MF tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-VariableInterpolatorTest.Tpo -c -o tools/ola_trigger/tools_ola_trigger_ActionTester-VariableInterpolatorTest.o `test -f 'tools/ola_trigger/VariableInterpolatorTest.cpp' || echo '$(srcdir)/'`tools/ola_trigger/VariableInterpolatorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-VariableInterpolatorTest.Tpo tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-VariableInterpolatorTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ola_trigger/VariableInterpolatorTest.cpp' object='tools/ola_trigger/tools_ola_trigger_ActionTester-VariableInterpolatorTest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ActionTester_CXXFLAGS) $(CXXFLAGS) -c -o tools/ola_trigger/tools_ola_trigger_ActionTester-VariableInterpolatorTest.o `test -f 'tools/ola_trigger/VariableInterpolatorTest.cpp' || echo '$(srcdir)/'`tools/ola_trigger/VariableInterpolatorTest.cpp tools/ola_trigger/tools_ola_trigger_ActionTester-VariableInterpolatorTest.obj: tools/ola_trigger/VariableInterpolatorTest.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ActionTester_CXXFLAGS) $(CXXFLAGS) -MT tools/ola_trigger/tools_ola_trigger_ActionTester-VariableInterpolatorTest.obj -MD -MP -MF tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-VariableInterpolatorTest.Tpo -c -o tools/ola_trigger/tools_ola_trigger_ActionTester-VariableInterpolatorTest.obj `if test -f 'tools/ola_trigger/VariableInterpolatorTest.cpp'; then $(CYGPATH_W) 'tools/ola_trigger/VariableInterpolatorTest.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ola_trigger/VariableInterpolatorTest.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-VariableInterpolatorTest.Tpo tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ActionTester-VariableInterpolatorTest.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ola_trigger/VariableInterpolatorTest.cpp' object='tools/ola_trigger/tools_ola_trigger_ActionTester-VariableInterpolatorTest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ActionTester_CXXFLAGS) $(CXXFLAGS) -c -o tools/ola_trigger/tools_ola_trigger_ActionTester-VariableInterpolatorTest.obj `if test -f 'tools/ola_trigger/VariableInterpolatorTest.cpp'; then $(CYGPATH_W) 'tools/ola_trigger/VariableInterpolatorTest.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ola_trigger/VariableInterpolatorTest.cpp'; fi` tools/ola_trigger/tools_ola_trigger_ola_trigger-ParserActions.o: tools/ola_trigger/ParserActions.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ola_trigger_CXXFLAGS) $(CXXFLAGS) -MT tools/ola_trigger/tools_ola_trigger_ola_trigger-ParserActions.o -MD -MP -MF tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ola_trigger-ParserActions.Tpo -c -o tools/ola_trigger/tools_ola_trigger_ola_trigger-ParserActions.o `test -f 'tools/ola_trigger/ParserActions.cpp' || echo '$(srcdir)/'`tools/ola_trigger/ParserActions.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ola_trigger-ParserActions.Tpo tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ola_trigger-ParserActions.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ola_trigger/ParserActions.cpp' object='tools/ola_trigger/tools_ola_trigger_ola_trigger-ParserActions.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ola_trigger_CXXFLAGS) $(CXXFLAGS) -c -o tools/ola_trigger/tools_ola_trigger_ola_trigger-ParserActions.o `test -f 'tools/ola_trigger/ParserActions.cpp' || echo '$(srcdir)/'`tools/ola_trigger/ParserActions.cpp tools/ola_trigger/tools_ola_trigger_ola_trigger-ParserActions.obj: tools/ola_trigger/ParserActions.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ola_trigger_CXXFLAGS) $(CXXFLAGS) -MT tools/ola_trigger/tools_ola_trigger_ola_trigger-ParserActions.obj -MD -MP -MF tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ola_trigger-ParserActions.Tpo -c -o tools/ola_trigger/tools_ola_trigger_ola_trigger-ParserActions.obj `if test -f 'tools/ola_trigger/ParserActions.cpp'; then $(CYGPATH_W) 'tools/ola_trigger/ParserActions.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ola_trigger/ParserActions.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ola_trigger-ParserActions.Tpo tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ola_trigger-ParserActions.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ola_trigger/ParserActions.cpp' object='tools/ola_trigger/tools_ola_trigger_ola_trigger-ParserActions.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ola_trigger_CXXFLAGS) $(CXXFLAGS) -c -o tools/ola_trigger/tools_ola_trigger_ola_trigger-ParserActions.obj `if test -f 'tools/ola_trigger/ParserActions.cpp'; then $(CYGPATH_W) 'tools/ola_trigger/ParserActions.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ola_trigger/ParserActions.cpp'; fi` tools/ola_trigger/tools_ola_trigger_ola_trigger-ola-trigger.o: tools/ola_trigger/ola-trigger.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ola_trigger_CXXFLAGS) $(CXXFLAGS) -MT tools/ola_trigger/tools_ola_trigger_ola_trigger-ola-trigger.o -MD -MP -MF tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ola_trigger-ola-trigger.Tpo -c -o tools/ola_trigger/tools_ola_trigger_ola_trigger-ola-trigger.o `test -f 'tools/ola_trigger/ola-trigger.cpp' || echo '$(srcdir)/'`tools/ola_trigger/ola-trigger.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ola_trigger-ola-trigger.Tpo tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ola_trigger-ola-trigger.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ola_trigger/ola-trigger.cpp' object='tools/ola_trigger/tools_ola_trigger_ola_trigger-ola-trigger.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ola_trigger_CXXFLAGS) $(CXXFLAGS) -c -o tools/ola_trigger/tools_ola_trigger_ola_trigger-ola-trigger.o `test -f 'tools/ola_trigger/ola-trigger.cpp' || echo '$(srcdir)/'`tools/ola_trigger/ola-trigger.cpp tools/ola_trigger/tools_ola_trigger_ola_trigger-ola-trigger.obj: tools/ola_trigger/ola-trigger.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ola_trigger_CXXFLAGS) $(CXXFLAGS) -MT tools/ola_trigger/tools_ola_trigger_ola_trigger-ola-trigger.obj -MD -MP -MF tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ola_trigger-ola-trigger.Tpo -c -o tools/ola_trigger/tools_ola_trigger_ola_trigger-ola-trigger.obj `if test -f 'tools/ola_trigger/ola-trigger.cpp'; then $(CYGPATH_W) 'tools/ola_trigger/ola-trigger.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ola_trigger/ola-trigger.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ola_trigger-ola-trigger.Tpo tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ola_trigger-ola-trigger.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ola_trigger/ola-trigger.cpp' object='tools/ola_trigger/tools_ola_trigger_ola_trigger-ola-trigger.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ola_trigger_CXXFLAGS) $(CXXFLAGS) -c -o tools/ola_trigger/tools_ola_trigger_ola_trigger-ola-trigger.obj `if test -f 'tools/ola_trigger/ola-trigger.cpp'; then $(CYGPATH_W) 'tools/ola_trigger/ola-trigger.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ola_trigger/ola-trigger.cpp'; fi` tools/ola_trigger/tools_ola_trigger_ola_trigger-config.tab.o: tools/ola_trigger/config.tab.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ola_trigger_CXXFLAGS) $(CXXFLAGS) -MT tools/ola_trigger/tools_ola_trigger_ola_trigger-config.tab.o -MD -MP -MF tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ola_trigger-config.tab.Tpo -c -o tools/ola_trigger/tools_ola_trigger_ola_trigger-config.tab.o `test -f 'tools/ola_trigger/config.tab.cpp' || echo '$(srcdir)/'`tools/ola_trigger/config.tab.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ola_trigger-config.tab.Tpo tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ola_trigger-config.tab.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ola_trigger/config.tab.cpp' object='tools/ola_trigger/tools_ola_trigger_ola_trigger-config.tab.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ola_trigger_CXXFLAGS) $(CXXFLAGS) -c -o tools/ola_trigger/tools_ola_trigger_ola_trigger-config.tab.o `test -f 'tools/ola_trigger/config.tab.cpp' || echo '$(srcdir)/'`tools/ola_trigger/config.tab.cpp tools/ola_trigger/tools_ola_trigger_ola_trigger-config.tab.obj: tools/ola_trigger/config.tab.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ola_trigger_CXXFLAGS) $(CXXFLAGS) -MT tools/ola_trigger/tools_ola_trigger_ola_trigger-config.tab.obj -MD -MP -MF tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ola_trigger-config.tab.Tpo -c -o tools/ola_trigger/tools_ola_trigger_ola_trigger-config.tab.obj `if test -f 'tools/ola_trigger/config.tab.cpp'; then $(CYGPATH_W) 'tools/ola_trigger/config.tab.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ola_trigger/config.tab.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ola_trigger-config.tab.Tpo tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ola_trigger-config.tab.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ola_trigger/config.tab.cpp' object='tools/ola_trigger/tools_ola_trigger_ola_trigger-config.tab.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ola_trigger_CXXFLAGS) $(CXXFLAGS) -c -o tools/ola_trigger/tools_ola_trigger_ola_trigger-config.tab.obj `if test -f 'tools/ola_trigger/config.tab.cpp'; then $(CYGPATH_W) 'tools/ola_trigger/config.tab.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ola_trigger/config.tab.cpp'; fi` tools/ola_trigger/tools_ola_trigger_ola_trigger-lex.yy.o: tools/ola_trigger/lex.yy.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ola_trigger_CXXFLAGS) $(CXXFLAGS) -MT tools/ola_trigger/tools_ola_trigger_ola_trigger-lex.yy.o -MD -MP -MF tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ola_trigger-lex.yy.Tpo -c -o tools/ola_trigger/tools_ola_trigger_ola_trigger-lex.yy.o `test -f 'tools/ola_trigger/lex.yy.cpp' || echo '$(srcdir)/'`tools/ola_trigger/lex.yy.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ola_trigger-lex.yy.Tpo tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ola_trigger-lex.yy.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ola_trigger/lex.yy.cpp' object='tools/ola_trigger/tools_ola_trigger_ola_trigger-lex.yy.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ola_trigger_CXXFLAGS) $(CXXFLAGS) -c -o tools/ola_trigger/tools_ola_trigger_ola_trigger-lex.yy.o `test -f 'tools/ola_trigger/lex.yy.cpp' || echo '$(srcdir)/'`tools/ola_trigger/lex.yy.cpp tools/ola_trigger/tools_ola_trigger_ola_trigger-lex.yy.obj: tools/ola_trigger/lex.yy.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ola_trigger_CXXFLAGS) $(CXXFLAGS) -MT tools/ola_trigger/tools_ola_trigger_ola_trigger-lex.yy.obj -MD -MP -MF tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ola_trigger-lex.yy.Tpo -c -o tools/ola_trigger/tools_ola_trigger_ola_trigger-lex.yy.obj `if test -f 'tools/ola_trigger/lex.yy.cpp'; then $(CYGPATH_W) 'tools/ola_trigger/lex.yy.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ola_trigger/lex.yy.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ola_trigger-lex.yy.Tpo tools/ola_trigger/$(DEPDIR)/tools_ola_trigger_ola_trigger-lex.yy.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tools/ola_trigger/lex.yy.cpp' object='tools/ola_trigger/tools_ola_trigger_ola_trigger-lex.yy.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tools_ola_trigger_ola_trigger_CXXFLAGS) $(CXXFLAGS) -c -o tools/ola_trigger/tools_ola_trigger_ola_trigger-lex.yy.obj `if test -f 'tools/ola_trigger/lex.yy.cpp'; then $(CYGPATH_W) 'tools/ola_trigger/lex.yy.cpp'; else $(CYGPATH_W) '$(srcdir)/tools/ola_trigger/lex.yy.cpp'; fi` .cpp.o: @am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ @am__fastdepCXX_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $< .cpp.obj: @am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ @am__fastdepCXX_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` .cpp.lo: @am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\ @am__fastdepCXX_TRUE@ $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ @am__fastdepCXX_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LTCXXCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs -rm -rf common/.libs common/_libs -rm -rf common/base/.libs common/base/_libs -rm -rf common/dmx/.libs common/dmx/_libs -rm -rf common/export_map/.libs common/export_map/_libs -rm -rf common/file/.libs common/file/_libs -rm -rf common/http/.libs common/http/_libs -rm -rf common/io/.libs common/io/_libs -rm -rf common/math/.libs common/math/_libs -rm -rf common/messaging/.libs common/messaging/_libs -rm -rf common/network/.libs common/network/_libs -rm -rf common/protocol/.libs common/protocol/_libs -rm -rf common/rdm/.libs common/rdm/_libs -rm -rf common/rpc/.libs common/rpc/_libs -rm -rf common/strings/.libs common/strings/_libs -rm -rf common/system/.libs common/system/_libs -rm -rf common/testing/.libs common/testing/_libs -rm -rf common/thread/.libs common/thread/_libs -rm -rf common/timecode/.libs common/timecode/_libs -rm -rf common/utils/.libs common/utils/_libs -rm -rf common/web/.libs common/web/_libs -rm -rf data/rdm/.libs data/rdm/_libs -rm -rf doxygen/examples/.libs doxygen/examples/_libs -rm -rf examples/.libs examples/_libs -rm -rf ola/.libs ola/_libs -rm -rf olad/.libs olad/_libs -rm -rf plugins/artnet/.libs plugins/artnet/_libs -rm -rf plugins/artnet/messages/.libs plugins/artnet/messages/_libs -rm -rf plugins/dmx4linux/.libs plugins/dmx4linux/_libs -rm -rf plugins/dummy/.libs plugins/dummy/_libs -rm -rf plugins/e131/.libs plugins/e131/_libs -rm -rf plugins/e131/e131/.libs plugins/e131/e131/_libs -rm -rf plugins/e131/messages/.libs plugins/e131/messages/_libs -rm -rf plugins/espnet/.libs plugins/espnet/_libs -rm -rf plugins/ftdidmx/.libs plugins/ftdidmx/_libs -rm -rf plugins/gpio/.libs plugins/gpio/_libs -rm -rf plugins/karate/.libs plugins/karate/_libs -rm -rf plugins/kinet/.libs plugins/kinet/_libs -rm -rf plugins/milinst/.libs plugins/milinst/_libs -rm -rf plugins/opendmx/.libs plugins/opendmx/_libs -rm -rf plugins/openpixelcontrol/.libs plugins/openpixelcontrol/_libs -rm -rf plugins/osc/.libs plugins/osc/_libs -rm -rf plugins/pathport/.libs plugins/pathport/_libs -rm -rf plugins/renard/.libs plugins/renard/_libs -rm -rf plugins/sandnet/.libs plugins/sandnet/_libs -rm -rf plugins/shownet/.libs plugins/shownet/_libs -rm -rf plugins/spi/.libs plugins/spi/_libs -rm -rf plugins/stageprofi/.libs plugins/stageprofi/_libs -rm -rf plugins/uartdmx/.libs plugins/uartdmx/_libs -rm -rf plugins/usbdmx/.libs plugins/usbdmx/_libs -rm -rf plugins/usbpro/.libs plugins/usbpro/_libs -rm -rf plugins/usbpro/messages/.libs plugins/usbpro/messages/_libs -rm -rf protoc/.libs protoc/_libs -rm -rf tools/e133/.libs tools/e133/_libs -rm -rf tools/ja-rule/.libs tools/ja-rule/_libs -rm -rf tools/logic/.libs tools/logic/_libs -rm -rf tools/ola_trigger/.libs tools/ola_trigger/_libs -rm -rf tools/rdmpro/.libs tools/rdmpro/_libs -rm -rf tools/usbpro/.libs tools/usbpro/_libs distclean-libtool: -rm -f libtool config.lt install-nodist_pkgpythonPYTHON: $(nodist_pkgpython_PYTHON) @$(NORMAL_INSTALL) @list='$(nodist_pkgpython_PYTHON)'; dlist=; list2=; test -n "$(pkgpythondir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(pkgpythondir)'"; \ $(MKDIR_P) "$(DESTDIR)$(pkgpythondir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then b=; else b="$(srcdir)/"; fi; \ if test -f $$b$$p; then \ $(am__strip_dir) \ dlist="$$dlist $$f"; \ list2="$$list2 $$b$$p"; \ else :; fi; \ done; \ for file in $$list2; do echo $$file; done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgpythondir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgpythondir)" || exit $$?; \ done || exit $$?; \ if test -n "$$dlist"; then \ $(am__py_compile) --destdir "$(DESTDIR)" \ --basedir "$(pkgpythondir)" $$dlist; \ else :; fi uninstall-nodist_pkgpythonPYTHON: @$(NORMAL_UNINSTALL) @list='$(nodist_pkgpython_PYTHON)'; test -n "$(pkgpythondir)" || list=; \ py_files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$py_files" || exit 0; \ dir='$(DESTDIR)$(pkgpythondir)'; \ pyc_files=`echo "$$py_files" | sed 's|$$|c|'`; \ pyo_files=`echo "$$py_files" | sed 's|$$|o|'`; \ py_files_pep3147=`echo "$$py_files" | $(am__pep3147_tweak)`; \ echo "$$py_files_pep3147";\ pyc_files_pep3147=`echo "$$py_files_pep3147" | sed 's|$$|c|'`; \ pyo_files_pep3147=`echo "$$py_files_pep3147" | sed 's|$$|o|'`; \ st=0; \ for files in \ "$$py_files" \ "$$pyc_files" \ "$$pyo_files" \ "$$pyc_files_pep3147" \ "$$pyo_files_pep3147" \ ; do \ $(am__uninstall_files_from_dir) || st=$$?; \ done; \ exit $$st install-nodist_rdmtestsPYTHON: $(nodist_rdmtests_PYTHON) @$(NORMAL_INSTALL) @list='$(nodist_rdmtests_PYTHON)'; dlist=; list2=; test -n "$(rdmtestsdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(rdmtestsdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(rdmtestsdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then b=; else b="$(srcdir)/"; fi; \ if test -f $$b$$p; then \ $(am__strip_dir) \ dlist="$$dlist $$f"; \ list2="$$list2 $$b$$p"; \ else :; fi; \ done; \ for file in $$list2; do echo $$file; done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(rdmtestsdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(rdmtestsdir)" || exit $$?; \ done || exit $$?; \ if test -n "$$dlist"; then \ $(am__py_compile) --destdir "$(DESTDIR)" \ --basedir "$(rdmtestsdir)" $$dlist; \ else :; fi uninstall-nodist_rdmtestsPYTHON: @$(NORMAL_UNINSTALL) @list='$(nodist_rdmtests_PYTHON)'; test -n "$(rdmtestsdir)" || list=; \ py_files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$py_files" || exit 0; \ dir='$(DESTDIR)$(rdmtestsdir)'; \ pyc_files=`echo "$$py_files" | sed 's|$$|c|'`; \ pyo_files=`echo "$$py_files" | sed 's|$$|o|'`; \ py_files_pep3147=`echo "$$py_files" | $(am__pep3147_tweak)`; \ echo "$$py_files_pep3147";\ pyc_files_pep3147=`echo "$$py_files_pep3147" | sed 's|$$|c|'`; \ pyo_files_pep3147=`echo "$$py_files_pep3147" | sed 's|$$|o|'`; \ st=0; \ for files in \ "$$py_files" \ "$$pyc_files" \ "$$pyo_files" \ "$$pyc_files_pep3147" \ "$$pyo_files_pep3147" \ ; do \ $(am__uninstall_files_from_dir) || st=$$?; \ done; \ exit $$st install-nodist_rpcpythonPYTHON: $(nodist_rpcpython_PYTHON) @$(NORMAL_INSTALL) @list='$(nodist_rpcpython_PYTHON)'; dlist=; list2=; test -n "$(rpcpythondir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(rpcpythondir)'"; \ $(MKDIR_P) "$(DESTDIR)$(rpcpythondir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then b=; else b="$(srcdir)/"; fi; \ if test -f $$b$$p; then \ $(am__strip_dir) \ dlist="$$dlist $$f"; \ list2="$$list2 $$b$$p"; \ else :; fi; \ done; \ for file in $$list2; do echo $$file; done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(rpcpythondir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(rpcpythondir)" || exit $$?; \ done || exit $$?; \ if test -n "$$dlist"; then \ $(am__py_compile) --destdir "$(DESTDIR)" \ --basedir "$(rpcpythondir)" $$dlist; \ else :; fi uninstall-nodist_rpcpythonPYTHON: @$(NORMAL_UNINSTALL) @list='$(nodist_rpcpython_PYTHON)'; test -n "$(rpcpythondir)" || list=; \ py_files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$py_files" || exit 0; \ dir='$(DESTDIR)$(rpcpythondir)'; \ pyc_files=`echo "$$py_files" | sed 's|$$|c|'`; \ pyo_files=`echo "$$py_files" | sed 's|$$|o|'`; \ py_files_pep3147=`echo "$$py_files" | $(am__pep3147_tweak)`; \ echo "$$py_files_pep3147";\ pyc_files_pep3147=`echo "$$py_files_pep3147" | sed 's|$$|c|'`; \ pyo_files_pep3147=`echo "$$py_files_pep3147" | sed 's|$$|o|'`; \ st=0; \ for files in \ "$$py_files" \ "$$pyc_files" \ "$$pyo_files" \ "$$pyc_files_pep3147" \ "$$pyo_files_pep3147" \ ; do \ $(am__uninstall_files_from_dir) || st=$$?; \ done; \ exit $$st install-pkgpythonPYTHON: $(pkgpython_PYTHON) @$(NORMAL_INSTALL) @list='$(pkgpython_PYTHON)'; dlist=; list2=; test -n "$(pkgpythondir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(pkgpythondir)'"; \ $(MKDIR_P) "$(DESTDIR)$(pkgpythondir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then b=; else b="$(srcdir)/"; fi; \ if test -f $$b$$p; then \ $(am__strip_dir) \ dlist="$$dlist $$f"; \ list2="$$list2 $$b$$p"; \ else :; fi; \ done; \ for file in $$list2; do echo $$file; done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgpythondir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgpythondir)" || exit $$?; \ done || exit $$?; \ if test -n "$$dlist"; then \ $(am__py_compile) --destdir "$(DESTDIR)" \ --basedir "$(pkgpythondir)" $$dlist; \ else :; fi uninstall-pkgpythonPYTHON: @$(NORMAL_UNINSTALL) @list='$(pkgpython_PYTHON)'; test -n "$(pkgpythondir)" || list=; \ py_files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$py_files" || exit 0; \ dir='$(DESTDIR)$(pkgpythondir)'; \ pyc_files=`echo "$$py_files" | sed 's|$$|c|'`; \ pyo_files=`echo "$$py_files" | sed 's|$$|o|'`; \ py_files_pep3147=`echo "$$py_files" | $(am__pep3147_tweak)`; \ echo "$$py_files_pep3147";\ pyc_files_pep3147=`echo "$$py_files_pep3147" | sed 's|$$|c|'`; \ pyo_files_pep3147=`echo "$$py_files_pep3147" | sed 's|$$|o|'`; \ st=0; \ for files in \ "$$py_files" \ "$$pyc_files" \ "$$pyo_files" \ "$$pyc_files_pep3147" \ "$$pyo_files_pep3147" \ ; do \ $(am__uninstall_files_from_dir) || st=$$?; \ done; \ exit $$st install-rdminitPYTHON: $(rdminit_PYTHON) @$(NORMAL_INSTALL) @list='$(rdminit_PYTHON)'; dlist=; list2=; test -n "$(rdminitdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(rdminitdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(rdminitdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then b=; else b="$(srcdir)/"; fi; \ if test -f $$b$$p; then \ $(am__strip_dir) \ dlist="$$dlist $$f"; \ list2="$$list2 $$b$$p"; \ else :; fi; \ done; \ for file in $$list2; do echo $$file; done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(rdminitdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(rdminitdir)" || exit $$?; \ done || exit $$?; \ if test -n "$$dlist"; then \ $(am__py_compile) --destdir "$(DESTDIR)" \ --basedir "$(rdminitdir)" $$dlist; \ else :; fi uninstall-rdminitPYTHON: @$(NORMAL_UNINSTALL) @list='$(rdminit_PYTHON)'; test -n "$(rdminitdir)" || list=; \ py_files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$py_files" || exit 0; \ dir='$(DESTDIR)$(rdminitdir)'; \ pyc_files=`echo "$$py_files" | sed 's|$$|c|'`; \ pyo_files=`echo "$$py_files" | sed 's|$$|o|'`; \ py_files_pep3147=`echo "$$py_files" | $(am__pep3147_tweak)`; \ echo "$$py_files_pep3147";\ pyc_files_pep3147=`echo "$$py_files_pep3147" | sed 's|$$|c|'`; \ pyo_files_pep3147=`echo "$$py_files_pep3147" | sed 's|$$|o|'`; \ st=0; \ for files in \ "$$py_files" \ "$$pyc_files" \ "$$pyo_files" \ "$$pyc_files_pep3147" \ "$$pyo_files_pep3147" \ ; do \ $(am__uninstall_files_from_dir) || st=$$?; \ done; \ exit $$st install-rdmtestsPYTHON: $(rdmtests_PYTHON) @$(NORMAL_INSTALL) @list='$(rdmtests_PYTHON)'; dlist=; list2=; test -n "$(rdmtestsdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(rdmtestsdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(rdmtestsdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then b=; else b="$(srcdir)/"; fi; \ if test -f $$b$$p; then \ $(am__strip_dir) \ dlist="$$dlist $$f"; \ list2="$$list2 $$b$$p"; \ else :; fi; \ done; \ for file in $$list2; do echo $$file; done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(rdmtestsdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(rdmtestsdir)" || exit $$?; \ done || exit $$?; \ if test -n "$$dlist"; then \ $(am__py_compile) --destdir "$(DESTDIR)" \ --basedir "$(rdmtestsdir)" $$dlist; \ else :; fi uninstall-rdmtestsPYTHON: @$(NORMAL_UNINSTALL) @list='$(rdmtests_PYTHON)'; test -n "$(rdmtestsdir)" || list=; \ py_files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$py_files" || exit 0; \ dir='$(DESTDIR)$(rdmtestsdir)'; \ pyc_files=`echo "$$py_files" | sed 's|$$|c|'`; \ pyo_files=`echo "$$py_files" | sed 's|$$|o|'`; \ py_files_pep3147=`echo "$$py_files" | $(am__pep3147_tweak)`; \ echo "$$py_files_pep3147";\ pyc_files_pep3147=`echo "$$py_files_pep3147" | sed 's|$$|c|'`; \ pyo_files_pep3147=`echo "$$py_files_pep3147" | sed 's|$$|o|'`; \ st=0; \ for files in \ "$$py_files" \ "$$pyc_files" \ "$$pyo_files" \ "$$pyc_files_pep3147" \ "$$pyo_files_pep3147" \ ; do \ $(am__uninstall_files_from_dir) || st=$$?; \ done; \ exit $$st install-rpcpythonPYTHON: $(rpcpython_PYTHON) @$(NORMAL_INSTALL) @list='$(rpcpython_PYTHON)'; dlist=; list2=; test -n "$(rpcpythondir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(rpcpythondir)'"; \ $(MKDIR_P) "$(DESTDIR)$(rpcpythondir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then b=; else b="$(srcdir)/"; fi; \ if test -f $$b$$p; then \ $(am__strip_dir) \ dlist="$$dlist $$f"; \ list2="$$list2 $$b$$p"; \ else :; fi; \ done; \ for file in $$list2; do echo $$file; done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(rpcpythondir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(rpcpythondir)" || exit $$?; \ done || exit $$?; \ if test -n "$$dlist"; then \ $(am__py_compile) --destdir "$(DESTDIR)" \ --basedir "$(rpcpythondir)" $$dlist; \ else :; fi uninstall-rpcpythonPYTHON: @$(NORMAL_UNINSTALL) @list='$(rpcpython_PYTHON)'; test -n "$(rpcpythondir)" || list=; \ py_files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$py_files" || exit 0; \ dir='$(DESTDIR)$(rpcpythondir)'; \ pyc_files=`echo "$$py_files" | sed 's|$$|c|'`; \ pyo_files=`echo "$$py_files" | sed 's|$$|o|'`; \ py_files_pep3147=`echo "$$py_files" | $(am__pep3147_tweak)`; \ echo "$$py_files_pep3147";\ pyc_files_pep3147=`echo "$$py_files_pep3147" | sed 's|$$|c|'`; \ pyo_files_pep3147=`echo "$$py_files_pep3147" | sed 's|$$|o|'`; \ st=0; \ for files in \ "$$py_files" \ "$$pyc_files" \ "$$pyo_files" \ "$$pyc_files_pep3147" \ "$$pyo_files_pep3147" \ ; do \ $(am__uninstall_files_from_dir) || st=$$?; \ done; \ exit $$st install-man1: $(dist_man_MANS) @$(NORMAL_INSTALL) @list1=''; \ list2='$(dist_man_MANS)'; \ test -n "$(man1dir)" \ && test -n "`echo $$list1$$list2`" \ || exit 0; \ echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ { for i in $$list1; do echo "$$i"; done; \ if test -n "$$list2"; then \ for i in $$list2; do echo "$$i"; done \ | sed -n '/\.1[a-z]*$$/p'; \ fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ done | \ sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ sed 'N;N;s,\n, ,g' | { \ list=; while read file base inst; do \ if test "$$base" = "$$inst"; then list="$$list $$file"; else \ echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \ fi; \ done; \ for i in $$list; do echo "$$i"; done | $(am__base_list) | \ while read files; do \ test -z "$$files" || { \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \ done; } uninstall-man1: @$(NORMAL_UNINSTALL) @list=''; test -n "$(man1dir)" || exit 0; \ files=`{ for i in $$list; do echo "$$i"; done; \ l2='$(dist_man_MANS)'; for i in $$l2; do echo "$$i"; done | \ sed -n '/\.1[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) install-dist_angularDATA: $(dist_angular_DATA) @$(NORMAL_INSTALL) @list='$(dist_angular_DATA)'; test -n "$(angulardir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(angulardir)'"; \ $(MKDIR_P) "$(DESTDIR)$(angulardir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(angulardir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(angulardir)" || exit $$?; \ done uninstall-dist_angularDATA: @$(NORMAL_UNINSTALL) @list='$(dist_angular_DATA)'; test -n "$(angulardir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(angulardir)'; $(am__uninstall_files_from_dir) install-dist_angularrouteDATA: $(dist_angularroute_DATA) @$(NORMAL_INSTALL) @list='$(dist_angularroute_DATA)'; test -n "$(angularroutedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(angularroutedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(angularroutedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(angularroutedir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(angularroutedir)" || exit $$?; \ done uninstall-dist_angularrouteDATA: @$(NORMAL_UNINSTALL) @list='$(dist_angularroute_DATA)'; test -n "$(angularroutedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(angularroutedir)'; $(am__uninstall_files_from_dir) install-dist_bootcssDATA: $(dist_bootcss_DATA) @$(NORMAL_INSTALL) @list='$(dist_bootcss_DATA)'; test -n "$(bootcssdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(bootcssdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(bootcssdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(bootcssdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(bootcssdir)" || exit $$?; \ done uninstall-dist_bootcssDATA: @$(NORMAL_UNINSTALL) @list='$(dist_bootcss_DATA)'; test -n "$(bootcssdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(bootcssdir)'; $(am__uninstall_files_from_dir) install-dist_bootfontsDATA: $(dist_bootfonts_DATA) @$(NORMAL_INSTALL) @list='$(dist_bootfonts_DATA)'; test -n "$(bootfontsdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(bootfontsdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(bootfontsdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(bootfontsdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(bootfontsdir)" || exit $$?; \ done uninstall-dist_bootfontsDATA: @$(NORMAL_UNINSTALL) @list='$(dist_bootfonts_DATA)'; test -n "$(bootfontsdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(bootfontsdir)'; $(am__uninstall_files_from_dir) install-dist_bootjsDATA: $(dist_bootjs_DATA) @$(NORMAL_INSTALL) @list='$(dist_bootjs_DATA)'; test -n "$(bootjsdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(bootjsdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(bootjsdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(bootjsdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(bootjsdir)" || exit $$?; \ done uninstall-dist_bootjsDATA: @$(NORMAL_UNINSTALL) @list='$(dist_bootjs_DATA)'; test -n "$(bootjsdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(bootjsdir)'; $(am__uninstall_files_from_dir) install-dist_cssDATA: $(dist_css_DATA) @$(NORMAL_INSTALL) @list='$(dist_css_DATA)'; test -n "$(cssdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(cssdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(cssdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(cssdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(cssdir)" || exit $$?; \ done uninstall-dist_cssDATA: @$(NORMAL_UNINSTALL) @list='$(dist_css_DATA)'; test -n "$(cssdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(cssdir)'; $(am__uninstall_files_from_dir) install-dist_imgDATA: $(dist_img_DATA) @$(NORMAL_INSTALL) @list='$(dist_img_DATA)'; test -n "$(imgdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(imgdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(imgdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(imgdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(imgdir)" || exit $$?; \ done uninstall-dist_imgDATA: @$(NORMAL_UNINSTALL) @list='$(dist_img_DATA)'; test -n "$(imgdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(imgdir)'; $(am__uninstall_files_from_dir) install-dist_jqueryDATA: $(dist_jquery_DATA) @$(NORMAL_INSTALL) @list='$(dist_jquery_DATA)'; test -n "$(jquerydir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(jquerydir)'"; \ $(MKDIR_P) "$(DESTDIR)$(jquerydir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(jquerydir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(jquerydir)" || exit $$?; \ done uninstall-dist_jqueryDATA: @$(NORMAL_UNINSTALL) @list='$(dist_jquery_DATA)'; test -n "$(jquerydir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(jquerydir)'; $(am__uninstall_files_from_dir) install-dist_jsDATA: $(dist_js_DATA) @$(NORMAL_INSTALL) @list='$(dist_js_DATA)'; test -n "$(jsdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(jsdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(jsdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(jsdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(jsdir)" || exit $$?; \ done uninstall-dist_jsDATA: @$(NORMAL_UNINSTALL) @list='$(dist_js_DATA)'; test -n "$(jsdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(jsdir)'; $(am__uninstall_files_from_dir) install-dist_newDATA: $(dist_new_DATA) @$(NORMAL_INSTALL) @list='$(dist_new_DATA)'; test -n "$(newdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(newdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(newdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(newdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(newdir)" || exit $$?; \ done uninstall-dist_newDATA: @$(NORMAL_UNINSTALL) @list='$(dist_new_DATA)'; test -n "$(newdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(newdir)'; $(am__uninstall_files_from_dir) install-dist_piddataDATA: $(dist_piddata_DATA) @$(NORMAL_INSTALL) @list='$(dist_piddata_DATA)'; test -n "$(piddatadir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(piddatadir)'"; \ $(MKDIR_P) "$(DESTDIR)$(piddatadir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(piddatadir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(piddatadir)" || exit $$?; \ done uninstall-dist_piddataDATA: @$(NORMAL_UNINSTALL) @list='$(dist_piddata_DATA)'; test -n "$(piddatadir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(piddatadir)'; $(am__uninstall_files_from_dir) install-dist_tools_rdm_testserver_imagesDATA: $(dist_tools_rdm_testserver_images_DATA) @$(NORMAL_INSTALL) @list='$(dist_tools_rdm_testserver_images_DATA)'; test -n "$(tools_rdm_testserver_imagesdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(tools_rdm_testserver_imagesdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(tools_rdm_testserver_imagesdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(tools_rdm_testserver_imagesdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(tools_rdm_testserver_imagesdir)" || exit $$?; \ done uninstall-dist_tools_rdm_testserver_imagesDATA: @$(NORMAL_UNINSTALL) @list='$(dist_tools_rdm_testserver_images_DATA)'; test -n "$(tools_rdm_testserver_imagesdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(tools_rdm_testserver_imagesdir)'; $(am__uninstall_files_from_dir) install-dist_tools_rdm_testserver_staticDATA: $(dist_tools_rdm_testserver_static_DATA) @$(NORMAL_INSTALL) @list='$(dist_tools_rdm_testserver_static_DATA)'; test -n "$(tools_rdm_testserver_staticdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(tools_rdm_testserver_staticdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(tools_rdm_testserver_staticdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(tools_rdm_testserver_staticdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(tools_rdm_testserver_staticdir)" || exit $$?; \ done uninstall-dist_tools_rdm_testserver_staticDATA: @$(NORMAL_UNINSTALL) @list='$(dist_tools_rdm_testserver_static_DATA)'; test -n "$(tools_rdm_testserver_staticdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(tools_rdm_testserver_staticdir)'; $(am__uninstall_files_from_dir) install-dist_viewsDATA: $(dist_views_DATA) @$(NORMAL_INSTALL) @list='$(dist_views_DATA)'; test -n "$(viewsdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(viewsdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(viewsdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(viewsdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(viewsdir)" || exit $$?; \ done uninstall-dist_viewsDATA: @$(NORMAL_UNINSTALL) @list='$(dist_views_DATA)'; test -n "$(viewsdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(viewsdir)'; $(am__uninstall_files_from_dir) install-dist_wwwDATA: $(dist_www_DATA) @$(NORMAL_INSTALL) @list='$(dist_www_DATA)'; test -n "$(wwwdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(wwwdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(wwwdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(wwwdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(wwwdir)" || exit $$?; \ done uninstall-dist_wwwDATA: @$(NORMAL_UNINSTALL) @list='$(dist_www_DATA)'; test -n "$(wwwdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(wwwdir)'; $(am__uninstall_files_from_dir) install-pkgconfigDATA: $(pkgconfig_DATA) @$(NORMAL_INSTALL) @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \ done uninstall-pkgconfigDATA: @$(NORMAL_UNINSTALL) @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir) install-nodist_artnetincludeHEADERS: $(nodist_artnetinclude_HEADERS) @$(NORMAL_INSTALL) @list='$(nodist_artnetinclude_HEADERS)'; test -n "$(artnetincludedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(artnetincludedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(artnetincludedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(artnetincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(artnetincludedir)" || exit $$?; \ done uninstall-nodist_artnetincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(nodist_artnetinclude_HEADERS)'; test -n "$(artnetincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(artnetincludedir)'; $(am__uninstall_files_from_dir) install-nodist_e131includeHEADERS: $(nodist_e131include_HEADERS) @$(NORMAL_INSTALL) @list='$(nodist_e131include_HEADERS)'; test -n "$(e131includedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(e131includedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(e131includedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(e131includedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(e131includedir)" || exit $$?; \ done uninstall-nodist_e131includeHEADERS: @$(NORMAL_UNINSTALL) @list='$(nodist_e131include_HEADERS)'; test -n "$(e131includedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(e131includedir)'; $(am__uninstall_files_from_dir) install-nodist_olabaseincludeHEADERS: $(nodist_olabaseinclude_HEADERS) @$(NORMAL_INSTALL) @list='$(nodist_olabaseinclude_HEADERS)'; test -n "$(olabaseincludedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(olabaseincludedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(olabaseincludedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(olabaseincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(olabaseincludedir)" || exit $$?; \ done uninstall-nodist_olabaseincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(nodist_olabaseinclude_HEADERS)'; test -n "$(olabaseincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(olabaseincludedir)'; $(am__uninstall_files_from_dir) install-nodist_olardmincludeHEADERS: $(nodist_olardminclude_HEADERS) @$(NORMAL_INSTALL) @list='$(nodist_olardminclude_HEADERS)'; test -n "$(olardmincludedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(olardmincludedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(olardmincludedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(olardmincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(olardmincludedir)" || exit $$?; \ done uninstall-nodist_olardmincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(nodist_olardminclude_HEADERS)'; test -n "$(olardmincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(olardmincludedir)'; $(am__uninstall_files_from_dir) install-nodist_olatimecodeincludeHEADERS: $(nodist_olatimecodeinclude_HEADERS) @$(NORMAL_INSTALL) @list='$(nodist_olatimecodeinclude_HEADERS)'; test -n "$(olatimecodeincludedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(olatimecodeincludedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(olatimecodeincludedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(olatimecodeincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(olatimecodeincludedir)" || exit $$?; \ done uninstall-nodist_olatimecodeincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(nodist_olatimecodeinclude_HEADERS)'; test -n "$(olatimecodeincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(olatimecodeincludedir)'; $(am__uninstall_files_from_dir) install-nodist_pkgincludeHEADERS: $(nodist_pkginclude_HEADERS) @$(NORMAL_INSTALL) @list='$(nodist_pkginclude_HEADERS)'; test -n "$(pkgincludedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(pkgincludedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(pkgincludedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(pkgincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(pkgincludedir)" || exit $$?; \ done uninstall-nodist_pkgincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(nodist_pkginclude_HEADERS)'; test -n "$(pkgincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(pkgincludedir)'; $(am__uninstall_files_from_dir) install-nodist_usbproincludeHEADERS: $(nodist_usbproinclude_HEADERS) @$(NORMAL_INSTALL) @list='$(nodist_usbproinclude_HEADERS)'; test -n "$(usbproincludedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(usbproincludedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(usbproincludedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(usbproincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(usbproincludedir)" || exit $$?; \ done uninstall-nodist_usbproincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(nodist_usbproinclude_HEADERS)'; test -n "$(usbproincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(usbproincludedir)'; $(am__uninstall_files_from_dir) install-olaacnincludeHEADERS: $(olaacninclude_HEADERS) @$(NORMAL_INSTALL) @list='$(olaacninclude_HEADERS)'; test -n "$(olaacnincludedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(olaacnincludedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(olaacnincludedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(olaacnincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(olaacnincludedir)" || exit $$?; \ done uninstall-olaacnincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(olaacninclude_HEADERS)'; test -n "$(olaacnincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(olaacnincludedir)'; $(am__uninstall_files_from_dir) install-olabaseincludeHEADERS: $(olabaseinclude_HEADERS) @$(NORMAL_INSTALL) @list='$(olabaseinclude_HEADERS)'; test -n "$(olabaseincludedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(olabaseincludedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(olabaseincludedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(olabaseincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(olabaseincludedir)" || exit $$?; \ done uninstall-olabaseincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(olabaseinclude_HEADERS)'; test -n "$(olabaseincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(olabaseincludedir)'; $(am__uninstall_files_from_dir) install-olaclientincludeHEADERS: $(olaclientinclude_HEADERS) @$(NORMAL_INSTALL) @list='$(olaclientinclude_HEADERS)'; test -n "$(olaclientincludedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(olaclientincludedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(olaclientincludedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(olaclientincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(olaclientincludedir)" || exit $$?; \ done uninstall-olaclientincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(olaclientinclude_HEADERS)'; test -n "$(olaclientincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(olaclientincludedir)'; $(am__uninstall_files_from_dir) install-oladincludeHEADERS: $(oladinclude_HEADERS) @$(NORMAL_INSTALL) @list='$(oladinclude_HEADERS)'; test -n "$(oladincludedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(oladincludedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(oladincludedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(oladincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(oladincludedir)" || exit $$?; \ done uninstall-oladincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(oladinclude_HEADERS)'; test -n "$(oladincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(oladincludedir)'; $(am__uninstall_files_from_dir) install-oladmxincludeHEADERS: $(oladmxinclude_HEADERS) @$(NORMAL_INSTALL) @list='$(oladmxinclude_HEADERS)'; test -n "$(oladmxincludedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(oladmxincludedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(oladmxincludedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(oladmxincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(oladmxincludedir)" || exit $$?; \ done uninstall-oladmxincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(oladmxinclude_HEADERS)'; test -n "$(oladmxincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(oladmxincludedir)'; $(am__uninstall_files_from_dir) install-olae133includeHEADERS: $(olae133include_HEADERS) @$(NORMAL_INSTALL) @list='$(olae133include_HEADERS)'; test -n "$(olae133includedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(olae133includedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(olae133includedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(olae133includedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(olae133includedir)" || exit $$?; \ done uninstall-olae133includeHEADERS: @$(NORMAL_UNINSTALL) @list='$(olae133include_HEADERS)'; test -n "$(olae133includedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(olae133includedir)'; $(am__uninstall_files_from_dir) install-olafileincludeHEADERS: $(olafileinclude_HEADERS) @$(NORMAL_INSTALL) @list='$(olafileinclude_HEADERS)'; test -n "$(olafileincludedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(olafileincludedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(olafileincludedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(olafileincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(olafileincludedir)" || exit $$?; \ done uninstall-olafileincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(olafileinclude_HEADERS)'; test -n "$(olafileincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(olafileincludedir)'; $(am__uninstall_files_from_dir) install-olahttpincludeHEADERS: $(olahttpinclude_HEADERS) @$(NORMAL_INSTALL) @list='$(olahttpinclude_HEADERS)'; test -n "$(olahttpincludedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(olahttpincludedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(olahttpincludedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(olahttpincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(olahttpincludedir)" || exit $$?; \ done uninstall-olahttpincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(olahttpinclude_HEADERS)'; test -n "$(olahttpincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(olahttpincludedir)'; $(am__uninstall_files_from_dir) install-olaioincludeHEADERS: $(olaioinclude_HEADERS) @$(NORMAL_INSTALL) @list='$(olaioinclude_HEADERS)'; test -n "$(olaioincludedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(olaioincludedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(olaioincludedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(olaioincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(olaioincludedir)" || exit $$?; \ done uninstall-olaioincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(olaioinclude_HEADERS)'; test -n "$(olaioincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(olaioincludedir)'; $(am__uninstall_files_from_dir) install-olamathincludeHEADERS: $(olamathinclude_HEADERS) @$(NORMAL_INSTALL) @list='$(olamathinclude_HEADERS)'; test -n "$(olamathincludedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(olamathincludedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(olamathincludedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(olamathincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(olamathincludedir)" || exit $$?; \ done uninstall-olamathincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(olamathinclude_HEADERS)'; test -n "$(olamathincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(olamathincludedir)'; $(am__uninstall_files_from_dir) install-olamessagingincludeHEADERS: $(olamessaginginclude_HEADERS) @$(NORMAL_INSTALL) @list='$(olamessaginginclude_HEADERS)'; test -n "$(olamessagingincludedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(olamessagingincludedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(olamessagingincludedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(olamessagingincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(olamessagingincludedir)" || exit $$?; \ done uninstall-olamessagingincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(olamessaginginclude_HEADERS)'; test -n "$(olamessagingincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(olamessagingincludedir)'; $(am__uninstall_files_from_dir) install-olanetworkincludeHEADERS: $(olanetworkinclude_HEADERS) @$(NORMAL_INSTALL) @list='$(olanetworkinclude_HEADERS)'; test -n "$(olanetworkincludedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(olanetworkincludedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(olanetworkincludedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(olanetworkincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(olanetworkincludedir)" || exit $$?; \ done uninstall-olanetworkincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(olanetworkinclude_HEADERS)'; test -n "$(olanetworkincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(olanetworkincludedir)'; $(am__uninstall_files_from_dir) install-olardmincludeHEADERS: $(olardminclude_HEADERS) @$(NORMAL_INSTALL) @list='$(olardminclude_HEADERS)'; test -n "$(olardmincludedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(olardmincludedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(olardmincludedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(olardmincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(olardmincludedir)" || exit $$?; \ done uninstall-olardmincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(olardminclude_HEADERS)'; test -n "$(olardmincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(olardmincludedir)'; $(am__uninstall_files_from_dir) install-olarpcincludeHEADERS: $(olarpcinclude_HEADERS) @$(NORMAL_INSTALL) @list='$(olarpcinclude_HEADERS)'; test -n "$(olarpcincludedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(olarpcincludedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(olarpcincludedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(olarpcincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(olarpcincludedir)" || exit $$?; \ done uninstall-olarpcincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(olarpcinclude_HEADERS)'; test -n "$(olarpcincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(olarpcincludedir)'; $(am__uninstall_files_from_dir) install-olastlincludeHEADERS: $(olastlinclude_HEADERS) @$(NORMAL_INSTALL) @list='$(olastlinclude_HEADERS)'; test -n "$(olastlincludedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(olastlincludedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(olastlincludedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(olastlincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(olastlincludedir)" || exit $$?; \ done uninstall-olastlincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(olastlinclude_HEADERS)'; test -n "$(olastlincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(olastlincludedir)'; $(am__uninstall_files_from_dir) install-olastringsincludeHEADERS: $(olastringsinclude_HEADERS) @$(NORMAL_INSTALL) @list='$(olastringsinclude_HEADERS)'; test -n "$(olastringsincludedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(olastringsincludedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(olastringsincludedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(olastringsincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(olastringsincludedir)" || exit $$?; \ done uninstall-olastringsincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(olastringsinclude_HEADERS)'; test -n "$(olastringsincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(olastringsincludedir)'; $(am__uninstall_files_from_dir) install-olasystemincludeHEADERS: $(olasysteminclude_HEADERS) @$(NORMAL_INSTALL) @list='$(olasysteminclude_HEADERS)'; test -n "$(olasystemincludedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(olasystemincludedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(olasystemincludedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(olasystemincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(olasystemincludedir)" || exit $$?; \ done uninstall-olasystemincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(olasysteminclude_HEADERS)'; test -n "$(olasystemincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(olasystemincludedir)'; $(am__uninstall_files_from_dir) install-olathreadincludeHEADERS: $(olathreadinclude_HEADERS) @$(NORMAL_INSTALL) @list='$(olathreadinclude_HEADERS)'; test -n "$(olathreadincludedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(olathreadincludedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(olathreadincludedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(olathreadincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(olathreadincludedir)" || exit $$?; \ done uninstall-olathreadincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(olathreadinclude_HEADERS)'; test -n "$(olathreadincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(olathreadincludedir)'; $(am__uninstall_files_from_dir) install-olatimecodeincludeHEADERS: $(olatimecodeinclude_HEADERS) @$(NORMAL_INSTALL) @list='$(olatimecodeinclude_HEADERS)'; test -n "$(olatimecodeincludedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(olatimecodeincludedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(olatimecodeincludedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(olatimecodeincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(olatimecodeincludedir)" || exit $$?; \ done uninstall-olatimecodeincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(olatimecodeinclude_HEADERS)'; test -n "$(olatimecodeincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(olatimecodeincludedir)'; $(am__uninstall_files_from_dir) install-olautilincludeHEADERS: $(olautilinclude_HEADERS) @$(NORMAL_INSTALL) @list='$(olautilinclude_HEADERS)'; test -n "$(olautilincludedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(olautilincludedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(olautilincludedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(olautilincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(olautilincludedir)" || exit $$?; \ done uninstall-olautilincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(olautilinclude_HEADERS)'; test -n "$(olautilincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(olautilincludedir)'; $(am__uninstall_files_from_dir) install-olawebincludeHEADERS: $(olawebinclude_HEADERS) @$(NORMAL_INSTALL) @list='$(olawebinclude_HEADERS)'; test -n "$(olawebincludedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(olawebincludedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(olawebincludedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(olawebincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(olawebincludedir)" || exit $$?; \ done uninstall-olawebincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(olawebinclude_HEADERS)'; test -n "$(olawebincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(olawebincludedir)'; $(am__uninstall_files_from_dir) install-olawinincludeHEADERS: $(olawininclude_HEADERS) @$(NORMAL_INSTALL) @list='$(olawininclude_HEADERS)'; test -n "$(olawinincludedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(olawinincludedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(olawinincludedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(olawinincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(olawinincludedir)" || exit $$?; \ done uninstall-olawinincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(olawininclude_HEADERS)'; test -n "$(olawinincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(olawinincludedir)'; $(am__uninstall_files_from_dir) install-pkgincludeHEADERS: $(pkginclude_HEADERS) @$(NORMAL_INSTALL) @list='$(pkginclude_HEADERS)'; test -n "$(pkgincludedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(pkgincludedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(pkgincludedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(pkgincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(pkgincludedir)" || exit $$?; \ done uninstall-pkgincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(pkginclude_HEADERS)'; test -n "$(pkgincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(pkgincludedir)'; $(am__uninstall_files_from_dir) # This directory's subdirectories are mostly independent; you can cd # into them and run 'make' without going through this Makefile. # To change the values of 'make' variables: instead of editing Makefiles, # (1) if the variable is set in 'config.status', edit 'config.status' # (which will cause the Makefiles to be regenerated when you run 'make'); # (2) otherwise, pass the desired values on the 'make' command line. $(am__recursive_targets): @fail=; \ if $(am__make_keepgoing); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-recursive TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-recursive CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscope: cscope.files test ! -s cscope.files \ || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) clean-cscope: -rm -f cscope.files cscope.files: clean-cscope cscopelist cscopelist: cscopelist-recursive cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -rm -f cscope.out cscope.in.out cscope.po.out cscope.files # Recover from deleted '.trs' file; this should ensure that # "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create # both 'foo.log' and 'foo.trs'. Break the recipe in two subshells # to avoid problems with "make -n". .log.trs: rm -f $< $@ $(MAKE) $(AM_MAKEFLAGS) $< # Leading 'am--fnord' is there to ensure the list of targets does not # expand to empty, as could happen e.g. with make check TESTS=''. am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck) am--force-recheck: @: $(TEST_SUITE_LOG): $(TEST_LOGS) @$(am__set_TESTS_bases); \ am__f_ok () { test -f "$$1" && test -r "$$1"; }; \ redo_bases=`for i in $$bases; do \ am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \ done`; \ if test -n "$$redo_bases"; then \ redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \ redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \ if $(am__make_dryrun); then :; else \ rm -f $$redo_logs && rm -f $$redo_results || exit 1; \ fi; \ fi; \ if test -n "$$am__remaking_logs"; then \ echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ "recursion detected" >&2; \ elif test -n "$$redo_logs"; then \ am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ fi; \ if $(am__make_dryrun); then :; else \ st=0; \ errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \ for i in $$redo_bases; do \ test -f $$i.trs && test -r $$i.trs \ || { echo "$$errmsg $$i.trs" >&2; st=1; }; \ test -f $$i.log && test -r $$i.log \ || { echo "$$errmsg $$i.log" >&2; st=1; }; \ done; \ test $$st -eq 0 || exit 1; \ fi @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \ ws='[ ]'; \ results=`for b in $$bases; do echo $$b.trs; done`; \ test -n "$$results" || results=/dev/null; \ all=` grep "^$$ws*:test-result:" $$results | wc -l`; \ pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \ fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \ skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \ xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \ xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \ error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \ if test `expr $$fail + $$xpass + $$error` -eq 0; then \ success=true; \ else \ success=false; \ fi; \ br='==================='; br=$$br$$br$$br$$br; \ result_count () \ { \ if test x"$$1" = x"--maybe-color"; then \ maybe_colorize=yes; \ elif test x"$$1" = x"--no-color"; then \ maybe_colorize=no; \ else \ echo "$@: invalid 'result_count' usage" >&2; exit 4; \ fi; \ shift; \ desc=$$1 count=$$2; \ if test $$maybe_colorize = yes && test $$count -gt 0; then \ color_start=$$3 color_end=$$std; \ else \ color_start= color_end=; \ fi; \ echo "$${color_start}# $$desc $$count$${color_end}"; \ }; \ create_testsuite_report () \ { \ result_count $$1 "TOTAL:" $$all "$$brg"; \ result_count $$1 "PASS: " $$pass "$$grn"; \ result_count $$1 "SKIP: " $$skip "$$blu"; \ result_count $$1 "XFAIL:" $$xfail "$$lgn"; \ result_count $$1 "FAIL: " $$fail "$$red"; \ result_count $$1 "XPASS:" $$xpass "$$red"; \ result_count $$1 "ERROR:" $$error "$$mgn"; \ }; \ { \ echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \ $(am__rst_title); \ create_testsuite_report --no-color; \ echo; \ echo ".. contents:: :depth: 2"; \ echo; \ for b in $$bases; do echo $$b; done \ | $(am__create_global_log); \ } >$(TEST_SUITE_LOG).tmp || exit 1; \ mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \ if $$success; then \ col="$$grn"; \ else \ col="$$red"; \ test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \ fi; \ echo "$${col}$$br$${std}"; \ echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \ echo "$${col}$$br$${std}"; \ create_testsuite_report --maybe-color; \ echo "$$col$$br$$std"; \ if $$success; then :; else \ echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \ if test -n "$(PACKAGE_BUGREPORT)"; then \ echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \ fi; \ echo "$$col$$br$$std"; \ fi; \ $$success || exit 1 check-TESTS: @list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) @set +e; $(am__set_TESTS_bases); \ log_list=`for i in $$bases; do echo $$i.log; done`; \ trs_list=`for i in $$bases; do echo $$i.trs; done`; \ log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \ $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \ exit $$?; recheck: all $(check_PROGRAMS) $(check_SCRIPTS) $(dist_check_SCRIPTS) @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) @set +e; $(am__set_TESTS_bases); \ bases=`for i in $$bases; do echo $$i; done \ | $(am__list_recheck_tests)` || exit 1; \ log_list=`for i in $$bases; do echo $$i.log; done`; \ log_list=`echo $$log_list`; \ $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \ am__force_recheck=am--force-recheck \ TEST_LOGS="$$log_list"; \ exit $$? common/base/CredentialsTester.log: common/base/CredentialsTester$(EXEEXT) @p='common/base/CredentialsTester$(EXEEXT)'; \ b='common/base/CredentialsTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/base/FlagsTester.log: common/base/FlagsTester$(EXEEXT) @p='common/base/FlagsTester$(EXEEXT)'; \ b='common/base/FlagsTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/base/LoggingTester.log: common/base/LoggingTester$(EXEEXT) @p='common/base/LoggingTester$(EXEEXT)'; \ b='common/base/LoggingTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/dmx/RunLengthEncoderTester.log: common/dmx/RunLengthEncoderTester$(EXEEXT) @p='common/dmx/RunLengthEncoderTester$(EXEEXT)'; \ b='common/dmx/RunLengthEncoderTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/export_map/ExportMapTester.log: common/export_map/ExportMapTester$(EXEEXT) @p='common/export_map/ExportMapTester$(EXEEXT)'; \ b='common/export_map/ExportMapTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/file/UtilTester.log: common/file/UtilTester$(EXEEXT) @p='common/file/UtilTester$(EXEEXT)'; \ b='common/file/UtilTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/io/DescriptorTester.log: common/io/DescriptorTester$(EXEEXT) @p='common/io/DescriptorTester$(EXEEXT)'; \ b='common/io/DescriptorTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/io/IOQueueTester.log: common/io/IOQueueTester$(EXEEXT) @p='common/io/IOQueueTester$(EXEEXT)'; \ b='common/io/IOQueueTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/io/IOStackTester.log: common/io/IOStackTester$(EXEEXT) @p='common/io/IOStackTester$(EXEEXT)'; \ b='common/io/IOStackTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/io/MemoryBlockTester.log: common/io/MemoryBlockTester$(EXEEXT) @p='common/io/MemoryBlockTester$(EXEEXT)'; \ b='common/io/MemoryBlockTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/io/SelectServerTester.log: common/io/SelectServerTester$(EXEEXT) @p='common/io/SelectServerTester$(EXEEXT)'; \ b='common/io/SelectServerTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/io/StreamTester.log: common/io/StreamTester$(EXEEXT) @p='common/io/StreamTester$(EXEEXT)'; \ b='common/io/StreamTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/io/TimeoutManagerTester.log: common/io/TimeoutManagerTester$(EXEEXT) @p='common/io/TimeoutManagerTester$(EXEEXT)'; \ b='common/io/TimeoutManagerTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/messaging/DescriptorTester.log: common/messaging/DescriptorTester$(EXEEXT) @p='common/messaging/DescriptorTester$(EXEEXT)'; \ b='common/messaging/DescriptorTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/network/HealthCheckedConnectionTester.log: common/network/HealthCheckedConnectionTester$(EXEEXT) @p='common/network/HealthCheckedConnectionTester$(EXEEXT)'; \ b='common/network/HealthCheckedConnectionTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/network/NetworkTester.log: common/network/NetworkTester$(EXEEXT) @p='common/network/NetworkTester$(EXEEXT)'; \ b='common/network/NetworkTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/network/TCPConnectorTester.log: common/network/TCPConnectorTester$(EXEEXT) @p='common/network/TCPConnectorTester$(EXEEXT)'; \ b='common/network/TCPConnectorTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/rdm/DiscoveryAgentTester.log: common/rdm/DiscoveryAgentTester$(EXEEXT) @p='common/rdm/DiscoveryAgentTester$(EXEEXT)'; \ b='common/rdm/DiscoveryAgentTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/rdm/PidStoreTester.log: common/rdm/PidStoreTester$(EXEEXT) @p='common/rdm/PidStoreTester$(EXEEXT)'; \ b='common/rdm/PidStoreTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/rdm/QueueingRDMControllerTester.log: common/rdm/QueueingRDMControllerTester$(EXEEXT) @p='common/rdm/QueueingRDMControllerTester$(EXEEXT)'; \ b='common/rdm/QueueingRDMControllerTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/rdm/RDMAPITester.log: common/rdm/RDMAPITester$(EXEEXT) @p='common/rdm/RDMAPITester$(EXEEXT)'; \ b='common/rdm/RDMAPITester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/rdm/RDMCommandSerializerTester.log: common/rdm/RDMCommandSerializerTester$(EXEEXT) @p='common/rdm/RDMCommandSerializerTester$(EXEEXT)'; \ b='common/rdm/RDMCommandSerializerTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/rdm/RDMCommandTester.log: common/rdm/RDMCommandTester$(EXEEXT) @p='common/rdm/RDMCommandTester$(EXEEXT)'; \ b='common/rdm/RDMCommandTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/rdm/RDMFrameTester.log: common/rdm/RDMFrameTester$(EXEEXT) @p='common/rdm/RDMFrameTester$(EXEEXT)'; \ b='common/rdm/RDMFrameTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/rdm/RDMHelperTester.log: common/rdm/RDMHelperTester$(EXEEXT) @p='common/rdm/RDMHelperTester$(EXEEXT)'; \ b='common/rdm/RDMHelperTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/rdm/RDMMessageTester.log: common/rdm/RDMMessageTester$(EXEEXT) @p='common/rdm/RDMMessageTester$(EXEEXT)'; \ b='common/rdm/RDMMessageTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/rdm/RDMReplyTester.log: common/rdm/RDMReplyTester$(EXEEXT) @p='common/rdm/RDMReplyTester$(EXEEXT)'; \ b='common/rdm/RDMReplyTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/rdm/UIDAllocatorTester.log: common/rdm/UIDAllocatorTester$(EXEEXT) @p='common/rdm/UIDAllocatorTester$(EXEEXT)'; \ b='common/rdm/UIDAllocatorTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/rdm/UIDTester.log: common/rdm/UIDTester$(EXEEXT) @p='common/rdm/UIDTester$(EXEEXT)'; \ b='common/rdm/UIDTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/rpc/RpcTester.log: common/rpc/RpcTester$(EXEEXT) @p='common/rpc/RpcTester$(EXEEXT)'; \ b='common/rpc/RpcTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/rpc/RpcServerTester.log: common/rpc/RpcServerTester$(EXEEXT) @p='common/rpc/RpcServerTester$(EXEEXT)'; \ b='common/rpc/RpcServerTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/strings/UtilsTester.log: common/strings/UtilsTester$(EXEEXT) @p='common/strings/UtilsTester$(EXEEXT)'; \ b='common/strings/UtilsTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/thread/ExecutorThreadTester.log: common/thread/ExecutorThreadTester$(EXEEXT) @p='common/thread/ExecutorThreadTester$(EXEEXT)'; \ b='common/thread/ExecutorThreadTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/thread/ThreadTester.log: common/thread/ThreadTester$(EXEEXT) @p='common/thread/ThreadTester$(EXEEXT)'; \ b='common/thread/ThreadTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/thread/FutureTester.log: common/thread/FutureTester$(EXEEXT) @p='common/thread/FutureTester$(EXEEXT)'; \ b='common/thread/FutureTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/timecode/TimeCodeTester.log: common/timecode/TimeCodeTester$(EXEEXT) @p='common/timecode/TimeCodeTester$(EXEEXT)'; \ b='common/timecode/TimeCodeTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/utils/UtilsTester.log: common/utils/UtilsTester$(EXEEXT) @p='common/utils/UtilsTester$(EXEEXT)'; \ b='common/utils/UtilsTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/web/JsonTester.log: common/web/JsonTester$(EXEEXT) @p='common/web/JsonTester$(EXEEXT)'; \ b='common/web/JsonTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/web/ParserTester.log: common/web/ParserTester$(EXEEXT) @p='common/web/ParserTester$(EXEEXT)'; \ b='common/web/ParserTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/web/PtchParserTester.log: common/web/PtchParserTester$(EXEEXT) @p='common/web/PtchParserTester$(EXEEXT)'; \ b='common/web/PtchParserTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/web/PtchTester.log: common/web/PtchTester$(EXEEXT) @p='common/web/PtchTester$(EXEEXT)'; \ b='common/web/PtchTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/web/PointerTester.log: common/web/PointerTester$(EXEEXT) @p='common/web/PointerTester$(EXEEXT)'; \ b='common/web/PointerTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/web/PointerTrackerTester.log: common/web/PointerTrackerTester$(EXEEXT) @p='common/web/PointerTrackerTester$(EXEEXT)'; \ b='common/web/PointerTrackerTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/web/SchemaParserTester.log: common/web/SchemaParserTester$(EXEEXT) @p='common/web/SchemaParserTester$(EXEEXT)'; \ b='common/web/SchemaParserTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/web/SchemaTester.log: common/web/SchemaTester$(EXEEXT) @p='common/web/SchemaTester$(EXEEXT)'; \ b='common/web/SchemaTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) common/web/SectionsTester.log: common/web/SectionsTester$(EXEEXT) @p='common/web/SectionsTester$(EXEEXT)'; \ b='common/web/SectionsTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) data/rdm/PidDataTester.log: data/rdm/PidDataTester$(EXEEXT) @p='data/rdm/PidDataTester$(EXEEXT)'; \ b='data/rdm/PidDataTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) ola/OlaClientTester.log: ola/OlaClientTester$(EXEEXT) @p='ola/OlaClientTester$(EXEEXT)'; \ b='ola/OlaClientTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) plugins/artnet/ArtNetTester.log: plugins/artnet/ArtNetTester$(EXEEXT) @p='plugins/artnet/ArtNetTester$(EXEEXT)'; \ b='plugins/artnet/ArtNetTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) plugins/dummy/DummyPluginTester.log: plugins/dummy/DummyPluginTester$(EXEEXT) @p='plugins/dummy/DummyPluginTester$(EXEEXT)'; \ b='plugins/dummy/DummyPluginTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) plugins/espnet/EspNetTester.log: plugins/espnet/EspNetTester$(EXEEXT) @p='plugins/espnet/EspNetTester$(EXEEXT)'; \ b='plugins/espnet/EspNetTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) plugins/kinet/KiNetTester.log: plugins/kinet/KiNetTester$(EXEEXT) @p='plugins/kinet/KiNetTester$(EXEEXT)'; \ b='plugins/kinet/KiNetTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) plugins/openpixelcontrol/OPCClientTester.log: plugins/openpixelcontrol/OPCClientTester$(EXEEXT) @p='plugins/openpixelcontrol/OPCClientTester$(EXEEXT)'; \ b='plugins/openpixelcontrol/OPCClientTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) plugins/openpixelcontrol/OPCServerTester.log: plugins/openpixelcontrol/OPCServerTester$(EXEEXT) @p='plugins/openpixelcontrol/OPCServerTester$(EXEEXT)'; \ b='plugins/openpixelcontrol/OPCServerTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) plugins/osc/OSCTester.log: plugins/osc/OSCTester$(EXEEXT) @p='plugins/osc/OSCTester$(EXEEXT)'; \ b='plugins/osc/OSCTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) plugins/shownet/ShowNetTester.log: plugins/shownet/ShowNetTester$(EXEEXT) @p='plugins/shownet/ShowNetTester$(EXEEXT)'; \ b='plugins/shownet/ShowNetTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) plugins/spi/SPITester.log: plugins/spi/SPITester$(EXEEXT) @p='plugins/spi/SPITester$(EXEEXT)'; \ b='plugins/spi/SPITester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) plugins/usbdmx/LibUsbThreadTester.log: plugins/usbdmx/LibUsbThreadTester$(EXEEXT) @p='plugins/usbdmx/LibUsbThreadTester$(EXEEXT)'; \ b='plugins/usbdmx/LibUsbThreadTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) plugins/usbpro/ArduinoWidgetTester.log: plugins/usbpro/ArduinoWidgetTester$(EXEEXT) @p='plugins/usbpro/ArduinoWidgetTester$(EXEEXT)'; \ b='plugins/usbpro/ArduinoWidgetTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) plugins/usbpro/BaseRobeWidgetTester.log: plugins/usbpro/BaseRobeWidgetTester$(EXEEXT) @p='plugins/usbpro/BaseRobeWidgetTester$(EXEEXT)'; \ b='plugins/usbpro/BaseRobeWidgetTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) plugins/usbpro/BaseUsbProWidgetTester.log: plugins/usbpro/BaseUsbProWidgetTester$(EXEEXT) @p='plugins/usbpro/BaseUsbProWidgetTester$(EXEEXT)'; \ b='plugins/usbpro/BaseUsbProWidgetTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) plugins/usbpro/DmxTriWidgetTester.log: plugins/usbpro/DmxTriWidgetTester$(EXEEXT) @p='plugins/usbpro/DmxTriWidgetTester$(EXEEXT)'; \ b='plugins/usbpro/DmxTriWidgetTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) plugins/usbpro/DmxterWidgetTester.log: plugins/usbpro/DmxterWidgetTester$(EXEEXT) @p='plugins/usbpro/DmxterWidgetTester$(EXEEXT)'; \ b='plugins/usbpro/DmxterWidgetTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) plugins/usbpro/EnttecUsbProWidgetTester.log: plugins/usbpro/EnttecUsbProWidgetTester$(EXEEXT) @p='plugins/usbpro/EnttecUsbProWidgetTester$(EXEEXT)'; \ b='plugins/usbpro/EnttecUsbProWidgetTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) plugins/usbpro/RobeWidgetDetectorTester.log: plugins/usbpro/RobeWidgetDetectorTester$(EXEEXT) @p='plugins/usbpro/RobeWidgetDetectorTester$(EXEEXT)'; \ b='plugins/usbpro/RobeWidgetDetectorTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) plugins/usbpro/RobeWidgetTester.log: plugins/usbpro/RobeWidgetTester$(EXEEXT) @p='plugins/usbpro/RobeWidgetTester$(EXEEXT)'; \ b='plugins/usbpro/RobeWidgetTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) plugins/usbpro/UltraDMXProWidgetTester.log: plugins/usbpro/UltraDMXProWidgetTester$(EXEEXT) @p='plugins/usbpro/UltraDMXProWidgetTester$(EXEEXT)'; \ b='plugins/usbpro/UltraDMXProWidgetTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) plugins/usbpro/UsbProWidgetDetectorTester.log: plugins/usbpro/UsbProWidgetDetectorTester$(EXEEXT) @p='plugins/usbpro/UsbProWidgetDetectorTester$(EXEEXT)'; \ b='plugins/usbpro/UsbProWidgetDetectorTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) plugins/usbpro/WidgetDetectorThreadTester.log: plugins/usbpro/WidgetDetectorThreadTester$(EXEEXT) @p='plugins/usbpro/WidgetDetectorThreadTester$(EXEEXT)'; \ b='plugins/usbpro/WidgetDetectorThreadTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) plugins/e131/e131/E131Tester.log: plugins/e131/e131/E131Tester$(EXEEXT) @p='plugins/e131/e131/E131Tester$(EXEEXT)'; \ b='plugins/e131/e131/E131Tester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) plugins/e131/e131/E133Tester.log: plugins/e131/e131/E133Tester$(EXEEXT) @p='plugins/e131/e131/E133Tester$(EXEEXT)'; \ b='plugins/e131/e131/E133Tester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) plugins/e131/e131/TransportTester.log: plugins/e131/e131/TransportTester$(EXEEXT) @p='plugins/e131/e131/TransportTester$(EXEEXT)'; \ b='plugins/e131/e131/TransportTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) olad/ClientTester.log: olad/ClientTester$(EXEEXT) @p='olad/ClientTester$(EXEEXT)'; \ b='olad/ClientTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) olad/DeviceTester.log: olad/DeviceTester$(EXEEXT) @p='olad/DeviceTester$(EXEEXT)'; \ b='olad/DeviceTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) olad/OlaTester.log: olad/OlaTester$(EXEEXT) @p='olad/OlaTester$(EXEEXT)'; \ b='olad/OlaTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) olad/PortTester.log: olad/PortTester$(EXEEXT) @p='olad/PortTester$(EXEEXT)'; \ b='olad/PortTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) olad/UniverseTester.log: olad/UniverseTester$(EXEEXT) @p='olad/UniverseTester$(EXEEXT)'; \ b='olad/UniverseTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) tools/ola_trigger/ActionTester.log: tools/ola_trigger/ActionTester$(EXEEXT) @p='tools/ola_trigger/ActionTester$(EXEEXT)'; \ b='tools/ola_trigger/ActionTester'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) data/rdm/PidDataTest.sh.log: data/rdm/PidDataTest.sh @p='data/rdm/PidDataTest.sh'; \ b='data/rdm/PidDataTest.sh'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) examples/RecorderVerifyTest.sh.log: examples/RecorderVerifyTest.sh @p='examples/RecorderVerifyTest.sh'; \ b='examples/RecorderVerifyTest.sh'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) python/ola/rpc/SimpleRpcControllerTest.sh.log: python/ola/rpc/SimpleRpcControllerTest.sh @p='python/ola/rpc/SimpleRpcControllerTest.sh'; \ b='python/ola/rpc/SimpleRpcControllerTest.sh'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) tools/ola_trigger/FileValidateTest.sh.log: tools/ola_trigger/FileValidateTest.sh @p='tools/ola_trigger/FileValidateTest.sh'; \ b='tools/ola_trigger/FileValidateTest.sh'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) .py.log: @p='$<'; \ $(am__set_b); \ $(am__check_pre) $(PY_LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_PY_LOG_DRIVER_FLAGS) $(PY_LOG_DRIVER_FLAGS) -- $(PY_LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) @am__EXEEXT_TRUE@.py$(EXEEXT).log: @am__EXEEXT_TRUE@ @p='$<'; \ @am__EXEEXT_TRUE@ $(am__set_b); \ @am__EXEEXT_TRUE@ $(am__check_pre) $(PY_LOG_DRIVER) --test-name "$$f" \ @am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \ @am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_PY_LOG_DRIVER_FLAGS) $(PY_LOG_DRIVER_FLAGS) -- $(PY_LOG_COMPILE) \ @am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT) distdir: $(DISTFILES) $(am__remove_distdir) test -d "$(distdir)" || mkdir "$(distdir)" @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done -test -n "$(am__skip_mode_fix)" \ || find "$(distdir)" -type d ! -perm -755 \ -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__post_remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 $(am__post_remove_distdir) dist-lzip: distdir tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz $(am__post_remove_distdir) dist-xz: distdir tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__post_remove_distdir) dist-tarZ: distdir @echo WARNING: "Support for distribution archives compressed with" \ "legacy program 'compress' is deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__post_remove_distdir) dist-shar: distdir @echo WARNING: "Support for shar distribution archives is" \ "deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz $(am__post_remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__post_remove_distdir) dist dist-all: $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' $(am__post_remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lz*) \ lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir) chmod u+w $(distdir) mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build/sub \ && ../../configure \ $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ --srcdir=../.. --prefix="$$dc_install_base" \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 $(am__post_remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: @test -n '$(distuninstallcheck_dir)' || { \ echo 'ERROR: trying to run $@ with an empty' \ '$$(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ $(am__cd) '$(distuninstallcheck_dir)' || { \ echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) $(check_SCRIPTS) \ $(dist_check_SCRIPTS) $(MAKE) $(AM_MAKEFLAGS) check-TESTS check: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) check-recursive all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(SCRIPTS) $(MANS) $(DATA) \ $(HEADERS) config.h install-binPROGRAMS: install-libLTLIBRARIES installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(rdmtestsexecdir)" "$(DESTDIR)$(pkgpythondir)" "$(DESTDIR)$(rdmtestsdir)" "$(DESTDIR)$(rpcpythondir)" "$(DESTDIR)$(pkgpythondir)" "$(DESTDIR)$(rdminitdir)" "$(DESTDIR)$(rdmtestsdir)" "$(DESTDIR)$(rpcpythondir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(angulardir)" "$(DESTDIR)$(angularroutedir)" "$(DESTDIR)$(bootcssdir)" "$(DESTDIR)$(bootfontsdir)" "$(DESTDIR)$(bootjsdir)" "$(DESTDIR)$(cssdir)" "$(DESTDIR)$(imgdir)" "$(DESTDIR)$(jquerydir)" "$(DESTDIR)$(jsdir)" "$(DESTDIR)$(newdir)" "$(DESTDIR)$(piddatadir)" "$(DESTDIR)$(tools_rdm_testserver_imagesdir)" "$(DESTDIR)$(tools_rdm_testserver_staticdir)" "$(DESTDIR)$(viewsdir)" "$(DESTDIR)$(wwwdir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(artnetincludedir)" "$(DESTDIR)$(e131includedir)" "$(DESTDIR)$(olabaseincludedir)" "$(DESTDIR)$(olardmincludedir)" "$(DESTDIR)$(olatimecodeincludedir)" "$(DESTDIR)$(pkgincludedir)" "$(DESTDIR)$(usbproincludedir)" "$(DESTDIR)$(olaacnincludedir)" "$(DESTDIR)$(olabaseincludedir)" "$(DESTDIR)$(olaclientincludedir)" "$(DESTDIR)$(oladincludedir)" "$(DESTDIR)$(oladmxincludedir)" "$(DESTDIR)$(olae133includedir)" "$(DESTDIR)$(olafileincludedir)" "$(DESTDIR)$(olahttpincludedir)" "$(DESTDIR)$(olaioincludedir)" "$(DESTDIR)$(olamathincludedir)" "$(DESTDIR)$(olamessagingincludedir)" "$(DESTDIR)$(olanetworkincludedir)" "$(DESTDIR)$(olardmincludedir)" "$(DESTDIR)$(olarpcincludedir)" "$(DESTDIR)$(olastlincludedir)" "$(DESTDIR)$(olastringsincludedir)" "$(DESTDIR)$(olasystemincludedir)" "$(DESTDIR)$(olathreadincludedir)" "$(DESTDIR)$(olatimecodeincludedir)" "$(DESTDIR)$(olautilincludedir)" "$(DESTDIR)$(olawebincludedir)" "$(DESTDIR)$(olawinincludedir)" "$(DESTDIR)$(pkgincludedir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: -test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS) -test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs) -test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) -rm -f common/$(am__dirstamp) -rm -f common/base/$(DEPDIR)/$(am__dirstamp) -rm -f common/base/$(am__dirstamp) -rm -f common/dmx/$(DEPDIR)/$(am__dirstamp) -rm -f common/dmx/$(am__dirstamp) -rm -f common/export_map/$(DEPDIR)/$(am__dirstamp) -rm -f common/export_map/$(am__dirstamp) -rm -f common/file/$(DEPDIR)/$(am__dirstamp) -rm -f common/file/$(am__dirstamp) -rm -f common/http/$(DEPDIR)/$(am__dirstamp) -rm -f common/http/$(am__dirstamp) -rm -f common/io/$(DEPDIR)/$(am__dirstamp) -rm -f common/io/$(am__dirstamp) -rm -f common/math/$(DEPDIR)/$(am__dirstamp) -rm -f common/math/$(am__dirstamp) -rm -f common/messaging/$(DEPDIR)/$(am__dirstamp) -rm -f common/messaging/$(am__dirstamp) -rm -f common/network/$(DEPDIR)/$(am__dirstamp) -rm -f common/network/$(am__dirstamp) -rm -f common/protocol/$(DEPDIR)/$(am__dirstamp) -rm -f common/protocol/$(am__dirstamp) -rm -f common/rdm/$(DEPDIR)/$(am__dirstamp) -rm -f common/rdm/$(am__dirstamp) -rm -f common/rpc/$(DEPDIR)/$(am__dirstamp) -rm -f common/rpc/$(am__dirstamp) -rm -f common/strings/$(DEPDIR)/$(am__dirstamp) -rm -f common/strings/$(am__dirstamp) -rm -f common/system/$(DEPDIR)/$(am__dirstamp) -rm -f common/system/$(am__dirstamp) -rm -f common/testing/$(DEPDIR)/$(am__dirstamp) -rm -f common/testing/$(am__dirstamp) -rm -f common/thread/$(DEPDIR)/$(am__dirstamp) -rm -f common/thread/$(am__dirstamp) -rm -f common/timecode/$(DEPDIR)/$(am__dirstamp) -rm -f common/timecode/$(am__dirstamp) -rm -f common/utils/$(DEPDIR)/$(am__dirstamp) -rm -f common/utils/$(am__dirstamp) -rm -f common/web/$(DEPDIR)/$(am__dirstamp) -rm -f common/web/$(am__dirstamp) -rm -f data/rdm/$(DEPDIR)/$(am__dirstamp) -rm -f data/rdm/$(am__dirstamp) -rm -f doxygen/examples/$(DEPDIR)/$(am__dirstamp) -rm -f doxygen/examples/$(am__dirstamp) -rm -f examples/$(DEPDIR)/$(am__dirstamp) -rm -f examples/$(am__dirstamp) -rm -f ola/$(DEPDIR)/$(am__dirstamp) -rm -f ola/$(am__dirstamp) -rm -f olad/$(DEPDIR)/$(am__dirstamp) -rm -f olad/$(am__dirstamp) -rm -f plugins/artnet/$(DEPDIR)/$(am__dirstamp) -rm -f plugins/artnet/$(am__dirstamp) -rm -f plugins/artnet/messages/$(DEPDIR)/$(am__dirstamp) -rm -f plugins/artnet/messages/$(am__dirstamp) -rm -f plugins/dmx4linux/$(DEPDIR)/$(am__dirstamp) -rm -f plugins/dmx4linux/$(am__dirstamp) -rm -f plugins/dummy/$(DEPDIR)/$(am__dirstamp) -rm -f plugins/dummy/$(am__dirstamp) -rm -f plugins/e131/$(DEPDIR)/$(am__dirstamp) -rm -f plugins/e131/$(am__dirstamp) -rm -f plugins/e131/e131/$(DEPDIR)/$(am__dirstamp) -rm -f plugins/e131/e131/$(am__dirstamp) -rm -f plugins/e131/messages/$(DEPDIR)/$(am__dirstamp) -rm -f plugins/e131/messages/$(am__dirstamp) -rm -f plugins/espnet/$(DEPDIR)/$(am__dirstamp) -rm -f plugins/espnet/$(am__dirstamp) -rm -f plugins/ftdidmx/$(DEPDIR)/$(am__dirstamp) -rm -f plugins/ftdidmx/$(am__dirstamp) -rm -f plugins/gpio/$(DEPDIR)/$(am__dirstamp) -rm -f plugins/gpio/$(am__dirstamp) -rm -f plugins/karate/$(DEPDIR)/$(am__dirstamp) -rm -f plugins/karate/$(am__dirstamp) -rm -f plugins/kinet/$(DEPDIR)/$(am__dirstamp) -rm -f plugins/kinet/$(am__dirstamp) -rm -f plugins/milinst/$(DEPDIR)/$(am__dirstamp) -rm -f plugins/milinst/$(am__dirstamp) -rm -f plugins/opendmx/$(DEPDIR)/$(am__dirstamp) -rm -f plugins/opendmx/$(am__dirstamp) -rm -f plugins/openpixelcontrol/$(DEPDIR)/$(am__dirstamp) -rm -f plugins/openpixelcontrol/$(am__dirstamp) -rm -f plugins/osc/$(DEPDIR)/$(am__dirstamp) -rm -f plugins/osc/$(am__dirstamp) -rm -f plugins/pathport/$(DEPDIR)/$(am__dirstamp) -rm -f plugins/pathport/$(am__dirstamp) -rm -f plugins/renard/$(DEPDIR)/$(am__dirstamp) -rm -f plugins/renard/$(am__dirstamp) -rm -f plugins/sandnet/$(DEPDIR)/$(am__dirstamp) -rm -f plugins/sandnet/$(am__dirstamp) -rm -f plugins/shownet/$(DEPDIR)/$(am__dirstamp) -rm -f plugins/shownet/$(am__dirstamp) -rm -f plugins/spi/$(DEPDIR)/$(am__dirstamp) -rm -f plugins/spi/$(am__dirstamp) -rm -f plugins/stageprofi/$(DEPDIR)/$(am__dirstamp) -rm -f plugins/stageprofi/$(am__dirstamp) -rm -f plugins/uartdmx/$(DEPDIR)/$(am__dirstamp) -rm -f plugins/uartdmx/$(am__dirstamp) -rm -f plugins/usbdmx/$(DEPDIR)/$(am__dirstamp) -rm -f plugins/usbdmx/$(am__dirstamp) -rm -f plugins/usbpro/$(DEPDIR)/$(am__dirstamp) -rm -f plugins/usbpro/$(am__dirstamp) -rm -f plugins/usbpro/messages/$(DEPDIR)/$(am__dirstamp) -rm -f plugins/usbpro/messages/$(am__dirstamp) -rm -f protoc/$(DEPDIR)/$(am__dirstamp) -rm -f protoc/$(am__dirstamp) -rm -f tools/e133/$(DEPDIR)/$(am__dirstamp) -rm -f tools/e133/$(am__dirstamp) -rm -f tools/ja-rule/$(DEPDIR)/$(am__dirstamp) -rm -f tools/ja-rule/$(am__dirstamp) -rm -f tools/logic/$(DEPDIR)/$(am__dirstamp) -rm -f tools/logic/$(am__dirstamp) -rm -f tools/ola_trigger/$(DEPDIR)/$(am__dirstamp) -rm -f tools/ola_trigger/$(am__dirstamp) -rm -f tools/rdmpro/$(DEPDIR)/$(am__dirstamp) -rm -f tools/rdmpro/$(am__dirstamp) -rm -f tools/usbpro/$(DEPDIR)/$(am__dirstamp) -rm -f tools/usbpro/$(am__dirstamp) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) clean: clean-recursive clean-am: clean-binPROGRAMS clean-checkPROGRAMS clean-generic \ clean-libLTLIBRARIES clean-libtool clean-noinstLTLIBRARIES \ clean-noinstPROGRAMS mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf common/base/$(DEPDIR) common/dmx/$(DEPDIR) common/export_map/$(DEPDIR) common/file/$(DEPDIR) common/http/$(DEPDIR) common/io/$(DEPDIR) common/math/$(DEPDIR) common/messaging/$(DEPDIR) common/network/$(DEPDIR) common/protocol/$(DEPDIR) common/rdm/$(DEPDIR) common/rpc/$(DEPDIR) common/strings/$(DEPDIR) common/system/$(DEPDIR) common/testing/$(DEPDIR) common/thread/$(DEPDIR) common/timecode/$(DEPDIR) common/utils/$(DEPDIR) common/web/$(DEPDIR) data/rdm/$(DEPDIR) doxygen/examples/$(DEPDIR) examples/$(DEPDIR) ola/$(DEPDIR) olad/$(DEPDIR) plugins/artnet/$(DEPDIR) plugins/artnet/messages/$(DEPDIR) plugins/dmx4linux/$(DEPDIR) plugins/dummy/$(DEPDIR) plugins/e131/$(DEPDIR) plugins/e131/e131/$(DEPDIR) plugins/e131/messages/$(DEPDIR) plugins/espnet/$(DEPDIR) plugins/ftdidmx/$(DEPDIR) plugins/gpio/$(DEPDIR) plugins/karate/$(DEPDIR) plugins/kinet/$(DEPDIR) plugins/milinst/$(DEPDIR) plugins/opendmx/$(DEPDIR) plugins/openpixelcontrol/$(DEPDIR) plugins/osc/$(DEPDIR) plugins/pathport/$(DEPDIR) plugins/renard/$(DEPDIR) plugins/sandnet/$(DEPDIR) plugins/shownet/$(DEPDIR) plugins/spi/$(DEPDIR) plugins/stageprofi/$(DEPDIR) plugins/uartdmx/$(DEPDIR) plugins/usbdmx/$(DEPDIR) plugins/usbpro/$(DEPDIR) plugins/usbpro/messages/$(DEPDIR) protoc/$(DEPDIR) tools/e133/$(DEPDIR) tools/ja-rule/$(DEPDIR) tools/logic/$(DEPDIR) tools/ola_trigger/$(DEPDIR) tools/rdmpro/$(DEPDIR) tools/usbpro/$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-hdr distclean-libtool distclean-tags dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-dist_angularDATA \ install-dist_angularrouteDATA install-dist_bootcssDATA \ install-dist_bootfontsDATA install-dist_bootjsDATA \ install-dist_cssDATA install-dist_imgDATA \ install-dist_jqueryDATA install-dist_jsDATA \ install-dist_newDATA install-dist_piddataDATA \ install-dist_tools_rdm_testserver_imagesDATA \ install-dist_tools_rdm_testserver_staticDATA \ install-dist_viewsDATA install-dist_wwwDATA install-man \ install-nodist_artnetincludeHEADERS \ install-nodist_e131includeHEADERS \ install-nodist_olabaseincludeHEADERS \ install-nodist_olardmincludeHEADERS \ install-nodist_olatimecodeincludeHEADERS \ install-nodist_pkgincludeHEADERS \ install-nodist_pkgpythonPYTHON install-nodist_rdmtestsPYTHON \ install-nodist_rpcpythonPYTHON \ install-nodist_usbproincludeHEADERS \ install-olaacnincludeHEADERS install-olabaseincludeHEADERS \ install-olaclientincludeHEADERS install-oladincludeHEADERS \ install-oladmxincludeHEADERS install-olae133includeHEADERS \ install-olafileincludeHEADERS install-olahttpincludeHEADERS \ install-olaioincludeHEADERS install-olamathincludeHEADERS \ install-olamessagingincludeHEADERS \ install-olanetworkincludeHEADERS install-olardmincludeHEADERS \ install-olarpcincludeHEADERS install-olastlincludeHEADERS \ install-olastringsincludeHEADERS \ install-olasystemincludeHEADERS \ install-olathreadincludeHEADERS \ install-olatimecodeincludeHEADERS \ install-olautilincludeHEADERS install-olawebincludeHEADERS \ install-olawinincludeHEADERS install-pkgconfigDATA \ install-pkgincludeHEADERS install-pkgpythonPYTHON \ install-rdminitPYTHON install-rdmtestsPYTHON \ install-rpcpythonPYTHON install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-binPROGRAMS install-dist_rdmtestsexecSCRIPTS \ install-libLTLIBRARIES @$(NORMAL_INSTALL) $(MAKE) $(AM_MAKEFLAGS) install-exec-hook install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-man1 install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -rf common/base/$(DEPDIR) common/dmx/$(DEPDIR) common/export_map/$(DEPDIR) common/file/$(DEPDIR) common/http/$(DEPDIR) common/io/$(DEPDIR) common/math/$(DEPDIR) common/messaging/$(DEPDIR) common/network/$(DEPDIR) common/protocol/$(DEPDIR) common/rdm/$(DEPDIR) common/rpc/$(DEPDIR) common/strings/$(DEPDIR) common/system/$(DEPDIR) common/testing/$(DEPDIR) common/thread/$(DEPDIR) common/timecode/$(DEPDIR) common/utils/$(DEPDIR) common/web/$(DEPDIR) data/rdm/$(DEPDIR) doxygen/examples/$(DEPDIR) examples/$(DEPDIR) ola/$(DEPDIR) olad/$(DEPDIR) plugins/artnet/$(DEPDIR) plugins/artnet/messages/$(DEPDIR) plugins/dmx4linux/$(DEPDIR) plugins/dummy/$(DEPDIR) plugins/e131/$(DEPDIR) plugins/e131/e131/$(DEPDIR) plugins/e131/messages/$(DEPDIR) plugins/espnet/$(DEPDIR) plugins/ftdidmx/$(DEPDIR) plugins/gpio/$(DEPDIR) plugins/karate/$(DEPDIR) plugins/kinet/$(DEPDIR) plugins/milinst/$(DEPDIR) plugins/opendmx/$(DEPDIR) plugins/openpixelcontrol/$(DEPDIR) plugins/osc/$(DEPDIR) plugins/pathport/$(DEPDIR) plugins/renard/$(DEPDIR) plugins/sandnet/$(DEPDIR) plugins/shownet/$(DEPDIR) plugins/spi/$(DEPDIR) plugins/stageprofi/$(DEPDIR) plugins/uartdmx/$(DEPDIR) plugins/usbdmx/$(DEPDIR) plugins/usbpro/$(DEPDIR) plugins/usbpro/messages/$(DEPDIR) protoc/$(DEPDIR) tools/e133/$(DEPDIR) tools/ja-rule/$(DEPDIR) tools/logic/$(DEPDIR) tools/ola_trigger/$(DEPDIR) tools/rdmpro/$(DEPDIR) tools/usbpro/$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-binPROGRAMS uninstall-dist_angularDATA \ uninstall-dist_angularrouteDATA uninstall-dist_bootcssDATA \ uninstall-dist_bootfontsDATA uninstall-dist_bootjsDATA \ uninstall-dist_cssDATA uninstall-dist_imgDATA \ uninstall-dist_jqueryDATA uninstall-dist_jsDATA \ uninstall-dist_newDATA uninstall-dist_piddataDATA \ uninstall-dist_rdmtestsexecSCRIPTS \ uninstall-dist_tools_rdm_testserver_imagesDATA \ uninstall-dist_tools_rdm_testserver_staticDATA \ uninstall-dist_viewsDATA uninstall-dist_wwwDATA \ uninstall-libLTLIBRARIES uninstall-man \ uninstall-nodist_artnetincludeHEADERS \ uninstall-nodist_e131includeHEADERS \ uninstall-nodist_olabaseincludeHEADERS \ uninstall-nodist_olardmincludeHEADERS \ uninstall-nodist_olatimecodeincludeHEADERS \ uninstall-nodist_pkgincludeHEADERS \ uninstall-nodist_pkgpythonPYTHON \ uninstall-nodist_rdmtestsPYTHON \ uninstall-nodist_rpcpythonPYTHON \ uninstall-nodist_usbproincludeHEADERS \ uninstall-olaacnincludeHEADERS uninstall-olabaseincludeHEADERS \ uninstall-olaclientincludeHEADERS uninstall-oladincludeHEADERS \ uninstall-oladmxincludeHEADERS uninstall-olae133includeHEADERS \ uninstall-olafileincludeHEADERS \ uninstall-olahttpincludeHEADERS uninstall-olaioincludeHEADERS \ uninstall-olamathincludeHEADERS \ uninstall-olamessagingincludeHEADERS \ uninstall-olanetworkincludeHEADERS \ uninstall-olardmincludeHEADERS uninstall-olarpcincludeHEADERS \ uninstall-olastlincludeHEADERS \ uninstall-olastringsincludeHEADERS \ uninstall-olasystemincludeHEADERS \ uninstall-olathreadincludeHEADERS \ uninstall-olatimecodeincludeHEADERS \ uninstall-olautilincludeHEADERS uninstall-olawebincludeHEADERS \ uninstall-olawinincludeHEADERS uninstall-pkgconfigDATA \ uninstall-pkgincludeHEADERS uninstall-pkgpythonPYTHON \ uninstall-rdminitPYTHON uninstall-rdmtestsPYTHON \ uninstall-rpcpythonPYTHON uninstall-man: uninstall-man1 .MAKE: $(am__recursive_targets) all check check-am install install-am \ install-exec-am install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \ am--refresh check check-TESTS check-am clean clean-binPROGRAMS \ clean-checkPROGRAMS clean-cscope clean-generic \ clean-libLTLIBRARIES clean-libtool clean-noinstLTLIBRARIES \ clean-noinstPROGRAMS cscope cscopelist-am ctags ctags-am dist \ dist-all dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ \ dist-xz dist-zip distcheck distclean distclean-compile \ distclean-generic distclean-hdr distclean-libtool \ distclean-tags distcleancheck distdir distuninstallcheck dvi \ dvi-am html html-am info info-am install install-am \ install-binPROGRAMS install-data install-data-am \ install-dist_angularDATA install-dist_angularrouteDATA \ install-dist_bootcssDATA install-dist_bootfontsDATA \ install-dist_bootjsDATA install-dist_cssDATA \ install-dist_imgDATA install-dist_jqueryDATA \ install-dist_jsDATA install-dist_newDATA \ install-dist_piddataDATA install-dist_rdmtestsexecSCRIPTS \ install-dist_tools_rdm_testserver_imagesDATA \ install-dist_tools_rdm_testserver_staticDATA \ install-dist_viewsDATA install-dist_wwwDATA install-dvi \ install-dvi-am install-exec install-exec-am install-exec-hook \ install-html install-html-am install-info install-info-am \ install-libLTLIBRARIES install-man install-man1 \ install-nodist_artnetincludeHEADERS \ install-nodist_e131includeHEADERS \ install-nodist_olabaseincludeHEADERS \ install-nodist_olardmincludeHEADERS \ install-nodist_olatimecodeincludeHEADERS \ install-nodist_pkgincludeHEADERS \ install-nodist_pkgpythonPYTHON install-nodist_rdmtestsPYTHON \ install-nodist_rpcpythonPYTHON \ install-nodist_usbproincludeHEADERS \ install-olaacnincludeHEADERS install-olabaseincludeHEADERS \ install-olaclientincludeHEADERS install-oladincludeHEADERS \ install-oladmxincludeHEADERS install-olae133includeHEADERS \ install-olafileincludeHEADERS install-olahttpincludeHEADERS \ install-olaioincludeHEADERS install-olamathincludeHEADERS \ install-olamessagingincludeHEADERS \ install-olanetworkincludeHEADERS install-olardmincludeHEADERS \ install-olarpcincludeHEADERS install-olastlincludeHEADERS \ install-olastringsincludeHEADERS \ install-olasystemincludeHEADERS \ install-olathreadincludeHEADERS \ install-olatimecodeincludeHEADERS \ install-olautilincludeHEADERS install-olawebincludeHEADERS \ install-olawinincludeHEADERS install-pdf install-pdf-am \ install-pkgconfigDATA install-pkgincludeHEADERS \ install-pkgpythonPYTHON install-ps install-ps-am \ install-rdminitPYTHON install-rdmtestsPYTHON \ install-rpcpythonPYTHON install-strip installcheck \ installcheck-am installdirs installdirs-am maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ recheck tags tags-am uninstall uninstall-am \ uninstall-binPROGRAMS uninstall-dist_angularDATA \ uninstall-dist_angularrouteDATA uninstall-dist_bootcssDATA \ uninstall-dist_bootfontsDATA uninstall-dist_bootjsDATA \ uninstall-dist_cssDATA uninstall-dist_imgDATA \ uninstall-dist_jqueryDATA uninstall-dist_jsDATA \ uninstall-dist_newDATA uninstall-dist_piddataDATA \ uninstall-dist_rdmtestsexecSCRIPTS \ uninstall-dist_tools_rdm_testserver_imagesDATA \ uninstall-dist_tools_rdm_testserver_staticDATA \ uninstall-dist_viewsDATA uninstall-dist_wwwDATA \ uninstall-libLTLIBRARIES uninstall-man uninstall-man1 \ uninstall-nodist_artnetincludeHEADERS \ uninstall-nodist_e131includeHEADERS \ uninstall-nodist_olabaseincludeHEADERS \ uninstall-nodist_olardmincludeHEADERS \ uninstall-nodist_olatimecodeincludeHEADERS \ uninstall-nodist_pkgincludeHEADERS \ uninstall-nodist_pkgpythonPYTHON \ uninstall-nodist_rdmtestsPYTHON \ uninstall-nodist_rpcpythonPYTHON \ uninstall-nodist_usbproincludeHEADERS \ uninstall-olaacnincludeHEADERS uninstall-olabaseincludeHEADERS \ uninstall-olaclientincludeHEADERS uninstall-oladincludeHEADERS \ uninstall-oladmxincludeHEADERS uninstall-olae133includeHEADERS \ uninstall-olafileincludeHEADERS \ uninstall-olahttpincludeHEADERS uninstall-olaioincludeHEADERS \ uninstall-olamathincludeHEADERS \ uninstall-olamessagingincludeHEADERS \ uninstall-olanetworkincludeHEADERS \ uninstall-olardmincludeHEADERS uninstall-olarpcincludeHEADERS \ uninstall-olastlincludeHEADERS \ uninstall-olastringsincludeHEADERS \ uninstall-olasystemincludeHEADERS \ uninstall-olathreadincludeHEADERS \ uninstall-olatimecodeincludeHEADERS \ uninstall-olautilincludeHEADERS uninstall-olawebincludeHEADERS \ uninstall-olawinincludeHEADERS uninstall-pkgconfigDATA \ uninstall-pkgincludeHEADERS uninstall-pkgpythonPYTHON \ uninstall-rdminitPYTHON uninstall-rdmtestsPYTHON \ uninstall-rpcpythonPYTHON .PRECIOUS: Makefile @DX_COND_doc_TRUE@@DX_COND_ps_TRUE@doxygen-ps: @DX_DOCDIR@/@PACKAGE@.ps @DX_COND_doc_TRUE@@DX_COND_ps_TRUE@@DX_DOCDIR@/@PACKAGE@.ps: @DX_DOCDIR@/@PACKAGE@.tag @DX_COND_doc_TRUE@@DX_COND_ps_TRUE@ cd @DX_DOCDIR@/latex; \ @DX_COND_doc_TRUE@@DX_COND_ps_TRUE@ rm -f *.aux *.toc *.idx *.ind *.ilg *.log *.out; \ @DX_COND_doc_TRUE@@DX_COND_ps_TRUE@ $(DX_LATEX) refman.tex; \ @DX_COND_doc_TRUE@@DX_COND_ps_TRUE@ $(MAKEINDEX_PATH) refman.idx; \ @DX_COND_doc_TRUE@@DX_COND_ps_TRUE@ $(DX_LATEX) refman.tex; \ @DX_COND_doc_TRUE@@DX_COND_ps_TRUE@ countdown=5; \ @DX_COND_doc_TRUE@@DX_COND_ps_TRUE@ while $(DX_EGREP) 'Rerun (LaTeX|to get cross-references right)' \ @DX_COND_doc_TRUE@@DX_COND_ps_TRUE@ refman.log > /dev/null 2>&1 \ @DX_COND_doc_TRUE@@DX_COND_ps_TRUE@ && test $$countdown -gt 0; do \ @DX_COND_doc_TRUE@@DX_COND_ps_TRUE@ $(DX_LATEX) refman.tex; \ @DX_COND_doc_TRUE@@DX_COND_ps_TRUE@ countdown=`expr $$countdown - 1`; \ @DX_COND_doc_TRUE@@DX_COND_ps_TRUE@ done; \ @DX_COND_doc_TRUE@@DX_COND_ps_TRUE@ $(DX_DVIPS) -o ../@PACKAGE@.ps refman.dvi @DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@doxygen-pdf: @DX_DOCDIR@/@PACKAGE@.pdf @DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@@DX_DOCDIR@/@PACKAGE@.pdf: @DX_DOCDIR@/@PACKAGE@.tag @DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@ cd @DX_DOCDIR@/latex; \ @DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@ rm -f *.aux *.toc *.idx *.ind *.ilg *.log *.out; \ @DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@ $(DX_PDFLATEX) refman.tex; \ @DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@ $(DX_MAKEINDEX) refman.idx; \ @DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@ $(DX_PDFLATEX) refman.tex; \ @DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@ countdown=5; \ @DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@ while $(DX_EGREP) 'Rerun (LaTeX|to get cross-references right)' \ @DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@ refman.log > /dev/null 2>&1 \ @DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@ && test $$countdown -gt 0; do \ @DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@ $(DX_PDFLATEX) refman.tex; \ @DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@ countdown=`expr $$countdown - 1`; \ @DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@ done; \ @DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@ mv refman.pdf ../@PACKAGE@.pdf @DX_COND_doc_TRUE@.PHONY: doxygen-run doxygen-doc $(DX_PS_GOAL) $(DX_PDF_GOAL) @DX_COND_doc_TRUE@.INTERMEDIATE: doxygen-run $(DX_PS_GOAL) $(DX_PDF_GOAL) @DX_COND_doc_TRUE@doxygen-run: @DX_DOCDIR@/@PACKAGE@.tag @DX_COND_doc_TRUE@doxygen-doc: doxygen-run $(DX_PS_GOAL) $(DX_PDF_GOAL) @DX_COND_doc_TRUE@@DX_DOCDIR@/@PACKAGE@.tag: $(DX_CONFIG) $(pkginclude_HEADERS) @DX_COND_doc_TRUE@ rm -rf @DX_DOCDIR@ @DX_COND_doc_TRUE@ $(DX_ENV) $(DX_DOXYGEN) $(srcdir)/$(DX_CONFIG) common/protocol/Ola.pb.cc common/protocol/Ola.pb.h: common/protocol/Makefile.mk common/protocol/Ola.proto $(PROTOC) --cpp_out common/protocol --proto_path $(srcdir)/common/protocol $(srcdir)/common/protocol/Ola.proto common/protocol/OlaService.pb.cpp common/protocol/OlaService.pb.h: common/protocol/Makefile.mk common/protocol/Ola.proto protoc/ola_protoc_plugin$(EXEEXT) $(OLA_PROTOC) --cppservice_out common/protocol --proto_path $(srcdir)/common/protocol $(srcdir)/common/protocol/Ola.proto common/rdm/Pids.pb.cc common/rdm/Pids.pb.h: common/rdm/Makefile.mk common/rdm/Pids.proto $(PROTOC) --cpp_out common/rdm --proto_path $(srcdir)/common/rdm $(srcdir)/common/rdm/Pids.proto common/rpc/Rpc.pb.cc common/rpc/Rpc.pb.h: common/rpc/Makefile.mk common/rpc/Rpc.proto $(PROTOC) --cpp_out common/rpc --proto_path $(srcdir)/common/rpc $(srcdir)/common/rpc/Rpc.proto common/rpc/TestService.pb.cc common/rpc/TestService.pb.h: common/rpc/Makefile.mk common/rpc/TestService.proto $(PROTOC) --cpp_out common/rpc --proto_path $(srcdir)/common/rpc $(srcdir)/common/rpc/TestService.proto common/rpc/TestServiceService.pb.cpp common/rpc/TestServiceService.pb.h: common/rpc/Makefile.mk common/rpc/TestService.proto protoc/ola_protoc_plugin$(EXEEXT) $(OLA_PROTOC) --cppservice_out common/rpc --proto_path $(srcdir)/common/rpc $(srcdir)/common/rpc/TestService.proto data/rdm/PidDataTest.sh: data/rdm/Makefile.mk echo "PYTHONPATH=${top_builddir}/python PIDDATA=${srcdir}/data/rdm $(PYTHON) ${srcdir}/data/rdm/PidDataTest.py; exit \$$?" > data/rdm/PidDataTest.sh chmod +x data/rdm/PidDataTest.sh # Many of the example programs are just symlinks to ola_dev_info @BUILD_EXAMPLES_TRUE@install-exec-hook-examples: @BUILD_EXAMPLES_TRUE@ $(LN_S) -f $(bindir)/ola_dev_info $(DESTDIR)$(bindir)/$(OLA_PATCH_NAME) @BUILD_EXAMPLES_TRUE@ $(LN_S) -f $(bindir)/ola_dev_info $(DESTDIR)$(bindir)/ola_plugin_info @BUILD_EXAMPLES_TRUE@ $(LN_S) -f $(bindir)/ola_dev_info $(DESTDIR)$(bindir)/ola_set_dmx @BUILD_EXAMPLES_TRUE@ $(LN_S) -f $(bindir)/ola_dev_info $(DESTDIR)$(bindir)/ola_set_priority @BUILD_EXAMPLES_TRUE@ $(LN_S) -f $(bindir)/ola_dev_info $(DESTDIR)$(bindir)/ola_uni_info @BUILD_EXAMPLES_TRUE@ $(LN_S) -f $(bindir)/ola_dev_info $(DESTDIR)$(bindir)/ola_uni_merge @BUILD_EXAMPLES_TRUE@ $(LN_S) -f $(bindir)/ola_dev_info $(DESTDIR)$(bindir)/ola_uni_name @BUILD_EXAMPLES_TRUE@ $(LN_S) -f $(bindir)/ola_dev_info $(DESTDIR)$(bindir)/ola_plugin_state @BUILD_EXAMPLES_TRUE@ $(LN_S) -f $(bindir)/ola_rdm_get $(DESTDIR)$(bindir)/ola_rdm_set @BUILD_EXAMPLES_TRUE@examples/RecorderVerifyTest.sh: examples/Makefile.mk @BUILD_EXAMPLES_TRUE@ echo "for FILE in ${srcdir}/examples/testdata/dos_line_endings ${srcdir}/examples/testdata/multiple_unis ${srcdir}/examples/testdata/partial_frames ${srcdir}/examples/testdata/single_uni ${srcdir}/examples/testdata/trailing_timeout; do echo \"Checking \$$FILE\"; ${top_builddir}/examples/ola_recorder${EXEEXT} --verify \$$FILE; STATUS=\$$?; if [ \$$STATUS -ne 0 ]; then echo \"FAIL: \$$FILE caused ola_recorder to exit with status \$$STATUS\"; exit \$$STATUS; fi; done; exit 0" > examples/RecorderVerifyTest.sh @BUILD_EXAMPLES_TRUE@ chmod +x examples/RecorderVerifyTest.sh include/ola/rdm/RDMResponseCodes.h: include/ola/rdm/Makefile.mk include/ola/rdm/make_rdm_codes.sh common/protocol/Ola.proto mkdir -p $(top_builddir)/include/ola/rdm sh $(top_srcdir)/include/ola/rdm/make_rdm_codes.sh $(top_srcdir)/common/protocol/Ola.proto > $(top_builddir)/include/ola/rdm/RDMResponseCodes.h include/ola/timecode/TimeCodeEnums.h: include/ola/timecode/Makefile.mk include/ola/timecode/make_timecode.sh common/protocol/Ola.proto mkdir -p $(top_builddir)/include/ola/timecode sh $(top_srcdir)/include/ola/timecode/make_timecode.sh $(top_srcdir)/common/protocol/Ola.proto > $(top_builddir)/include/ola/timecode/TimeCodeEnums.h include/ola/plugin_id.h: include/ola/Makefile.mk include/ola/make_plugin_id.sh common/protocol/Ola.proto mkdir -p $(top_builddir)/include/ola sh $(top_srcdir)/include/ola/make_plugin_id.sh $(top_srcdir)/common/protocol/Ola.proto > $(top_builddir)/include/ola/plugin_id.h @USE_ARTNET_TRUE@plugins/artnet/messages/ArtNetConfigMessages.pb.cc plugins/artnet/messages/ArtNetConfigMessages.pb.h: plugins/artnet/messages/Makefile.mk plugins/artnet/messages/ArtNetConfigMessages.proto @USE_ARTNET_TRUE@ $(PROTOC) --cpp_out plugins/artnet/messages/ --proto_path $(srcdir)/plugins/artnet/messages $(srcdir)/plugins/artnet/messages/ArtNetConfigMessages.proto @USING_WIN32_FALSE@plugins/usbpro/messages/UsbProConfigMessages.pb.cc plugins/usbpro/messages/UsbProConfigMessages.pb.h: plugins/usbpro/messages/Makefile.mk plugins/usbpro/messages/UsbProConfigMessages.proto @USING_WIN32_FALSE@ $(PROTOC) --cpp_out plugins/usbpro/messages/ --proto_path $(srcdir)/plugins/usbpro/messages/ $(srcdir)/plugins/usbpro/messages/UsbProConfigMessages.proto @USING_WIN32_FALSE@plugins/e131/messages/E131ConfigMessages.pb.cc plugins/e131/messages/E131ConfigMessages.pb.h: plugins/e131/messages/Makefile.mk plugins/e131/messages/E131ConfigMessages.proto @USING_WIN32_FALSE@ $(PROTOC) --cpp_out plugins/e131/messages/ --proto_path $(srcdir)/plugins/e131/messages/ $(srcdir)/plugins/e131/messages/E131ConfigMessages.proto # If we're using a different ola_protoc_plugin, we need to provide a rule to # create this file since the generated service configs depend on it. @BUILD_OLA_PROTOC_PLUGIN_FALSE@protoc/ola_protoc_plugin$(EXEEXT): @BUILD_OLA_PROTOC_PLUGIN_FALSE@ touch protoc/ola_protoc_plugin$(EXEEXT) python/ola/rpc/Rpc_pb2.py: common/rpc/Rpc.proto mkdir -p python/ola/rpc $(PROTOC) --python_out python/ola/rpc -I ${top_srcdir}/common/rpc/ ${top_srcdir}/common/rpc/Rpc.proto python/ola/rpc/SimpleRpcControllerTest.sh: python/ola/rpc/Makefile.mk mkdir -p python/ola/rpc echo "export PYTHONPATH=${top_builddir}/python:${top_srcdir}/python; $(PYTHON) ${srcdir}/python/ola/rpc/SimpleRpcControllerTest.py; exit \$$?" > python/ola/rpc/SimpleRpcControllerTest.sh chmod +x python/ola/rpc/SimpleRpcControllerTest.sh python/ola/ArtNetConfigMessages_pb2.py: $(artnet_proto) $(PROTOC) --python_out python/ola/ -I $(artnet_path) $(artnet_proto) python/ola/Ola_pb2.py: $(ola_proto) $(PROTOC) --python_out python/ola/ -I $(ola_path) $(ola_proto) python/ola/Pids_pb2.py: $(pids_proto) $(PROTOC) --python_out python/ola/ -I $(pids_path) $(pids_proto) python/ola/UsbProConfigMessages_pb2.py: $(usbpro_proto) $(PROTOC) --python_out python/ola/ -I $(usbpro_path) $(usbpro_proto) python/ola/PidStoreLocation.py: python/ola/Makefile.mk configure.ac echo "location = '${piddatadir}'" > python/ola/PidStoreLocation.py python/ola/Version.py: python/ola/Makefile.mk configure.ac config/ola_version.m4 echo "version = '${VERSION}'" > python/ola/Version.py tools/ola_trigger/lex.yy.cpp: tools/ola_trigger/Makefile.mk tools/ola_trigger/config.lex $(LEX) -otools/ola_trigger/lex.yy.cpp $(srcdir)/tools/ola_trigger/config.lex tools/ola_trigger/config.tab.cpp tools/ola_trigger/config.tab.h: tools/ola_trigger/Makefile.mk tools/ola_trigger/config.ypp $(BISON) --defines=tools/ola_trigger/config.tab.h --output-file=tools/ola_trigger/config.tab.cpp $(srcdir)/tools/ola_trigger/config.ypp tools/ola_trigger/FileValidateTest.sh: tools/ola_trigger/Makefile.mk echo "for FILE in ${srcdir}/tools/ola_trigger/example.conf ${srcdir}/tools/ola_trigger/test_file.conf ${srcdir}/tools/ola_trigger/contrib/mac_volume.conf ${srcdir}/tools/ola_trigger/contrib/mac_itunes.conf; do echo \"Checking \$$FILE\"; ${top_builddir}/tools/ola_trigger/ola_trigger${EXEEXT} --validate \$$FILE; STATUS=\$$?; if [ \$$STATUS -ne 0 ]; then echo \"FAIL: \$$FILE caused ola_trigger to exit with status \$$STATUS\"; exit \$$STATUS; fi; done; exit 0" > tools/ola_trigger/FileValidateTest.sh chmod +x tools/ola_trigger/FileValidateTest.sh # Create DataLocation.py with the directory of the static files. @INSTALL_RDM_TESTS_TRUE@tools/rdm/DataLocation.py: tools/rdm/Makefile.mk @INSTALL_RDM_TESTS_TRUE@ mkdir -p $(top_builddir)/tools/rdm @INSTALL_RDM_TESTS_TRUE@ echo "location = '${datadir}/ola/rdm-server'" > $(top_builddir)/tools/rdm/DataLocation.py install-exec-hook: $(INSTALL_EXEC_HOOKS) # ----------------------------------------------------------------------------- # This gives us a rather hacky method to build the files normally built during # the build, so they are present for Doxygen to run against builtfiles : Makefile.am $(built_sources) .PHONY : builtfiles # dvi is run from make distcheck. Do nothing. dvi: # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: ola-0.9.8/man/000755 071666 011610 00000000000 12603115525 012513 5ustar00simonn000000 000000 ola-0.9.8/NEWS000644 071666 011610 00000070652 12603115166 012452 0ustar00simonn000000 000000 30/9/2015 ola-0.9.8 Features: * Add support for the DMXter4A * Tidy the output of the Python ola_rdm_get for supported_parameters RDM Tests: * Fix a bug related to split levels not being supported in the dimmer PIDs * Allow NR_UNSUPPORTED_COMMAND_CLASS for SET DMX_ADDRESS when the address is not required * Switch from a warning to an advisory if it's a manufacturer specific use in GetSensorDefinition * Fix some other minor RDM test bugs Bugs: * Fix some Xcode build errors * Fix the build on Windows * Fix a bug in Artnet universe mapping #856 * NACK requests for IPv4 default route PID with data * NACK with format error requests for DNS PIDs with data * Fix a bug regarding stack traces error messages with Python RDM gets #884 * Support 0.9.43 of microhttpd 13/7/2015 ola-0.9.7 Bugs: * RDM NACK codes displayed with incorrect byte ordering in the C++ client #812 * Fix endian issues on s390x and PPC architectures. * Fix ShowNet endian issues. * Add some missing files to the tarball. * Restore binary compatability with 0.9.5 #826 30/6/2015 ola-0.9.6 Features: * Default to using epoll() rather than select() if it exists, * Default to the async libusb implementation in the usbdmx plugin. * Added support for the APA102 family of SPI pixels. * Allow plugins to be enabled/disabled from the new web UI & CLI tools #682. * Add an option to display the frame and timing data in the RDM CLI tools where available. * Add additional C++ client documentation and examples. * Support an overrides.proto file to load system specific PID data #732. * Respect UUCP lock files before opening devices #716. * Initial partial E1.37-2 support in the web UI. API: * Python: Fix a bug where callbacks weren't run if the operation failed. * Python: improve Python 3 compatability. * Add patched ports in Universe protobuf message. * Python: Add a patch/unpatch example. * Python Add GetCandidatePorts and an example. RDM Tests: * Initial E1.37-2 tests. * Fix a bug in the SetDeviceHours test for devices that NAck set DEVICE_HOURS with a NR_WRITE_PROTECT. Bugs: * Fix port with unset universe appearing as bound to universe 0 in the Python client. * Ensure universe names and LTP priorities are always written to the config file #661. * Stop tests from failing when no non-loopback interfaces are present #763 Debian #769670. * Fix various configure script behaviour issues #773. * Fix build issues with GCC-5 #765 Debian #778038. * Restore LIBS when we can't find the Saleae library during configure. * Fix the async libusb Eurolite Pro implementation. Internal: * Rename the method Source to ConfigLocation for Preference classes and associated changes. * Major cleanup of RDM code. * Switch to using pthread_equal rather than operator==. * Switch to using Dot for Doxygen diagrams where present. 1/3/2015 ola-0.9.5 Features: * Work on a new Web-UI which is built with AngularJS * Added E1.37-2 support to the SPI plugin RDM responder * USB DMX plug now works on Windows (Scanlime Fadecandy tested working) * Update the deb package's udev rules Bugs: * Fix finding ola_protoc_plugin when cross-compiling. * Fix ncurses flags issues between configure and the Makefile. * Fix some more build issues on Windows XP * Fix our E1.37-2 implementation to match the E1.37-2 standard. * Fix the old website's RDM patcher identify function 29/1/2015 ola-0.9.4 Features: * Added support for hotplugging USB devices using the usbdmx plugin, #374. * Added support for setting the thread scheduling options, #399. * Added support for the Open Pixel Control protocol, #502. * Added support for the Scanlime Fadecandy device, #503. * Added a GPIO Plugin, closes #299. * Added support for the Open DMX clone from KWMATIK. API: * Plugin libraries that were previously installed under $PREFIX/lib/olad/ are now in $PREFIX/lib/ RDM Tests: * Fix a bug with the GetPresetInfo test around display multipliers. Bugs: * Add a workaround to make the Windows HTTP server more responsive. * Fixed defects detected by Coverity Scan. Internal: * Remove the SLP code since it's no longer required for E1.33. 16/11/2014 ola-0.9.3 Features: * Send the E1.31 Stream Terminated message on shutdown and/or port unpatching. * Add support for the draft E1.31 discovery protocol. * Switch the dummy responder which implements the E1.37-2 PIDs to their final values. * Add the ability to whitelist rather than blacklist plugins during configure (via --disable-all-plugins) and switch the Windows build to this method. * Convert ola_trigger to our flags module; change it's default universe value to be 0 to align with other programs. * Make the ola_trigger config syntax more flexible, including dots in program names and quoted program names #507 * Add an instance name to OLA server and use it within E1.31 and the DNS-SD code to make multiple instances of OLA easier to track. #473 Bugs: * Fix some build issues on OS X 10.5.8 #493 * Fix some build issues on Windows XP * Use the correct ifdefs within plugin loading so we only load stuff if we asked for it * Fix the inability to Ctrl+C in ola_recorder API: * Update ola::network::IPV4Address and ola::network::IPV4SocketAddress so they sort the same regardless of endianness and in a logical way for humans. Internal: * Update the configure version method to ensure the version files are updated automatically when it changes. * Add a generic RpcServer class and switch OlaServer to use it. * SelectServer now runs any remaining pending callbacks during shutdown. 20/8/2014 ola-0.9.2 Features: * Added --use-epoll which uses epoll() rather than select(). * Added --use-kqueue which uses kqueue() rather than select(). * Add some more additional slot definitions. * Allow the FTDI thread to switch from BAD to GOOD timing granularity. * Change the flags so the negated ones are --no-, this mostly affects --nohttp and --nohttp-quit in olad * Partial Windows support using MinGW. Build instructions are in README.mingw32. Working: * Building simple client applications * olad, with the web UI * Plugins: Dummy, ArtNet, ShowNet, ESP Net, SandNet, Pathport, OSC, KiNet * Python bindings Not working yet: * all other plugins, especially device-based ones (USB, serial, SPI) * Java bindings * Use the PID (process ID) and current time to init the random seed - #227 * Standardise some flags, using --device consistently. This affects ola_artnet, ola_e131 and ola_usbpro * Remove -l long name short option from ola_artnet as it clashes with the global -l log level option. Remove the -e subnet short option too. * Allow the SPI RDM responder's device label to be set and store it in the preferences file. * Added new E1.33 example programs that follow the latest draft document. Bugs: * Don't build ola_protoc if --with-ola-protoc= is provided. * Fix the inter-test delay in the RDM tests to work with values less than 1s. Internal: * Changed to a non-recursive build. Reduced build times by 5-25%. * Convert more of our programs to our flags module * Standardise the bool flag behaviour to require an argument like string and int do, add a default bool for the old use case. * Standardise ArtnetConfigMessages to ArtNetConfigMessages and ripple related changes through. 21/6/2014 ola-0.9.1 Features: * Pretty print IPV4 addresses within the Python RDM code. * Add some additional slot definitions and status messages. * Add a timestamp to model data filenames so they're unique. * Allow OSC ports to be looped. * Add the ability to reload plugins via RPC. * Added a plugin which uses the onboard UART. * Added a Python fade controller demo. API: * Change GetIdentifyMode to GetIdentifyDevice in the RDM API to clarify it's the IDENTIFY_DEVICE PID not the newer IDENTIFY_MODE one. RDM Tests: * Added the inter-test delay option to the Web UI. * Show transaction numbers in the responder tests to aid debugging * Don't warn about unknown slot definitions if they are manufacturer ones * Added a number of missing Get...WithData tests. Bugs: * Fix sensor numbering from 0 on web UI so it matches CLI * Fix the minimum and maximum level supported RDM tests * Stop the Python client throwing an AttributeError if the universe doesn't exist. * Ensure the RDM Model Collector works if the fixture doesn't have personality descriptions. * Only try and fetch supported params for manufacturer PIDs in the model collector. * Fix an issue with strings in hash maps on OS X 10.5 * Ensure Rpc_pb2.py is always built. * Fix the recent code changes to work with FreeBSD, NetBSD and OpenBSD * Stop ola_trigger segfaulting at startup - #409 Internal: * Convert stringstream to ostringstream where possible * Tidy up copyright messages so we're Debian compliant. * Correct FSF address within licenses * Removed #ifdefs from the installed headers. * Clean up the ShowNet code. * Added a JSON & JSON Schame parser. * Documented the RPC format. * First changes required to run on Windows. 1/3/2014 ola-0.9.0 Features: * Added priority support for input ports - #259 * Added DNS-SD registration support with both Bonjour and Avahi so that the OLA web UI appears as _http._tcp - #270 * Added plugin for Renard serial protocol (Renard SS24, SS8, etc) - #277 * Refactor sensor functionality in the software RDM responders and add a load average sensor to them and the SPI responder. * Add a class to represent MAC addresses and support for MAC address RDM types * Added pretty printing of sensor definition messages. * Added a --duration option to the show recorder - #255. * Add a warning if the firmware in an Enttec USB Pro widget doesn't support RDM - #275. * Print a warning if no Logic device is found when using the RDM sniffer. * Added support for the P9813 family of SPI pixels. * Show dashes in the CLI DMX monitor if a universe has fewer than 512 channels. * Added initial support for the MilInst 1-553 interface. * Added a version option to all flags based commands; removed the -v verify short option from ola_recorder that clashed. * Added a dummy responder which implements the draft E1.37-2 PIDs. * Standardised all the following long arguments from _ to - in programs and completion: --skip_queued_messages --www_dir --log_directory --world_writeable * Standardised on --pid-location in Python programs and completion. API: * Added the ability to specify the priority of the DMX data in the C++ API - #266 * Clean up of the C++ client API. deprecated ola::OlaCallbackClient. * Added a Version API. * Renamed DMXRecieved(sic) to DMXReceived in ola::Client * Renamed valiator(sic) to validator, incomming(sic) to incoming, mimimun(sic) to minimum and overiding(sic) to overriding, all of which may or may not have impact to APIs. RDM Tests: * Added more RDM responder tests to cover some slot related edge cases. * Log an error if we try and run an RDM test that doesn't exist. * Added the --inter-test-delay option * Added checks to the RDM tests to flag if non-printable characters are returned in any RDM strings - #262. * Fixed bugs in the MuteDevice, Fail & Startup mode tests. Bugs: * Build fixes for OS X 10.9 - #265. * Build fixes for FreeBSD 10.0-BETA3. * Fix the web and CLI UIs so they work if strings from RDM devices have unprintable characters in them - #263. * Fix a bug in the KiNet plugin - #276 Internal: * Cleaned up the autotools configuration, `make distcheck` now works. * Cleaned up public header files. * Added configuration for Travis continuous integration. * Switched to using a custom generator for the C++ RPC Code. * Split PID data into 3 files. * Added more code documentation, cleaned up some new linter warnings. * Added the DISALLOW_COPY_AND_ASSIGN macro. * Refactor load average function out into system utils. * Switch the SPI RDM responders to using the core personality management code. * Renamed SetDecription(sic) to SetDescription in ola::Flags Documentation: * Changed links from google code to github. * Added more doxygen comments. * Added more man pages. * Updated README, CONTRIBUTING and README.developer 22/10/2013 ola-0.8.33 * Fix the build breakage when using XCode 5 (clang 500) * Save the SPI pixel count during shutdown * Fix E1.31 merge timeouts - #256 * Fixed 2 bugs in the RDM responder tests. * Fix a bug where OLA wouldn't receive on ArtNet universe 0 - #260 * Expose the source priority in the C++ API 29/9/2013 ola-0.8.32 * Added more RDM responder tests to cover E1.37-1 * Print the UID, manufacturer, model description, software version and timestamp in the RDM test logs * Added pretty printing of slot info messages * Added support for new OSC formats * Added support for more than 4 ArtNet output ports * Added a simple ArtNet loadtest * Fixed a couple of bugs in the Dummy RDM responders * Added support for templates in the OSC target addresses. * Re-wrote the SPI backend with loads of new options. * Improved the performance of the RPC system on Linux, leading to a 1000x reduction in RPC latency and 4x speedup of the RDM tests. 12/8/2013 ola-0.8.31 * Changed the max number of E1.31 ports to 128 * Added support for the MilInst 1-463 interface. * Added support for the KMTRONIC usb device (ftdi clone). * Added more RDM responder tests for E1.37-1 PIDs * Display the OLA version in the RDM responder test output * Display the response param data length in the responder test output * Added new software RDM responders (Sensor, Dimmer, Moving Light, etc.) * Added slot info support to the software RDM responders * Updates to the Saleae Logic RDM sniffer * Fixed a crash when a USB device was unplugged - bug #248 * Fixed sub device RDM request fan out - bug #246 * Fixed universe garbage collection - bug #149 * Added Bash completions of UIDs for the RDM commands * Change the examples and SLP programs to write errors to STDERR not STDOUT. * Renamed AllManufactureDevices(sic) to VendorcastAddress in UID interface * Add vendorcast and broadcast options to ola_rdm_discover. * Started commenting the codebase with doxygen * Added more man pages. * Added support for reset device to the web UI * Added more PIDs to the RDM model collector 16/6/2013 ola-0.8.30 * Clean up olad signal handling to avoid race conditions. * Added support for the new Jese USB widgets * Fixed a bug in the python API which broke the RDM test server. * Fixed the E1.33 library install. * Add an OLA manufacturer specific PID to the Dummy RDM Responder. * Update the model collector to gather info on manufacturer specific PIDs. 29/5/2013 ola-0.8.29 * Added KiNet output support. * Added support for the Karate USB devices. * More E1.33 enhancements * Added usage information to the json urls * Minor fixes to the RDM responder tests * Lint the entire C++ codebase. * Fixed various flaky unittests * Introduced a new command line flags handling * Print command classes in the RDM Responder tests * Fix a memory leak detected by the leak checker * Patches to build correctly on Android 20/4/2013 ola-0.8.28 * Add support for the LPD8806 pixels using SPI. * Fix the build on OS X Lion 10.7 - #231 * Fix the build with clang 4.2 * Added a simple E1.31 load test tool * Added the first E1.33 (RDMNet) tools * Switched to using the new command line flags module in some programs. * Man page for dmxmonitor - #219 * Rename ola_universe_stats to ola_uni_stats, standardising names * Bash Completions for all programs in ola and ola-rdm-tests * Various minor fixes of program help * Addition and standardisation of PID options between ola_rdm_get/set and e133_controller * Standardised all the following long arguments from _ to - in programs and completion: --long_name --plugin_id --port_id --preview_mode --list_pids --sub_device * Complete plugin and universe ids in completions and add options to ola_uni_info and ola_plugin_info to assist with this * Internal cleanup 2/3/2013 ola-0.8.27 * Changed the arguments to dmxmonitor - #219 * Build fixes for various platforms * Added a SLP implementation (not installed right now) * Updated E1.33 to work with the latest draft * Add a script to enforce code licences * Add the slp_sa_test program * Improved support for the RDM-TRI * Added support for using the loopback interface with the ArtNet plugin * Fixed some bugs in the RDM tests * Add configure time options to disable each plugin * Fixed a bug in the sniffer tool * Display the amount of time the RDM tests take in the web UI * Update to support automake 1.13 * Show the plugin state and config file location on the web UI * Added support for the Enttec USB Pro Mk II. * Added an SPI plugin for driving LED pixels based on the WS2801 chip. 11/11/2012 ola-0.8.26 * Added the OSC plugin * Fixed the bug with displaying the TRI serial number * Added a script to save and restore RDM settings for a rig * Added a script to compare RDM configuration at different times * Merged in hip's test refactoring changes - #215 * Allow the number of E1.31 ports to be specified in the config file * Better RDM ACK_OVERFLOW support - #216 * Fixes for the RDM Tests - #213, #214 9/10/2012 ola-0.8.25 * Bug fixes for the RDM Responder tests * Add some missing files to the tarball * Rename the debian init scripts 3/10/2012 ola-0.8.24 * Add support for soh.cz devices * Added the RDM model collector to the RDM Test Server * Enhance the RDM Responder Tests page * Clean up the Python Wrapper a bit * RDM Test fixes for devices with a personality with a slot count of 0 * RDM Test fixes for some of the new E1.37-1 PIDs * Switched the Debian init script to use a pidfile * Added a Debian init script for the RDM Test Server 9/9/2012 ola-0.8.23 * Added the ftdidmx plugin thanks to Rui Barreiros - #164 * Debian package improvements from RenZO (init script) * RDM Test server is now installed if --enable-rdm-tests is used * Bug fixes in the RDM Test Server * Switched to the new logo * Fixed the build for gcc 4.7.1 * Network library cleanup * Added the ola_universe_stats scripts 10/8/2012 ola-0.8.22 * Added the first version of the RDM Test Server * Added a configure time option to disable unittests * Various fixes for the debian package files * Added a DMX Monitor to the web UI * Various fixes so that the FreeBSD build works * Moved all JSON generation code to a module * Defend against exhausting the connection pool in the web UI - #186 * Fix errors with clang v3.1 * Fixed a RDM discovery bug. 18/7/2012 ola-0.8.21 * Fix the broken Eurolite plugin on Mac * Add a configure option to install the RDM tests * Add a configure option to downgrade warnings to non-fatal * Add support for the UID type to PID definitions * Add support for timestamps in the RDM sniffer * Ignore Enttec Sniffer devices within OLAD * Add a script to launch olad for the RDM tests * Add Mute/Unmute cases to the RDM tests * Added Discovery cases to the RDM tests 18/6/2012 ola-0.8.20 * Fix uuid library detection - #187 * Fix the Java build on Linux * Add some Robe RDM debugging * Print the version when olad starts * Fix the E1.31 tests 7/6/2012 ola-0.8.19 * Simple Java API * Significant changes to the underlying I/O code * Add support for IPv4 RDM types * Configure time flag to disable the root check * Large Refactor of the E1.31 code to enable E1.33 later * Switched to using the standard command set for TRI devices - #171 * Add support for multiple devices to the DummyPort - #178 * Fixed a bug in the Dummy Responder - #184 * Added --version to olad 01/03/2012 ola-0.8.18 * Added RDM support for the Enttec USB Pro - #146 * Added support for reading/writing RDM sniffer logs to a file * Fixed a bug in the Eurolite device - #165 * Added support for multiple Open DMX USB devices (still Linux Only) - #166 * Fixed a build error in the StageProfi widget - #169 * Added an option to choose the NIC olad uses - #173 * Add support for listing remote ArtNet nodes - #167 23/01/2012 ola-0.8.17 * fix a bug in the RDM sniffer * change olad not to fail if it can't create the preferences directory * fix the ArtNetTest if stdin receives data 19/01/2012 ola-0.8.16 * Added a configure test for the python google.protobuf module * Added the ola_trigger program * Changed the ForceDiscovery rpc to only return once discovery completes * Fixed ArtNet RDM discovery so DMXWorkshop works correctly - #160 * Fixed a memory leak in the ArtNet RDM implementation * Add an option for using the limited broadcast address for ArtNet dmx data * Add an option to ignore specific USB serial devices * Added a program to sniff traffic using the RDM USB Pro * Added many more unit tests for the ArtNet plugin * Fixed build warnings found by newer versions of clang * Fix a bug in the RDM discovery code for the Robe Widget 12/12/2011 ola-0.8.15 * Add DMX IN support for the Robe widget - #156 * Add an option to send DMX during RDM tests - #153 * Add basic support for sending ArtNet timecode - #150 * Added a DMX keypad to the mobile UI, thanks to Chris Stranex * Fix a race condition in the WidgetDectectorThreadTest * Fix compile errors with new versions of clang * Fix compile errors with new versions of gcc - #158 * Fix the python tests so they pass with macports * Update debian package configs * Use relative paths in the web UI so they work behind proxies - #163 2/11/2011 ola-0.8.14 * fix a bug in the port limiter * minor RDM test fixes * change the default limit for the TRI devices to 40fps * add support for the ultraDMX Pro devices * add an option to skip factory defaults in the RDM tests 22/10/2011 ola-0.8.13 * Attempt to reconnect to usb devices periodically - #143 * Add support for ArtNet 3 - #144 * Add support for the Eurolite USB Pro - thanks Harry F * Large cleanup of the build rules * Added a script to collect device model information using RDM * Added a basic show recorder program * Add TX & RDM support for the Robe Universal Interface - #148 * Added a frame limiter for the DMX/RDM-TRI devices 3/9/2011 ola-0.8.12 * Add the generic messaging framework and use it to handle RDM PIDs * Add support for manufacturer specific PIDs in the C++ RDM CLI tools - #112 * Add proper ACK_TIMER handling the in C++ RDM CLI tools - #93 * Added STATUS_MESSAGES support in the C++ RDM CLI tools - #111 * Further improvements of the RDM test suite * Fixed link errors with the new version of gcc - #142, #145 * Fixed sorting of Sensors in the RDM web UI - #137 * Improvements to the threading model to support more async operations. * Enabled SO_REUSEPORT so that local ArtNet applications work - #141 * Reduced the cost of logging by using lazy evaluation * Added more PIDs to the dummy responder * Refactored the core I/O classes, removed the "socket operation on non-socket" warning * Fixed a bug sorting UIDs in the python libs 28/6/2011 ola-0.8.11 * Fix bugs on big endian systems * Move ola-examples into the main package * Add SLP support to the e133_controller 22/6/2011 ola-0.8.10 * Added support for the VX8062 device * Fixed a compile bug caused by bad libprotobuf handling * Add some more warnings / advisories to the RDM Responder tests * Internal network API cleanup * Fixed a crashing bug in the RDM responder tests * Added tools for testing the E1.33 / SLP protocol * Fixes for OS X 10.4 24/4/2011 ola-0.8.9 * Added support for the Arduino RDM RGB Mixer * Fixed a bug when a broadcast RDM request was sent to a universe with multiple ports bound * Fixed a memory leak in the RDM code * Added more RDM tests including broadcast & vendorcast tests * Added a command line flag to specify the config directory * Added some additional log messages to assist users with troubleshooting * Fixed a memory leak in the RDM UI code. 26/3/2011 ola-0.8.8 * Added RDM discovery for the DMXter widgets * Added a bunch more RDM responder tests * Two RDM memory leaks fixed * Incremental RDM discovery added (where supported) * Minor code cleanup 19/2/2011 ola-0.8.7 * Added a Python RDM API & example programs. * Integrated the python rdm code with the PID store (rdm.openlighting.org) * Added around 128 RDM responder test cases 9/12/2010 ola-0.8.6 * added the graphical RDM patcher * improved support for picking the outgoing multicast interface * add RDM support for the DMXters * fixed a couple of memory leaks in the UI * internal refactoring to support testing * merged the Callback & Closure classes * added extensive testing for the DMX-TRI and DMXter widgets * simplified internal RDM handling 06/11/2010 ola-0.8.5 Added a simple mobile web UI Fixed the web UI so it works on Opera Start olad automatically from the c++ clients if it's not already running Add more attributes to the RDM web UI Bug fixes for the RDM TRI Python API bug fixes 19/10/2010 ola-0.8.4 Add the RDM web UI Work around an ArtNet RDM bug Handle ACK overflow in the DMX-TRI 23/9/2010 ola-0.8.3 Add Manufacturer / Device name resolution to the web UI for RDM devices. Fix a couple of compile bugs. For each DMX-over-IP plugin, display the bound IP address in the device name. Change the DMX console to send a packet every second even if nothing changes. Fix a memory leak in the RDM controller 19/9/2010 ola-0.8.2 Moved the DMX Console to the new UI Removed the old web UI, no more requirements for ctemplate Added ACK_OVERFLOW support for RDM over ArtNet Added Support for the last remaining E1.20 PIDS Re-factored the Ola Client code to fix the problem of de-multiplexing responses. Add the OlaCallbackClient as the recommended C++ API Moved the HTTP Server to using the OlaCallbackClient directly. 2/9/2010 ola-0.8.1 New web UI Fixed some bugs in the device shutdown code Fixed some compiler warnings with gcc 4.4 7/8/2010 ola-0.8.0 Initial RDM support for the ArtNet, Dummy & DMX-TRI devices New ArtNet stack to support RDM - no more dependency on libartnet Support for packetheads DMX dongle Make the FPS limit for USB Pro devices configurable 20/5/2010 ola-0.7.4 Fixed the python API Fixed the client deadlock issue Fixed the USBDMX2 firmware loading Fixed ARM alignment bug in E1.31 Fixed ambiguous errors when plugins were disabled Added the /reload handler the reload plugins Turn off SIGPIPEs Clean up the streaming client API Use the serial number to identify uDMX devices 18/4/2010 ola-0.7.2 / 0.7.3 Added support for the Velleman 8062 Added support for the uDMX Added support for the USBDMX2 Added support for the DMXKing Fixed a crash if olad was started while another instance was running Random build fixes 27/3/2010 ola-0.7.1 Implemented the Usb Protocol Extensions Added output rate throttling for the Usb Pro devices Added the streaming DMX client Fixed some uuid detection issues Made the server more resistant to bad clients ./configure script fixes 28/2/2010 ola-0.7.0 Added E1.31 merging & sequencing support Improved USB Pro handling Added port priorities & multi source merging TX support for the DMX-TRI Support for the Ardiuno RGB Mixer DSCP for E1.31 Support for using the OSSP uuid library Removal of run-time loadable plugins. 10/1/2010 ola-0.6.0 Added Pathport support Added support for the final version of the E1.31 Standard Changed to link time plugins rather than run time (required for win32 port) Cleanup of the dmx4linux plugin (thanks to Bastien) Linted almost everything Many more export map variables Restructure of the Port class internals 21/11/2009 ola-0.5.0 Added Sandnet Support Added automatic USB Pro device detection Fixed a HTP merging bug 18/10/2009 ola-0.4.0 Added E1.13 Support 26/8/2009 ola-0.3.1 Fixed the open dmx usb off by one bug Minor build tool fixes 8/8/2009 ola-0.3.0 Changed the name of the project to Open Lighting Architecture Major rewrite - added export_map - added http server & web interface - added web dmx console - now works on mac - converted to using protocol buffers - supports embedding - port patches persist across restarts - plenty of unittests (more required) 14/10/2007 lla-0.2.3 Plugins can now be disabled from the config files 14/9/2007 lla-0.2.2 Fixed a bug with the DMX USB Pro Refinements to the StageProfi plugin 1/1/2007 lla-0.2.1 Added support for the Stage Profi widget Added Pathport support 1/1/2007 lla-0.2.0 Added Sandnet Support Added Open DMX USB Support Re-write of the client library Added universe merge modes Added persistent universe names and merge modes Added device config messages 27/4/2006 lla-0.1.3 Bugfixes 17/4/2006 lla-0.1.2 Support for multiple Enttec Pro devices Logging levels can be changed with -USR1 signals ola-0.9.8/ola/000755 071666 011610 00000000000 12603115527 012515 5ustar00simonn000000 000000 ola-0.9.8/ola.spec000644 071666 011610 00000004567 12257652633 013416 0ustar00simonn000000 000000 %define name ola %define version 0.3.1 %define release %mkrel 1 Name: %{name} Version: %{version} Release: %{release} Summary: OLA - Open Lighting Architecture Group: Other License: GPL URL: https://github.com/OpenLightingProject/ola # Other doc found at: # http://www.opendmx.net/index.php/LLA_0.3 # http://www.opendmx.net/index.php/LLA_on_Linux Source0: %{name}/%{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root BuildRequires: libmicrohttpd-devel >= 0.4.0, libcppunit-devel, protobuf-devel >= 2.1.0 Requires: libmicrohttpd >= 0.4.0, libcppunit, protobuf >= 2.1.0 %description The Open Lighting Architecture (OLA) consists of two parts, the daemon olad and the library, libola. %package -n libola Group: Other Summary: OLA - Open Lighting Architecture %description -n libola The OLA library %package -n libola-devel Group: Other Summary: OLA - Open Lighting Architecture %description -n libola-devel The OLA library headers %prep %setup -q -n %{name} %build %define _disable_ld_no_undefined 1 export LDFLAGS="-Wl,-undefined -Wl,dynamic_lookup" autoreconf -i %configure %make %check %make check %install rm -rf %buildroot %makeinstall DESTDIR=%buildroot %clean rm -rf %buildroot %files %defattr(-,root,root,-) /usr/bin/olad /usr/bin/olad_test %files -n libola %defattr(-,root,root,-) %{_libdir}/libola.so* %{_libdir}/olad/*.so* %{_libdir}/libola*.so* %files -n libola-devel %defattr(-,root,root,-) /usr/include/ %{_libdir}/olad/libola*.a %{_libdir}/olad/libola*.la %{_libdir}/libola*.a %{_libdir}/libola*.la %{_libdir}/pkgconfig/libola*.pc %doc AUTHORS ChangeLog COPYING INSTALL NEWS README TODO %changelog * Thu Aug 27 2009 Kevin Deldycke 0.3.1.trunk.20090827-1mdv2009.1 - Rename all project from lla to OLA - Upgrade to the latest OLA 0.3.1 from the master branch of the git repository - OLA now requires libmicrohttpd, libcppunit, protobuf and libctemplate - Disable the --no-undefined option and make all undefined symbols weakly bound - Add check step - Rebuild RPM for Mandriva 2009.1 * Mon May 12 2008 Kevin Deldycke 0.2.3.200710210908-1mdv2008.1 - Ported from Fedora Core 8 ( http://rpms.netmindz.net/FC8/SRPMS.netmindz/lla-0.2.3.200710210908-1.fc8.src.rpm ) to Mandriva 2008.1 * Sun Apr 29 2007 Will Tatam 0.1.3-1 - Fist Build ola-0.9.8/olad/000755 071666 011610 00000000000 12603115527 012661 5ustar00simonn000000 000000 ola-0.9.8/plugins/000755 071666 011610 00000000000 12603115525 013421 5ustar00simonn000000 000000 ola-0.9.8/protoc/000755 071666 011610 00000000000 12603115527 013250 5ustar00simonn000000 000000 ola-0.9.8/python/000755 071666 011610 00000000000 12603115525 013261 5ustar00simonn000000 000000 ola-0.9.8/README000644 071666 011610 00000006220 12550757514 012633 0ustar00simonn000000 000000 # Open Lighting Architecture - OLA [www.openlighting.org/ola](https://www.openlighting.org/ola) [![Build Status](https://travis-ci.org/OpenLightingProject/ola.svg?branch=master)](https://travis-ci.org/OpenLightingProject/ola) [![Coverity Scan Status](https://scan.coverity.com/projects/3514/badge.svg)](https://scan.coverity.com/projects/3514) [![Coverage Status](https://coveralls.io/repos/OpenLightingProject/ola/badge.png?branch=master)](https://coveralls.io/r/OpenLightingProject/ola?branch=master) The Open Lighting Architecture (OLA) is a framework for controlling entertainment lighting equipment. Within the entertainment lighting industry, the [Digital Multiplex protocol](https://en.wikipedia.org/wiki/DMX512) (DMX-512) and IP variants such as [Streaming ACN] (https://en.wikipedia.org/wiki/Architecture_for_Control_Networks#External_Extensions) (sACN) are used to control lighting fixtures. OLA provides the distribution layer that abstracts away the various protocols used. This allows authors of lighting control software to focus on generating the control information, rather than having to implement support for different hardware devices & network protocols. OLA runs on Linux & Mac OS X, some features will also work on Windows. OLA can also be used to convert between different network protocols. With the use of a USB to DMX512 device, OLA can act as a DMX-over-IP to DMX512 gateway. OLA consists of three parts, the daemon olad, the olad plugins and the client library, libola. Documentation on OLA, including examples on how to get started, are provided on the [Open Lighting Architecture Docs] (https://docs.openlighting.org/ola/doc/latest/) site. The pages are automatically updated from the git repository. ## Downloading OLA OLA is distributed in a number of formats, including [Debian](https://www.debian.org/) / [Ubuntu](http://www.ubuntu.com/) Packages and [MacPorts](https://www.macports.org/). The [OLA Downloads] (https://www.openlighting.org/ola/getting-started/downloads/) page has more information. Tagged releases in the git repository are signed. To import the public key, run: $ git cat-file blob simon-pubkey | gpg --import and then to verify the release: $ git tag -v 0.9.6 ## Support Support for OLA is provided via the mailing list and IRC channel. The [Getting Help](https://www.openlighting.org/ola/get-help/) page has more details. ## Components ### Plugins The OLA plugins are located in ./plugins. For a walkthrough of an example see plugins/osc/README. ### C++ Library The C++ Client is in ./ola. The [C++ DMX Client API Tutorial] (https://docs.openlighting.org/ola/doc/latest/dmx_cpp_client_tutorial.html) has various examples on how one can use the client. ### Python Module The Python module can be built by running configure with --enable-python-libs. There are examples on how to use the Python API in python/examples. ### Java Library There is an experimental Java library which can be built by running configure with --enable-java-libs. ## Credits The AUTHORS files contains a list of code contributors. A [full list of supporters](https://www.openlighting.org/openlightingproject/about/supporters/) is published on the website. ola-0.9.8/README.debian000644 071666 011610 00000000460 12257205234 014043 0ustar00simonn000000 000000 If you extracted a tarball you should be able to run $ debuild in the top level directory to create a set of .debs If you're building from the git repo do the following: $ autoreconf $ ./configure $ make dist $ cp ola-0.X.Y.tar.gz /tmp $ cd /tmp $ tar -zxf ola-0.X.Y.tar.gz $ cd ola-0.X.Y $ debuild ola-0.9.8/README.developer000644 071666 011610 00000017453 12544671655 014635 0ustar00simonn000000 000000 Developer Information ############################################################################### This file provides some information for developers looking to submit patches to OLA. The first section contains some general notes, and the latter sections address particular languages. Also take a look at README which includes some relevant information for developers too. General =============================================================================== Code Reviews ------------ To have patches reviewed please push your changes to GitHub and create a Pull Request from within your fork. If you're using Google Code please enable comments on the repo. Under Administer -> Source check: Enable code reviews Allow non-members to review code Licensing --------- Think carefully about the license for each file. Code to be used by clients (./ola , ./python) should be under the LGPL, so that it may be used in commercial projects. Plugins and code used solely in olad should be under the GPL. scripts/enforce_licence.py will look for a LICENCE file in each directory, and ensure that all source files in the directory ( & subdirectories) start with the LICENCE. You can pass --fix to automatically add the licence. Unittests --------- Unittests are *highly* encouraged. At the very least please make sure any changes don't break the tests. The tests are performed with `make check` in the root ola directory. The same command can be run within a sub directory to only run a particular set of tests (although you may experience issues with this method, running from the root ola directory is guaranteed to work). Branches, Versioning & Releases ------------------------------- Version numbers take the form MAJOR.MINOR.PATCH. The release lifecycle is: - New feature work occurs on the master branch. - Once the new features are considered stable or enough time has passed, a new minor release branch will be created, e.g. 0.9. - The minor release branch will be stablized with bugfixes, these bug fixes will also be merged back into master. - Once declared stable, a new patch branch 0 will be created e.g. 0.9.0 - Release specific changes like the version number, debian files etc. will be pushed to the patch branch. - The release will occur. - Changes on the release branch will be merged back into the minor version branch. - Bug fixes will continue on the minor version branch, leading to another patch release. What this means for you as a developer is that depending on the scope of your change, we may request that you merge it into the minor release branch rather than master. This allows us to get your change out to end uses faster than if it was merged into master directly. C++ =============================================================================== The bulk of OLA code is written in C++. This includes the daemon olad, and plugins. http://www.opendmx.net/index.php/OLA_developer_info describes many of the underlying classes used. C++ 11 ------ As much as we'd like to start using C++11, Ubuntu 12.04 still comes with g++ 4.6 which has partial support. Once 12.04 is end-of-lifed, we'll consider using C++ 11 constructs. Endian Issues ------------- Be aware that OLA runs on big endian systems. When dealing with wire formats always use the functions in include/ola/network/NetworkUtils.h to convert or use the BigEndianOutputStream to manage this automatically for you. Structure Packing ----------------- Structure packing syntax differs between platforms and compilers. If you declare a struct or class that needs to be packed, use the PACK() macro from ola/base/Macro.h . See below for an example of PACK() usage. Not that this macro doesn't work for enums. See plugins/espnet/EspNetPackets.h for an example of how to pack an enum. Non x86 platforms ----------------- OLA also runs on more than just x86. Some platforms like ARM can't de-reference pointers which aren't aligned. For example: PACK(struct f { uint8_t value1; uint16_t value2; }); struct f foo = {1, 2}; uint16_t *ptr = &foo.value2; // Bug! Will not be true on all platforms. if (*ptr == 2) http://www.aleph1.co.uk/chapter-10-arm-structured-alignment-faq has a good explanation. Style / Coding Standards ------------------------ We use the Google C++ Style Guide: http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml We provide formatting configuration files for some IDEs at https://github.com/OpenLightingProject/editor-configs . If you use an IDE which isn't listed there please consider submitting the formatting configuration files. Please run the cpplint.py script on all files before requesting a review. cpplint.py can be downloaded here: http://google-styleguide.googlecode.com/svn/trunk/cpplint/cpplint.py Run it with: --filter=-legal/copyright,-readability/streams,-runtime/arrays Doxygen ------- The code is documented using Doxygen. There is an automatically generated version available from: http://docs.openlighting.org/doc/ If you want to build it yourself, install Doxygen, run ./configure in the ola root directory, then run make doxygen-doc. The files will be generated into html/ Race Conditions --------------- If possible, code should be tested with slower machines (embedded platforms, virtual machines etc.). This has discovered race conditions in the past. Valgrind -------- All code must be tested with valgrind to ensure it doesn't leak memory. Coverage (gcov) --------------- To enable the coverage tools, you need lcov and gcov installed. To enable run ./configure --enable-gcov and then build as normal. To generate the HTML pages run: mkdir /tmp/lcov tmpdir=`mktemp -d /tmp/lcov.XXXXXX` coverage="${tmpdir}/coverage.info" lcov --capture --directory ./ --output-file $coverage genhtml $coverage --output-directory /tmp/lcov Java =============================================================================== An experimental Java API is provided. Style / Coding Standards ------------------------ Please follow the Sun Java style guide. Javascript =============================================================================== Javascript is used for the olad web UI. Instructions for building the javascript can be found in javascript/README. Closure Compiler ---------------- The closure compiler catches many errors. The javascript code should build cleanly. Style / Coding Standards ------------------------ We use the Google Javascript style guide: http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml A javascript linter can be downloaded from: http://code.google.com/closure/utilities/docs/linter_howto.html Please make sure all Javascript code is lint clean. Python =============================================================================== Python is used for tools like the RDM responder tests and the device model collector. To enable these a OLA Python API is provided. Style / Coding Standards ------------------------ We use the Google Python style guide: http://google-styleguide.googlecode.com/svn/trunk/pyguide.html However we deviate from the standard and use 2 space indents, so it's consistent with the C++ code. Build System =============================================================================== Autotools is a complex beast. Even after reading two books and a using it for a decade I still feel like I hardly understand it. Useful tips ----------- * Run `make distcheck` to ensure you haven't broken anything. * Use $(srcdir), $(top_srcdir) to reference files where required. This is to support VPATH builds: http://www.gnu.org/software/automake/manual/html_node/VPATH-Builds.html * Prefer manualy dependencies over BUILT_SOURCES where possible, see http://www.gnu.org/software/automake/manual/html_node/Built-Sources-Example.html However this doesn't work in some cases (libraries?) because it overrides the automake generated rules. ola-0.9.8/README.mingw32000644 071666 011610 00000006561 12472663661 014132 0ustar00simonn000000 000000 !!! The Windows port of OLA is work-in-progress !!! ================== Basic Requirements ================== To build OLA on Windows with MinGW, you need an up-to-date MinGW installation. The MinGW project provides a package manager (MinGW Installation Manager, available at http://sourceforge.net/projects/mingw/files/Installer/). You need to select: - mingw-developer-toolkit - mingw32-base - mingw32-gcc-g++ - mingw32-pthreads-w32 - msys-base - msys-coreutils - msys-wget !!! TODO: Check and update the list above !!! Open a MSYS shell an edit ~/.bashrc. Add the following lines: export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig export CPPFLAGS="-I/usr/local/include" export LDFLAGS="-L/usr/local/lib" In addition, edit ~/.profile and add [ -f ~/.bashrc ] && . ~/.bashrc If you haven't configured your MSYS fstab yet, do that as well. See http://www.mingw.org/wiki/Getting_Started for instructions. ============================== Additional tools and libraries ============================== pkg-config ---------- - Download pkg-config-lite from http://sourceforge.net/projects/pkgconfiglite/files/ - Extract to MinGW directory (bin-win32 package) or build it from the tarball Python (optional) ----------------- - Tested version: 2.7 series - Download and install Python for Windows from https://www.python.org/downloads/ msys-git -------- - Download msysgit from https://code.google.com/p/msysgit/downloads/list - Install and make sure to select "Check-out as is, commit UNIX-style" libuuid ------- - Download and extract the latest libuuid tarball from https://code.google.com/p/gnome-build-stage-1/downloads/list - Configure, compile and install it using the MinGW MSYS shell with option --prefix=/c/MinGW protobuf -------- - Download and extract the latest protobuf tarball from https://code.google.com/p/protobuf/downloads/list - Configure, compile and install it using the MinGW MSYS shell with option --prefix=/c/MinGW - if you want to use the OLA Python api, install the protobuf Python bindings from the 'python' subdirectory cppunit ------- - Download and extract the latest cppunit tarball from http://sourceforge.net/projects/cppunit/files/cppunit/ - Configure, compile and install it using the MinGW MSYS shell with option --prefix=/c/MinGW libmicrohttpd ------------- - Download and extract the latest libmicrohttpd tarball from http://ftp.gnu.org/gnu/libmicrohttpd/ - Configure, compile and install it using the MinGW MSYS shell with option --prefix=/c/MinGW (and --disable-https if you don't want all the crypto stuff) liblo (optional) ---------------- - Download and extract the latest version of liblo from http://liblo.sourceforge.net/ - Configure, compile and install it using the MinGW MSYS shell with option --prefix=/c/MinGW libusb (optional) ---------------- - Download and extract the latest version of libusb from http://www.libusb.org/ - Configure, compile and install it using the MinGW MSYS shell with option --prefix=/c/MinGW ============ Building OLA ============ * cd ~/your/development/directory * git clone https://github.com/OpenLightingProject/ola.git ola * cd ola * autoreconf -i -f * ./configure --enable-python-libs --disable-all-plugins --enable-artnet --enable-dummy --enable-espnet --enable-kinet --enable-opendmx --enable-osc --enable-pathport --enable-sandnet --enable-shownet --enable-usbdmx * make * make install !!! TODO: Reduce the number of disabled features !!! ola-0.9.8/README.rpm000644 071666 011610 00000002135 12257205234 013420 0ustar00simonn000000 000000 Instructions on how to build a RPM for Mandriva, this may work with other RPM based distros. 1. Install RPM build tools: $ urpmi rpm-build libtool spec-helper 2. Create the build environment: $ mkdir -p ~/rpm/{BUILD,RPMS/{i586,noarch,x86_64},SOURCES,SRPMS,SPECS,tmp} 3. Either download the latest tarball, or if you want to build a RPM from the git repo: $ cd /tmp $ urpmi git $ git clone http://www.nomis52.net/git/lla $ cd lla $ autoreconf -i -f && ./configure && make dist $ cp ola-X.Y.Z.tar.gz ~/rpm/SOURCES/ 4. Add Kev's repository to get latest libmicrohttpd and protobuf (here for 64bits Mandriva 2009.1): $ urpmi.addmedia --update kev-rpms \ http://kev.coolcavemen.com/static/repository/mandriva/2009.1/x86_64 For more details, see http://kev.coolcavemen.com/mandriva-rpm-repository/ 5. Install requires build dependencies of ola: $ urpmi libmicrohttpd-devel libcppunit-devel protobuf-devel 6. Build ola from the spec file: $ cd ~/rpm/SPECS/ $ cp /tmp/lla/ola/spec ./ $ rpmbuild -ba ./ola.spec 7. Et voila ! Your RPM is in ~/rpm/SPECS// ! ola-0.9.8/tests/000755 071666 011610 00000000000 12603115530 013076 5ustar00simonn000000 000000 ola-0.9.8/TODO000644 071666 011610 00000001011 12257652633 012434 0ustar00simonn000000 000000 See https://github.com/OpenLightingProject/ola/issues?direction=desc&state=open --URGENT-- resend DMX on idle (artnet every 4s) --REQUIRED-- * allow for finer grained channel control (set_block, set_channel) * regression tests for plugins --WISH LIST-- * consider using filters: o split dmx to different universes OUT = SPLIT(1,0,255) o invert channels OUT = INV(1) o different merge modes OUT = HTP(1,2) o change offset / map OUT = OFFSET(1, +50) o scaler (OUT = SCALE(1, %40) ) o clip (OUT = CLIP(1,%80) ) ola-0.9.8/tools/000755 071666 011610 00000000000 12603115525 013100 5ustar00simonn000000 000000 ola-0.9.8/tools/e133/000755 071666 011610 00000000000 12603115527 013555 5ustar00simonn000000 000000 ola-0.9.8/tools/ja-rule/000755 071666 011610 00000000000 12603115527 014441 5ustar00simonn000000 000000 ola-0.9.8/tools/logic/000755 071666 011610 00000000000 12603115530 014171 5ustar00simonn000000 000000 ola-0.9.8/tools/Makefile.mk000644 071666 011610 00000000562 12470425722 015156 0ustar00simonn000000 000000 include tools/ja-rule/Makefile.mk include tools/logic/Makefile.mk include tools/ola_trigger/Makefile.mk include tools/rdm/Makefile.mk if !USING_WIN32 include tools/e133/Makefile.mk include tools/usbpro/Makefile.mk include tools/rdmpro/Makefile.mk endif dist_noinst_DATA += \ tools/ola_mon/index.html \ tools/ola_mon/ola_mon.conf \ tools/ola_mon/ola_mon.py ola-0.9.8/tools/ola_mon/000755 071666 011610 00000000000 12603115524 014523 5ustar00simonn000000 000000 ola-0.9.8/tools/ola_trigger/000755 071666 011610 00000000000 12603115530 015372 5ustar00simonn000000 000000 ola-0.9.8/tools/rdm/000755 071666 011610 00000000000 12603115530 013656 5ustar00simonn000000 000000 ola-0.9.8/tools/rdmpro/000755 071666 011610 00000000000 12603115527 014405 5ustar00simonn000000 000000 ola-0.9.8/tools/usbpro/000755 071666 011610 00000000000 12603115527 014414 5ustar00simonn000000 000000 ola-0.9.8/tools/usbpro/download_firmware.sh000755 071666 011610 00000000105 12257205234 020452 0ustar00simonn000000 000000 #!/bin/bash wget http://www.enttec.com/firmware/usb_pro/dmx_144.bin ola-0.9.8/tools/usbpro/Makefile.mk000644 071666 011610 00000000467 12371437252 016475 0ustar00simonn000000 000000 dist_noinst_SCRIPTS += tools/usbpro/download_firmware.sh bin_PROGRAMS += tools/usbpro/usbpro_firmware tools_usbpro_usbpro_firmware_SOURCES = tools/usbpro/usbpro-firmware.cpp tools_usbpro_usbpro_firmware_LDADD = common/libolacommon.la \ plugins/usbpro/libolausbprowidget.la ola-0.9.8/tools/usbpro/usbpro-firmware.cpp000644 071666 011610 00000016317 12346220356 020255 0ustar00simonn000000 000000 /* * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Library General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * * usbpro-firmware.cpp * Copyright (C) 2005 Simon Newton */ #include #include #include #include #include #include #include #include #include #include #include #include #include "plugins/usbpro/BaseUsbProWidget.h" using std::cout; using std::endl; using std::ifstream; using std::string; using ola::plugin::usbpro::DispatchingUsbProWidget; using ola::io::SelectServer; static const char DEFAULT_DEVICE[] = "/dev/ttyUSB0"; static const char DEFAULT_FIRMWARE[] = "main.bin"; static const int PAUSE_DELAY = 1000; // ms before starting upload static const int ABORT_TIMEOUT = 10 * 1000; // ms seconds before aborting typedef struct { bool help; ola::log_level log_level; string firmware; string device; } options; class FirmwareTransferer { public: FirmwareTransferer(ifstream *file, DispatchingUsbProWidget *widget, SelectServer *ss): m_sucessful(false), m_firmware(file), m_widget(widget), m_ss(ss) { } bool SendReprogram(); void HandleMessage(uint8_t label, const uint8_t *data, unsigned int length); bool SendNextChunk(); void AbortTransfer() { m_ss->Terminate(); } void StartTransfer() { SendNextChunk(); } bool WasSucessfull() const { return m_sucessful; } private: enum { FLASH_STATUS_LENGTH = 4 }; enum { FLASH_PAGE_LENGTH = 64 }; bool m_sucessful; ifstream *m_firmware; DispatchingUsbProWidget *m_widget; SelectServer *m_ss; static const uint8_t REPROGRAM_LABEL = 1; static const uint8_t FLASH_PAGE_LABEL = 2; static const char REPLY_SUCCESS[]; }; const char FirmwareTransferer::REPLY_SUCCESS[] = "TRUE"; /* * Send the re-program request */ bool FirmwareTransferer::SendReprogram() { return m_widget->SendMessage(REPROGRAM_LABEL, NULL, 0); } /* * Handle the flash page replies */ void FirmwareTransferer::HandleMessage(uint8_t label, const uint8_t *data, unsigned int length) { if (label != FLASH_PAGE_LABEL || length != FLASH_STATUS_LENGTH) return; if (0 == memcmp(data, REPLY_SUCCESS, sizeof(FLASH_STATUS_LENGTH))) { if (!SendNextChunk() || m_sucessful) m_ss->Terminate(); } else { OLA_FATAL << "Bad response from widget:" << string((const char*) data, 4); m_ss->Terminate(); } } /* * Send the next chunk of the firmware file */ bool FirmwareTransferer::SendNextChunk() { uint8_t page[FLASH_PAGE_LENGTH]; m_firmware->read(reinterpret_cast(page), FLASH_PAGE_LENGTH); std::streamsize size = m_firmware->gcount(); if (!size) { m_sucessful = true; cout << endl; return true; } cout << "."; fflush(stdout); return m_widget->SendMessage(FLASH_PAGE_LABEL, page, size); } /* * Parse our command line options */ void ParseOptions(int argc, char *argv[], options *opts) { static struct option long_options[] = { {"device", required_argument, 0, 'd'}, {"firmware", required_argument, 0, 'f'}, {"help", no_argument, 0, 'h'}, {"log-level", required_argument, 0, 'l'}, {0, 0, 0, 0} }; int option_index = 0; while (1) { int c = getopt_long(argc, argv, "d:f:hl:", long_options, &option_index); if (c == -1) break; switch (c) { case 0: break; case 'd': opts->device = optarg; break; case 'f': opts->firmware = optarg; break; case 'h': opts->help = true; break; case 'l': switch (atoi(optarg)) { case 0: // nothing is written at this level // so this turns logging off opts->log_level = ola::OLA_LOG_NONE; break; case 1: opts->log_level = ola::OLA_LOG_FATAL; break; case 2: opts->log_level = ola::OLA_LOG_WARN; break; case 3: opts->log_level = ola::OLA_LOG_INFO; break; case 4: opts->log_level = ola::OLA_LOG_DEBUG; break; default : break; } break; case '?': break; default: break; } } return; } /* * Display the help message */ void DisplayHelpAndExit(char *argv[]) { cout << "Usage: " << argv[0] << " -d -f \n" "\n" "Flash the firmware on an Enttec USB Pro device.\n" "\n" " -d, --device The path to the device.\n" " -f, --firmware The path to the firmware to use.\n" " -h, --help Display this help message and exit.\n" " -l, --log-level Set the logging level 0 .. 4.\n" << endl; exit(0); } void Stop(SelectServer *ss) { ss->Terminate(); } /* * Flashes the device */ int main(int argc, char *argv[]) { options opts; opts.log_level = ola::OLA_LOG_WARN; opts.help = false; opts.firmware = DEFAULT_FIRMWARE; opts.device = DEFAULT_DEVICE; ParseOptions(argc, argv, &opts); if (opts.help) DisplayHelpAndExit(argv); ola::InitLogging(opts.log_level, ola::OLA_LOG_STDERR); ifstream firmware_file(opts.firmware.data()); if (!firmware_file.is_open()) { OLA_FATAL << "Can't open the firmware file " << opts.firmware << ": " << strerror(errno); exit(1); } SelectServer ss; ola::io::ConnectedDescriptor *descriptor = ola::plugin::usbpro::BaseUsbProWidget::OpenDevice(opts.device); if (!descriptor) exit(ola::EXIT_UNAVAILABLE); descriptor->SetOnClose(ola::NewSingleCallback(&Stop, &ss)); ss.AddReadDescriptor(descriptor); DispatchingUsbProWidget widget(descriptor, NULL); FirmwareTransferer transferer(&firmware_file, &widget, &ss); widget.SetHandler( ola::NewCallback(&transferer, &FirmwareTransferer::HandleMessage)); if (!transferer.SendReprogram()) { OLA_FATAL << "Send message failed"; exit(1); } ss.RegisterSingleTimeout( PAUSE_DELAY, ola::NewSingleCallback(&transferer, &FirmwareTransferer::StartTransfer)); widget.GetDescriptor()->SetOnClose( ola::NewSingleCallback(&transferer, &FirmwareTransferer::AbortTransfer)); ss.RegisterSingleTimeout( ABORT_TIMEOUT, ola::NewSingleCallback(&transferer, &FirmwareTransferer::AbortTransfer)); ss.Run(); firmware_file.close(); return !transferer.WasSucessfull(); } ola-0.9.8/tools/rdmpro/Makefile.mk000644 071666 011610 00000000366 12356542063 016464 0ustar00simonn000000 000000 bin_PROGRAMS += tools/rdmpro/rdmpro_sniffer tools_rdmpro_rdmpro_sniffer_SOURCES = tools/rdmpro/rdm-sniffer.cpp tools_rdmpro_rdmpro_sniffer_LDADD = common/libolacommon.la \ plugins/usbpro/libolausbprowidget.la ola-0.9.8/tools/rdmpro/rdm-sniffer.cpp000644 071666 011610 00000034003 12463530421 017323 0ustar00simonn000000 000000 /* * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Library General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * * rdm-sniffer.cpp * RDM Sniffer software for the ENTTEC RDM Pro. * Copyright (C) 2010 Simon Newton */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "plugins/usbpro/BaseUsbProWidget.h" using std::auto_ptr; using std::cerr; using std::cout; using std::endl; using std::string; using std::vector; using ola::strings::ToHex; using ola::io::SelectServerInterface; using ola::plugin::usbpro::DispatchingUsbProWidget; using ola::messaging::Descriptor; using ola::messaging::Message; using ola::rdm::CommandPrinter; using ola::rdm::PidStoreHelper; using ola::rdm::RDMCommand; using ola::rdm::UID; DEFINE_s_default_bool(display_dmx, d, false, "Display DMX frames. Defaults to false."); DEFINE_s_default_bool(timestamp, t, false, "Include timestamps."); DEFINE_s_default_bool(full_rdm, r, false, "Unpack RDM parameter data."); DEFINE_s_string(readfile, p, "", "Display data from a previously captured file."); DEFINE_s_string(savefile, w, "", "Also write the captured data to a file."); DEFINE_default_bool(display_asc, false, "Display non-RDM alternate start code frames."); DEFINE_int16(dmx_slot_limit, ola::DMX_UNIVERSE_SIZE, "Only display the first N slots of DMX data."); /** * A list of bytes */ class ByteStream { public: ByteStream() {} virtual ~ByteStream() {} void AddByte(uint8_t byte) { m_bytes.push_back(byte); } uint8_t& operator[](unsigned int offset) { return m_bytes[offset]; } void Reset() { m_bytes.clear(); } unsigned int Size() { return m_bytes.size(); } private: vector m_bytes; }; class RDMSniffer { public: struct RDMSnifferOptions { // DMX Options bool display_dmx_frames; // display DMX frames // limit the number of dmx slots displayed uint16_t dmx_slot_limit; // RDM Options bool display_rdm_frames; // display RDM frames bool summarize_rdm_frames; // only display a one line summary bool unpack_param_data; // display the unpacked RDM param data // Non DMX / RDM Frames // display non-RDM alternate start code frames bool display_non_rdm_asc_frames; // the location with the pid data string pid_location; string write_file; // write to this file if set // print timestamps as well, these aren't saved bool timestamp; }; static void InitOptions(RDMSnifferOptions *options) { options->display_dmx_frames = false; options->dmx_slot_limit = ola::DMX_UNIVERSE_SIZE; options->display_rdm_frames = true; options->summarize_rdm_frames = true; options->unpack_param_data = true; options->display_non_rdm_asc_frames = true; options->pid_location = ""; options->write_file = ""; options->timestamp = false; } explicit RDMSniffer(const RDMSnifferOptions &options); void HandleMessage(uint8_t label, const uint8_t *data, unsigned int length); private: typedef enum { IDLE, BREAK, MAB, DATA, } SnifferState; SnifferState m_state; ByteStream m_frame; RDMSnifferOptions m_options; PidStoreHelper m_pid_helper; CommandPrinter m_command_printer; void ProcessTuple(uint8_t control_byte, uint8_t data_byte); void ProcessFrame(); void DisplayDmxFrame(); void DisplayAlternateFrame(); void DisplayRDMFrame(); void DisplayRawData(unsigned int start, unsigned int end); void MaybePrintTimestamp(); static const uint8_t SNIFFER_PACKET = 0x81; static const uint8_t SNIFFER_PACKET_SIZE = 200; // if the high bit is set, this is a data byte, otherwise it's a control // byte static const uint8_t DATA_MASK = 0x80; static const uint8_t BYTES_PER_LINE = 8; }; RDMSniffer::RDMSniffer(const RDMSnifferOptions &options) : m_state(IDLE), m_options(options), m_pid_helper(options.pid_location, 4), m_command_printer(&cout, &m_pid_helper) { if (!m_pid_helper.Init()) { OLA_WARN << "Failed to init PidStore"; } } /* * Handle the widget replies */ void RDMSniffer::HandleMessage(uint8_t label, const uint8_t *data, unsigned int length) { if (!m_options.write_file.empty()) { uint16_t write_length = ola::network::HostToNetwork( static_cast(length)); std::ofstream write_file; write_file.open(m_options.write_file.c_str(), std::ios::out | std::ios::binary | std::ios::app); write_file.write(reinterpret_cast(&label), sizeof(label)); write_file.write(reinterpret_cast(&write_length), sizeof(write_length)); write_file.write(reinterpret_cast(data), length); write_file.close(); } if (label != SNIFFER_PACKET) { OLA_WARN << "Not a SNIFFER_PACKET, was " << static_cast(label); return; } if (length != SNIFFER_PACKET_SIZE) { OLA_WARN << "Strange packet size. Was " << static_cast(length) << ", expected " << static_cast(SNIFFER_PACKET_SIZE); return; } for (unsigned int i = 0; i < length; i+= 2) { /* OLA_INFO << m_state << " " << std::hex << (data[i] & DATA_MASK ? "data " : "control") << " " << (int) (data[i]) << " " << (int) data[i+1]; */ ProcessTuple(data[i], data[i + 1]); } } /** * This processes each (control, data) tuple according to the state machine */ void RDMSniffer::ProcessTuple(uint8_t control_byte, uint8_t data_byte) { if (control_byte & DATA_MASK) { // this is an actual byte of data switch (m_state) { case IDLE: // fall through case MAB: m_state = DATA; m_frame.Reset(); // fall through case DATA: m_frame.AddByte(data_byte); break; default: OLA_WARN << "Unknown transition from state " << m_state << ", with data " << ToHex(control_byte) << " " << ToHex(data_byte); } } else { // control byte if (data_byte == 0) { switch (m_state) { case BREAK: m_state = MAB; break; default: OLA_WARN << "Unknown transition from state " << m_state << ", with data " << ToHex(control_byte) << " " << ToHex(data_byte); } } else if (data_byte == 1) { switch (m_state) { case IDLE: m_state = BREAK; break; case DATA: ProcessFrame(); m_state = BREAK; break; default: OLA_WARN << "Unknown transition from state " << m_state << ", with data " << ToHex(control_byte) << " " << ToHex(data_byte); } } else if (data_byte == 2) { switch (m_state) { case IDLE: case BREAK: case MAB: break; case DATA: m_state = IDLE; ProcessFrame(); } } else { OLA_WARN << "Unknown transition from state " << m_state << ", with data " << ToHex(control_byte) << " " << ToHex(data_byte); } } } /** * Process a frame based on what start code it has. */ void RDMSniffer::ProcessFrame() { switch (m_frame[0]) { case ola::DMX512_START_CODE: if (m_options.display_dmx_frames) { DisplayDmxFrame(); } break; case RDMCommand::START_CODE: DisplayRDMFrame(); break; default: if (m_options.display_non_rdm_asc_frames) { DisplayAlternateFrame(); } } } /** * Display a DMX Frame */ void RDMSniffer::DisplayDmxFrame() { unsigned int dmx_slot_count = m_frame.Size() - 1; MaybePrintTimestamp(); cout << "DMX " << std::dec; if (m_options.dmx_slot_limit < dmx_slot_count) { cout << m_options.dmx_slot_limit << "/"; } cout << dmx_slot_count << ":"; unsigned int slots_to_display = std::min( dmx_slot_count, static_cast(m_options.dmx_slot_limit)); DisplayRawData(1, slots_to_display); } /** * Display a non (DMX/RDM) frame */ void RDMSniffer::DisplayAlternateFrame() { unsigned int slot_count = m_frame.Size() - 1; MaybePrintTimestamp(); cout << "SC " << ToHex(m_frame[0]) << " " << slot_count << ":"; unsigned int slots_to_display = std::min( slot_count, static_cast(m_options.dmx_slot_limit)); DisplayRawData(1, slots_to_display); } /** * Display an RDM Frame. */ void RDMSniffer::DisplayRDMFrame() { unsigned int slot_count = m_frame.Size() - 1; auto_ptr command( RDMCommand::Inflate(reinterpret_cast(&m_frame[1]), slot_count)); if (command.get()) { if (!m_options.summarize_rdm_frames) { cout << "---------------------------------------" << endl; } if (!m_options.summarize_rdm_frames && m_options.timestamp) { cout << endl; } MaybePrintTimestamp(); command->Print(&m_command_printer, m_options.summarize_rdm_frames, m_options.unpack_param_data); } else { MaybePrintTimestamp(); DisplayRawData(1, slot_count); } } /** * Dump out the raw data if we couldn't parse it correctly. */ void RDMSniffer::DisplayRawData(unsigned int start, unsigned int end) { for (unsigned int i = start; i <= end; i++) { cout << ToHex(m_frame[i], false) << " "; } cout << endl; } /** * Print the timestamp if timestamps are enabled */ void RDMSniffer::MaybePrintTimestamp() { if (!m_options.timestamp) { return; } ola::TimeStamp now; ola::Clock clock; clock.CurrentTime(&now); time_t seconds_since_epoch = now.Seconds(); struct tm local_time; localtime_r(&seconds_since_epoch, &local_time); char output[24]; strftime(output, sizeof(output), "%d-%m-%Y %H:%M:%S", &local_time); cout << output << "." << std::dec << static_cast(now.MicroSeconds()) << " "; } void Stop(ola::io::SelectServer *ss) { ss->Terminate(); } /** * Interpret data from a save file */ void ParseFile(RDMSniffer::RDMSnifferOptions *sniffer_options, const string &filename) { uint16_t length; uint32_t size; uint8_t label; std::ifstream read_file; // turn off timestamps sniffer_options->timestamp = false; RDMSniffer sniffer(*sniffer_options); read_file.open(filename.c_str(), std::ios::in | std::ios::binary); if (!read_file.is_open()) { OLA_WARN << "Could not open file: " << filename; return; } read_file.seekg(0, std::ios::end); size = read_file.tellg(); read_file.seekg(0, std::ios::beg); while (read_file.tellg() < size) { read_file.read(reinterpret_cast(&label), sizeof(label)); read_file.read(reinterpret_cast(&length), sizeof(length)); length = ola::network::NetworkToHost(length); uint8_t *buffer = new uint8_t[length]; read_file.read(reinterpret_cast(buffer), length); sniffer.HandleMessage(label, buffer, length); delete[] buffer; } read_file.close(); } /* * Dump RDM data */ int main(int argc, char *argv[]) { ola::AppInit(&argc, argv, "[ options ] ", "Sniff traffic from a ENTTEC RDM Pro device."); if (!FLAGS_savefile.str().empty() && !FLAGS_readfile.str().empty()) { ola::DisplayUsageAndExit(); } RDMSniffer::RDMSnifferOptions sniffer_options; RDMSniffer::InitOptions(&sniffer_options); sniffer_options.display_non_rdm_asc_frames = FLAGS_display_asc; sniffer_options.display_dmx_frames = FLAGS_display_dmx; sniffer_options.dmx_slot_limit = FLAGS_dmx_slot_limit; sniffer_options.timestamp = FLAGS_timestamp; sniffer_options.summarize_rdm_frames = !FLAGS_full_rdm; sniffer_options.write_file = FLAGS_savefile.str(); // if we're writing to a file if (!sniffer_options.write_file.empty()) { std::ofstream file; file.open(sniffer_options.write_file.c_str(), std::ios::out | std::ios::binary); if (!file.is_open()) { cerr << "Could not open file for writing: " << sniffer_options.write_file << endl; exit(ola::EXIT_UNAVAILABLE); } } if (!FLAGS_readfile.str().empty()) { // we're reading from a file ParseFile(&sniffer_options, FLAGS_readfile.str()); return ola::EXIT_OK; } if (argc != 2) { ola::DisplayUsageAndExit(); } const string device = argv[1]; ola::io::ConnectedDescriptor *descriptor = ola::plugin::usbpro::BaseUsbProWidget::OpenDevice(device); if (!descriptor) { exit(ola::EXIT_UNAVAILABLE); } ola::io::SelectServer ss; descriptor->SetOnClose(ola::NewSingleCallback(&Stop, &ss)); ss.AddReadDescriptor(descriptor); RDMSniffer sniffer(sniffer_options); DispatchingUsbProWidget widget( descriptor, ola::NewCallback(&sniffer, &RDMSniffer::HandleMessage)); ss.Run(); return ola::EXIT_OK; } ola-0.9.8/tools/rdm/__init__.py000644 071666 011610 00000000000 12257205234 015763 0ustar00simonn000000 000000 ola-0.9.8/tools/rdm/DMXSender.py000644 071666 011610 00000004256 12346220356 016037 0ustar00simonn000000 000000 #!/usr/bin/python # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Library General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # DMXSenderThread.py # Copyright (C) 2011 Simon Newton __author__ = 'nomis52@gmail.com (Simon Newton)' import array import logging class DMXSender(object): def __init__(self, ola_wrapper, universe, frame_rate, slot_count): """Create a new DMXSender: Args: ola_wrapper: the ClientWrapper to use universe: universe number to send on frame_rate: frames per second slot_count: number of slots to send """ self._wrapper = ola_wrapper self._universe = universe self._data = array.array('B') self._frame_count = 0 self._slot_count = max(0, min(int(slot_count), 512)) self._send = True if (frame_rate > 0 and slot_count > 0): logging.info('Sending %d FPS of DMX data with %d slots' % (frame_rate, self._slot_count)) for i in xrange(0, self._slot_count): self._data.append(0) self._frame_interval = 1000 / frame_rate self.SendDMXFrame() def Stop(self): self._send = False def SendDMXFrame(self): """Send the next DMX Frame.""" for i in xrange(0, self._slot_count): self._data[i] = self._frame_count % 255 self._frame_count += 1 self._wrapper.Client().SendDmx(self._universe, self._data, self.SendComplete) if self._send: self._wrapper.AddEvent(self._frame_interval, self.SendDMXFrame) def SendComplete(self, state): """Called when the DMX send completes.""" ola-0.9.8/tools/rdm/ExpectedResults.py000644 071666 011610 00000035240 12346220356 017366 0ustar00simonn000000 000000 #!/usr/bin/python # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Library General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # ExpectedResults.py # Copyright (C) 2011 Simon Newton # # Expected result classes are broken down as follows: # # BaseExpectedResult - the base class # BroadcastResult - expects the request to be broadcast # SuccessfulResult - expects a well formed response from the device # NackResult - parent NACK class # NackGetResult - expects GET_COMMAND_RESPONSE with a NACK # NackSetResult - expects SET_COMMAND_RESPONSE with a NACK # AckResult - parent ACK class # AckGetResult - expects GET_COMMAND_RESPONSE with an ACK # AckSetResult - expects SET_COMMAND_RESPONSE with an ACK # QueuedMessageResult - expects an ACK or NACK for any PID other than # QUEUED_MESSAGE from ola.OlaClient import OlaClient from ola.PidStore import RDM_DISCOVERY, RDM_GET, RDM_SET, GetStore COMMAND_CLASS_DICT = { RDM_GET: 'Get', RDM_SET: 'Set', RDM_DISCOVERY: 'Discovery', } def _CommandClassToString(command_class): return COMMAND_CLASS_DICT[command_class] class BaseExpectedResult(object): """The base class for expected results.""" def __init__(self, action = None, warning = None, advisory = None): """Create the base expected result object. Args: action: The action to run if this result matches warning: A warning message to log is this result matches advisory: An advisory message to log is this result matches """ self._action = action self._warning_messae = warning self._advisory_message = advisory @property def action(self): return self._action @property def warning(self): return self._warning_messae @property def advisory(self): return self._advisory_message def Matches(self, response, unpacked_data): """Check if the response we receieved matches this object. Args: response: An RDMResponse object unpacked_data: A dict of field name : value mappings that were present in the response. """ raise TypeError('Base method called') class BroadcastResult(BaseExpectedResult): """This checks that the request was broadcast.""" def __str__(self): return 'RDM_WAS_BROADCAST' def Matches(self, response, unpacked_data): return OlaClient.RDM_WAS_BROADCAST == response.response_code class TimeoutResult(BaseExpectedResult): """This checks that the request timed out.""" def __str__(self): return 'RDM_TIMEOUT' def Matches(self, response, unpacked_data): return OlaClient.RDM_TIMEOUT == response.response_code class InvalidResponse(BaseExpectedResult): """This checks that we got an invalid response back.""" def __str__(self): return 'RDM_INVALID_RESPONSE' def Matches(self, response, unpacked_data): return OlaClient.RDM_INVALID_RESPONSE == response.response_code class UnsupportedResult(BaseExpectedResult): """This checks that the request was unsupported.""" def __str__(self): return 'RDM_PLUGIN_DISCOVERY_NOT_SUPPORTED' def Matches(self, response, unpacked_data): return (OlaClient.RDM_PLUGIN_DISCOVERY_NOT_SUPPORTED == response.response_code) class DUBResult(BaseExpectedResult): """Checks that the result was a DUB response.""" def __str__(self): return 'RDM_DUB_RESPONSE' def Matches(self, response, unpacked_data): return OlaClient.RDM_DUB_RESPONSE == response.response_code class SuccessfulResult(BaseExpectedResult): """This checks that we received a valid response from the device. This doesn't check that the response was a certain type, but simply that the message was formed correctly. Other classes inherit from this an perform more specific checking. """ def __str__(self): return 'RDM_COMPLETED_OK' def Matches(self, response, unpacked_data): return response.response_code == OlaClient.RDM_COMPLETED_OK class QueuedMessageResult(SuccessfulResult): """This checks for a valid response to a QUEUED_MESSAGE request.""" def __str__(self): return 'It\'s complicated' def Matches(self, response, unpacked_data): ok = super(QueuedMessageResult, self).Matches(response, unpacked_data) if not ok: return False pid_store = GetStore() queued_message_pid = pid_store.GetName('QUEUED_MESSAGE') return ((response.response_type == OlaClient.RDM_NACK_REASON or response.response_type == OlaClient.RDM_ACK) and response.pid != queued_message_pid.value) class NackResult(SuccessfulResult): """This checks that the device nacked the request.""" def __init__(self, command_class, pid_id, nack_reason, action = None, warning = None, advisory = None): """Create an NackResult object. Args: command_class: RDM_GET or RDM_SET pid_id: The pid id we expect to have been nack'ed nack_reason: The RDMNack object we expect. action: The action to run if this result matches warning: A warning message to log is this result matches advisory: An advisory message to log is this result matches """ super(NackResult, self).__init__(action, warning, advisory) self._command_class = command_class self._pid_id = pid_id self._nack_reason = nack_reason def __str__(self): return ('CC: %s, PID 0x%04hx, NACK %s' % (_CommandClassToString(self._command_class), self._pid_id, self._nack_reason)) def Matches(self, response, unpacked_data): ok = super(NackResult, self).Matches(response, unpacked_data) return (ok and response.response_type == OlaClient.RDM_NACK_REASON and response.command_class == self._command_class and response.pid == self._pid_id and response.nack_reason == self._nack_reason) class NackDiscoveryResult(NackResult): """This checks that the device nacked a Discovery request.""" def __init__(self, pid_id, nack_reason, action = None, warning = None, advisory = None): """Create an expected result object which is a NACK for a Discovery request. Args: pid_id: The pid id we expect to have been nack'ed nack_reason: The RDMNack object we expect. action: The action to run if this result matches warning: A warning message to log is this result matches advisory: An advisory message to log is this result matches """ super(NackDiscoveryResult, self).__init__(RDM_DISCOVERY, pid_id, nack_reason, action, warning, advisory) class NackGetResult(NackResult): """This checks that the device nacked a GET request.""" def __init__(self, pid_id, nack_reason, action = None, warning = None, advisory = None): """Create an expected result object which is a NACK for a GET request. Args: pid_id: The pid id we expect to have been nack'ed nack_reason: The RDMNack object we expect. action: The action to run if this result matches warning: A warning message to log is this result matches advisory: An advisory message to log is this result matches """ super(NackGetResult, self).__init__(RDM_GET, pid_id, nack_reason, action, warning, advisory) class NackSetResult(NackResult): """This checks that the device nacked a SET request.""" def __init__(self, pid_id, nack_reason, action = None, warning = None, advisory = None): """Create an expected result object which is a NACK for a SET request. Args: pid_id: The pid id we expect to have been nack'ed nack_reason: The RDMNack object we expect. action: The action to run if this result matches warning: A warning message to log is this result matches advisory: An advisory message to log is this result matches """ super(NackSetResult, self).__init__(RDM_SET, pid_id, nack_reason, action, warning, advisory) class AckResult(SuccessfulResult): """This checks that the device ack'ed the request.""" def __init__(self, command_class, pid_id, field_names = [], field_values = {}, action = None, warning = None, advisory = None): """Create an expected result object that matches an ACK. Args: command_class: RDM_GET or RDM_SET pid_id: The pid id we expect field_names: Check that these fields are present in the response field_values: Check that fields & values are present in the response action: The action to run if this result matches warning: A warning message to log is this result matches advisory: An advisory message to log is this result matches """ super(AckResult, self).__init__(action, warning, advisory) self._command_class = command_class self._pid_id = pid_id self._field_names = field_names self._field_values = field_values def __str__(self): return ('CC: %s, PID 0x%04hx, ACK, fields %s, values %s' % ( _CommandClassToString(self._command_class), self._pid_id, self._field_names, self._field_values)) def Matches(self, response, unpacked_data): ok = super(AckResult, self).Matches(response, unpacked_data) if (not ok or response.response_type != OlaClient.RDM_ACK or response.command_class != self._command_class or response.pid != self._pid_id): return False # unpacked_data may be either a list of dicts, or a dict if isinstance(unpacked_data, list): for item in unpacked_data: field_keys = set(item.keys()) for field in self._field_names: if field not in field_keys: return False else: field_keys = set(unpacked_data.keys()) for field in self._field_names: if field not in field_keys: return False for field, value in self._field_values.iteritems(): if field not in unpacked_data: return False if value != unpacked_data[field]: return False return True class AckDiscoveryResult(AckResult): """This checks that the device ack'ed a DISCOVERY request.""" def __init__(self, pid_id, field_names = [], field_values = {}, action = None, warning = None, advisory = None): """Create an expected result object which is an ACK for a DISCOVERY request. Args: pid_id: The pid id we expect field_names: Check that these fields are present in the response field_values: Check that fields & values are present in the response action: The action to run if this result matches warning: A warning message to log is this result matches advisory: An advisory message to log is this result matches """ super(AckDiscoveryResult, self).__init__(RDM_DISCOVERY, pid_id, field_names, field_values, action, warning, advisory) class AckGetResult(AckResult): """This checks that the device ack'ed a GET request.""" def __init__(self, pid_id, field_names = [], field_values = {}, action = None, warning = None, advisory = None): """Create an expected result object which is an ACK for a GET request. Args: pid_id: The pid id we expect field_names: Check that these fields are present in the response field_values: Check that fields & values are present in the response action: The action to run if this result matches warning: A warning message to log is this result matches advisory: An advisory message to log is this result matches """ super(AckGetResult, self).__init__(RDM_GET, pid_id, field_names, field_values, action, warning, advisory) class AckSetResult(AckResult): """This checks that the device ack'ed a SET request.""" def __init__(self, pid_id, field_names = [], field_values = {}, action = None, warning = None, advisory = None): """Create an expected result object which is an ACK for a SET request. Args: pid_id: The pid id we expect field_names: Check that these fields are present in the response field_values: Check that fields & values are present in the response action: The action to run if this result matches warning: A warning message to log is this result matches advisory: An advisory message to log is this result matches """ super(AckSetResult, self).__init__(RDM_SET, pid_id, field_names, field_values, action, warning, advisory) ola-0.9.8/tools/rdm/launch_tests.py000755 071666 011610 00000006755 12346220356 016753 0ustar00simonn000000 000000 #!/usr/bin/python # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Library General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # setup_patch.py # Copyright (C) 2012 Simon Newton """ Launch the OLA RDM test environment. Under the hood this does the following: - creates a new temp directory for the configs - copies in the skeleton configs files from the skel directory - starts olad pointing at the config directory - runs the auto-patching script to setup the port / universe patchings """ __author__ = 'nomis52@gmail.com (Simon Newton)' from optparse import OptionParser, OptionGroup, OptionValueError import logging import os import setup_patch # The Port Autopatcher import shutil import signal import subprocess import sys import tempfile import textwrap import time olad_process = None def ParseOptions(): usage = 'Usage: %prog [options] ' description = textwrap.dedent("""\ This starts the OLA RDM testing environment. """) parser = OptionParser(usage, description=description) parser.add_option('--skel', default='skel_config', type='string', help='The path to the skeleton config directory.') parser.add_option('--olad-log-level', default='2', type='int', help='The log level for olad.') options, args = parser.parse_args() return options def SigINTHandler(signal, frame): global olad_process if olad_process: olad_process.terminate() def main(): options = ParseOptions() logging.basicConfig( level=logging.INFO, format='%(message)s') # create temp dir config_dir = tempfile.mkdtemp() if not os.access(config_dir, os.W_OK): print '%s is not writable' % skel_config sys.exit() # copy the skeleton configs files over, no symlinks since we don't want to # change the originals when olad writes settings. skel_config = options.skel if not os.path.isdir(skel_config): print '%s is not a directory' % skel_config sys.exit() for file_name in os.listdir(skel_config): shutil.copy(os.path.join(skel_config, file_name), config_dir) # ok, time to start olad, first install the signal handler signal.signal(signal.SIGINT, SigINTHandler) args = ['olad', '--config-dir', config_dir, '--log-level', '%d' % options.olad_log_level] global olad_process olad_process = subprocess.Popen(args, stdin=subprocess.PIPE) # there isn't a decent wait to wait until olad is running, instead we sleep # for a bit and then call poll time.sleep(1) if olad_process.poll(): # ola exited logging.error('OLA exited with return code %d' % olad_process.returncode) sys.exit() # now patch the ports patch_results = setup_patch.PatchPorts() if not patch_results.status: logging.error('Failed to patch ports, check the olad logs') # wait for the signal, or olad to exit olad_process.wait() if __name__ == '__main__': main() ola-0.9.8/tools/rdm/Makefile.mk000644 071666 011610 00000006366 12515514647 015755 0ustar00simonn000000 000000 module_files = \ tools/rdm/DMXSender.py \ tools/rdm/ExpectedResults.py \ tools/rdm/ModelCollector.py \ tools/rdm/ResponderTest.py \ tools/rdm/TestCategory.py \ tools/rdm/TestDefinitions.py \ tools/rdm/TestHelpers.py \ tools/rdm/TestLogger.py \ tools/rdm/TestMixins.py \ tools/rdm/TestRunner.py \ tools/rdm/TestState.py \ tools/rdm/__init__.py # These files are installed to the directory from DataLocation.py testserver_static_files = \ tools/rdm/static/MIT-LICENSE.txt \ tools/rdm/static/common.css \ tools/rdm/static/jquery-1.7.2.min.js \ tools/rdm/static/jquery-ui-1.8.21.custom.css \ tools/rdm/static/jquery-ui-1.8.21.custom.min.js \ tools/rdm/static/rdm_tests.js \ tools/rdm/static/rdmtests.html \ tools/rdm/static/ui.multiselect.css \ tools/rdm/static/ui.multiselect.js # These files are installed to the images directory under the directory from # DataLocation.py testserver_image_files = \ tools/rdm/static/images/discovery.png \ tools/rdm/static/images/external.png \ tools/rdm/static/images/favicon.ico \ tools/rdm/static/images/loader.gif \ tools/rdm/static/images/logo.png \ tools/rdm/static/images/ui-bg_flat_0_aaaaaa_40x100.png \ tools/rdm/static/images/ui-bg_flat_0_eeeeee_40x100.png \ tools/rdm/static/images/ui-bg_flat_55_c0402a_40x100.png \ tools/rdm/static/images/ui-bg_flat_55_eeeeee_40x100.png \ tools/rdm/static/images/ui-bg_glass_100_f8f8f8_1x400.png \ tools/rdm/static/images/ui-bg_glass_35_dddddd_1x400.png \ tools/rdm/static/images/ui-bg_glass_60_eeeeee_1x400.png \ tools/rdm/static/images/ui-bg_inset-hard_75_999999_1x100.png \ tools/rdm/static/images/ui-bg_inset-soft_50_c9c9c9_1x100.png \ tools/rdm/static/images/ui-icons_3383bb_256x240.png \ tools/rdm/static/images/ui-icons_454545_256x240.png \ tools/rdm/static/images/ui-icons_70b2e1_256x240.png \ tools/rdm/static/images/ui-icons_999999_256x240.png \ tools/rdm/static/images/ui-icons_fbc856_256x240.png launcher_files = \ tools/rdm/launch_tests.py \ tools/rdm/setup_patch.py \ tools/rdm/skel_config/ola-usbserial.conf EXTRA_DIST += $(launcher_files) CLEANFILES += tools/rdm/*.pyc if INSTALL_RDM_TESTS built_sources += tools/rdm/DataLocation.py # Create DataLocation.py with the directory of the static files. tools/rdm/DataLocation.py: tools/rdm/Makefile.mk mkdir -p $(top_builddir)/tools/rdm echo "location = '${datadir}/ola/rdm-server'" > $(top_builddir)/tools/rdm/DataLocation.py # RDM Test modules rdmtestsdir = $(pkgpythondir)/testing/rdm rdmtests_PYTHON = $(module_files) nodist_rdmtests_PYTHON = tools/rdm/DataLocation.py # Hack to put the top level __init__.py file in place rdminitdir = $(pkgpythondir)/testing rdminit_PYTHON = tools/rdm/__init__.py # RDM Test Scripts rdmtestsexecdir = $(bindir) dist_rdmtestsexec_SCRIPTS = \ tools/rdm/rdm_model_collector.py \ tools/rdm/rdm_responder_test.py \ tools/rdm/rdm_test_server.py # Data files for the RDM Test Server tools_rdm_testserver_staticdir = $(datadir)/ola/rdm-server dist_tools_rdm_testserver_static_DATA = $(testserver_static_files) tools_rdm_testserver_imagesdir = $(datadir)/ola/rdm-server/images dist_tools_rdm_testserver_images_DATA = $(testserver_image_files) endif ola-0.9.8/tools/rdm/ModelCollector.py000755 071666 011610 00000050502 12346220356 017153 0ustar00simonn000000 000000 #!/usr/bin/python # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Library General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # ModelCollector.py # Copyright (C) 2011 Simon Newton '''Quick script to collect information about responders.''' __author__ = 'nomis52@gmail.com (Simon Newton)' import logging import ola.RDMConstants from ola import PidStore from ola.ClientWrapper import ClientWrapper from ola.OlaClient import OlaClient, RDMNack from ola.RDMAPI import RDMAPI from ola.UID import UID DEFAULT_LANGUAGE = "en" class Error(Exception): """Base exception class.""" class DiscoveryException(Error): """Raised when discovery fails.""" class ModelCollector(object): """A controller that fetches data for responders.""" (EMPTYING_QUEUE, DEVICE_INFO, MODEL_DESCRIPTION, SUPPORTED_PARAMS, SOFTWARE_VERSION_LABEL, PERSONALITIES, SENSORS, MANUFACTURER_PIDS, LANGUAGE, LANGUAGES, SLOT_INFO, SLOT_DESCRIPTION, SLOT_DEFAULT_VALUE) = xrange(13) def __init__(self, wrapper, pid_store): self.wrapper = wrapper self.pid_store = pid_store self.client = self.wrapper.Client() self.rdm_api = RDMAPI(self.client, self.pid_store) def Run(self, universe, skip_queued_messages): """Run the collector. Args: universe: The universe to collect skip_queued_messages: """ self.universe = universe self.skip_queued_messages = skip_queued_messages self._ResetData() self.client.RunRDMDiscovery(self.universe, True, self._HandleUIDList) self.wrapper.Run() # strip various info that is redundant for model_list in self.data.values(): for model in model_list: for key in ['language', 'current_personality', 'personality_count', 'sensor_count']: if key in model: del model[key] return self.data def _ResetData(self): """Reset the internal data structures.""" self.uids = [] self.uid = None # the current uid we're fetching from self.outstanding_pid = None self.work_state = None self.manufacturer_pids = [] self.slots = [] self.personalities = [] self.sensors = [] # keyed by manufacturer id self.data = {} def _GetDevice(self): return self.data[self.uid.manufacturer_id][-1] def _GetVersion(self): this_device = self._GetDevice() software_versions = this_device['software_versions'] return software_versions[software_versions.keys()[0]] def _GetCurrentPersonality(self): this_device = self._GetDevice() this_version = self._GetVersion() personalities = this_version['personalities'] return personalities[(this_device['current_personality'] - 1)] def _GetSlotData(self, slot): this_personality = self._GetCurrentPersonality() return this_personality.setdefault('slots', {}).setdefault(slot, {}) def _GetLanguage(self): this_device = self._GetDevice() return this_device.get('language', DEFAULT_LANGUAGE) def _CheckPidSupported(self, pid): this_version = self._GetVersion() if pid.value in this_version['supported_parameters']: return True else: return False def _GetPid(self, pid): self.rdm_api.Get(self.universe, self.uid, PidStore.ROOT_DEVICE, pid, self._RDMRequestComplete) logging.debug('Sent %s request' % pid) self.outstanding_pid = pid def _HandleUIDList(self, state, uids): """Called when the UID list arrives.""" if not state.Succeeded(): raise DiscoveryException(state.message ) found_uids = set() for uid in uids: found_uids.add(uid) logging.debug(uid) self.uids = list(found_uids) self._FetchNextUID() def _HandleResponse(self, unpacked_data): logging.debug(unpacked_data) if self.work_state == self.DEVICE_INFO: self._HandleDeviceInfo(unpacked_data) elif self.work_state == self.MODEL_DESCRIPTION: self._HandleDeviceModelDescription(unpacked_data) elif self.work_state == self.SUPPORTED_PARAMS: self._HandleSupportedParams(unpacked_data) elif self.work_state == self.SOFTWARE_VERSION_LABEL: self._HandleSoftwareVersionLabel(unpacked_data) elif self.work_state == self.PERSONALITIES: self._HandlePersonalityData(unpacked_data) elif self.work_state == self.SENSORS: self._HandleSensorData(unpacked_data) elif self.work_state == self.MANUFACTURER_PIDS: self._HandleManufacturerPids(unpacked_data) elif self.work_state == self.LANGUAGE: self._HandleLanguage(unpacked_data) elif self.work_state == self.LANGUAGES: self._HandleLanguages(unpacked_data) elif self.work_state == self.SLOT_INFO: self._HandleSlotInfo(unpacked_data) elif self.work_state == self.SLOT_DESCRIPTION: self._HandleSlotDescription(unpacked_data) elif self.work_state == self.SLOT_DEFAULT_VALUE: self._HandleSlotDefaultValue(unpacked_data) def _HandleDeviceInfo(self, data): """Called when we get a DEVICE_INFO response.""" this_device = self._GetDevice() fields = ['device_model', 'product_category', 'current_personality', 'personality_count', 'sensor_count', 'sub_device_count'] for field in fields: this_device[field] = data[field] this_device['software_versions'][data['software_version']] = { 'languages': [], 'personalities': [], 'manufacturer_pids': [], 'supported_parameters': [], 'sensors': [], } self.personalities = list(xrange(1, data['personality_count'] + 1)) self.sensors = list(xrange(0, data['sensor_count'])) self._NextState() def _HandleDeviceModelDescription(self, data): """Called when we get a DEVICE_MODEL_DESCRIPTION response.""" this_device = self._GetDevice() this_device['model_description'] = data['description'] self._NextState() def _HandleSupportedParams(self, data): """Called when we get a SUPPORTED_PARAMETERS response.""" this_version = self._GetVersion() for param_info in data['params']: this_version['supported_parameters'].append(param_info['param_id']) if (param_info['param_id'] >= ola.RDMConstants.RDM_MANUFACTURER_PID_MIN and param_info['param_id'] <= ola.RDMConstants.RDM_MANUFACTURER_PID_MAX): self.manufacturer_pids.append(param_info['param_id']) self._NextState() def _HandleSoftwareVersionLabel(self, data): """Called when we get a SOFTWARE_VERSION_LABEL response.""" this_version = self._GetVersion() this_version['label'] = data['label'] self._NextState() def _HandlePersonalityData(self, data): """Called when we get a DMX_PERSONALITY_DESCRIPTION response.""" this_version = self._GetVersion() this_version['personalities'].append({ 'description': data['name'], 'index': data['personality'], 'slot_count': data['slots_required'], }) self._FetchNextPersonality() def _HandleSensorData(self, data): """Called when we get a SENSOR_DEFINITION response.""" this_version = self._GetVersion() this_version['sensors'].append({ 'index': data['sensor_number'], 'description': data['name'], 'type': data['type'], 'supports_recording': data['supports_recording'], }) self._FetchNextSensor() def _HandleManufacturerPids(self, data): """Called when we get a PARAMETER_DESCRIPTION response.""" this_version = self._GetVersion() this_version['manufacturer_pids'].append({ 'pid': data['pid'], 'description': data['description'], 'command_class': data['command_class'], 'data_type': data['data_type'], 'unit': data['unit'], 'prefix': data['prefix'], 'min_value': data['min_value'], 'default_value': data['default_value'], 'max_value': data['max_value'], }) self._FetchNextManufacturerPid() def _HandleLanguage(self, data): """Called when we get a LANGUAGE response.""" this_device = self._GetDevice() this_device['language'] = data['language'] self._NextState() def _HandleLanguages(self, data): """Called when we get a LANGUAGE_CAPABILITIES response.""" this_version = self._GetVersion() for language in data['languages']: this_version['languages'].append(language['language']) self._NextState() def _HandleSlotInfo(self, data): """Called when we get a SLOT_INFO response.""" for slot in data['slots']: this_slot_data = self._GetSlotData(slot['slot_offset']) this_slot_data['label_id'] = slot['slot_label_id'] this_slot_data['type'] = slot['slot_type'] self.slots.append(slot['slot_offset']) self._NextState() def _HandleSlotDescription(self, data): """Called when we get a SLOT_DESCRIPTION response.""" if data is not None: # Got valid data, not a nack this_slot_data = self._GetSlotData(data['slot_number']) this_slot_data.setdefault('name', {})[self._GetLanguage()] = data['name'] self._FetchNextSlotDescription() def _HandleSlotDefaultValue(self, data): """Called when we get a DEFAULT_SLOT_VALUE response.""" for slot in data['slot_values']: this_slot_data = self._GetSlotData(slot['slot_offset']) this_slot_data['default_value'] = slot['default_slot_value'] self._NextState() def _NextState(self): """Move to the next state of information fetching.""" if self.work_state == self.EMPTYING_QUEUE: # fetch device info pid = self.pid_store.GetName('DEVICE_INFO') self._GetPid(pid) self.work_state = self.DEVICE_INFO elif self.work_state == self.DEVICE_INFO: # fetch device model description pid = self.pid_store.GetName('DEVICE_MODEL_DESCRIPTION') self._GetPid(pid) self.work_state = self.MODEL_DESCRIPTION elif self.work_state == self.MODEL_DESCRIPTION: # fetch supported params pid = self.pid_store.GetName('SUPPORTED_PARAMETERS') self._GetPid(pid) self.work_state = self.SUPPORTED_PARAMS elif self.work_state == self.SUPPORTED_PARAMS: # fetch software version label pid = self.pid_store.GetName('SOFTWARE_VERSION_LABEL') self._GetPid(pid) self.work_state = self.SOFTWARE_VERSION_LABEL elif self.work_state == self.SOFTWARE_VERSION_LABEL: self.work_state = self.PERSONALITIES self._FetchNextPersonality() elif self.work_state == self.PERSONALITIES: self.work_state = self.SENSORS self._FetchNextSensor() elif self.work_state == self.SENSORS: self.work_state = self.MANUFACTURER_PIDS self._FetchNextManufacturerPid() elif self.work_state == self.MANUFACTURER_PIDS: self.work_state = self.LANGUAGE pid = self.pid_store.GetName('LANGUAGE') if self._CheckPidSupported(pid): self._GetPid(pid) else: logging.debug("Skipping pid %s as it's not supported on this device" % pid) self._NextState() elif self.work_state == self.LANGUAGE: # fetch language capabilities self.work_state = self.LANGUAGES pid = self.pid_store.GetName('LANGUAGE_CAPABILITIES') if self._CheckPidSupported(pid): self._GetPid(pid) else: logging.debug("Skipping pid %s as it's not supported on this device" % pid) self._NextState() elif self.work_state == self.LANGUAGES: # fetch slot info self.work_state = self.SLOT_INFO pid = self.pid_store.GetName('SLOT_INFO') if self._CheckPidSupported(pid): self._GetPid(pid) else: logging.debug("Skipping pid %s as it's not supported on this device" % pid) self._NextState() elif self.work_state == self.SLOT_INFO: self.work_state = self.SLOT_DESCRIPTION self._FetchNextSlotDescription() elif self.work_state == self.SLOT_DESCRIPTION: # fetch slot default value self.work_state = self.SLOT_DEFAULT_VALUE pid = self.pid_store.GetName('DEFAULT_SLOT_VALUE') if self._CheckPidSupported(pid): self._GetPid(pid) else: logging.debug("Skipping pid %s as it's not supported on this device" % pid) self._NextState() else: # this one is done, onto the next UID self._FetchNextUID() def _FetchNextUID(self): """Start fetching the info for the next UID.""" if not self.uids: self.wrapper.Stop() return self.uid = self.uids.pop() self.personalities = [] self.sensors = [] logging.debug('Fetching data for %s' % self.uid) devices = self.data.setdefault(self.uid.manufacturer_id, []) devices.append({ 'software_versions': {}, }) self.work_state = self.EMPTYING_QUEUE if self.skip_queued_messages: # proceed to the fetch now self._NextState() else: self.queued_message_failures = 0 self._FetchQueuedMessages() def _FetchNextPersonality(self): """Fetch the info for the next personality, or proceed to the next state if there are none left. """ pid = self.pid_store.GetName('DMX_PERSONALITY_DESCRIPTION') if self._CheckPidSupported(pid): if self.personalities: personality_index = self.personalities.pop(0) self.rdm_api.Get(self.universe, self.uid, PidStore.ROOT_DEVICE, pid, self._RDMRequestComplete, [personality_index]) logging.debug('Sent DMX_PERSONALITY_DESCRIPTION request') self.outstanding_pid = pid else: self._NextState() else: if self.personalities: # If we have personalities but no description, we still need the basic # data structure to add the other info to this_version = self._GetVersion() for personality_index in self.personalities: this_version['personalities'].append({ 'index': personality_index, }) logging.debug("Skipping pid %s as it's not supported on this device" % pid) self._NextState() def _FetchNextSensor(self): """Fetch the info for the next sensor, or proceed to the next state if there are none left. """ if self.sensors: sensor_index = self.sensors.pop(0) pid = self.pid_store.GetName('SENSOR_DEFINITION') self.rdm_api.Get(self.universe, self.uid, PidStore.ROOT_DEVICE, pid, self._RDMRequestComplete, [sensor_index]) logging.debug('Sent SENSOR_DEFINITION request') self.outstanding_pid = pid else: self._NextState() def _FetchNextManufacturerPid(self): """Fetch the info for the next manufacturer PID, or proceed to the next state if there are none left. """ if self.manufacturer_pids: manufacturer_pid = self.manufacturer_pids.pop(0) pid = self.pid_store.GetName('PARAMETER_DESCRIPTION') self.rdm_api.Get(self.universe, self.uid, PidStore.ROOT_DEVICE, pid, self._RDMRequestComplete, [manufacturer_pid]) logging.debug('Sent PARAMETER_DESCRIPTION request') self.outstanding_pid = pid else: self._NextState() def _FetchNextSlotDescription(self): """Fetch the description for the next slot, or proceed to the next state if there are none left. """ pid = self.pid_store.GetName('SLOT_DESCRIPTION') if self._CheckPidSupported(pid): if self.slots: slot = self.slots.pop(0) self.rdm_api.Get(self.universe, self.uid, PidStore.ROOT_DEVICE, pid, self._RDMRequestComplete, [slot]) logging.debug('Sent SLOT_DESCRIPTION request for slot %d' % slot) self.outstanding_pid = pid else: self._NextState() else: logging.debug("Skipping pid %s as it's not supported on this device" % pid) self._NextState() def _FetchQueuedMessages(self): """Fetch messages until the queue is empty.""" pid = self.pid_store.GetName('QUEUED_MESSAGE') self.rdm_api.Get(self.universe, self.uid, PidStore.ROOT_DEVICE, pid, self._QueuedMessageComplete, ['advisory']) logging.debug('Sent GET QUEUED_MESSAGE') def _RDMRequestComplete(self, response, unpacked_data, unpack_exception): if not self._CheckForAckOrNack(response): return # at this stage the response is either a ack or nack # We have to allow nacks from SLOT_DESCRIPTION, as it may not have a # description for every slot if (response.response_type == OlaClient.RDM_NACK_REASON and response.pid != self.pid_store.GetName('SLOT_DESCRIPTION').value): print ('Got nack with reason for pid %s: %s' % (response.pid, response.nack_reason)) self._NextState() elif unpack_exception: print unpack_exception self.wrapper.Stop() else: self._HandleResponse(unpacked_data) def _QueuedMessageComplete(self, response, unpacked_data, unpack_exception): """Called when a queued message is returned.""" if not self._CheckForAckOrNack(response): return if response.response_type == OlaClient.RDM_NACK_REASON: if (self.outstanding_pid and response.command_class == OlaClient.RDM_GET_RESPONSE and response.pid == self.outstanding_pid.value): # we found what we were looking for logging.debug('Received matching queued message, response was NACK') self.outstanding_pid = None self._NextState() elif (response.nack_reason == RDMNack.NR_UNKNOWN_PID and response.pid == self.pid_store.GetName('QUEUED_MESSAGE').value): logging.debug('Device doesn\'t support queued messages') self._NextState() else: print 'Got nack for 0x%04hx with reason: %s' % ( response.pid, response.nack_reason) elif unpack_exception: print 'Invalid Param data: %s' % unpack_exception self.queued_message_failures += 1 if self.queued_message_failures >= 10: # declare this bad and move on self._NextState() else: self._FetchQueuedMessages() else: status_messages_pid = self.pid_store.GetName('STATUS_MESSAGES') queued_message_pid = self.pid_store.GetName('QUEUED_MESSAGE') if (response.pid == status_messages_pid.value and unpacked_data.get('messages', []) == []): logging.debug('Got back empty list of STATUS_MESSAGES') self._NextState() return elif response.pid == queued_message_pid.value: logging.debug('Got back QUEUED_MESSAGE, this is a bad responder') self._NextState() return logging.debug('Got pid 0x%hx' % response.pid) if self.outstanding_pid and response.pid == self.outstanding_pid.value: self._HandleResponse(unpacked_data) else: self._FetchQueuedMessages() def _CheckForAckOrNack(self, response): """Check for all the different error conditions. Returns: True if this response was an ACK or NACK, False for all other cases. """ if not response.status.Succeeded(): print response.status.message self.wrapper.Stop() return False if response.response_code != OlaClient.RDM_COMPLETED_OK: print response.ResponseCodeAsString() self.wrapper.Stop() return False if response.response_type == OlaClient.RDM_ACK_TIMER: # schedule the fetch logging.debug('Got ack timer for %d ms' % response.ack_timer) self.wrapper.AddEvent(response.ack_timer, self._FetchQueuedMessages) return False return True ola-0.9.8/tools/rdm/rdm_model_collector.py000755 071666 011610 00000005517 12346220356 020262 0ustar00simonn000000 000000 #!/usr/bin/python # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Library General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # model_collector.py # Copyright (C) 2011 Simon Newton '''Quick script to collect information about responders.''' __author__ = 'nomis52@gmail.com (Simon Newton)' import getopt import logging import pprint import sys import textwrap from ola import PidStore from ola.testing.rdm.ModelCollector import ModelCollector from ola.ClientWrapper import ClientWrapper from ola.OlaClient import OlaClient, RDMNack from ola.RDMAPI import RDMAPI from ola.UID import UID def Usage(): print textwrap.dedent("""\ Usage: rdm_model_collector.py --universe Collect information about responders attached to a universe and output in a format that can be imported into the RDM manufacturer index (http://rdm.openlighting.org/) -d, --debug Print extra debug info. -h, --help Display this help message and exit. -p, --pid-location The directory to read PID definitions from. --skip-queued-messages Don't attempt to fetch queued messages for the device. -u, --universe Universe number.""") def main(): try: opts, args = getopt.getopt( sys.argv[1:], 'dhp:u:', ['debug', 'help', 'skip-queued-messages', 'pid-location=', 'universe=']) except getopt.GetoptError, err: print str(err) Usage() sys.exit(2) universe = None pid_location = None level = logging.INFO skip_queued_messages = False for o, a in opts: if o in ('-d', '--debug'): level = logging.DEBUG elif o in ('-h', '--help'): Usage() sys.exit() elif o in ('--skip-queued-messages'): skip_queued_messages = True elif o in ('-p', '--pid-location',): pid_location = a elif o in ('-u', '--universe'): universe = int(a) if universe is None: Usage() sys.exit() logging.basicConfig( level=level, format='%(message)s') client_wrapper = ClientWrapper() pid_store = PidStore.GetStore(pid_location) controller = ModelCollector(client_wrapper, pid_store) data = controller.Run(universe, skip_queued_messages) pprint.pprint(data) if __name__ == '__main__': main() ola-0.9.8/tools/rdm/rdm_responder_test.py000755 071666 011610 00000022661 12346220356 020153 0ustar00simonn000000 000000 #!/usr/bin/python # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Library General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # ola_rdm_get.py # Copyright (C) 2010 Simon Newton '''Automated testing for RDM responders.''' __author__ = 'nomis52@gmail.com (Simon Newton)' from ola.testing.rdm import TestDefinitions, TestRunner from ola.testing.rdm.DMXSender import DMXSender from ola.testing.rdm.TestState import TestState import datetime import logging import re import sys import textwrap import time from ola import PidStore from ola import Version from ola.ClientWrapper import ClientWrapper from ola.UID import UID from optparse import OptionParser, OptionGroup, OptionValueError def ParseOptions(): usage = 'Usage: %prog [options] ' description = textwrap.dedent("""\ Run a series of tests on a RDM responder to check the behaviour. This requires the OLA server to be running, and the RDM device to have been detected. You can confirm this by running ola_rdm_discover -u UNIVERSE. This will send SET commands to the broadcast UIDs which means the start address, device label etc. will be changed for all devices connected to the responder. Think twice about running this on your production lighting rig. """) parser = OptionParser(usage, description=description) parser.add_option('-c', '--slot-count', default=10, help='Number of slots to send when sending DMX.') parser.add_option('-d', '--debug', action='store_true', help='Print debug information to assist in diagnosing ' 'failures.') parser.add_option('-f', '--dmx-frame-rate', default=0, type='int', help='Send DMX frames at this rate in the background.') parser.add_option('-l', '--log', metavar='FILE', help='Also log to the file named FILE.uid.timestamp.') parser.add_option('--list-tests', action='store_true', help='Display a list of all tests') parser.add_option('-p', '--pid-location', metavar='DIR', help='The location of the PID definitions.') parser.add_option('-s', '--skip-check', action='store_true', help='Skip the check for multiple devices.') parser.add_option('-t', '--tests', metavar='TEST1,TEST2', help='A comma separated list of tests to run.') parser.add_option('--timestamp', action='store_true', help='Add timestamps to each test.') parser.add_option('--no-factory-defaults', action='store_true', help="Don't run the SET factory defaults tests") parser.add_option('-w', '--broadcast-write-delay', default=0, type='int', help='The time in ms to wait after sending broadcast set' 'commands.') parser.add_option('-u', '--universe', default=0, type='int', help='The universe number to use, default is universe 0.') parser.add_option('--inter-test-delay', default=0, type='int', help='The delay in ms to wait between tests, defaults to 0.') options, args = parser.parse_args() if options.list_tests: return options if not args: parser.print_help() sys.exit(2) uid = UID.FromString(args[0]) if uid is None: parser.print_usage() print 'Invalid UID: %s' % args[0] sys.exit(2) options.uid = uid return options class MyFilter(object): """Filter out the ascii coloring.""" def filter(self, record): msg = record.msg record.msg = re.sub('\x1b\[\d*m', '', str(msg)) return True def SetupLogging(options): """Setup the logging for test results.""" level = logging.INFO if options.debug: level = logging.DEBUG logging.basicConfig( level=level, format='%(message)s') if options.log: file_name = '%s.%s.%d' % (options.log, options.uid, time.time()) file_handler =logging.FileHandler(file_name, 'w') file_handler.addFilter(MyFilter()) if options.debug: file_handler.setLevel(logging.DEBUG) logging.getLogger('').addHandler(file_handler) def DisplaySummary(uid, tests, device): """Print a summary of the tests.""" by_category = {} warnings = [] advisories = [] count_by_state = {} for test in tests: state = test.state count_by_state[state] = count_by_state.get(state, 0) + 1 warnings.extend(test.warnings) advisories.extend(test.advisories) by_category.setdefault(test.category, {}) by_category[test.category][state] = (1 + by_category[test.category].get(state, 0)) total = sum(count_by_state.values()) logging.info('------------------- Summary --------------------') now = datetime.datetime.now() logging.info('Test Run: %s' % now.strftime('%F %r %z')) logging.info('UID: %s' % uid) manufacturer_label = getattr(device, 'manufacturer_label', None) if manufacturer_label: logging.info('Manufacturer: %s' % manufacturer_label.encode('string-escape')) model_description = getattr(device, 'model_description', None) if model_description: logging.info('Model Description: %s' % model_description.encode('string-escape')) software_version = getattr(device, 'software_version', None) if software_version: logging.info('Software Version: %s' % software_version) logging.info('------------------- Warnings --------------------') for warning in sorted(warnings): logging.info(warning) logging.info('------------------ Advisories -------------------') for advisory in sorted(advisories): logging.info(advisory) logging.info('------------------ By Category ------------------') for category, counts in by_category.iteritems(): passed = counts.get(TestState.PASSED, 0) total_run = (passed + counts.get(TestState.FAILED, 0)) if total_run == 0: continue percent = 1.0 * passed / total_run logging.info(' %26s: %3d / %3d %.0f%%' % (category, passed, total_run, percent * 100)) logging.info('-------------------------------------------------') logging.info('%d / %d tests run, %d passed, %d failed, %d broken' % ( total - count_by_state.get(TestState.NOT_RUN, 0), total, count_by_state.get(TestState.PASSED, 0), count_by_state.get(TestState.FAILED, 0), count_by_state.get(TestState.BROKEN, 0))) def main(): options = ParseOptions() test_classes = TestRunner.GetTestClasses(TestDefinitions) if options.list_tests: for test_name in sorted(c.__name__ for c in test_classes): print test_name sys.exit(0) SetupLogging(options) logging.info('OLA Responder Tests Version %s' % Version.version) pid_store = PidStore.GetStore(options.pid_location, ('pids.proto','draft_pids.proto')) wrapper = ClientWrapper() global uid_ok uid_ok = False def UIDList(state, uids): wrapper.Stop() global uid_ok if not state.Succeeded(): logging.error('Fetch failed: %s' % state.message) return for uid in uids: if uid == options.uid: logging.debug('Found UID %s' % options.uid) uid_ok = True if not uid_ok: logging.error('UID %s not found in universe %d' % (options.uid, options.universe)) return if len(uids) > 1: logging.info( 'The following devices were detected and will be reconfigured') for uid in uids: logging.info(' %s' % uid) if not options.skip_check: logging.info('Continue ? [Y/n]') response = raw_input().strip().lower() uid_ok = response == 'y' or response == '' logging.debug('Fetching UID list from server') wrapper.Client().FetchUIDList(options.universe, UIDList) wrapper.Run() wrapper.Reset() if not uid_ok: sys.exit() test_filter = None if options.tests is not None: logging.info('Restricting tests to %s' % options.tests) test_filter = set(options.tests.split(',')) logging.info( 'Starting tests, universe %d, UID %s, broadcast write delay %dms, ' 'inter-test delay %dms' % (options.universe, options.uid, options.broadcast_write_delay, options.inter_test_delay)) runner = TestRunner.TestRunner(options.universe, options.uid, options.broadcast_write_delay, options.inter_test_delay, pid_store, wrapper, options.timestamp) for test_class in test_classes: runner.RegisterTest(test_class) dmx_sender = DMXSender(wrapper, options.universe, options.dmx_frame_rate, options.slot_count) tests, device = runner.RunTests(test_filter, options.no_factory_defaults) DisplaySummary(options.uid, tests, device) if __name__ == '__main__': main() ola-0.9.8/tools/rdm/rdm_test_server.py000755 071666 011610 00000100712 12515514647 017461 0ustar00simonn000000 000000 #!/usr/bin/python # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Library General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # rdm_test_server.py # Copyright (C) 2012 Ravindra Nath Kakarla & Simon Newton import cgi import json import logging import mimetypes import os import pprint import re import signal import stat import sys import textwrap import threading import traceback import urlparse from datetime import datetime from optparse import OptionParser, OptionGroup, OptionValueError from threading import Condition, Event, Lock, Thread from time import time, sleep from wsgiref.simple_server import make_server from ola.UID import UID from ola.ClientWrapper import ClientWrapper, SelectServer from ola.OlaClient import OlaClient, OLADNotRunningException from ola import PidStore from ola.testing.rdm.DMXSender import DMXSender from ola.testing.rdm import DataLocation from ola.testing.rdm import ResponderTest from ola.testing.rdm import TestDefinitions from ola.testing.rdm import TestLogger from ola.testing.rdm import TestRunner from ola.testing.rdm.ModelCollector import ModelCollector from ola.testing.rdm.TestCategory import TestCategory from ola.testing.rdm.TestState import TestState __author__ = 'ravindhranath@gmail.com (Ravindra Nath Kakarla)' settings = { 'PORT': 9099, } class Error(Exception): """Base exception class.""" class ServerException(Error): """Indicates a problem handling the request.""" class OLAThread(Thread): """The thread which runs the OLA Client.""" def __init__(self, ola_client): super(OLAThread, self).__init__() self._client = ola_client self._ss = None # created in run() def run(self): self._ss = SelectServer() self._ss.AddReadDescriptor(self._client.GetSocket(), self._client.SocketReady) self._ss.Run() logging.info('OLA thread finished') def Stop(self): if self._ss is None: logging.critical('OLAThread.Stop() called before thread was running') return logging.info('Stopping OLA thread') self._ss.Terminate() def Execute(self, cb): self._ss.Execute(cb) def FetchUniverses(self): return self.MakeSyncClientCall(self._client.FetchUniverses) def FetchUIDList(self, *args): return self.MakeSyncClientCall(self._client.FetchUIDList, *args) def RunRDMDiscovery(self, *args): return self.MakeSyncClientCall(self._client.RunRDMDiscovery, *args) def MakeSyncClientCall(self, method, *method_args): """Turns an async call into a sync (blocking one). Args: wrapper: the ClientWrapper object method: the method to call *method_args: Any arguments to pass to the method Returns: The arguments that would have been passed to the callback function. """ global args_result event = Event() def Callback(*args, **kwargs): global args_result args_result = args event.set() def RunMethod(): method(*method_args, callback=Callback) self._ss.Execute(RunMethod) event.wait() return args_result class RDMTestThread(Thread): """The RDMResponder tests are closely coupled to the Wrapper (yuck!). So we need to run this all in a separate thread. This is all a bit of a hack and you'll get into trouble if multiple things are running at once... """ RUNNING, COMPLETED, ERROR = range(3) TESTS, COLLECTOR = range(2) def __init__(self, pid_store, logs_directory): super(RDMTestThread, self).__init__() self._pid_store = pid_store self._logs_directory = logs_directory self._terminate = False self._request = None # guards _terminate and _request self._cv = Condition() self._wrapper = None self._test_state_lock = Lock() # guards _test_state self._test_state = {} def Stop(self): self._cv.acquire() self._terminate = True self._cv.notify() self._cv.release() def ScheduleTests(self, universe, uid, test_filter, broadcast_write_delay, inter_test_delay, dmx_frame_rate, slot_count): """Schedule the tests to be run. Callable from any thread. Callbable by any thread. Returns: An error message, or None if the tests were scheduled. """ if not self._CheckIfConnected(): return 'Lost connection to OLAD' self._cv.acquire() if self._request is not None: self._cv.release() return 'Existing request pending' self._request = lambda : self._RunTests(universe, uid, test_filter, broadcast_write_delay, inter_test_delay, dmx_frame_rate, slot_count) self._cv.notify() self._cv.release() return None def ScheduleCollector(self, universe, skip_queued_messages): """Schedule the collector to run on a universe. Callable by any thread. Returns: An error message, or None if the collection was scheduled. """ if not self._CheckIfConnected(): return 'Lost connection to OLAD' self._cv.acquire() if self._request is not None: self._cv.release() return 'Existing request pending' self._request = lambda : self._RunCollector(universe, skip_queued_messages) self._cv.notify() self._cv.release() return None def Stat(self): """Check the state of the tests. Callable by any thread. Returns: The status of the tests. """ self._test_state_lock.acquire() state = dict(self._test_state) self._test_state_lock.release() return state def run(self): self._wrapper = ClientWrapper() self._collector = ModelCollector(self._wrapper, self._pid_store) while True: self._cv.acquire() if self._terminate: logging.info('quitting test thread') self._cv.release() return; if self._request is not None: request = self._request self._request = None self._cv.release() request() continue # nothing to do, go into the wait self._cv.wait() self._cv.release() def _UpdateStats(self, tests_completed, total_tests): self._test_state_lock.acquire() self._test_state['tests_completed'] = tests_completed self._test_state['total_tests'] = total_tests self._test_state_lock.release() def _RunTests(self, universe, uid, test_filter, broadcast_write_delay, inter_test_delay, dmx_frame_rate, slot_count): self._test_state_lock.acquire() self._test_state = { 'action': self.TESTS, 'tests_completed': 0, 'total_tests': None, 'state': self.RUNNING, 'duration': 0, } start_time = datetime.now() self._test_state_lock.release() runner = TestRunner.TestRunner(universe, uid, broadcast_write_delay, inter_test_delay, self._pid_store, self._wrapper) for test in TestRunner.GetTestClasses(TestDefinitions): runner.RegisterTest(test) dmx_sender = None if dmx_frame_rate > 0 and slot_count > 0: logging.info('Starting DMXSender with slot count %d and FPS of %d' % (slot_count, dmx_frame_rate)) dmx_sender = DMXSender(self._wrapper, universe, dmx_frame_rate, slot_count) try: tests, device = runner.RunTests(test_filter, False, self._UpdateStats) except Exception as e: self._test_state_lock.acquire() self._test_state['state'] = self.ERROR self._test_state['exception'] = str(e) self._test_state['traceback'] = traceback.format_exc() self._test_state_lock.release() return finally: if dmx_sender is not None: dmx_sender.Stop() timestamp = int(time()) end_time = datetime.now() test_parameters = { 'broadcast_write_delay': broadcast_write_delay, 'inter_test_delay': inter_test_delay, 'dmx_frame_rate': dmx_frame_rate, 'dmx_slot_count': slot_count, } log_saver = TestLogger.TestLogger(self._logs_directory) logs_saved = True try: log_saver.SaveLog(uid, timestamp, end_time, tests, device, test_parameters) except TestLogger.TestLoggerException: logs_saved = False self._test_state_lock.acquire() # we can't use total_seconds() since it requires Python 2.7 time_delta = end_time - start_time self._test_state['duration'] = ( time_delta.seconds + time_delta.days * 24 * 3600) self._test_state['state'] = self.COMPLETED self._test_state['tests'] = tests self._test_state['logs_saved'] = logs_saved self._test_state['timestamp'] = timestamp self._test_state['uid'] = uid self._test_state_lock.release() def _RunCollector(self, universe, skip_queued_messages): """Run the device model collector for a universe.""" logging.info('Collecting for %d' % universe) self._test_state_lock.acquire() self._test_state = { 'action': self.COLLECTOR, 'state': self.RUNNING, } self._test_state_lock.release() try: output = self._collector.Run(universe, skip_queued_messages) except Exception as e: self._test_state_lock.acquire() self._test_state['state'] = self.ERROR self._test_state['exception'] = str(e) self._test_state['traceback'] = traceback.format_exc() self._test_state_lock.release() return self._test_state_lock.acquire() self._test_state['state'] = self.COMPLETED self._test_state['output'] = output self._test_state_lock.release() def _CheckIfConnected(self): """Check if the client is connected to olad. Returns: True if connected, False otherwise. """ # TODO(simon): add this check, remember it needs locking. return True class HTTPRequest(object): """Represents a HTTP Request.""" def __init__(self, environ): self._environ = environ self._params = None self._post_params = None def Path(self): """Return the path for the request.""" return self._environ['PATH_INFO'] def GetParam(self, param, default=None): """This only returns the first value for each param. Args: param: the name of the url parameter. default: the value to return if the parameter wasn't supplied. Returns: The value of the url param, or None if it wasn't present. """ if self._params is None: self._params = {} get_params = urlparse.parse_qs(self._environ['QUERY_STRING']) for p in get_params: self._params[p] = get_params[p][0] return self._params.get(param, default) def PostParam(self, param, default=None): """Lookup the value of a POST parameter. Args: param: the name of the post parameter. default: the value to return if the parameter wasn't supplied. Returns: The value of the post param, or None if it wasn't present. """ if self._post_params is None: self._post_params = {} try: request_body_size = int(self._environ.get('CONTENT_LENGTH', 0)) except (ValueError): request_body_size = 0 request_body = self._environ['wsgi.input'].read(request_body_size) post_params = urlparse.parse_qs(request_body) for p in post_params: self._post_params[p] = post_params[p][0] return self._post_params.get(param, default) class HTTPResponse(object): """Represents a HTTP Response.""" OK = '200 OK' ERROR = '500 Error' DENIED = '403 Denied' NOT_FOUND = '404 Not Found' PERMANENT_REDIRECT = '301 Moved Permanently' def __init__(self): self._status = None self._headers = {}; self._content_type = None self._data = [] def SetStatus(self, status): self._status = status def GetStatus(self): return self._status def SetHeader(self, header, value): self._headers[header] = value def GetHeaders(self): headers = [] for header, value in self._headers.iteritems(): headers.append((header, value)) return headers def AppendData(self, data): self._data.append(data) def Data(self): return self._data class RequestHandler(object): """The base request handler class.""" def HandleRequest(self, request, response): pass class RedirectHandler(RequestHandler): """Serve a 301 redirect.""" def __init__(self, new_location): self._new_location = new_location def HandleRequest(self, request, response): response.SetStatus(HTTPResponse.PERMANENT_REDIRECT) response.SetHeader('Location', self._new_location) class StaticFileHandler(RequestHandler): """A class which handles requests for static files.""" PREFIX = '/static/' def __init__(self, static_dir): self._static_dir = static_dir def HandleRequest(self, request, response): path = request.Path() if not path.startswith(self.PREFIX): response.SetStatus(HTTPResponse.NOT_FOUND) return # strip off /static path = path[len(self.PREFIX):] # This is important as it ensures we can't access arbitary files filename = os.path.abspath(os.path.join(self._static_dir, path)) if (not filename.startswith(self._static_dir) or not os.path.exists(filename) or not os.path.isfile(filename)): response.SetStatus(HTTPResponse.NOT_FOUND) return elif not os.access(filename, os.R_OK): response.SetStatus(HTTPResponse.DENIED) return else: mimetype, encoding = mimetypes.guess_type(filename) if mimetype: response.SetHeader('Content-type', mimetype) if encoding: response.SetHeader('Content-encoding', encoding) stats = os.stat(filename) response.SetStatus(HTTPResponse.OK) response.SetHeader('Content-length', str(stats.st_size)) response.AppendData(open(filename, 'rb').read()) class JsonRequestHandler(RequestHandler): """A class which handles Json requests.""" def HandleRequest(self, request, response): response.SetHeader('Cache-Control', 'no-cache') response.SetHeader('Content-type', 'application/json') try: json_data = self.GetJson(request, response) response.AppendData(json.dumps(json_data, sort_keys = True)) except ServerException as e: # for json requests, rather than returning 500s we return the error as # json response.SetStatus(HTTPResponse.OK) json_data = { 'status': False, 'error': str(e), } response.AppendData(json.dumps(json_data, sort_keys = True)) def RaiseExceptionIfMissing(self, request, param): """Helper method to raise an exception if the param is missing.""" value = request.GetParam(param) if value is None: raise ServerException('Missing parameter: %s' % param) return value def GetJson(self, request, response): """Subclasses implement this.""" pass class OLAServerRequestHandler(JsonRequestHandler): """Catches OLADNotRunningException and handles them gracefully.""" def __init__(self, ola_thread): self._thread = ola_thread; def GetThread(self): return self._thread def HandleRequest(self, request, response): try: super(OLAServerRequestHandler, self).HandleRequest(request, response) except OLADNotRunningException as e: response.SetStatus(HTTPResponse.OK) json_data = { 'status': False, 'error': 'The OLA Server instance is no longer running', } response.AppendData(json.dumps(json_data, sort_keys = True)) class TestDefinitionsHandler(JsonRequestHandler): """Return a JSON list of test definitions.""" def GetJson(self, request, response): response.SetStatus(HTTPResponse.OK) tests = [t.__name__ for t in TestRunner.GetTestClasses(TestDefinitions)] return { 'test_defs': tests, 'status': True, } class GetUniversesHandler(OLAServerRequestHandler): """Return a JSON list of universes.""" def GetJson(self, request, response): def UniverseToJson(u): return { '_id': u.id, '_name': u.name, '_merge_mode': u.merge_mode, } status, universes = self.GetThread().FetchUniverses() if not status.Succeeded(): raise ServerException('Failed to fetch universes from server') response.SetStatus(HTTPResponse.OK) return { 'universes': [UniverseToJson(u) for u in universes], 'status': True, } class GetDevicesHandler(OLAServerRequestHandler): """Return a JSON list of RDM devices.""" def GetJson(self, request, response): universe_param = request.GetParam('u') if universe_param is None: raise ServerException('Missing universe parameter: u') try: universe = int(universe_param) except ValueError: raise ServerException('Invalid universe parameter: u') status, uids = self.GetThread().FetchUIDList(universe) if not status.Succeeded(): raise ServerException('Invalid universe ID!') response.SetStatus(HTTPResponse.OK) return { 'uids': [str(u) for u in uids], 'status': True, } class RunDiscoveryHandler(OLAServerRequestHandler): """Runs the RDM Discovery process.""" def GetJson(self, request, response): universe_param = request.GetParam('u') if universe_param is None: raise ServerException('Missing universe parameter: u') try: universe = int(universe_param) except ValueError: raise ServerException('Invalid universe parameter: u') status, uids = self.GetThread().RunRDMDiscovery(universe, True) if not status.Succeeded(): raise ServerException('Invalid universe ID!') response.SetStatus(HTTPResponse.OK) return { 'uids': [str(u) for u in uids], 'status': True, } class DownloadModelDataHandler(RequestHandler): """Take the data in the form and return it as a downloadable file.""" def HandleRequest(self, request, response): print dir(request) model_data = request.PostParam('model_data') or '' logging.info(model_data) filename = 'model-data.%s.txt' % int(time()) response.SetStatus(HTTPResponse.OK) response.SetHeader('Content-disposition', 'attachment; filename="%s"' % filename) response.SetHeader('Content-type', 'text/plain') response.SetHeader('Content-length', '%d' % len(model_data)) response.AppendData(model_data) class DownloadResultsHandler(RequestHandler): """A class which handles requests to download test results.""" def HandleRequest(self, request, response): uid_param = request.GetParam('uid') or '' uid = UID.FromString(uid_param) if uid is None: raise ServerException('Missing uid parameter: uid') timestamp = request.GetParam('timestamp') if timestamp is None: raise ServerException('Missing timestamp parameter: timestamp') include_debug = request.GetParam('debug') include_description = request.GetParam('description') category = request.GetParam('category') test_state = request.GetParam('state') reader = TestLogger.TestLogger(settings['log_directory']) try: output = reader.ReadAndFormat(uid, timestamp, category, test_state, include_debug, include_description) except TestLogger.TestLoggerException as e: raise ServerException(e) filename = ('%04x-%08x.%s.txt' % (uid.manufacturer_id, uid.device_id, timestamp)) response.SetStatus(HTTPResponse.OK) response.SetHeader('Content-disposition', 'attachment; filename="%s"' % filename) response.SetHeader('Content-type', 'text/plain') response.SetHeader('Content-length', '%d' % len(output)) response.AppendData(output) class RunTestsHandler(OLAServerRequestHandler): """Run the RDM tests.""" def __init__(self, ola_thread, test_thread): super(RunTestsHandler, self).__init__(ola_thread) self._test_thread = test_thread def GetJson(self, request, response): """Check if this is a RunTests or StatTests request.""" path = request.Path() if path == '/RunTests': return self.RunTests(request, response) if path == '/RunCollector': return self.RunCollector(request, response) elif path == '/StatTests': return self.StatTests(request, response) elif path == '/StatCollector': return self.StatCollector(request, response) else: logging.error('Got invalid request for %s' % path) raise ServerException('Invalid request') def StatTests(self, request, response): """Return the status of the running tests.""" response.SetStatus(HTTPResponse.OK) status = self._test_thread.Stat() if status is None: return {} json_data = {'status': True} if status['state'] == RDMTestThread.COMPLETED: json_data['UID'] = str(status['uid']) json_data['duration'] = status['duration'] json_data['completed'] = True json_data['logs_disabled'] = not status['logs_saved'] json_data['timestamp'] = status['timestamp'], self._FormatTestResults(status['tests'], json_data) elif status['state'] == RDMTestThread.ERROR: json_data['completed'] = True json_data['exception'] = status['exception'] json_data['traceback'] = status.get('traceback', '') else: json_data['completed'] = False json_data['tests_completed'] = status['tests_completed'] json_data['total_tests'] = status['total_tests'] return json_data def StatCollector(self, request, response): """Return the status of the running collector process.""" response.SetStatus(HTTPResponse.OK) status = self._test_thread.Stat() if status is None: return {} json_data = {'status': True} if status['state'] == RDMTestThread.COMPLETED: json_data['completed'] = True json_data['output'] = pprint.pformat(status['output']) elif status['state'] == RDMTestThread.ERROR: json_data['completed'] = True json_data['exception'] = status['exception'] json_data['traceback'] = status.get('traceback', '') else: json_data['completed'] = False return json_data def RunCollector(self, request, response): """Handle a /RunCollector request.""" universe = self._CheckValidUniverse(request) skip_queued = request.GetParam('skip_queued') if skip_queued is None or skip_queued.lower() == 'false': skip_queued = False else: skip_queued = True ret = self._test_thread.ScheduleCollector(universe, skip_queued) if ret is not None: raise ServerException(ret) response.SetStatus(HTTPResponse.OK) return {'status': True} def RunTests(self, request, response): """Handle a /RunTests request.""" universe = self._CheckValidUniverse(request) uid_param = self.RaiseExceptionIfMissing(request, 'uid') uid = UID.FromString(uid_param) if uid is None: raise ServerException('Invalid uid: %s' % uid_param) # the tests to run, None means all test_filter = request.GetParam('t') if test_filter is not None: if test_filter == 'all': test_filter = None else: test_filter = set(test_filter.split(',')) broadcast_write_delay = request.GetParam('broadcast_write_delay') if broadcast_write_delay is None: broadcast_write_delay = 0 try: broadcast_write_delay = int(broadcast_write_delay) except ValueError: raise ServerException('Invalid broadcast write delay') inter_test_delay = request.GetParam('inter_test_delay') if inter_test_delay is None: inter_test_delay = 0 try: inter_test_delay = int(inter_test_delay) except ValueError: raise ServerException('Invalid inter-test delay') slot_count = request.GetParam('slot_count') if slot_count is None: slot_count = 0 try: slot_count = int(slot_count) except ValueError: raise ServerException('Invalid slot count') if slot_count not in range(0, 513): raise ServerException('Slot count not in range 0..512') dmx_frame_rate = request.GetParam('dmx_frame_rate') if dmx_frame_rate is None: dmx_frame_rate = 0 try: dmx_frame_rate = int(dmx_frame_rate) except ValueError: raise ServerException('Invalid DMX frame rate') ret = self._test_thread.ScheduleTests(universe, uid, test_filter, broadcast_write_delay, inter_test_delay, dmx_frame_rate, slot_count) if ret is not None: raise ServerException(ret) response.SetStatus(HTTPResponse.OK) return {'status': True} def _CheckValidUniverse(self, request): """Check that the universe paramter is present and refers to a valid universe. Args: request: the HTTPRequest object. Returns: The santitized universe id. Raises: ServerException if the universe isn't valid or doesn't exist. """ universe_param = self.RaiseExceptionIfMissing(request, 'u') try: universe = int(universe_param) except ValueError: raise ServerException('Invalid universe parameter: u') status, universes = self.GetThread().FetchUniverses() if not status.Succeeded(): raise ServerException('Failed to fetch universes from server') if universe not in [u.id for u in universes]: raise ServerException("Universe %d doesn't exist" % universe) return universe def _FormatTestResults(self, tests, json_data): results = [] stats_by_catg = {} passed = 0 failed = 0 broken = 0 not_run = 0 for test in tests: state = test.state.__str__() category = test.category.__str__() stats_by_catg.setdefault(category, {'passed': 0, 'total': 0}) if test.state == TestState.PASSED: passed += 1 stats_by_catg[category]['passed'] += 1 stats_by_catg[category]['total'] += 1 elif test.state == TestState.FAILED: failed += 1 stats_by_catg[category]['total'] += 1 elif test.state == TestState.BROKEN: broken += 1 stats_by_catg[category]['total'] += 1 elif test.state == TestState.NOT_RUN: not_run += 1 results.append({ 'definition': test.__str__(), 'state': state, 'category': category, 'warnings': [cgi.escape(w) for w in test.warnings], 'advisories': [cgi.escape(a) for a in test.advisories], 'debug': [cgi.escape(d) for d in test._debug], 'doc': cgi.escape(test.__doc__), } ) stats = { 'total': len(tests), 'passed': passed, 'failed': failed, 'broken': broken, 'not_run': not_run, } json_data.update({ 'test_results': results, 'stats': stats, 'stats_by_catg': stats_by_catg, }) class Application(object): """Creates a new Application.""" def __init__(self): # dict of path to handler self._handlers = {} self._regex_handlers = [] def RegisterHandler(self, path, handler): self._handlers[path] = handler def RegisterRegex(self, path_regex, handler): self._regex_handlers.append((path_regex, handler)) def HandleRequest(self, environ, start_response): """Create a new TestServerApplication, passing in the OLA Wrapper.""" request = HTTPRequest(environ) response = HTTPResponse() self.DispatchRequest(request, response) start_response(response.GetStatus(), response.GetHeaders()) return response.Data() def DispatchRequest(self, request, response): path = request.Path() if path in self._handlers: self._handlers[path](request, response) return else: for pattern, handler in self._regex_handlers: if re.match(pattern, path): handler(request, response) return response.SetStatus(HTTPResponse.NOT_FOUND) def BuildApplication(ola_thread, test_thread): """Construct the application and add the handlers.""" app = Application() app.RegisterHandler('/', RedirectHandler('/static/rdmtests.html').HandleRequest) app.RegisterHandler('/favicon.ico', RedirectHandler('/static/images/favicon.ico').HandleRequest) app.RegisterHandler('/GetTestDefs', TestDefinitionsHandler().HandleRequest) app.RegisterHandler('/GetUnivInfo', GetUniversesHandler(ola_thread).HandleRequest) app.RegisterHandler('/GetDevices', GetDevicesHandler(ola_thread).HandleRequest) app.RegisterHandler('/RunDiscovery', RunDiscoveryHandler(ola_thread).HandleRequest) app.RegisterHandler('/DownloadResults', DownloadResultsHandler().HandleRequest) app.RegisterHandler('/DownloadModelData', DownloadModelDataHandler().HandleRequest) run_tests_handler = RunTestsHandler(ola_thread, test_thread) app.RegisterHandler('/RunCollector', run_tests_handler.HandleRequest) app.RegisterHandler('/RunTests', run_tests_handler.HandleRequest) app.RegisterHandler('/StatCollector', run_tests_handler.HandleRequest) app.RegisterHandler('/StatTests', run_tests_handler.HandleRequest) app.RegisterRegex('/static/.*', StaticFileHandler(settings['www_dir']).HandleRequest) return app def parse_options(): """ Parse Command Line options """ usage = 'Usage: %prog [options]' description = textwrap.dedent("""\ Starts the TestServer (A simple Web Server) which run a series of tests on a RDM responder and displays the results in a Web UI. This requires the OLA server to be running, and the RDM device to have been detected. You can confirm this by running ola_rdm_discover -u UNIVERSE. This will send SET commands to the broadcast UIDs which means the start address, device label etc. will be changed for all devices connected to the responder. Think twice about running this on your production lighting rig. """) parser = OptionParser(usage, description=description) parser.add_option('-p', '--pid-location', metavar='DIR', help='The directory to load the PID definitions from.') parser.add_option('-d', '--www-dir', default=DataLocation.location, help='The root directory to serve static files.') parser.add_option('-l', '--log-directory', default=os.path.abspath('/tmp/ola-rdm-logs'), help='The directory to store log files.') parser.add_option('--world-writeable', action="store_true", help='Make the log directory world writeable.') options, args = parser.parse_args() return options def SetupLogDirectory(options): """Setup the log dir.""" # Setup the log dir, or display an error log_directory = options.log_directory if not os.path.exists(log_directory): try: os.makedirs(log_directory) if options.world_writeable: stat_result = os.stat(log_directory) os.chmod(log_directory, stat_result.st_mode | stat.S_IWOTH) except OSError: logging.error( 'Failed to create %s for RDM logs. Logging will be disabled.' % options.log_directory) elif not os.path.isdir(options.log_directory): logging.error('Log directory invalid: %s. Logging will be disabled.' % options.log_directory) elif not os.access(options.log_directory, os.W_OK): logging.error( 'Unable to write to log directory: %s. Logging will be disabled.' % options.log_directory) def main(): options = parse_options() settings.update(options.__dict__) pid_store = PidStore.GetStore(options.pid_location, ('pids.proto','draft_pids.proto')) logging.basicConfig(level=logging.INFO, format='%(message)s') SetupLogDirectory(options) #Check olad status logging.info('Checking olad status') try: ola_client = OlaClient() except OLADNotRunningException: logging.error('Error creating connection with olad. Is it running?') sys.exit(127) ola_thread = OLAThread(ola_client) ola_thread.start() test_thread = RDMTestThread(pid_store, settings['log_directory']) test_thread.start() app = BuildApplication(ola_thread, test_thread) httpd = make_server('', settings['PORT'], app.HandleRequest) logging.info('Running RDM Tests Server on %s:%s' % ('127.0.0.1', httpd.server_port)) try: httpd.serve_forever() except KeyboardInterrupt: pass ola_thread.Stop() test_thread.Stop() ola_thread.join() test_thread.join() if __name__ == '__main__': main() ola-0.9.8/tools/rdm/ResponderTest.py000644 071666 011610 00000051751 12602104635 017045 0ustar00simonn000000 000000 #!/usr/bin/python # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Library General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # ResponderTestFixture.py # Copyright (C) 2010 Simon Newton # # The test classes are broken down as follows: # # TestFixture - The base test class, defines common behaviour # ResponderTestFixture - A test which involves sending one or more RDM # commands to a responder # OptionalParameterTestFixture - A test fixture that changes the expected # result based on the output of # SUPPORTED_PARAMETERS '''Automated testing for RDM responders.''' __author__ = 'nomis52@gmail.com (Simon Newton)' import logging import time from ExpectedResults import * from TestCategory import TestCategory from TestState import TestState from ola import PidStore from ola.OlaClient import OlaClient, RDMNack from ola.RDMAPI import RDMAPI class Error(Exception): """The base error class.""" class UndeclaredPropertyException(Error): """Raised if a test attempts to get/set a property that it didn't declare.""" class TestFixture(object): """The base responder test class, every test inherits from this.""" CATEGORY = TestCategory.UNCLASSIFIED DEPS = [] PROVIDES = [] REQUIRES = [] def __init__(self, device, universe, uid, pid_store, *args, **kwargs): self._device_properties = device self._uid = uid self._pid_store = pid_store self._state = TestState.NOT_RUN try: self.pid = self.LookupPid(self.PID) except AttributeError: self.pid = None self._warnings = [] self._advisories = [] self._debug = [] def __hash__(self): return hash(self.__class__.__name__) def __str__(self): return self.__class__.__name__ def __repr__(self): return self.__class__.__name__ def __cmp__(self, other): return cmp(self.__class__.__name__, other.__class__.__name__) def LookupPid(self, pid_name): return self._pid_store.GetName(pid_name, self._uid) def LookupPidValue(self, pid_value): return self._pid_store.GetPid(pid_value) def Requires(self): """Returns a list of the properties this test requires to run.""" return self.REQUIRES @property def category(self): """The category this test belongs to.""" return self.CATEGORY # Warnings are logged independently of errors. # They should be used to indicate deviations from the standard that will not # cause interoperability issues @property def warnings(self): """Non-fatal warnings.""" return self._warnings def AddWarning(self, message): """Add an warning message. Args: message: The text of the warning message. """ self.LogDebug('Warning: %s' % message) self._warnings.append(message) # Advisories are logged independently of errors. They should be used to # indicate conditions that while aren't covered by the standard, should still # be fixed. @property def advisories(self): """Non-fatal advisories message.""" return self._advisories def AddAdvisory(self, message): """Add an advisory message. Args: message: The text of the advisory message. """ self.LogDebug('Advisory: %s' % message) self._advisories.append(message) @property def debug(self): """Return a list of debug lines.""" return self._debug def LogDebug(self, string): """Append debugging information.""" logging.debug(string) self._debug.append(string) def Property(self, property, default=None): """Lookup a device property. Args: property: the name of the property. Returns: The value of the property. """ if property not in self.Requires(): raise UndeclaredPropertyException( '%s attempted to get %s which wasn\'t declared' % (self.__class__.__name__, property)) return getattr(self._device_properties, property, default) def SetProperty(self, property, value): """Set a device property. Args: property: the name of the property. value: the value of the property. """ if property not in self.PROVIDES: raise UndeclaredPropertyException( '%s attempted to set %s which wasn\'t declared' % (self.__class__.__name__, property)) setattr(self._device_properties, property, value) def SetPropertyFromDict(self, dictionary, property, default=None): """Set a property to the value of the same name in a dictionary. Often it's useful to set a property to a value in a dictionary where the key has the same name. Args: dictionary: A dictionary that has a value for the property key property: the name of the property. """ self.SetProperty(property, dictionary.get(property, default)) @property def state(self): """Returns the state of the test. Returns: An instance of TestState """ return self._state # Sub classes can override these def Test(self): self.SetBroken('test method not defined') def Run(self): """Run the test.""" self.Test() def SetNotRun(self, message=None): """Set the state of the test to NOT_RUN and stop further processing.""" self._state = TestState.NOT_RUN if message: self.LogDebug(' ' + message) self.Stop() def SetBroken(self, message): self.LogDebug(' Broken: %s' % message) self._state = TestState.BROKEN def SetFailed(self, message): self.LogDebug(' Failed: %s' % message) self._state = TestState.FAILED def SetPassed(self): self._state = TestState.PASSED class ResponderTestFixture(TestFixture): """A Test that that sends one or more messages to a responder.""" def __init__(self, device, universe, uid, pid_store, rdm_api, wrapper, broadcast_write_delay): super(ResponderTestFixture, self).__init__(device, universe, uid, pid_store) self._api = rdm_api self._expected_results = [] self._in_reset_mode = False self._should_run_wrapper = True self._universe = universe self._wrapper = wrapper self._broadcast_write_delay_s = broadcast_write_delay / 1000.0 # This is set to the tuple of (sub_device, command_class, pid) when we sent # a message. It's used to identify the response if we get an ACK_TIMER and # use QUEUED_MESSAGEs self._outstanding_request = None @property def uid(self): return self._uid def SleepAfterBroadcastSet(self): if self._broadcast_write_delay_s: self.LogDebug('Sleeping after broadcast...') time.sleep(self._broadcast_write_delay_s) def Run(self): """Call the test method and then start running the loop wrapper.""" # the super call invokes self.Test() super(ResponderTestFixture, self).Run() if self.state == TestState.BROKEN: return if self._should_run_wrapper: self._wrapper.Run() if self.state != TestState.NOT_RUN: self._in_reset_mode = True self.ResetState() self._wrapper.Reset() def VerifyResult(self, status, fields): """A hook to perform additional verification of data.""" pass def ResetState(self): pass def Stop(self): self._should_run_wrapper = False self._wrapper.Stop() def AddExpectedResults(self, results): """Add a set of expected results.""" if isinstance(results, list): self._expected_results = results else: self._expected_results = [results] def NackDiscoveryResult(self, nack_reason, **kwargs): """A helper method which returns a NackDiscoveryResult for the current PID. """ return NackDiscoveryResult(self.pid.value, nack_reason, **kwargs) def NackGetResult(self, nack_reason, **kwargs): """A helper method which returns a NackGetResult for the current PID.""" return NackGetResult(self.pid.value, nack_reason, **kwargs) def NackSetResult(self, nack_reason, **kwargs): """A helper method which returns a NackSetResult for the current PID.""" return NackSetResult(self.pid.value, nack_reason, **kwargs) def AckDiscoveryResult(self, **kwargs): """A helper method which returns an AckDiscoveryResult for the current PID. """ return AckDiscoveryResult(self.pid.value, **kwargs) def AckGetResult(self, **kwargs): """A helper method which returns an AckGetResult for the current PID.""" return AckGetResult(self.pid.value, **kwargs) def AckSetResult(self, **kwargs): """A helper method which returns an AckSetResult for the current PID.""" return AckSetResult(self.pid.value, **kwargs) def SendDiscovery(self, sub_device, pid, args = []): """Send a raw Discovery request. Args: sub_device: The sub device pid: The pid value data: The param data """ return self.SendDirectedDiscovery(self._uid, sub_device, pid, args) def SendDirectedDiscovery(self, uid, sub_device, pid, args = []): """Send a raw Discovery request. Args: uid: The uid to send the GET to sub_device: The sub device pid: The pid value data: The param data """ self.LogDebug(' DISCOVERY: uid: %s, pid: %s, sub device: %d, args: %s' % (uid, pid, sub_device, args)) self._MakeRequestKey(sub_device, PidStore.RDM_DISCOVERY, pid.value) return self._api.Discovery(self._universe, uid, sub_device, pid, self._HandleResponse, args) def SendRawDiscovery(self, sub_device, pid, data = ""): """Send a raw Discovery request. Args: sub_device: The sub device pid: The pid value data: The param data """ self.LogDebug(' DISCOVERY: pid: %s, sub device: %d, data: %r' % (pid, sub_device, data)) self._MakeRequestKey(sub_device, PidStore.RDM_DISCOVERY, pid.value) return self._api.RawDiscovery(self._universe, self._uid, sub_device, pid, self._HandleResponse, data) def SendGet(self, sub_device, pid, args = []): """Send a GET request using the RDM API. Args: sub_device: The sub device pid: A PID object args: A list of arguments """ return self.SendDirectedGet(self._uid, sub_device, pid, args) def SendDirectedGet(self, uid, sub_device, pid, args = []): """Send a GET request using the RDM API. Args: uid: The uid to send the GET to sub_device: The sub device pid: A PID object args: A list of arguments """ self.LogDebug(' GET: uid: %s, pid: %s, sub device: %d, args: %s' % (uid, pid, sub_device, args)) self._MakeRequestKey(sub_device, PidStore.RDM_GET, pid.value) ret_code = self._api.Get(self._universe, uid, sub_device, pid, self._HandleResponse, args) return ret_code def SendRawGet(self, sub_device, pid, data = ""): """Send a raw GET request. Args: sub_device: The sub device pid: The pid value data: The param data """ self.LogDebug(' GET: uid: %s, pid: %s, sub device: %d, data: %r' % (self._uid, pid, sub_device, data)) self._MakeRequestKey(sub_device, PidStore.RDM_GET, pid.value) return self._api.RawGet(self._universe, self._uid, sub_device, pid, self._HandleResponse, data) def SendSet(self, sub_device, pid, args = []): """Send a SET request using the RDM API. Args: sub_device: The sub device pid: A PID object args: A list of arguments """ return self.SendDirectedSet(self._uid, sub_device, pid, args) def SendDirectedSet(self, uid, sub_device, pid, args = []): """Send a SET request using the RDM API. Args: uid: The uid to send the GET to sub_device: The sub device pid: A PID object args: A list of arguments """ self.LogDebug(' SET: uid: %s, pid: %s, sub device: %d, args: %s' % (uid, pid, sub_device, self._EscapeData(args))) self._MakeRequestKey(sub_device, PidStore.RDM_SET, pid.value) ret_code = self._api.Set(self._universe, uid, sub_device, pid, self._HandleResponse, args) if uid.IsBroadcast(): self.SleepAfterBroadcastSet() return ret_code def SendRawSet(self, sub_device, pid, data = ""): """Send a raw SET request. Args: sub_device: The sub device pid: The pid value data: The param data """ self.LogDebug(' SET: pid: %s, sub device: %d, data: %r' % (pid, sub_device, data)) self._MakeRequestKey(sub_device, PidStore.RDM_SET, pid.value) return self._api.RawSet(self._universe, self._uid, sub_device, pid, self._HandleResponse, data) def _HandleResponse(self, response, unpacked_data, unpack_exception): """Handle a RDM response. Args: response: A RDMResponse object unpacked_data: The unpacked data structure for this pid unpack_exception: The exception if the data could not be unpacked """ if not self._CheckForAckOrNack(response, unpacked_data, unpack_exception): return self._PerformMatching(response, unpacked_data, unpack_exception) def _MakeRequestKey(self, sub_device, command_class, pid): # if the request was sent to the all-subdevice, the response should come # from the root. if sub_device == PidStore.ALL_SUB_DEVICES: sub_device = PidStore.ROOT_DEVICE self._outstanding_request = (sub_device, command_class, pid) def _HandleQueuedResponse(self, response, unpacked_data, unpack_exception): """Handle a response to a get QUEUED_MESSAGE request. Args: response: A RDMResponse object unpacked_data: The unpacked data structure for this pid unpack_exception: The exception if the data could not be unpacked """ if not self._CheckForAckOrNack(response, unpacked_data, unpack_exception): return if response.response_code != OlaClient.RDM_COMPLETED_OK: self.SetFailed('Request failed: %s' % response.ResponseCodeAsString()) self.Stop() return False # At this stage we have NACKs and ACKs left request_key = (response.sub_device, response.command_class, response.pid) if (self._outstanding_request == request_key): # this is what we've been waiting for self._PerformMatching(response, unpacked_data, unpack_exception) return queued_message_pid = self.LookupPid('QUEUED_MESSAGE') status_messages_pid = self.LookupPid('STATUS_MESSAGES') if (response.pid == queued_message_pid.value and response.response_type == OlaClient.RDM_NACK_REASON): # A Nack here is fatal because if we get an ACK_TIMER, QUEUED_MESSAGE # should be supported. self.SetFailed(' Get Queued message returned nack: %s' % response.nack_reason) self.Stop() return elif (response.pid == status_messages_pid.value and unpacked_data.get('messages', None) == []): # this means we've run out of messages if self._state == TestState.NOT_RUN: self.SetFailed('ACK_TIMER issued but the response was never queued') self.Stop() return # otherwise fetch the next one self._GetQueuedMessage() def _CheckForAckOrNack(self, response, unpacked_data, unpack_exception): """Check the state of a RDM response. Returns: True if processing should continue, False if there was a transport error or a ACK_TIMER was received. """ if not response.status.Succeeded(): # this indicates a transport error self.SetBroken(' Error: %s' % status.message) self.Stop() return False if response.response_code != OlaClient.RDM_COMPLETED_OK: self.LogDebug(' Request status: %s' % response.ResponseCodeAsString()) return True # handle the case of an ack timer if response.response_type == OlaClient.RDM_ACK_TIMER: self.LogDebug(' Received ACK TIMER set to %d ms' % response.ack_timer) self._wrapper.AddEvent(response.ack_timer, self._GetQueuedMessage) return False # now log the result if response.WasAcked(): if unpack_exception: self.LogDebug(' Response: %s, PID: 0x%04hx, TN: %d, Error: %s' % (response, response.pid, response.transaction_number, unpack_exception)) else: escaped_string = '%s' % self._EscapeData(unpacked_data) self.LogDebug(' Response: %s, PID: 0x%04hx, TN: %d, PDL: %d, data: %s' % (response, response.pid, response.transaction_number, len(response.data), escaped_string)) else: self.LogDebug(' Response: %s, PID: 0x%04hx, TN: %d' % (response, response.pid, response.transaction_number)) return True def _EscapeData(self, data): if type(data) == list: return [self._EscapeData(i) for i in data] elif type(data) == dict: d = {} for k, v in data.iteritems(): d[k] = self._EscapeData(v) return d elif type(data) == str: return data.encode('string-escape') elif type(data) == unicode: return data.encode('unicode-escape') else: return data def _PerformMatching(self, response, unpacked_data, unpack_exception): """Check if this response matched any of the expected values. Args: response: A RDMResponse object unpacked_data: The unpacked data structure for this pid unpack_exception: The exception if the data could not be unpacked """ if response.WasAcked(): if unpack_exception: self.SetFailed('Invalid Param data: %s' % unpack_exception) self.Stop() return if self._in_reset_mode: self._wrapper.Stop() return for result in self._expected_results: if result.Matches(response, unpacked_data): self._state = TestState.PASSED self.VerifyResult(response, unpacked_data) if result.warning is not None: self.AddWarning(result.warning) if result.advisory is not None: self.AddAdvisory(result.advisory) if result.action is not None: result.action() else: self._wrapper.Stop() return # nothing matched self.SetFailed('expected one of:') for result in self._expected_results: self.LogDebug(' %s' % result) self.Stop() def _GetQueuedMessage(self): """Fetch queued messages.""" queued_message_pid = self.LookupPid('QUEUED_MESSAGE') data = ['error'] self.LogDebug(' GET: pid: %s, data: %s' % (queued_message_pid, data)) self._api.Get(self._universe, self._uid, PidStore.ROOT_DEVICE, queued_message_pid, self._HandleQueuedResponse, data) class OptionalParameterTestFixture(ResponderTestFixture): """A sub class of ResponderTestFixture that alters behaviour if the PID isn't supported. """ def Requires(self): return (super(OptionalParameterTestFixture, self).Requires() + ['supported_parameters']) def PidSupported(self): return self.pid.value in self.Property('supported_parameters') def AddIfGetSupported(self, result): if not self.PidSupported(): result = self.NackGetResult(RDMNack.NR_UNKNOWN_PID) self.AddExpectedResults(result) def AddIfSetSupported(self, result): # The lock modes means that some sets may return NR_WRITE_PROTECT. Account # for that here. if not self.PidSupported(): expected_results = self.NackSetResult(RDMNack.NR_UNKNOWN_PID) else: expected_results = [ self.NackSetResult( RDMNack.NR_WRITE_PROTECT, advisory='SET %s was write protected, try changing the lock mode if' ' enabled' % self.pid.name) ] if isinstance(result, list): expected_results.extend(result) else: expected_results.append(result) self.AddExpectedResults(expected_results) ola-0.9.8/tools/rdm/setup_patch.py000755 071666 011610 00000011501 12346220356 016557 0ustar00simonn000000 000000 #!/usr/bin/python # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Library General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # setup_patch.py # Copyright (C) 2012 Simon Newton """A simple script to find all RDM enabled ports and auto-patch them to universes. """ __author__ = 'nomis52@gmail.com (Simon Newton)' import logging from ola.ClientWrapper import ClientWrapper from ola.OlaClient import OlaClient, Plugin class AutoPatcher(object): """A class that patches RDM enabled Output Ports to universes.""" def __init__(self, wrapper, callback, force = False): """Create a new AutoPatcher object. Args: wrapper: an ola.ClientWrapper object. callback: The function to be called when patching is complete (or an error occurs. The callback is passed three arguments: (status, ports_found, ports_patched) force: override the patching for ports which are already patched """ self._wrapper = wrapper # start from 1 to avoid confusion self._next_universe = 1 self._callback = callback self._ports_found = 0 self._ports_patched = 0 self._port_attempts = 0 self._force = force def Patch(self): client = self._wrapper.Client() client.FetchDevices(self._DeviceList) def _DeviceList(self, status, devices): if not status.Succeeded(): self._callback(False, self._ports_found, self._ports_patched) for device in sorted(devices): if device.plugin_id == Plugin.OLA_PLUGIN_ARTNET: # skip over artnet devices continue for port in device.output_ports: if port.active and not self._force: # don't mess with existing ports continue if port.supports_rdm: self.PatchPort(device, port, self._next_universe) self._next_universe += 1 self._ports_found += 1 if self._ports_found == 0: self._callback(True, self._ports_found, self._ports_patched) def PatchPort(self, device, port, universe): client = self._wrapper.Client() logging.info('Patching %d:%d:output to %d' % (device.alias, port.id, universe)) universe_name = [device.name] if port.description: universe_name.append(port.description) universe_name = ': '.join(universe_name) client.PatchPort(device.alias, port.id, True, OlaClient.PATCH, universe, lambda s: self._PatchComplete(universe, universe_name, s)) def _PatchComplete(self, universe, universe_name, status): """Called when the patch is complete.""" if status.Succeeded(): self._ports_patched += 1 self._wrapper.Client().SetUniverseName( universe, universe_name, self._UniverseNameComplete) else: self._IncrementPortAttempts() def _UniverseNameComplete(self, status): self._IncrementPortAttempts() def _IncrementPortAttempts(self): """This increments the port attempt counter, and exits if we have no ports left to patch. """ self._port_attempts += 1 if self._port_attempts == self._ports_found: self._callback(True, self._ports_found, self._ports_patched) class PatchResults(object): """This just stores the results of an auto-patch attempt.""" def __init__(self): self.status = False self.ports_found = 0 self.ports_patched = 0 def PatchPorts(wrapper = None): """Perform the patch and return the results when complete.""" patch_results = PatchResults() if not wrapper: wrapper = ClientWrapper() def PatchingComplete(ok, found, patched): # called when the patching is complete, this stops the wrapper and updates # the status code wrapper.Stop() patch_results.status = ok patch_results.ports_found = found patch_results.ports_patched = patched patcher = AutoPatcher(wrapper, PatchingComplete, True) patcher.Patch() wrapper.Run() return patch_results def main(): logging.basicConfig( level=logging.INFO, format='%(message)s') patch_results = PatchPorts() if patch_results.status: print ('Patched %d of %d ports' % (patch_results.ports_patched, patch_results.ports_found)) else: print 'Failed to patch' if __name__ == '__main__': main() ola-0.9.8/tools/rdm/skel_config/000755 071666 011610 00000000000 12603115530 016141 5ustar00simonn000000 000000 ola-0.9.8/tools/rdm/static/000755 071666 011610 00000000000 12603115524 015150 5ustar00simonn000000 000000 ola-0.9.8/tools/rdm/TestCategory.py000644 071666 011610 00000004216 12346220356 016657 0ustar00simonn000000 000000 #!/usr/bin/python # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Library General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # TestCategory.py # Copyright (C) 2011 Simon Newton __author__ = 'nomis52@gmail.com (Simon Newton)' class TestCategory(object): """The category a test is part of.""" SYMBOLS_TO_VALUES = { # These correspond to categories in the E1.20 document 'NETWORK_MANAGEMENT': 'Network Management', 'STATUS_COLLECTION': 'Status Collection', 'RDM_INFORMATION': 'RDM Information', 'PRODUCT_INFORMATION': 'Product Information', 'DMX_SETUP': 'DMX512 Setup', 'DIMMER_SETTINGS': 'Dimmer Settings', 'SENSORS': 'Sensors', 'POWER_LAMP_SETTINGS': 'Power / Lamp Settings', 'DISPLAY_SETTINGS': 'Display Settings', 'CONFIGURATION': 'Configuration', 'CONTROL': 'Control', # And others for things that don't quite fit 'CORE': 'Core Functionality', 'ERROR_CONDITIONS': 'Error Conditions', 'SUB_DEVICES': 'Sub Devices', 'UNCLASSIFIED': 'Unclassified', } CATEGORIES_ = [] def __init__(self, category): self._category = category def __str__(self): return self._category def __hash__(self): return hash(self._category) @staticmethod def Categories(): """Return a list of all TestCategories.""" return TestCategory.CATEGORIES_ # Make the symbols accessible, i.e. TestCategory.STATUS_COLLECTION for symbol, description in TestCategory.SYMBOLS_TO_VALUES.iteritems(): obj = TestCategory(description) setattr(TestCategory, symbol, obj) TestCategory.CATEGORIES_.append(obj) ola-0.9.8/tools/rdm/TestDefinitions.py000644 071666 011610 00000710153 12602104635 017355 0ustar00simonn000000 000000 # !/usr/bin/python # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Library General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # TestDefinitions.py # Copyright (C) 2010 Simon Newton '''This defines all the tests for RDM responders.''' __author__ = 'nomis52@gmail.com (Simon Newton)' import datetime import operator import struct from ExpectedResults import * from ResponderTest import ResponderTestFixture, TestFixture from ResponderTest import OptionalParameterTestFixture from TestCategory import TestCategory from ola import PidStore from ola import RDMConstants from ola.RDMConstants import * from ola.OlaClient import RDMNack from ola.PidStore import ROOT_DEVICE from ola.UID import UID from TestHelpers import ContainsUnprintable import TestMixins from TestMixins import MAX_DMX_ADDRESS MAX_PERSONALITY_NUMBER = 255 # Mute Tests #------------------------------------------------------------------------------ class MuteDevice(ResponderTestFixture): """Mute device and verify response.""" CATEGORY = TestCategory.NETWORK_MANAGEMENT PID = 'DISC_MUTE' PROVIDES = ['mute_supported', 'mute_control_fields'] def Test(self): self.AddExpectedResults([ self.AckDiscoveryResult(), UnsupportedResult( warning='RDM Controller does not support DISCOVERY commands') ]) self.SendDiscovery(ROOT_DEVICE, self.pid) def VerifyResult(self, response, fields): supported = (response.response_code != OlaClient.RDM_PLUGIN_DISCOVERY_NOT_SUPPORTED) self.SetProperty('mute_supported', supported) if supported: self.SetProperty('mute_control_fields', fields['control_field']) binding_uids = fields.get('binding_uid', []) if binding_uids: if (binding_uids[0]['binding_uid'].manufacturer_id != self.uid.manufacturer_id): self.AddWarning( 'Binding UID manufacturer ID 0x%04hx does not equal device ' 'manufacturer ID of 0x%04hx' % ( binding_uids[0]['binding_uid'].manufacturer_id, self.uid.manufacturer_id)) class MuteDeviceWithData(ResponderTestFixture): """Mute device with param data.""" CATEGORY = TestCategory.NETWORK_MANAGEMENT PID = 'DISC_MUTE' def Test(self): # Section 6.3.4 of E1.20 self.AddExpectedResults([ TimeoutResult(), UnsupportedResult() ]) self.SendRawDiscovery(ROOT_DEVICE, self.pid, 'x') class UnMuteDevice(ResponderTestFixture): """UnMute device and verify response.""" CATEGORY = TestCategory.NETWORK_MANAGEMENT PID = 'DISC_UN_MUTE' PROVIDES = ['unmute_supported'] REQUIRES = ['mute_control_fields'] def Test(self): self.AddExpectedResults([ self.AckDiscoveryResult(), UnsupportedResult() ]) self.SendDiscovery(ROOT_DEVICE, self.pid) def VerifyResult(self, response, fields): supported = (response.response_code != OlaClient.RDM_PLUGIN_DISCOVERY_NOT_SUPPORTED) self.SetProperty('unmute_supported', supported) if supported: if fields['control_field'] != self.Property('mute_control_fields'): self.AddWarning( "Mute / Unmute control fields don't match. 0x%hx != 0x%hx" % (self.Property('mute_control_fields'), fields['control_field'])) class UnMuteDeviceWithData(ResponderTestFixture): """UnMute device info with param data.""" CATEGORY = TestCategory.NETWORK_MANAGEMENT PID = 'DISC_UN_MUTE' def Test(self): # Section 6.3.4 of E1.20 self.AddExpectedResults([ TimeoutResult(), UnsupportedResult() ]) self.SendRawDiscovery(ROOT_DEVICE, self.pid, 'x') class RequestsWhileUnmuted(ResponderTestFixture): """Unmute the device, send a GET DEVICE_INFO request, mute device again.""" CATEGORY = TestCategory.NETWORK_MANAGEMENT PID = 'DISC_UN_MUTE' # this requires sub_device_count so that we know DEVICE_INFO is supported REQUIRES = ['mute_supported', 'unmute_supported', 'sub_device_count'] def Test(self): if not (self.Property('unmute_supported') and self.Property('mute_supported')): self.SetNotRun('Controller does not support mute / unmute commands') return self.AddExpectedResults(self.AckDiscoveryResult(action=self.GetDeviceInfo)) self.SendDiscovery(ROOT_DEVICE, self.pid) def GetDeviceInfo(self): device_info_pid = self.LookupPid('DEVICE_INFO') self.AddExpectedResults(AckGetResult(device_info_pid.value)) self.SendGet(ROOT_DEVICE, device_info_pid) def ResetState(self): # mute the device again mute_pid = self.LookupPid('DISC_MUTE') self.SendDiscovery(ROOT_DEVICE, mute_pid) self._wrapper.Run() # Invalid DISCOVERY_PIDs #------------------------------------------------------------------------------ class InvalidDiscoveryPID(ResponderTestFixture): """Send an invalid Discovery CC PID, see E1.20 6.3.4""" CATEGORY = TestCategory.ERROR_CONDITIONS # We need to mock out a PID here class MockPid(object): def __init__(self): self.value = 0x000f def ValidateAddressing(request_params, request_type): return True def __str__(self): return '0x%04hx' % self.value def Test(self): mock_pid = self.MockPid() self.AddExpectedResults([ TimeoutResult(), UnsupportedResult() ]) self.SendRawDiscovery(ROOT_DEVICE, mock_pid) # DUB Tests #------------------------------------------------------------------------------ class DUBFullTree(TestMixins.DiscoveryMixin, ResponderTestFixture): """Confirm the device responds within the entire DUB range.""" CATEGORY = TestCategory.NETWORK_MANAGEMENT PROVIDES = ['dub_supported'] def LowerBound(self): return UID(0, 0) def UpperBound(self): return UID.AllDevices() def DUBResponseCode(self, response_code): self.SetProperty( 'dub_supported', response_code != OlaClient.RDM_PLUGIN_DISCOVERY_NOT_SUPPORTED) class DUBManufacturerTree(TestMixins.DiscoveryMixin, ResponderTestFixture): """Confirm the device responds within it's manufacturer DUB range.""" CATEGORY = TestCategory.NETWORK_MANAGEMENT REQUIRES = ['dub_supported'] + TestMixins.DiscoveryMixin.REQUIRES def LowerBound(self): return UID(self.uid.manufacturer_id, 0) def UpperBound(self): return UID.VendorcastAddress(self.uid.manufacturer_id) class DUBSingleUID(TestMixins.DiscoveryMixin, ResponderTestFixture): """Confirm the device responds to just it's own range.""" CATEGORY = TestCategory.NETWORK_MANAGEMENT CATEGORY = TestCategory.NETWORK_MANAGEMENT REQUIRES = ['dub_supported'] + TestMixins.DiscoveryMixin.REQUIRES def LowerBound(self): return self.uid def UpperBound(self): return self.uid class DUBSingleLowerUID(TestMixins.DiscoveryMixin, ResponderTestFixture): """DUB from - 1 to - 1.""" CATEGORY = TestCategory.NETWORK_MANAGEMENT CATEGORY = TestCategory.NETWORK_MANAGEMENT REQUIRES = ['dub_supported'] + TestMixins.DiscoveryMixin.REQUIRES def LowerBound(self): return UID.PreviousUID(self.uid) def UpperBound(self): return UID.PreviousUID(self.uid) def ExpectResponse(self): return False class DUBSingleUpperUID(TestMixins.DiscoveryMixin, ResponderTestFixture): """DUB from + 1 to + 1.""" CATEGORY = TestCategory.NETWORK_MANAGEMENT CATEGORY = TestCategory.NETWORK_MANAGEMENT REQUIRES = ['dub_supported'] + TestMixins.DiscoveryMixin.REQUIRES def LowerBound(self): return UID.NextUID(self.uid) def UpperBound(self): return UID.NextUID(self.uid) def ExpectResponse(self): return False class DUBAffirmativeLowerBound(TestMixins.DiscoveryMixin, ResponderTestFixture): """DUB from to ffff:ffffffff.""" CATEGORY = TestCategory.NETWORK_MANAGEMENT REQUIRES = ['dub_supported'] + TestMixins.DiscoveryMixin.REQUIRES def LowerBound(self): return self.uid def UpperBound(self): return UID.AllDevices() class DUBNegativeLowerBound(TestMixins.DiscoveryMixin, ResponderTestFixture): """DUB from + 1 to ffff:ffffffff.""" CATEGORY = TestCategory.NETWORK_MANAGEMENT REQUIRES = ['dub_supported'] + TestMixins.DiscoveryMixin.REQUIRES def LowerBound(self): return UID.NextUID(self.uid) def UpperBound(self): return UID.AllDevices() def ExpectResponse(self): return False class DUBAffirmativeUpperBound(TestMixins.DiscoveryMixin, ResponderTestFixture): """DUB from 0000:00000000 to .""" CATEGORY = TestCategory.NETWORK_MANAGEMENT REQUIRES = ['dub_supported'] + TestMixins.DiscoveryMixin.REQUIRES def LowerBound(self): return UID(0, 0) def UpperBound(self): return self.uid class DUBNegativeUpperBound(TestMixins.DiscoveryMixin, ResponderTestFixture): """DUB from 0000:00000000 to - 1.""" CATEGORY = TestCategory.NETWORK_MANAGEMENT REQUIRES = ['dub_supported'] + TestMixins.DiscoveryMixin.REQUIRES def LowerBound(self): return UID(0, 0) def UpperBound(self): return UID.PreviousUID(self.uid) def ExpectResponse(self): return False class DUBDifferentManufacturer(TestMixins.DiscoveryMixin, ResponderTestFixture): """DUB with a different manufacturer's range.""" CATEGORY = TestCategory.NETWORK_MANAGEMENT REQUIRES = ['dub_supported'] + TestMixins.DiscoveryMixin.REQUIRES def LowerBound(self): return UID(self.uid.manufacturer_id - 1, 0) def UpperBound(self): return UID(self.uid.manufacturer_id - 1, 0xffffffff) def ExpectResponse(self): return False class DUBSignedComparisons(TestMixins.DiscoveryMixin, ResponderTestFixture): """DUB to check UIDs aren't using signed values.""" CATEGORY = TestCategory.NETWORK_MANAGEMENT REQUIRES = ['dub_supported'] + TestMixins.DiscoveryMixin.REQUIRES def LowerBound(self): # Section 5.1 of E1.20 limits the manufacturer ID range to 0 - 0x7fff so # this should be safe for all cases. return UID(0x8000, 0) def UpperBound(self): return UID.AllDevices() def ExpectResponse(self): return False class DUBNegativeVendorcast(TestMixins.DiscoveryMixin, ResponderTestFixture): """DUB to another manufacturer's vendorcast address.""" CATEGORY = TestCategory.NETWORK_MANAGEMENT REQUIRES = ['dub_supported'] + TestMixins.DiscoveryMixin.REQUIRES def LowerBound(self): return UID(0, 0) def UpperBound(self): return UID.AllDevices() def ExpectResponse(self): return False def Target(self): return UID(self.uid.manufacturer_id - 1, 0xffffffff) class DUBPositiveVendorcast(TestMixins.DiscoveryMixin, ResponderTestFixture): """DUB to this manufacturer's vendorcast address.""" CATEGORY = TestCategory.NETWORK_MANAGEMENT REQUIRES = ['dub_supported'] + TestMixins.DiscoveryMixin.REQUIRES def LowerBound(self): return UID(0, 0) def UpperBound(self): return UID.AllDevices() def Target(self): return UID(self.uid.manufacturer_id, 0xffffffff) class DUBPositiveUnicast(TestMixins.DiscoveryMixin, ResponderTestFixture): """DUB to the device's address.""" CATEGORY = TestCategory.NETWORK_MANAGEMENT REQUIRES = ['dub_supported'] + TestMixins.DiscoveryMixin.REQUIRES def LowerBound(self): return UID(0, 0) def UpperBound(self): return UID.AllDevices() def Target(self): return self.uid class DUBInvertedFullTree(TestMixins.DiscoveryMixin, ResponderTestFixture): """DUB from ffff:ffffffff to 0000:00000000.""" CATEGORY = TestCategory.NETWORK_MANAGEMENT REQUIRES = ['dub_supported'] + TestMixins.DiscoveryMixin.REQUIRES def LowerBound(self): return UID.AllDevices() def UpperBound(self): return UID(0, 0) def ExpectResponse(self): return False class DUBInvertedRange(TestMixins.DiscoveryMixin, ResponderTestFixture): """DUB from + 1 to - 1.""" CATEGORY = TestCategory.NETWORK_MANAGEMENT REQUIRES = ['dub_supported'] + TestMixins.DiscoveryMixin.REQUIRES def LowerBound(self): return UID.NextUID(self.uid) def UpperBound(self): return UID.PreviousUID(self.uid) def ExpectResponse(self): return False class DUBInvertedLowerUID(TestMixins.DiscoveryMixin, ResponderTestFixture): """DUB from to - 1.""" CATEGORY = TestCategory.NETWORK_MANAGEMENT REQUIRES = ['dub_supported'] + TestMixins.DiscoveryMixin.REQUIRES def LowerBound(self): return self.uid def UpperBound(self): return UID.PreviousUID(self.uid) def ExpectResponse(self): return False class DUBInvertedUpperUID(TestMixins.DiscoveryMixin, ResponderTestFixture): """DUB from + 1 to .""" CATEGORY = TestCategory.NETWORK_MANAGEMENT REQUIRES = ['dub_supported'] + TestMixins.DiscoveryMixin.REQUIRES def LowerBound(self): return UID.NextUID(self.uid) def UpperBound(self): return self.uid def ExpectResponse(self): return False # Device Info tests #------------------------------------------------------------------------------ class DeviceInfoTest(object): """The base device info test class.""" PID = 'DEVICE_INFO' FIELDS = ['device_model', 'product_category', 'software_version', 'dmx_footprint', 'current_personality', 'personality_count', 'dmx_start_address', 'sub_device_count', 'sensor_count'] FIELD_VALUES = { 'protocol_major': 1, 'protocol_minor': 0, } class GetDeviceInfo(ResponderTestFixture, DeviceInfoTest): """GET device info & verify.""" CATEGORY = TestCategory.CORE PROVIDES = [ 'current_personality', 'dmx_footprint', 'dmx_start_address', 'personality_count', 'sensor_count', 'software_version', 'sub_device_count', ] def Test(self): self.AddExpectedResults(self.AckGetResult( field_names=self.FIELDS, field_values=self.FIELD_VALUES)) self.SendGet(ROOT_DEVICE, self.pid) def VerifyResult(self, unused_response, fields): """Check the footprint, personalities & sub devices.""" for property in self.PROVIDES: self.SetPropertyFromDict(fields, property) footprint = fields['dmx_footprint'] if footprint > MAX_DMX_ADDRESS: self.AddWarning('DMX Footprint of %d, was more than 512' % footprint) if footprint > 0: personality_count = fields['personality_count'] current_personality = fields['current_personality'] if personality_count == 0: self.AddAdvisory('DMX Footprint non 0, but no personalities listed') if current_personality == 0: self.AddWarning('Current personality should be >= 1, was %d' % current_personality) elif current_personality > personality_count: self.AddWarning('Current personality (%d) should be less than the ' 'personality count (%d)' % (current_personality, personality_count)) start_address = fields['dmx_start_address'] if (start_address == 0 or (start_address > MAX_DMX_ADDRESS and start_address != RDM_ZERO_FOOTPRINT_DMX_ADDRESS)): self.AddWarning('Invalid DMX address %d in DEVICE_INFO' % start_address) sub_devices = fields['sub_device_count'] if sub_devices > 512: self.AddWarning('Sub device count > 512, was %d' % sub_devices) class GetDeviceInfoWithData(ResponderTestFixture, DeviceInfoTest): """GET device info with param data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PROVIDES = ['supports_over_sized_pdl'] def Test(self): self.AddExpectedResults([ self.NackGetResult(RDMNack.NR_FORMAT_ERROR), self.AckGetResult( field_names=self.FIELDS, field_values=self.FIELD_VALUES, warning='Get %s with data returned an ack' % self.pid.name) ]) self.SendRawGet(ROOT_DEVICE, self.pid, 'x') def VerifyResult(self, response, fields): self.SetProperty('supports_over_sized_pdl', True) class GetMaxPacketSize(ResponderTestFixture, DeviceInfoTest): """Check if the responder can handle a packet of the maximum size.""" CATEGORY = TestCategory.ERROR_CONDITIONS MAX_PDL = 231 PROVIDES = ['supports_max_sized_pdl'] def Test(self): self.AddExpectedResults([ self.NackGetResult(RDMNack.NR_FORMAT_ERROR), self.NackGetResult(RDMNack.NR_PACKET_SIZE_UNSUPPORTED), self.AckGetResult(), # some crazy devices continue to ack InvalidResponse( advisory='Responder returned an invalid response to a command with ' 'PDL of %d' % self.MAX_PDL ), TimeoutResult( advisory='Responder timed out to a command with PDL of %d' % self.MAX_PDL), ]) self.SendRawGet(ROOT_DEVICE, self.pid, 'x' * self.MAX_PDL) def VerifyResult(self, response, fields): ok = response not in [OlaClient.RDM_INVALID_RESPONSE, OlaClient.RDM_TIMEOUT] self.SetProperty('supports_max_sized_pdl', ok) class DetermineMaxPacketSize(ResponderTestFixture, DeviceInfoTest): """Binary search the pdl length space to determine the max packet size.""" CATEGORY = TestCategory.ERROR_CONDITIONS REQUIRES = ['supports_over_sized_pdl', 'supports_max_sized_pdl'] def Test(self): if self.Property('supports_max_sized_pdl'): self.SetNotRun('Device supports full sized packet') return self._lower = 1 self._upper = GetMaxPacketSize.MAX_PDL self.SendGet() def SendGet(self): if self._lower + 1 == self._upper: self.AddWarning('Max PDL supported is < %d, was %d' % (GetMaxPacketSize.MAX_PDL, self._lower)) self.Stop() return self._current = (self._lower + self._upper) / 2 self.AddExpectedResults([ self.NackGetResult(RDMNack.NR_FORMAT_ERROR, action=self.GetPassed), self.AckGetResult(action=self.GetPassed), InvalidResponse(action=self.GetFailed), TimeoutResult(action=self.GetFailed), ]) self.SendRawGet(ROOT_DEVICE, self.pid, 'x' * self._current) def GetPassed(self): self._lower = self._current self.SendGet() def GetFailed(self): self._upper = self._current self.SendGet() class SetDeviceInfo(ResponderTestFixture, DeviceInfoTest): """SET device info.""" CATEGORY = TestCategory.ERROR_CONDITIONS def Test(self): self.AddExpectedResults(TestMixins.UnsupportedSetNacks(self.pid)) self.SendRawSet(ROOT_DEVICE, self.pid) class AllSubDevicesGetDeviceInfo(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get Device Info to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'DEVICE_INFO' # Supported Parameters Tests & Mixin #------------------------------------------------------------------------------ class GetSupportedParameters(ResponderTestFixture): """GET supported parameters.""" CATEGORY = TestCategory.CORE PID = 'SUPPORTED_PARAMETERS' PROVIDES = ['manufacturer_parameters', 'supported_parameters', 'acks_supported_parameters'] # declaring support for any of these is a warning: MANDATORY_PIDS = ['SUPPORTED_PARAMETERS', 'PARAMETER_DESCRIPTION', 'DEVICE_INFO', 'SOFTWARE_VERSION_LABEL', 'DMX_START_ADDRESS', 'IDENTIFY_DEVICE'] # Banned PIDs, these are PID values that can not appear in the list of # supported parameters (these are used for discovery) BANNED_PIDS = ['DISC_UNIQUE_BRANCH', 'DISC_MUTE', 'DISC_UN_MUTE'] # If responders support any of the PIDs in these groups, they should really # support all of them. PID_GROUPS = [ ('PROXIED_DEVICE_COUNT', 'PROXIED_DEVICES'), ('LANGUAGE_CAPABILITIES', 'LANGUAGE'), ('DMX_PERSONALITY', 'DMX_PERSONALITY_DESCRIPTION'), ('SENSOR_DEFINITION', 'SENSOR_VALUE'), ('SELF_TEST_DESCRIPTION', 'PERFORM_SELFTEST'), ] # If the first PID is supported, the PIDs in the group must be. PID_DEPENDENCIES = [ ('RECORD_SENSORS', ['SENSOR_VALUE']), ('DEFAULT_SLOT_VALUE', ['SLOT_DESCRIPTION']), ('CURVE', ['CURVE_DESCRIPTION']), ('OUTPUT_RESPONSE_TIME', ['OUTPUT_RESPONSE_TIME_DESCRIPTION']), ('MODULATION_FREQUENCY', ['MODULATION_FREQUENCY_DESCRIPTION']), ('LOCK_STATE', ['LOCK_STATE_DESCRIPTION']), ] # If any of the PIDs in the group are supported, the first one must be too. PID_REVERSE_DEPENDENCIES = [ ('LIST_INTERFACES', ['INTERFACE_LABEL', 'INTERFACE_HARDWARE_ADDRESS_TYPE1', 'IPV4_DHCP_MODE', 'IPV4_ZEROCONF_MODE', 'IPV4_CURRENT_ADDRESS', 'IPV4_STATIC_ADDRESS', 'INTERFACE_RENEW_DHCP', 'INTERFACE_RELEASE_DHCP', 'INTERFACE_APPLY_CONFIGURATION', 'IPV4_DEFAULT_ROUTE', 'DNS_IPV4_NAME_SERVER', 'DNS_HOSTNAME', 'DNS_DOMAIN_NAME']), ] def Test(self): self.AddExpectedResults([ # TODO(simon): We should cross check this against support for anything # more than the required set of parameters at the end of all tests. self.NackGetResult(RDMNack.NR_UNKNOWN_PID), self.AckGetResult(), ]) self.SendGet(ROOT_DEVICE, self.pid) def VerifyResult(self, response, fields): if not response.WasAcked(): self.SetProperty('manufacturer_parameters', []) self.SetProperty('supported_parameters', []) self.SetProperty('acks_supported_parameters', False) return self.SetProperty('acks_supported_parameters', True) mandatory_pids = {} for p in self.MANDATORY_PIDS: pid = self.LookupPid(p) mandatory_pids[pid.value] = pid banned_pids = {} for p in self.BANNED_PIDS: pid = self.LookupPid(p) banned_pids[pid.value] = pid supported_parameters = [] manufacturer_parameters = [] count_by_pid = {} for item in fields['params']: param_id = item['param_id'] count_by_pid[param_id] = count_by_pid.get(param_id, 0) + 1 if param_id in banned_pids: self.AddWarning('%s listed in supported parameters' % banned_pids[param_id].name) continue if param_id in mandatory_pids: self.AddAdvisory('%s listed in supported parameters' % mandatory_pids[param_id].name) continue supported_parameters.append(param_id) if (param_id >= RDM_MANUFACTURER_PID_MIN and param_id <= RDM_MANUFACTURER_PID_MAX): manufacturer_parameters.append(param_id) pid_store = PidStore.GetStore() # check for duplicate PIDs for pid, count in count_by_pid.iteritems(): if count > 1: pid_obj = self.LookupPidValue(pid) if pid_obj: self.AddAdvisory('%s listed %d times in supported parameters' % (pid_obj, count)) else: self.AddAdvisory('PID 0x%hx listed %d times in supported parameters' % (pid, count)) self.SetProperty('manufacturer_parameters', manufacturer_parameters) self.SetProperty('supported_parameters', supported_parameters) for pid_names in self.PID_GROUPS: supported_pids = [] unsupported_pids = [] for pid_name in pid_names: pid = self.LookupPid(pid_name) if pid.value in supported_parameters: supported_pids.append(pid_name) else: unsupported_pids.append(pid_name) if supported_pids and unsupported_pids: self.AddAdvisory( '%s supported but %s is not' % (','.join(supported_pids), ','.join(unsupported_pids))) for p, dependent_pids in self.PID_DEPENDENCIES: if self.LookupPid(p).value not in supported_parameters: continue unsupported_pids = [] for pid_name in dependent_pids: pid = self.LookupPid(pid_name) if pid is None: self.SetBroken('Failed to lookup info for PID %s' % pid_name) return if pid.value not in supported_parameters: unsupported_pids.append(pid_name) if unsupported_pids: self.AddAdvisory('%s supported but %s is not' % (p, ','.join(unsupported_pids))) for p, rev_dependent_pids in self.PID_REVERSE_DEPENDENCIES: if self.LookupPid(p).value in supported_parameters: continue dependent_pids = [] for pid_name in rev_dependent_pids: pid = self.LookupPid(pid_name) if pid is None: self.SetBroken('Failed to lookup info for PID %s' % pid_name) return if pid.value in supported_parameters: dependent_pids.append(pid_name) if (dependent_pids and (self.LookupPid(p).value in supported_parameters)): self.AddAdvisory('%s supported but %s is not' % (','.join(unsupported_pids), p)) class GetSupportedParametersWithData(ResponderTestFixture): """GET supported parameters with param data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'SUPPORTED_PARAMETERS' REQUIRES = ['acks_supported_parameters'] def Test(self): if self.Property('acks_supported_parameters'): self.AddExpectedResults([ self.NackGetResult(RDMNack.NR_FORMAT_ERROR), self.AckGetResult( warning='Get %s with data returned an ack' % self.pid.name) ]) else: self.AddExpectedResults(self.NackGetResult(RDMNack.NR_UNKNOWN_PID)) self.SendRawGet(ROOT_DEVICE, self.pid, 'foo') class SetSupportedParameters(ResponderTestFixture): """Attempt to SET supported parameters.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'SUPPORTED_PARAMETERS' def Test(self): self.AddExpectedResults(TestMixins.UnsupportedSetNacks(self.pid)) self.SendRawSet(ROOT_DEVICE, self.pid) class AllSubDevicesGetSupportedParameters(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get SUPPORTED_PARAMETERS to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'SUPPORTED_PARAMETERS' class GetSubDeviceSupportedParameters(ResponderTestFixture): """Check that SUPPORTED_PARAMETERS is consistent across sub devices.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'SUPPORTED_PARAMETERS' REQUIRES = ['sub_device_addresses'] PROVIDES = ['sub_device_supported_parameters'] # E1.37, 2.1 Sub devices are required to support these. MANDATORY_PIDS = ['SUPPORTED_PARAMETERS', 'DEVICE_INFO', 'SOFTWARE_VERSION_LABEL', 'IDENTIFY_DEVICE'] def Test(self): self._sub_devices = self.Property('sub_device_addresses').keys() self._sub_devices.reverse() self._params = {} self._GetSupportedParams(); def _GetSupportedParams(self): if not self._sub_devices: self._CheckForConsistency() self.Stop() return self.AddExpectedResults(self.AckGetResult(action=self._GetSupportedParams)) self.SendGet(self._sub_devices[-1], self.pid) def VerifyResult(self, response, fields): sub_device = self._sub_devices.pop() supported_params = set() for p in fields['params']: supported_params.add(p['param_id']) self._params[sub_device] = supported_params def _CheckForConsistency(self): if not self._params: return supported_pids = set() for pids in self._params.itervalues(): if not supported_pids: supported_pids = pids elif supported_pids != pids: self.SetFailed('SUPPORTED_PARAMETERS for sub-devices do not match') return mandatory_pids = set(self.LookupPid(p).value for p in self.MANDATORY_PIDS) missing_pids = mandatory_pids - supported_pids if missing_pids: self.SetFailed("Missing PIDs %s from sub device's supported pid list" % ', '.join('0x%04hx' % p for p in missing_pids)); return self.SetProperty('sub_device_supported_parameters', supported_pids) # Sub Devices Test #------------------------------------------------------------------------------ class FindSubDevices(ResponderTestFixture): """Locate the sub devices by sending DEVICE_INFO messages.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'DEVICE_INFO' PROVIDES = ['sub_device_addresses', 'sub_device_footprints'] REQUIRES = ['sub_device_count'] def Test(self): self._device_count = self.Property('sub_device_count') self._sub_device_addresses = {} # index to start address mapping self._sub_device_footprints = {} # index to footprint mapping self._current_index = 0 # the current sub device we're trying to query self._CheckForSubDevice() def _CheckForSubDevice(self): # For each supported param message we should either see a sub device out of # range or an ack if len(self._sub_device_addresses) == self._device_count: if self._device_count == 0: self.SetNotRun('No sub devices declared') self.SetProperty('sub_device_addresses', self._sub_device_addresses) self.SetProperty('sub_device_footprints', self._sub_device_footprints) self.Stop() return if self._current_index >= PidStore.MAX_VALID_SUB_DEVICE: self.SetFailed('Only found %d of %d sub devices' % (len(self._sub_device_addresses), self._device_count)) self.Stop() return self.AddExpectedResults([ self.NackGetResult(RDMNack.NR_SUB_DEVICE_OUT_OF_RANGE, action=self._CheckForSubDevice), self.AckGetResult(action=self._CheckForSubDevice) ]) self._current_index += 1 self.SendGet(self._current_index, self.pid) def VerifyResult(self, response, fields): if response.WasAcked(): if fields['sub_device_count'] != self._device_count: self.SetFailed( 'For sub-device %d, DEVICE_INFO reported %d sub devices ' ' but the root device reported %s. See section 10.5.1' % (self._current_index, fields['sub_device_count'], self._device_count)) self.Stop() self._sub_device_addresses[self._current_index] = ( fields['dmx_start_address']) self._sub_device_footprints[self._current_index] = fields['dmx_footprint'] # Clear Status ID #------------------------------------------------------------------------------ class GetClearStatusMessages(TestMixins.UnsupportedGetMixin, OptionalParameterTestFixture): """GET clear status id.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'CLEAR_STATUS_ID' class ClearStatusMessagesWithData(TestMixins.SetWithDataMixin, OptionalParameterTestFixture): """Clear the status message queue with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'CLEAR_STATUS_ID' class ClearStatusMessages(TestMixins.SetWithNoDataMixin, OptionalParameterTestFixture): """Clear the status message queue.""" CATEGORY = TestCategory.STATUS_COLLECTION PID = 'CLEAR_STATUS_ID' def Test(self): # I don't believe there is a reliable way to check that the queue is # cleared. Note that this pid should only clear status messages, not # responses to ACK_TIMERS so we can't check if the message count is 0. self.AddIfSetSupported(self.AckSetResult()) self.SendSet(ROOT_DEVICE, self.pid, []) # Parameter Description #------------------------------------------------------------------------------ class GetParamDescription(ResponderTestFixture): """Check that GET parameter description works for any manufacturer params.""" CATEGORY = TestCategory.RDM_INFORMATION PID = 'PARAMETER_DESCRIPTION' REQUIRES = ['manufacturer_parameters'] def Test(self): self.params = self.Property('manufacturer_parameters')[:] if len(self.params) == 0: self.SetNotRun('No manufacturer params found') return self._GetParam() def _GetParam(self): if len(self.params) == 0: self.Stop() return self.AddExpectedResults( self.AckGetResult(action=self._GetParam)) self.current_param = self.params.pop() self.SendGet(ROOT_DEVICE, self.pid, [self.current_param]) def VerifyResult(self, response, fields): if not response.WasAcked(): return if self.current_param != fields['pid']: self.SetFailed('Request for pid 0x%hx returned pid 0x%hx' % (self.current_param, fields['pid'])) if fields['type'] != 0: self.AddWarning('type field in parameter description is not 0, was %d' % fields['type']) if fields['command_class'] > 3: self.AddWarning( 'command class field in parameter description should be 1, 2 or 3, ' 'was %d' % fields['command_class']) if ContainsUnprintable(fields['description']): self.AddAdvisory( 'Description field in %s contains unprintable characters, was %s' % (self.PID, fields['description'].encode('string-escape'))) class GetParamDescriptionForNonManufacturerPid(ResponderTestFixture): """GET parameter description for a non-manufacturer pid.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'PARAMETER_DESCRIPTION' REQUIRES = ['manufacturer_parameters'] def Test(self): device_info_pid = self.LookupPid('DEVICE_INFO') results = [ self.NackGetResult(RDMNack.NR_UNKNOWN_PID), self.NackGetResult( RDMNack.NR_DATA_OUT_OF_RANGE, advisory='Parameter Description appears to be supported but no' 'manufacturer pids were declared'), ] if self.Property('manufacturer_parameters'): results = self.NackGetResult(RDMNack.NR_DATA_OUT_OF_RANGE) self.AddExpectedResults(results) self.SendGet(ROOT_DEVICE, self.pid, [device_info_pid.value]) class GetParamDescriptionWithData(ResponderTestFixture): """GET parameter description with param data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'PARAMETER_DESCRIPTION' REQUIRES = ['manufacturer_parameters'] def Test(self): results = [ self.NackGetResult(RDMNack.NR_UNKNOWN_PID), self.NackGetResult(RDMNack.NR_FORMAT_ERROR, advisory='Parameter Description appears to be ' 'supported but no manufacturer pids were ' 'declared'), ] if self.Property('manufacturer_parameters'): results = self.NackGetResult(RDMNack.NR_FORMAT_ERROR) self.AddExpectedResults(results) self.SendRawGet(ROOT_DEVICE, self.pid, 'foo') class SetParamDescription(TestMixins.UnsupportedSetMixin, ResponderTestFixture): """SET the parameter description.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'PARAMETER_DESCRIPTION' class AllSubDevicesGetParamDescription(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get PARAMETER_DESCRIPTION to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'PARAMETER_DESCRIPTION' DATA = [0x8000] # Proxied Device Count #------------------------------------------------------------------------------ class GetProxiedDeviceCount(OptionalParameterTestFixture): """GET the proxied device count.""" CATEGORY = TestCategory.NETWORK_MANAGEMENT PID = 'PROXIED_DEVICE_COUNT' REQUIRES = ['proxied_devices'] def Test(self): self.AddIfGetSupported(self.AckGetResult()) self.SendGet(ROOT_DEVICE, self.pid) def VerifyResult(self, response, unpacked_data): if not response.WasAcked(): return proxied_devices = self.Property('proxied_devices') if proxied_devices is None: self.AddWarning( 'PROXIED_DEVICE_COUNT ack\'ed but PROXIED_DEVICES didn\'t') return if not unpacked_data['list_changed']: # we expect the count to match the length of the list previously returned if unpacked_data['device_count'] != len(proxied_devices): self.SetFailed( 'Proxied device count doesn\'t match number of devices returned') class GetProxiedDeviceCountWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """GET the proxied device count with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'PROXIED_DEVICE_COUNT' class SetProxiedDeviceCount(TestMixins.UnsupportedSetMixin, ResponderTestFixture): """SET the count of proxied devices.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'PROXIED_DEVICE_COUNT' class AllSubDevicesGetProxiedDeviceCount(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get PROXIED_DEVICE_COUNT to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'PROXIED_DEVICE_COUNT' # Proxied Devices #------------------------------------------------------------------------------ class GetProxiedDevices(TestMixins.GetMixin, OptionalParameterTestFixture): """GET the list of proxied devices.""" CATEGORY = TestCategory.NETWORK_MANAGEMENT PID = 'PROXIED_DEVICES' EXPECTED_FIELD = 'uids' PROVIDES = ['proxied_devices'] class GetProxiedDevicesWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """GET the list of proxied devices with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'PROXIED_DEVICES' class SetProxiedDevices(TestMixins.UnsupportedSetMixin, ResponderTestFixture): """SET the list of proxied devices.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'PROXIED_DEVICES' class AllSubDevicesGetProxiedDevices(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get PROXIED_DEVICES to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'PROXIED_DEVICES' # Comms Status #------------------------------------------------------------------------------ class GetCommsStatus(OptionalParameterTestFixture): """GET the comms status.""" CATEGORY = TestCategory.STATUS_COLLECTION PID = 'COMMS_STATUS' def Test(self): self.AddIfGetSupported(self.AckGetResult()) self.SendGet(ROOT_DEVICE, self.pid) class GetCommsStatusWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """GET the comms status with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'COMMS_STATUS' class ClearCommsStatus(OptionalParameterTestFixture): """Clear the comms status.""" CATEGORY = TestCategory.STATUS_COLLECTION PID = 'COMMS_STATUS' def Test(self): self.AddIfSetSupported(self.AckSetResult(action=self.VerifySet)) self.SendSet(ROOT_DEVICE, self.pid) def VerifySet(self): self.AddIfGetSupported( self.AckGetResult(field_values={ 'short_message': 0, 'length_mismatch': 0, 'checksum_fail': 0 })) self.SendGet(ROOT_DEVICE, self.pid) class ClearCommsStatusWithData(TestMixins.SetWithDataMixin, OptionalParameterTestFixture): """Clear the comms status with data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'COMMS_STATUS' class AllSubDevicesGetClearCommsStatus(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get COMMS_STATUS to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'COMMS_STATUS' # Product Detail Id List #------------------------------------------------------------------------------ class GetProductDetailIdList(OptionalParameterTestFixture): """GET the list of product detail ids.""" CATEGORY = TestCategory.PRODUCT_INFORMATION PID = 'PRODUCT_DETAIL_ID_LIST' def Test(self): self.AddIfGetSupported(self.AckGetResult(field_names=['detail_ids'])) self.SendGet(ROOT_DEVICE, self.pid) class GetProductDetailIdListWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """GET product detail id list with param data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'PRODUCT_DETAIL_ID_LIST' class SetProductDetailIdList(TestMixins.UnsupportedSetMixin, ResponderTestFixture): """SET product detail id list.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'PRODUCT_DETAIL_ID_LIST' class AllSubDevicesGetProductDetailIdList(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get PRODUCT_DETAIL_ID_LIST to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'PRODUCT_DETAIL_ID_LIST' # Device Model Description #------------------------------------------------------------------------------ class GetDeviceModelDescription(TestMixins.GetStringMixin, OptionalParameterTestFixture): """GET the device model description.""" CATEGORY = TestCategory.PRODUCT_INFORMATION PID = 'DEVICE_MODEL_DESCRIPTION' EXPECTED_FIELD = 'description' PROVIDES = ['model_description'] class GetDeviceModelDescriptionWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """Get device model description with param data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DEVICE_MODEL_DESCRIPTION' class SetDeviceModelDescription(TestMixins.UnsupportedSetMixin, OptionalParameterTestFixture): """Attempt to SET the device model description with no data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DEVICE_MODEL_DESCRIPTION' class SetDeviceModelDescriptionWithData(TestMixins.UnsupportedSetMixin, OptionalParameterTestFixture): """SET the device model description with data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DEVICE_MODEL_DESCRIPTION' DATA = 'FOO BAR' class AllSubDevicesGetModelDescription(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get DEVICE_MODEL_DESCRIPTION to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'DEVICE_MODEL_DESCRIPTION' # Manufacturer Label #------------------------------------------------------------------------------ class GetManufacturerLabel(TestMixins.GetStringMixin, OptionalParameterTestFixture): """GET the manufacturer label.""" CATEGORY = TestCategory.PRODUCT_INFORMATION PID = 'MANUFACTURER_LABEL' EXPECTED_FIELD = 'label' PROVIDES = ['manufacturer_label'] class GetManufacturerLabelWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """Get manufacturer label with param data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'MANUFACTURER_LABEL' class SetManufacturerLabel(TestMixins.UnsupportedSetMixin, OptionalParameterTestFixture): """Attempt to SET the manufacturer label with no data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'MANUFACTURER_LABEL' class SetManufacturerLabelWithData(TestMixins.UnsupportedSetMixin, OptionalParameterTestFixture): """SET the manufacturer label with data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'MANUFACTURER_LABEL' DATA = 'FOO BAR' class AllSubDevicesGetManufacturerLabel(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get MANUFACTURER_LABEL to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'MANUFACTURER_LABEL' # Device Label #------------------------------------------------------------------------------ class GetDeviceLabel(TestMixins.GetStringMixin, OptionalParameterTestFixture): """GET the device label.""" CATEGORY = TestCategory.PRODUCT_INFORMATION PID = 'DEVICE_LABEL' PROVIDES = ['device_label'] EXPECTED_FIELD = 'label' class GetDeviceLabelWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """GET the device label with param data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DEVICE_LABEL' class SetDeviceLabel(TestMixins.SetLabelMixin, OptionalParameterTestFixture): """SET the device label.""" CATEGORY = TestCategory.PRODUCT_INFORMATION PID = 'DEVICE_LABEL' REQUIRES = ['device_label'] PROVIDES = ['set_device_label_supported'] def OldValue(self): return self.Property('device_label') class AllSubDevicesGetDeviceLabel(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get DEVICE_LABEL to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'DEVICE_LABEL' class SetVendorcastDeviceLabel(TestMixins.NonUnicastSetLabelMixin, OptionalParameterTestFixture): """SET the device label using the vendorcast address.""" CATEGORY = TestCategory.PRODUCT_INFORMATION PID = 'DEVICE_LABEL' REQUIRES = ['device_label', 'set_device_label_supported'] TEST_LABEL = 'vendorcast label' def Uid(self): return UID.VendorcastAddress(self._uid.manufacturer_id) def OldValue(self): return self.Property('device_label') class SetBroadcastDeviceLabel(TestMixins.NonUnicastSetLabelMixin, OptionalParameterTestFixture): """SET the device label using the broadcast address.""" CATEGORY = TestCategory.PRODUCT_INFORMATION PID = 'DEVICE_LABEL' REQUIRES = ['device_label', 'set_device_label_supported'] TEST_LABEL = 'broadcast label' def Uid(self): return UID.AllDevices() def OldValue(self): return self.Property('device_label') class SetFullSizeDeviceLabel(TestMixins.SetLabelMixin, OptionalParameterTestFixture): """SET the device label.""" CATEGORY = TestCategory.PRODUCT_INFORMATION PID = 'DEVICE_LABEL' REQUIRES = ['device_label'] TEST_LABEL = 'this is a string with 32 charact' def OldValue(self): return self.Property('device_label') class SetNonAsciiDeviceLabel(TestMixins.SetLabelMixin, OptionalParameterTestFixture): """SET the device label to something that contains non-ascii data.""" CATEGORY = TestCategory.PRODUCT_INFORMATION PID = 'DEVICE_LABEL' REQUIRES = ['device_label'] TEST_LABEL = 'string with\x0d non ascii\xc0' def ExpectedResults(self): return [ self.NackSetResult(RDMNack.NR_DATA_OUT_OF_RANGE), self.NackSetResult(RDMNack.NR_FORMAT_ERROR), self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS), self.AckSetResult(action=self.VerifySet) ] def OldValue(self): return self.Property('device_label') class SetEmptyDeviceLabel(TestMixins.SetLabelMixin, OptionalParameterTestFixture): """SET the device label with no data.""" CATEGORY = TestCategory.PRODUCT_INFORMATION PID = 'DEVICE_LABEL' REQUIRES = ['device_label'] TEST_LABEL = '' def OldValue(self): return self.Property('device_label') class SetOversizedDeviceLabel(TestMixins.SetOversizedLabelMixin, OptionalParameterTestFixture): """SET the device label with more than 32 bytes of data.""" CATEGORY = TestCategory.ERROR_CONDITIONS REQUIRES = ['device_label'] PID = 'DEVICE_LABEL' def OldValue(self): return self.Property('device_label') # Language Capabilities #------------------------------------------------------------------------------ class GetLanguageCapabilities(OptionalParameterTestFixture): """GET the language capabilities pid.""" CATEGORY = TestCategory.PRODUCT_INFORMATION PID = 'LANGUAGE_CAPABILITIES' PROVIDES = ['languages_capabilities'] def Test(self): self.languages = [] self.AddIfGetSupported(self.AckGetResult(field_names=['languages'])) self.SendGet(ROOT_DEVICE, self.pid) def VerifyResult(self, response, fields): if not response.WasAcked(): self.SetProperty('languages_capabilities', []) return self.languages = [f['language'] for f in fields['languages']] if len(self.languages) == 0: self.AddWarning('No languages returned for LANGUAGE_CAPABILITIES') language_set = set() for language in self.languages: if language in language_set: self.AddAdvisory('%s listed twice in language capabilities' % language) language_set.add(language) if ContainsUnprintable(language): self.AddAdvisory( 'Language name in languague capabilities contains unprintable ' 'characters, was %s' % language.encode('string-escape')) self.SetProperty('languages_capabilities', language_set) class GetLanguageCapabilitiesWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """GET the language capabilities pid with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'LANGUAGE_CAPABILITIES' class AllSubDevicesGetLanguageCapablities(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get LANGUAGE_CAPABILITIES to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'LANGUAGE_CAPABILITIES' # Language #------------------------------------------------------------------------------ class GetLanguage(TestMixins.GetStringMixin, OptionalParameterTestFixture): """GET the language.""" CATEGORY = TestCategory.PRODUCT_INFORMATION PID = 'LANGUAGE' PROVIDES = ['language'] EXPECTED_FIELD = 'language' class GetLanguageWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """GET the language with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'LANGUAGE' class SetLanguage(OptionalParameterTestFixture): """SET the language.""" CATEGORY = TestCategory.PRODUCT_INFORMATION PID = 'LANGUAGE' REQUIRES = ['language', 'languages_capabilities'] def Test(self): ack = self.AckSetResult(action=self.VerifySet) nack = self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS) available_langugages = list(self.Property('languages_capabilities')) if available_langugages: if len(available_langugages) > 1: # if the responder only supports 1 lang, we may not be able to set it self.AddIfSetSupported(ack) self.new_language = available_langugages[0] if self.new_language == self.Property('language'): self.new_language = available_langugages[1] else: self.new_language = available_langugages[0] self.AddIfSetSupported([ack, nack]) else: # Get languages returned no languages so we expect a nack self.AddIfSetSupported(nack) self.new_language = 'en' self.SendSet(ROOT_DEVICE, self.pid, [self.new_language]) def VerifySet(self): self.AddExpectedResults( self.AckGetResult(field_values={'language': self.new_language})) self.SendGet(ROOT_DEVICE, self.pid) class SetNonAsciiLanguage(OptionalParameterTestFixture): """Try to set the language to non-ascii characters.""" CATEGORY = TestCategory.PRODUCT_INFORMATION PID = 'LANGUAGE' def Test(self): self.AddIfSetSupported(self.NackSetResult(RDMNack.NR_DATA_OUT_OF_RANGE)) self.SendSet(ROOT_DEVICE, self.pid, ['\x0d\xc0']) class SetUnsupportedLanguage(OptionalParameterTestFixture): """Try to set a language that doesn't exist in Language Capabilities.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'LANGUAGE' REQUIRES = ['languages_capabilities'] def Test(self): if 'zz' in self.Property('languages_capabilities'): self.SetBroken('zz exists in the list of available languages') self.Stop() return self.AddIfSetSupported([ self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS), self.NackSetResult(RDMNack.NR_DATA_OUT_OF_RANGE), ]) self.SendSet(ROOT_DEVICE, self.pid, ['zz']) class AllSubDevicesGetLanguage(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get LANGUAGE to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'LANGUAGE' # Software Version Label #------------------------------------------------------------------------------ class GetSoftwareVersionLabel(TestMixins.GetRequiredStringMixin, ResponderTestFixture): """GET the software version label.""" CATEGORY = TestCategory.PRODUCT_INFORMATION PID = 'SOFTWARE_VERSION_LABEL' EXPECTED_FIELD = 'label' class GetSoftwareVersionLabelWithData(TestMixins.GetMandatoryPIDWithDataMixin, ResponderTestFixture): """GET the software_version_label with param data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'SOFTWARE_VERSION_LABEL' class SetSoftwareVersionLabel(TestMixins.UnsupportedSetMixin, ResponderTestFixture): """Attempt to SET the software version label.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'SOFTWARE_VERSION_LABEL' class AllSubDevicesGetSoftwareVersionLabel(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get SOFTWARE_VERSION_LABEL to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'SOFTWARE_VERSION_LABEL' class GetSubDeviceSoftwareVersionLabel(ResponderTestFixture): """Check that SOFTWARE_VERSION_LABEL is supported on all sub devices.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'SOFTWARE_VERSION_LABEL' REQUIRES = ['sub_device_addresses'] def Test(self): self._sub_devices = self.Property('sub_device_addresses').keys() self._sub_devices.reverse() self._GetSoftwareVersion(); def _GetSoftwareVersion(self): if not self._sub_devices: self.Stop() return self.AddExpectedResults(self.AckGetResult(action=self._GetSoftwareVersion)) sub_device = self._sub_devices.pop() self.SendGet(sub_device, self.pid) # Boot Software Version #------------------------------------------------------------------------------ class GetBootSoftwareVersion(OptionalParameterTestFixture): """GET the boot software version.""" CATEGORY = TestCategory.PRODUCT_INFORMATION PID = 'BOOT_SOFTWARE_VERSION_ID' def Test(self): self.AddIfGetSupported(self.AckGetResult(field_names=['version'])) self.SendGet(ROOT_DEVICE, self.pid) class GetBootSoftwareVersionWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """GET the boot software version with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'BOOT_SOFTWARE_VERSION_ID' class SetBootSoftwareVersion(TestMixins.UnsupportedSetMixin, ResponderTestFixture): """Attempt to SET the boot software version.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'BOOT_SOFTWARE_VERSION_ID' class AllSubDevicesGetBootSoftwareVersion(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get BOOT_SOFTWARE_VERSION_ID to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'BOOT_SOFTWARE_VERSION_ID' # Boot Software Version Label #------------------------------------------------------------------------------ class GetBootSoftwareLabel(TestMixins.GetStringMixin, OptionalParameterTestFixture): """GET the boot software label.""" CATEGORY = TestCategory.PRODUCT_INFORMATION PID = 'BOOT_SOFTWARE_VERSION_LABEL' EXPECTED_FIELD = 'label' class GetBootSoftwareLabelWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """GET the boot software label with param data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'BOOT_SOFTWARE_VERSION_LABEL' class SetBootSoftwareLabel(TestMixins.UnsupportedSetMixin, OptionalParameterTestFixture): """SET the boot software label.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'BOOT_SOFTWARE_VERSION_LABEL' class AllSubDevicesGetBootSoftwareVersionLabel(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get BOOT_SOFTWARE_VERSION_LABEL to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'BOOT_SOFTWARE_VERSION_LABEL' # DMX Personality & DMX Personality Description #------------------------------------------------------------------------------ class GetZeroPersonalityDescription(TestMixins.GetZeroByteMixin, OptionalParameterTestFixture): """GET DMX_PERSONALITY_DESCRIPTION for personality 0.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DMX_PERSONALITY_DESCRIPTION' class GetOutOfRangePersonalityDescription(OptionalParameterTestFixture): """GET the personality description for the N + 1 personality.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DMX_PERSONALITY_DESCRIPTION' REQUIRES = ['personality_count'] def Test(self): self.AddIfGetSupported(self.NackGetResult(RDMNack.NR_DATA_OUT_OF_RANGE)) personality_count = self.Property('personality_count') self.SendGet(ROOT_DEVICE, self.pid, [personality_count + 1]) class AllSubDevicesGetPersonalityDescription(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get DMX_PERSONALITY_DESCRIPTION to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'DMX_PERSONALITY_DESCRIPTION' DATA = [1] class GetPersonalityDescription(OptionalParameterTestFixture): """GET the personality description for the current personality.""" CATEGORY = TestCategory.DMX_SETUP PID = 'DMX_PERSONALITY_DESCRIPTION' REQUIRES = ['current_personality', 'dmx_footprint', 'personality_count'] def Test(self): personality_count = self.Property('personality_count') current_personality = self.Property('current_personality') if current_personality == 0 and personality_count > 0: # It's probably off by one, so fix it current_personality = 1 if personality_count > 0: # cross check against what we got from device info self.AddIfGetSupported(self.AckGetResult(field_values={ 'personality': current_personality, 'slots_required': self.Property('dmx_footprint'), })) self.SendGet(ROOT_DEVICE, self.pid, [current_personality]) else: self.AddIfGetSupported(self.NackGetResult(RDMNack.NR_DATA_OUT_OF_RANGE)) self.SendGet(ROOT_DEVICE, self.pid, [1]) def VerifyResult(self, response, fields): if not response.WasAcked(): return if ContainsUnprintable(fields['name']): self.AddAdvisory( 'Name field in %s contains unprintable characters, was %s' % (self.PID, fields['name'].encode('string-escape'))) class GetPersonality(OptionalParameterTestFixture): """Get the current personality settings.""" CATEGORY = TestCategory.DMX_SETUP PID = 'DMX_PERSONALITY' REQUIRES = ['current_personality', 'personality_count'] def Test(self): self.AddIfGetSupported(self.AckGetResult( field_names=['current_personality', 'personality_count'])) self.SendGet(ROOT_DEVICE, self.pid) def VerifyResult(self, response, fields): if not response.WasAcked(): return current_personality = self.Property('current_personality') personality_count = self.Property('personality_count') warning_str = ("Personality information in device info doesn't match" ' that in dmx_personality') if current_personality != fields['current_personality']: self.SetFailed('%s: current_personality %d != %d' % ( warning_str, current_personality, fields['current_personality'])) if personality_count != fields['personality_count']: self.SetFailed('%s: personality_count %d != %d' % ( warning_str, personality_count, fields['personality_count'])) class GetPersonalityWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """Get DMX_PERSONALITY with invalid data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DMX_PERSONALITY' class GetPersonalityDescriptions(OptionalParameterTestFixture): """Get information about all the personalities.""" CATEGORY = TestCategory.DMX_SETUP PID = 'DMX_PERSONALITY_DESCRIPTION' REQUIRES = ['personality_count'] PROVIDES = ['personalities'] def Test(self): self._personalities = [] self._personality_count = self.Property('personality_count') self._current_index = 0 self._GetPersonality() def _GetPersonality(self): self._current_index += 1 if self._current_index > self._personality_count: if self._personality_count == 0: self.SetNotRun('No personalities declared') self.SetProperty('personalities', self._personalities) self.Stop() return if self._current_index >= MAX_PERSONALITY_NUMBER: # This should never happen because personality_count is a uint8 self.SetFailed('Could not find all personalities') self.Stop() return self.AddIfGetSupported(self.AckGetResult( field_names=['slots_required', 'name'], field_values={'personality': self._current_index}, action=self._GetPersonality)) self.SendGet(ROOT_DEVICE, self.pid, [self._current_index]) def VerifyResult(self, response, fields): """Save the personality for other tests to use.""" if response.WasAcked(): self._personalities.append(fields) class SetPersonality(OptionalParameterTestFixture): """Set the personality.""" CATEGORY = TestCategory.DMX_SETUP PID = 'DMX_PERSONALITY' REQUIRES = ['current_personality', 'personalities'] def Test(self): self._personalities = list(self.Property('personalities')) self._consumes_slots = False for personality in self._personalities: if personality['slots_required'] > 0: self._consumes_slots = True break if len(self._personalities) > 0: self._CheckPersonality() return # check we get a NR_UNKNOWN_PID self.AddExpectedResults(self.NackSetResult(RDMNack.NR_UNKNOWN_PID)) self.new_personality = {'personality': 1} # can use anything here really self.SendSet(ROOT_DEVICE, self.pid, [1]) def _CheckPersonality(self): if not self._personalities: # end of the list, we're done self.Stop() return self.AddIfSetSupported(self.AckSetResult(action=self.VerifySet)) self.SendSet(ROOT_DEVICE, self.pid, [self._personalities[0]['personality']]) def VerifySet(self): self.AddIfGetSupported( self.AckGetResult( field_values={ 'current_personality': self._personalities[0]['personality'], }, action=self.VerifyDeviceInfo)) self.SendGet(ROOT_DEVICE, self.pid) def VerifyDeviceInfo(self): device_info_pid = self.LookupPid('DEVICE_INFO') next_action = self.NextPersonality if self._personalities[0]['slots_required'] == 0: # if this personality has a footprint of 0, verify the start address is # 0xffff next_action = self.VerifyFootprint0StartAddress self.AddExpectedResults( AckGetResult( device_info_pid.value, field_values={ 'current_personality': self._personalities[0]['personality'], 'dmx_footprint': self._personalities[0]['slots_required'], }, action=next_action)) self.SendGet(ROOT_DEVICE, device_info_pid) def VerifyFootprint0StartAddress(self): address_pid = self.LookupPid('DMX_START_ADDRESS') expected_results = [ AckGetResult( address_pid.value, field_values={'dmx_address': RDM_ZERO_FOOTPRINT_DMX_ADDRESS}, action=self.NextPersonality), ] if not self._consumes_slots: expected_results.append( NackGetResult(address_pid.value, RDMNack.NR_UNKNOWN_PID, action=self.NextPersonality) ) self.AddExpectedResults(expected_results) self.SendGet(ROOT_DEVICE, address_pid) def NextPersonality(self): self._personalities = self._personalities[1:] self._CheckPersonality() def ResetState(self): # reset back to the old value personality = self.Property('current_personality') if personality == 0 or personality > 255: return self.SendSet(ROOT_DEVICE, self.pid, [self.Property('current_personality')]) self._wrapper.Run() class SetZeroPersonality(TestMixins.SetZeroByteMixin, OptionalParameterTestFixture): """Set DMX_PERSONALITY for personality 0.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DMX_PERSONALITY' class SetOutOfRangePersonality(TestMixins.SetOutOfRangeByteMixin, OptionalParameterTestFixture): """Set DMX_PERSONALITY to an out-of-range value.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DMX_PERSONALITY' REQUIRES = ['personality_count'] LABEL = 'personalities' class SetOversizedPersonality(OptionalParameterTestFixture): """Send an over-sized SET personality command.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DMX_PERSONALITY' def Test(self): self.AddIfSetSupported(self.NackSetResult(RDMNack.NR_FORMAT_ERROR)) self.SendRawSet(ROOT_DEVICE, self.pid, 'foo') class AllSubDevicesGetPersonality(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get DMX_PERSONALITY to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'DMX_PERSONALITY' # DMX Start Address tests #------------------------------------------------------------------------------ class GetStartAddress(ResponderTestFixture): """GET the DMX start address.""" CATEGORY = TestCategory.DMX_SETUP PID = 'DMX_START_ADDRESS' REQUIRES = ['dmx_footprint', 'dmx_start_address'] PROVIDES = ['dmx_address'] def Test(self): if self.Property('dmx_footprint') > 0: results = self.AckGetResult(field_names=['dmx_address']) else: results = [ self.AckGetResult(field_values={ 'dmx_address': RDM_ZERO_FOOTPRINT_DMX_ADDRESS}), self.NackGetResult(RDMNack.NR_UNKNOWN_PID), self.NackGetResult(RDMNack.NR_DATA_OUT_OF_RANGE), ] self.AddExpectedResults(results) self.SendGet(ROOT_DEVICE, self.pid) def VerifyResult(self, response, fields): if not response.WasAcked(): self.SetProperty('dmx_address', None) return if self.Property('dmx_start_address') != fields['dmx_address']: self.SetFailed( 'DMX_START_ADDRESS (%d) doesn\'t match what was in DEVICE_INFO (%d)' % (fields['dmx_address'], self.Property('dmx_start_address'))) self.SetPropertyFromDict(fields, 'dmx_address') class GetStartAddressWithData(ResponderTestFixture): """GET the DMX start address with data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DMX_START_ADDRESS' REQUIRES = ['dmx_footprint'] def Test(self): if self.Property('dmx_footprint') > 0: # If we have a footprint, PID must return something as this PID is # required (can't return unsupported) results = [ self.NackGetResult(RDMNack.NR_FORMAT_ERROR), self.AckGetResult( warning='Get %s with data returned an ack' % self.pid.name) ] else: # If we don't have a footprint, PID may return something, or may return # unsupported, as this PID becomes optional results = [ self.NackGetResult(RDMNack.NR_UNKNOWN_PID), self.NackGetResult(RDMNack.NR_FORMAT_ERROR), self.AckGetResult( warning='Get %s with data returned an ack' % self.pid.name), ] self.AddExpectedResults(results) self.SendRawGet(PidStore.ROOT_DEVICE, self.pid, 'foo') class SetStartAddress(TestMixins.SetStartAddressMixin, ResponderTestFixture): """Set the DMX start address.""" CATEGORY = TestCategory.DMX_SETUP PID = 'DMX_START_ADDRESS' REQUIRES = ['dmx_footprint', 'dmx_address'] PROVIDES = ['set_dmx_address_supported'] def Test(self): footprint = self.Property('dmx_footprint') current_address = self.Property('dmx_address') self.start_address = 1 if footprint == 0 or current_address == RDM_ZERO_FOOTPRINT_DMX_ADDRESS: results = [ self.NackSetResult(RDMNack.NR_UNKNOWN_PID), self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS), self.NackSetResult(RDMNack.NR_DATA_OUT_OF_RANGE) ] else: self.start_address = self.CalculateNewAddress(current_address, footprint) results = self.AckSetResult(action=self.VerifySet) self._test_state = self.SET self.AddExpectedResults(results) self.SendSet(ROOT_DEVICE, self.pid, [self.start_address]) def VerifyResult(self, response, fields): if self._test_state == self.SET: self.SetProperty(self.PROVIDES[0], response.WasAcked()) class SetVendorcastStartAddress(TestMixins.SetNonUnicastStartAddressMixin, ResponderTestFixture): """SET the dmx start address using the vendorcast address.""" CATEGORY = TestCategory.DMX_SETUP PID = 'DMX_START_ADDRESS' REQUIRES = ['dmx_footprint', 'dmx_address', 'set_dmx_address_supported'] def Uid(self): return UID.VendorcastAddress(self._uid.manufacturer_id) class SetBroadcastStartAddress(TestMixins.SetNonUnicastStartAddressMixin, ResponderTestFixture): """SET the dmx start address using the broadcast address.""" CATEGORY = TestCategory.DMX_SETUP PID = 'DMX_START_ADDRESS' REQUIRES = ['dmx_footprint', 'dmx_address', 'set_dmx_address_supported'] def Uid(self): return UID.AllDevices() class SetOutOfRangeStartAddress(ResponderTestFixture): """Check that the DMX address can't be set to > 512.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DMX_START_ADDRESS' # we depend on dmx_address to make sure this runs after GetStartAddress DEPS = [GetStartAddress] REQUIRES = ['dmx_footprint'] def Test(self): if self.Property('dmx_footprint') > 0: self.AddExpectedResults(self.NackSetResult(RDMNack.NR_DATA_OUT_OF_RANGE)) else: self.AddExpectedResults([ self.NackSetResult(RDMNack.NR_UNKNOWN_PID), self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS), self.NackSetResult(RDMNack.NR_DATA_OUT_OF_RANGE) ]) data = struct.pack('!H', MAX_DMX_ADDRESS + 1) self.SendRawSet(ROOT_DEVICE, self.pid, data) class SetZeroStartAddress(ResponderTestFixture): """Check the DMX address can't be set to 0.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DMX_START_ADDRESS' # we depend on dmx_address to make sure this runs after GetStartAddress DEPS = [GetStartAddress] REQUIRES = ['dmx_footprint'] def Test(self): if self.Property('dmx_footprint') > 0: self.AddExpectedResults(self.NackSetResult(RDMNack.NR_DATA_OUT_OF_RANGE)) else: self.AddExpectedResults([ self.NackSetResult(RDMNack.NR_UNKNOWN_PID), self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS), self.NackSetResult(RDMNack.NR_DATA_OUT_OF_RANGE) ]) data = struct.pack('!H', 0) self.SendRawSet(ROOT_DEVICE, self.pid, data) class SetOversizedStartAddress(ResponderTestFixture): """Send an over-sized SET dmx start address.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DMX_START_ADDRESS' # we depend on dmx_address to make sure this runs after GetStartAddress DEPS = [GetStartAddress] REQUIRES = ['dmx_footprint'] def Test(self): if self.Property('dmx_footprint') > 0: self.AddExpectedResults(self.NackSetResult(RDMNack.NR_FORMAT_ERROR)) else: self.AddExpectedResults([ self.NackSetResult(RDMNack.NR_UNKNOWN_PID), self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS), self.NackSetResult(RDMNack.NR_FORMAT_ERROR), ]) self.SendRawSet(ROOT_DEVICE, self.pid, 'foo') class AllSubDevicesGetStartAddress(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get DMX_START_ADDRESS to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'DMX_START_ADDRESS' # Slot Info #------------------------------------------------------------------------------ class GetSlotInfo(OptionalParameterTestFixture): """Get SLOT_INFO.""" CATEGORY = TestCategory.DMX_SETUP PID = 'SLOT_INFO' PROVIDES = ['defined_slots', 'undefined_definition_slots', 'undefined_type_sec_slots'] def Test(self): self.AddIfGetSupported(self.AckGetResult()) self.SendGet(ROOT_DEVICE, self.pid) def VerifyResult(self, response, fields): if not response.WasAcked(): self.SetProperty('defined_slots', set()) self.SetProperty('undefined_definition_slots', []) self.SetProperty('undefined_type_sec_slots', []) return slots = [d['slot_offset'] for d in fields['slots']] self.SetProperty('defined_slots', set(slots)) undefined_definition_slots = [] undefined_type_sec_slots = [] for slot in fields['slots']: if slot['slot_type'] not in RDMConstants.SLOT_TYPE_TO_NAME: self.AddWarning('Unknown slot type %d for slot %d' % (slot['slot_type'], slot['slot_offset'])) if slot['slot_type'] == RDMConstants.SLOT_TYPES['ST_PRIMARY']: # slot_label_id must be valid if ((slot['slot_label_id'] not in RDMConstants.SLOT_DEFINITION_TO_NAME) and (slot['slot_label_id'] < RDM_MANUFACTURER_SD_MIN or slot['slot_label_id'] > RDM_MANUFACTURER_SD_MAX)): self.AddWarning('Unknown slot id %d for slot %d' % (slot['slot_label_id'], slot['slot_offset'])) if (slot['slot_label_id'] == RDMConstants.SLOT_DEFINITIONS['SD_UNDEFINED']): undefined_definition_slots.append(slot['slot_offset']) else: # slot_label_id must reference a defined slot if slot['slot_label_id'] not in slots: self.AddWarning( 'Slot %d is of type secondary and references an unknown slot %d' % (slot['slot_offset'], slot['slot_label_id'])) if slot['slot_type'] == RDMConstants.SLOT_TYPES['ST_SEC_UNDEFINED']: undefined_type_sec_slots.append(slot['slot_offset']) self.SetProperty('undefined_definition_slots', undefined_definition_slots) self.SetProperty('undefined_type_sec_slots', undefined_type_sec_slots) class GetSlotInfoWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """Get SLOT_INFO with invalid data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'SLOT_INFO' class SetSlotInfo(TestMixins.UnsupportedSetMixin, OptionalParameterTestFixture): """Set SLOT_INFO.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'SLOT_INFO' class AllSubDevicesGetSlotInfo(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get SLOT_INFO to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'SLOT_INFO' # Slot Description #------------------------------------------------------------------------------ class GetSlotDescriptions(OptionalParameterTestFixture): """Get the slot descriptions for all defined slots.""" CATEGORY = TestCategory.DMX_SETUP PID = 'SLOT_DESCRIPTION' REQUIRES = ['dmx_footprint'] def Test(self): footprint = self.Property('dmx_footprint') if footprint == 0: self.AddIfGetSupported(self.NackGetResult(RDMNack.NR_DATA_OUT_OF_RANGE)) self.SendGet(ROOT_DEVICE, self.pid, [0]) else: self._slots = range(footprint) self._GetSlotDescription() def _GetSlotDescription(self): if not self._slots: self.Stop() return self.AddIfGetSupported([ self.AckGetResult(action=self._GetNextSlot), self.NackGetResult(RDMNack.NR_DATA_OUT_OF_RANGE, action=self._GetNextSlot) ]) self.SendGet(ROOT_DEVICE, self.pid, [self._slots[0]]) def _GetNextSlot(self): self._slots.pop(0) self._GetSlotDescription() def VerifyResult(self, response, fields): if not response.WasAcked(): return if self._slots[0] != fields['slot_number']: self.AddWarning( 'Requested description for slot %d, message returned slot %d' % (self._slots[0], fields['slot_number'])) return if ContainsUnprintable(fields['name']): self.AddAdvisory( 'Name field in %s for slot %d contains unprintable characters, was ' '%s' % (self.PID, self._slots[0], fields['name'].encode('string-escape'))) class GetSlotDescriptionWithNoData(TestMixins.GetWithNoDataMixin, OptionalParameterTestFixture): """Get the slot description with no slot number specified.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'SLOT_DESCRIPTION' class GetSlotDescriptionWithTooMuchData(OptionalParameterTestFixture): """Get the slot description with more than 2 bytes of data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'SLOT_DESCRIPTION' def Test(self): self.AddIfGetSupported(self.NackGetResult(RDMNack.NR_FORMAT_ERROR)) self.SendRawGet(ROOT_DEVICE, self.pid, 'foo') class GetUndefinedSlotDefinitionDescriptions(OptionalParameterTestFixture): """Get the slot description for all slots with undefined definition.""" CATEGORY = TestCategory.DMX_SETUP PID = 'SLOT_DESCRIPTION' REQUIRES = ['undefined_definition_slots'] def Test(self): self.undef_slots = self.Property('undefined_definition_slots')[:] if len(self.undef_slots) == 0: self.SetNotRun('No undefined definition slots found') return self._GetSlotDescription() def _GetSlotDescription(self): if len(self.undef_slots) == 0: self.Stop() return self.AddExpectedResults([ self.AckGetResult(action=self._GetSlotDescription), self.NackGetResult(RDMNack.NR_UNKNOWN_PID, action=self._GetSlotDescription), self.NackGetResult(RDMNack.NR_DATA_OUT_OF_RANGE, action=self._GetSlotDescription) ]) self.current_slot = self.undef_slots.pop() self.SendGet(ROOT_DEVICE, self.pid, [self.current_slot]) def VerifyResult(self, response, fields): if not response.WasAcked(): if response.nack_reason == RDMNack.NR_UNKNOWN_PID: self.AddWarning( '%s not supported for slot %d with undefined ' 'definition' % (self.pid, self.current_slot)) if response.nack_reason == RDMNack.NR_DATA_OUT_OF_RANGE: self.AddWarning( 'Slot description for slot %d with undefined definition was missing' % (self.current_slot)) return if not fields['name']: self.AddWarning( 'Slot description for slot %d with undefined definition was blank' % (self.current_slot)) return class GetUndefinedSecondarySlotTypeDescriptions(OptionalParameterTestFixture): """Get the slot description for all secondary slots with an undefined type.""" CATEGORY = TestCategory.DMX_SETUP PID = 'SLOT_DESCRIPTION' REQUIRES = ['undefined_type_sec_slots'] def Test(self): self.undef_sec_slots = self.Property('undefined_type_sec_slots')[:] if len(self.undef_sec_slots) == 0: self.SetNotRun('No undefined type secondary slots found') return self._GetSlotDescription() def _GetSlotDescription(self): if len(self.undef_sec_slots) == 0: self.Stop() return self.AddExpectedResults([ self.AckGetResult(action=self._GetSlotDescription), self.NackGetResult(RDMNack.NR_UNKNOWN_PID, action=self._GetSlotDescription), self.NackGetResult(RDMNack.NR_DATA_OUT_OF_RANGE, action=self._GetSlotDescription) ]) self.current_slot = self.undef_sec_slots.pop() self.SendGet(ROOT_DEVICE, self.pid, [self.current_slot]) def VerifyResult(self, response, fields): if not response.WasAcked(): if response.nack_reason == RDMNack.NR_UNKNOWN_PID: self.AddAdvisory( '%s not supported for secondary slot %d with undefined type' % (self.pid, self.current_slot)) if response.nack_reason == RDMNack.NR_DATA_OUT_OF_RANGE: self.AddAdvisory( 'Slot description for secondary slot %d with undefined type was ' 'missing' % (self.current_slot)) return if not fields['name']: self.AddAdvisory( 'Slot description for secondary slot %d with undefined type was ' 'blank' % (self.current_slot)) return class SetSlotDescription(TestMixins.UnsupportedSetMixin, OptionalParameterTestFixture): """Set SLOT_DESCRIPTION.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'SLOT_DESCRIPTION' class AllSubDevicesGetSlotDescription(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get SLOT_DESCRIPTION to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'SLOT_DESCRIPTION' DATA = [1] # Default Slot Value #------------------------------------------------------------------------------ class GetDefaultSlotValues(OptionalParameterTestFixture): """Get DEFAULT_SLOT_VALUE.""" CATEGORY = TestCategory.DMX_SETUP PID = 'DEFAULT_SLOT_VALUE' REQUIRES = ['defined_slots'] def Test(self): self.AddIfGetSupported(self.AckGetResult()) self.SendGet(ROOT_DEVICE, self.pid) def VerifyResult(self, response, fields): if not response.WasAcked(): return defined_slots = self.Property('defined_slots') default_slots = set() for slot in fields['slot_values']: if slot['slot_offset'] not in defined_slots: self.AddAdvisory( "DEFAULT_SLOT_VALUE contained slot %d, which wasn't in SLOT_INFO" % slot['slot_offset']) default_slots.add(slot['slot_offset']) for slot_offset in defined_slots: if slot_offset not in default_slots: self.AddAdvisory( "SLOT_INFO contained slot %d, which wasn't in DEFAULT_SLOT_VALUE" % slot_offset) class GetDefaultSlotInfoWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """Get DEFAULT_SLOT_VALUE with invalid data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DEFAULT_SLOT_VALUE' class SetDefaultSlotInfo(TestMixins.UnsupportedSetMixin, OptionalParameterTestFixture): """Set DEFAULT_SLOT_VALUE.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DEFAULT_SLOT_VALUE' class AllSubDevicesGetDefaultSlotValue(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get DEFAULT_SLOT_VALUE to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'DEFAULT_SLOT_VALUE' DATA = [1] # Sensor Consistency Checks #------------------------------------------------------------------------------ class CheckSensorConsistency(ResponderTestFixture): """Check that sensor support is consistent.""" CATEGORY = TestCategory.SENSORS REQUIRES = ['sensor_count', 'sensor_recording_supported', 'supported_parameters'] def IsSupported(self, pid): return pid.value in self.Property('supported_parameters') def CheckConsistency(self, pid_name, check_for_support = True): pid = self.LookupPid(pid_name) if (check_for_support and (not self.IsSupported(pid)) and self.Property('sensor_count')) > 0: self.AddAdvisory('%s not supported but sensor count was > 0' % pid) if self.IsSupported(pid) and self.Property('sensor_count') == 0: self.AddAdvisory('%s supported but sensor count was 0' % pid) def Test(self): self.CheckConsistency('SENSOR_DEFINITION') self.CheckConsistency('SENSOR_VALUE') self.CheckConsistency('RECORD_SENSORS', self.Property('sensor_recording_supported')) self.SetPassed() self.Stop() # Sensor Definition #------------------------------------------------------------------------------ class GetSensorDefinition(OptionalParameterTestFixture): """Fetch all the sensor definitions.""" CATEGORY = TestCategory.SENSORS PID = 'SENSOR_DEFINITION' REQUIRES = ['sensor_count'] PROVIDES = ['sensor_definitions', 'sensor_recording_supported'] MAX_SENSOR_INDEX = 0xfe RECORDED_VALUE_MASK = 0x01 PREDICATE_DICT = { '==': operator.eq, '<': operator.lt, '>': operator.gt, } def Test(self): # default to false self._sensors = {} # stores the discovered sensors self._current_index = -1 # the current sensor we're trying to query self._sensor_holes = [] # indices of sensors that are missing self._CheckForSensor() def _MissingSensorWarning(self): max_sensor = max(self._sensors.keys()) missing_sensors = [i for i in self._sensor_holes if i < max_sensor] if missing_sensors: self.AddWarning('Sensors missing in positions %s' % missing_sensors) def _CheckForSensor(self): if self.PidSupported(): # If this pid is supported we attempt to locate all sensors if self._current_index == self.MAX_SENSOR_INDEX: if len(self._sensors) < self.Property('sensor_count'): self.AddWarning('Only found %d/%d sensors' % (len(self._sensors), self.Property('sensor_count'))) elif len(self._sensors) > self.Property('sensor_count'): self.AddWarning('Found too many %d/%d sensors' % (len(self._sensors), self.Property('sensor_count'))) self.SetProperty('sensor_definitions', self._sensors) supports_recording = False for sensor_def in self._sensors.itervalues(): supports_recording |= ( sensor_def['supports_recording'] & self.RECORDED_VALUE_MASK) self.SetProperty('sensor_recording_supported', supports_recording) self._MissingSensorWarning() self.Stop() return # For each message we should either see a NR_DATA_OUT_OF_RANGE or an ack self.AddExpectedResults([ self.NackGetResult(RDMNack.NR_DATA_OUT_OF_RANGE, action=self._AddToHoles), self.AckGetResult(action=self._CheckForSensor) ]) else: # not supported, just check we get a NR_UNKNOWN_PID self.AddExpectedResults(self.NackGetResult(RDMNack.NR_UNKNOWN_PID)) self.SetProperty('sensor_definitions', {}) self._current_index += 1 self.SendGet(ROOT_DEVICE, self.pid, [self._current_index]) def _AddToHoles(self): self._sensor_holes.append(self._current_index) self._CheckForSensor() def VerifyResult(self, response, fields): if not response.WasAcked(): return sensor_number = fields['sensor_number'] if self._current_index != sensor_number: self.AddWarning( 'Requested sensor %d, message returned sensor %d' % (self._current_index, fields['sensor_number'])) return self._sensors[self._current_index] = fields # perform sanity checks on the sensor infomation if fields['type'] not in RDMConstants.SENSOR_TYPE_TO_NAME: if fields['type'] >= 0x80: self.AddAdvisory('Using a manufacturer specific type %d for sensor %d,' ' is there no suitable defined type?' % (fields['type'], sensor_number)) else: self.AddWarning('Unknown type %d for sensor %d' % (fields['type'], sensor_number)) if fields['unit'] not in RDMConstants.UNIT_TO_NAME: if fields['unit'] >= 0x80: self.AddAdvisory('Using a manufacturer specific unit %d for sensor %d,' ' is there no suitable defined unit?' % (fields['unit'], sensor_number)) else: self.AddWarning('Unknown unit %d for sensor %d' % (fields['unit'], sensor_number)) if fields['prefix'] not in RDMConstants.PREFIX_TO_NAME: self.AddWarning('Unknown prefix %d for sensor %d' % (fields['prefix'], sensor_number)) self.CheckCondition(sensor_number, fields, 'range_min', '>', 'range_max') self.CheckCondition(sensor_number, fields, 'range_min', '==', 'range_max') self.CheckCondition(sensor_number, fields, 'normal_min', '>', 'normal_max') self.CheckCondition(sensor_number, fields, 'normal_min', '==', 'normal_max') self.CheckCondition(sensor_number, fields, 'normal_min', '<', 'range_min') self.CheckCondition(sensor_number, fields, 'normal_max', '>', 'range_max') if fields['supports_recording'] & 0xfc: self.AddWarning('bits 7-2 in the recorded message support fields are set' ' for sensor %d' % sensor_number) if ContainsUnprintable(fields['name']): self.AddAdvisory( 'Name field in sensor definition for sensor %d contains unprintable' ' characters, was %s' % (self._current_index, fields['name'].encode('string-escape'))) def CheckCondition(self, sensor_number, fields, lhs, predicate_str, rhs): """Check for a condition and add a warning if it isn't true.""" predicate = self.PREDICATE_DICT[predicate_str] if predicate(fields[lhs], fields[rhs]): self.AddAdvisory( 'Sensor %d, %s (%d) %s %s (%d)' % (sensor_number, lhs, fields[lhs], predicate_str, rhs, fields[rhs])) class GetSensorDefinitionWithNoData(TestMixins.GetWithNoDataMixin, OptionalParameterTestFixture): """Get the sensor definition with no data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'SENSOR_DEFINITION' class GetSensorDefinitionWithTooMuchData(OptionalParameterTestFixture): """Get the sensor definition with more than 1 byte of data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'SENSOR_DEFINITION' def Test(self): self.AddIfGetSupported(self.NackGetResult(RDMNack.NR_FORMAT_ERROR)) self.SendRawGet(ROOT_DEVICE, self.pid, 'foo') class GetInvalidSensorDefinition(OptionalParameterTestFixture): """Get the sensor definition with the all sensor value (0xff).""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'SENSOR_DEFINITION' def Test(self): self.AddIfGetSupported(self.NackGetResult(RDMNack.NR_DATA_OUT_OF_RANGE)) data = struct.pack('!B', 0xff) self.SendRawGet(ROOT_DEVICE, self.pid, data) class SetSensorDefinition(TestMixins.UnsupportedSetMixin, OptionalParameterTestFixture): """SET the sensor definition.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'SENSOR_DEFINITION' class AllSubDevicesGetSensorDefinition(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get SENSOR_DEFINITION to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'SENSOR_DEFINITION' DATA = [1] # Sensor Value #------------------------------------------------------------------------------ class GetSensorValues(OptionalParameterTestFixture): """Get values for all defined sensors.""" CATEGORY = TestCategory.SENSORS PID = 'SENSOR_VALUE' REQUIRES = ['sensor_definitions'] PROVIDES = ['sensor_values'] HIGHEST_LOWEST_MASK = 0x02 RECORDED_VALUE_MASK = 0x01 def Test(self): # the head of the list is the current sensor we're querying self._sensors = self.Property('sensor_definitions').values() self._sensor_values = [] if self._sensors: # loop and get all values self._GetSensorValue() else: # no sensors found, make sure we get a NR_DATA_OUT_OF_RANGE self.AddIfGetSupported(self.NackGetResult(RDMNack.NR_DATA_OUT_OF_RANGE)) self.SendGet(ROOT_DEVICE, self.pid, [0]) def _GetSensorValue(self): if not self._sensors: # finished self.SetProperty('sensor_values', self._sensor_values) self.Stop() return sensor_index = self._sensors[0]['sensor_number'] self.AddExpectedResults([ self.AckGetResult(action=self._GetNextSensor), self.NackGetResult( RDMNack.NR_HARDWARE_FAULT, advisory="Sensor %d NACK'ed GET SENSOR_VALUE with NR_HARDWARE_FAULT" % sensor_index, action=self._GetNextSensor) ]) self.SendGet(ROOT_DEVICE, self.pid, [sensor_index]) def _GetNextSensor(self): self._sensors.pop(0) self._GetSensorValue() def VerifyResult(self, response, fields): if not response.WasAcked(): return sensor_def = self._sensors[0] sensor_number = fields['sensor_number'] if sensor_def['sensor_number'] != sensor_number: self.AddWarning( 'Requested sensor value for %d, message returned sensor %d' % (sensor_def['sensor_number'], fields['sensor_number'])) return self._sensor_values.append(fields) range_min = sensor_def['range_min'] range_max = sensor_def['range_max'] # perform sanity checks on the sensor infomation self._CheckValueWithinRange(sensor_number, fields, 'present_value', range_min, range_max) if sensor_def['supports_recording'] & self.HIGHEST_LOWEST_MASK: self._CheckValueWithinRange(sensor_number, fields, 'lowest', range_min, range_max) self._CheckValueWithinRange(sensor_number, fields, 'highest', range_min, range_max) else: self._CheckForZeroField(sensor_number, fields, 'lowest') self._CheckForZeroField(sensor_number, fields, 'highest') if sensor_def['supports_recording'] & self.RECORDED_VALUE_MASK: self._CheckValueWithinRange(sensor_number, fields, 'recorded', range_min, range_max) else: self._CheckForZeroField(sensor_number, fields, 'recorded') def _CheckValueWithinRange(self, sensor_number, fields, name, min, max): if fields[name] < min or fields[name] > max: self.AddWarning( '%s for sensor %d not within range %d - %d, was %d' % (name, sensor_number, min, max, fields[name])) def _CheckForZeroField(self, sensor_number, fields, name): if fields[name]: self.AddWarning( '%s value for sensor %d non-0, but support not declared, was %d' % (name, sensor_number, fields[name])) class GetUndefinedSensorValues(OptionalParameterTestFixture): """Attempt to get sensor values for all sensors that weren't defined.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'SENSOR_VALUE' REQUIRES = ['sensor_definitions'] def Test(self): sensors = self.Property('sensor_definitions') self._missing_sensors = [] for i in xrange(0, 0xff): if i not in sensors: self._missing_sensors.append(i) if self._missing_sensors: # loop and get all values self._GetSensorValue() else: self.SetNotRun('All sensors declared') return def _GetSensorValue(self): if not self._missing_sensors: self.Stop() return self.AddIfGetSupported( self.NackGetResult(RDMNack.NR_DATA_OUT_OF_RANGE, action=self._GetSensorValue)) self.SendGet(ROOT_DEVICE, self.pid, [self._missing_sensors.pop(0)]) class GetInvalidSensorValue(OptionalParameterTestFixture): """Get the sensor value with the all sensor value (0xff).""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'SENSOR_VALUE' def Test(self): self.AddIfGetSupported(self.NackGetResult(RDMNack.NR_DATA_OUT_OF_RANGE)) data = struct.pack('!B', 0xff) self.SendRawGet(ROOT_DEVICE, self.pid, data) class GetSensorValueWithNoData(TestMixins.GetWithNoDataMixin, OptionalParameterTestFixture): """GET sensor value without any sensor number.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'SENSOR_VALUE' class ResetSensorValue(OptionalParameterTestFixture): """Reset sensor values for all defined sensors.""" CATEGORY = TestCategory.SENSORS PID = 'SENSOR_VALUE' REQUIRES = ['sensor_definitions'] def Test(self): # the head of the list is the current sensor we're querying self._sensors = self.Property('sensor_definitions').values() self._sensor_values = [] if self._sensors: # loop and get all values self._ResetSensor() else: # no sensors found, make sure we get a NR_DATA_OUT_OF_RANGE self.AddIfSetSupported( [self.NackSetResult(RDMNack.NR_DATA_OUT_OF_RANGE), self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS), ]) self.SendSet(ROOT_DEVICE, self.pid, [0]) def _ResetSensor(self): if not self._sensors: # finished self.Stop() return sensor_index = self._sensors[0]['sensor_number'] self.AddExpectedResults([ self.AckSetResult(action=self._ResetNextSensor), self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS, action=self._ResetNextSensor), self.NackSetResult( RDMNack.NR_HARDWARE_FAULT, advisory="Sensor %d NACK'ed Set SENSOR_VALUE with NR_HARDWARE_FAULT" % sensor_index, action=self._ResetNextSensor) ]) self.SendSet(ROOT_DEVICE, self.pid, [sensor_index]) def _ResetNextSensor(self): self._sensors.pop(0) self._ResetSensor() def VerifyResult(self, response, fields): # It's not clear at all what to expect in this case. # See http://www.rdmprotocol.org/showthread.php?p=2160 # TODO(simonn, e1.20 task group): figure this out pass class ResetAllSensorValues(OptionalParameterTestFixture): """Set SENSOR_VALUE with sensor number set to 0xff.""" CATEGORY = TestCategory.SENSORS PID = 'SENSOR_VALUE' REQUIRES = ['sensor_definitions'] RECORDED_VALUE_MASK = 0x01 ALL_SENSORS = 0xff def Test(self): supports_recording = False for sensor_def in self.Property('sensor_definitions').values(): supports_recording |= ( sensor_def['supports_recording'] & self.RECORDED_VALUE_MASK) # some devices don't have set results = [self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS)] if supports_recording: results = [self.AckSetResult(), self.NackSetResult( RDMNack.NR_UNSUPPORTED_COMMAND_CLASS, warning="One or more recorded sensors found but Set" " SENSOR_VALUE wasn't supported")] else: results = [self.AckSetResult(), self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS)] self.AddIfSetSupported(results) self.SendSet(ROOT_DEVICE, self.pid, [self.ALL_SENSORS]) class ResetUndefinedSensorValues(TestMixins.SetUndefinedSensorValues, OptionalParameterTestFixture): """Attempt to reset sensor values for all sensors that weren't defined.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'SENSOR_VALUE' REQUIRES = ['sensor_definitions'] class ResetSensorValueWithNoData(OptionalParameterTestFixture): """SET sensor value without any sensor number.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'SENSOR_VALUE' def Test(self): self.AddIfSetSupported([ self.NackSetResult(RDMNack.NR_FORMAT_ERROR), self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS), ]) self.SendRawSet(ROOT_DEVICE, self.pid, '') class AllSubDevicesGetSensorValue(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get SENSOR_VALUE to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'SENSOR_VALUE' DATA = [1] # Record Sensors #------------------------------------------------------------------------------ class GetRecordSensors(TestMixins.UnsupportedGetMixin, OptionalParameterTestFixture): """GET record sensors.""" CATEGORY = TestCategory.SENSORS PID = 'RECORD_SENSORS' class RecordSensorValues(OptionalParameterTestFixture): """Record values for all defined sensors.""" CATEGORY = TestCategory.SENSORS PID = 'RECORD_SENSORS' REQUIRES = ['sensor_definitions'] RECORDED_VALUE_MASK = 0x01 def Test(self): # the head of the list is the current sensor we're querying self._sensors = self.Property('sensor_definitions').values() self._sensor_values = [] if self._sensors: # loop and get all values self._RecordSensor() else: # no sensors found, make sure we get a NR_DATA_OUT_OF_RANGE self.AddIfSetSupported(self.NackSetResult(RDMNack.NR_DATA_OUT_OF_RANGE)) self.SendSet(ROOT_DEVICE, self.pid, [0]) def _RecordSensor(self): if not self._sensors: # finished self.Stop() return sensor_def = self._sensors[0] if sensor_def['supports_recording'] & self.RECORDED_VALUE_MASK: self.AddExpectedResults(self.AckSetResult(action=self._RecordNextSensor)) else: message = ("Sensor %d ack'ed RECORD_SENSOR but recorded support was not " "declared" % sensor_def['sensor_number']) self.AddIfSetSupported([ self.NackSetResult(RDMNack.NR_DATA_OUT_OF_RANGE, action=self._RecordNextSensor), self.AckSetResult(action=self._RecordNextSensor, advisory=message), ]) self.SendSet(ROOT_DEVICE, self.pid, [self._sensors[0]['sensor_number']]) def _RecordNextSensor(self): self._sensors.pop(0) self._RecordSensor() class RecordAllSensorValues(OptionalParameterTestFixture): """Set RECORD_SENSORS with sensor number set to 0xff.""" CATEGORY = TestCategory.SENSORS PID = 'RECORD_SENSORS' REQUIRES = ['sensor_recording_supported'] ALL_SENSORS = 0xff def Test(self): if self.Property('sensor_recording_supported'): self.AddIfSetSupported(self.AckSetResult()) else: self.AddIfSetSupported(self.NackSetResult(RDMNack.NR_DATA_OUT_OF_RANGE)) self.SendSet(ROOT_DEVICE, self.pid, [self.ALL_SENSORS]) class RecordUndefinedSensorValues(TestMixins.SetUndefinedSensorValues, OptionalParameterTestFixture): """Attempt to reset sensor values for all sensors that weren't defined.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'RECORD_SENSORS' REQUIRES = ['sensor_definitions'] class RecordSensorValueWithNoData(TestMixins.SetWithNoDataMixin, OptionalParameterTestFixture): """SET record sensors without any sensor number.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'RECORD_SENSORS' # Device Hours #------------------------------------------------------------------------------ class GetDeviceHours(TestMixins.GetMixin, OptionalParameterTestFixture): """GET the device hours.""" CATEGORY = TestCategory.POWER_LAMP_SETTINGS PID = 'DEVICE_HOURS' EXPECTED_FIELD = 'hours' PROVIDES = ['device_hours'] class GetDeviceHoursWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """GET the device hours with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DEVICE_HOURS' class SetDeviceHours(TestMixins.SetUInt32Mixin, OptionalParameterTestFixture): """Attempt to SET the device hours.""" CATEGORY = TestCategory.POWER_LAMP_SETTINGS PID = 'DEVICE_HOURS' EXPECTED_FIELD = 'hours' PROVIDES = ['set_device_hours_supported'] REQUIRES = ['device_hours'] def OldValue(self): return self.Property('device_hours') def VerifyResult(self, response, fields): if response.command_class == PidStore.RDM_SET: set_supported = ( response.WasAcked() or response.nack_reason != RDMNack.NR_UNSUPPORTED_COMMAND_CLASS) self.SetProperty('set_device_hours_supported', set_supported) class SetDeviceHoursWithNoData(OptionalParameterTestFixture): """Set the device hours with no param data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DEVICE_HOURS' REQUIRES = ['set_device_hours_supported'] def Test(self): if self.Property('set_device_hours_supported'): expected_result = RDMNack.NR_FORMAT_ERROR else: expected_result = RDMNack.NR_UNSUPPORTED_COMMAND_CLASS self.AddIfSetSupported(self.NackSetResult(expected_result)) self.SendRawSet(ROOT_DEVICE, self.pid, '') class AllSubDevicesGetDeviceHours(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get DEVICE_HOURS to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'DEVICE_HOURS' # Lamp Hours #------------------------------------------------------------------------------ class GetLampHours(TestMixins.GetMixin, OptionalParameterTestFixture): """GET the device hours.""" CATEGORY = TestCategory.POWER_LAMP_SETTINGS PID = 'LAMP_HOURS' EXPECTED_FIELD = 'hours' PROVIDES = ['lamp_hours'] class GetLampHoursWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """GET the device hours with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'LAMP_HOURS' class SetLampHours(TestMixins.SetUInt32Mixin, OptionalParameterTestFixture): """Attempt to SET the device hours.""" CATEGORY = TestCategory.POWER_LAMP_SETTINGS PID = 'LAMP_HOURS' EXPECTED_FIELD = 'hours' PROVIDES = ['set_lamp_hours_supported'] REQUIRES = ['lamp_hours'] def OldValue(self): return self.Property('lamp_hours') def VerifyResult(self, response, fields): if response.command_class == PidStore.RDM_SET: set_supported = ( response.WasAcked() or response.nack_reason != RDMNack.NR_UNSUPPORTED_COMMAND_CLASS) self.SetProperty('set_lamp_hours_supported', set_supported) class SetLampHoursWithNoData(OptionalParameterTestFixture): """Set the device hours with no param data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'LAMP_HOURS' REQUIRES = ['set_lamp_hours_supported'] def Test(self): if self.Property('set_lamp_hours_supported'): expected_result = RDMNack.NR_FORMAT_ERROR else: expected_result = RDMNack.NR_UNSUPPORTED_COMMAND_CLASS self.AddIfSetSupported(self.NackSetResult(expected_result)) self.SendRawSet(ROOT_DEVICE, self.pid, '') class AllSubDevicesGetLampHours(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get LAMP_HOURS to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'LAMP_HOURS' # Lamp Strikes #------------------------------------------------------------------------------ class GetLampStrikes(TestMixins.GetMixin, OptionalParameterTestFixture): """GET the lamp strikes.""" CATEGORY = TestCategory.POWER_LAMP_SETTINGS PID = 'LAMP_STRIKES' EXPECTED_FIELD = 'strikes' PROVIDES = ['lamp_strikes'] class GetLampStrikesWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """GET the lamp strikes with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'LAMP_STRIKES' class SetLampStrikes(TestMixins.SetUInt32Mixin, OptionalParameterTestFixture): """Attempt to SET the lamp strikes.""" CATEGORY = TestCategory.POWER_LAMP_SETTINGS PID = 'LAMP_STRIKES' EXPECTED_FIELD = 'strikes' PROVIDES = ['set_lamp_strikes_supported'] REQUIRES = ['lamp_strikes'] def OldValue(self): return self.Property('lamp_strikes') def VerifyResult(self, response, fields): if response.command_class == PidStore.RDM_SET: set_supported = ( response.WasAcked() or response.nack_reason != RDMNack.NR_UNSUPPORTED_COMMAND_CLASS) self.SetProperty('set_lamp_strikes_supported', set_supported) class SetLampStrikesWithNoData(OptionalParameterTestFixture): """Set the lamp strikes with no param data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'LAMP_STRIKES' REQUIRES = ['set_lamp_strikes_supported'] def Test(self): if self.Property('set_lamp_strikes_supported'): expected_result = RDMNack.NR_FORMAT_ERROR else: expected_result = RDMNack.NR_UNSUPPORTED_COMMAND_CLASS self.AddIfSetSupported(self.NackSetResult(expected_result)) self.SendRawSet(ROOT_DEVICE, self.pid, '') class AllSubDevicesGetLampStrikes(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get LAMP_STRIKES to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'LAMP_STRIKES' # Lamp State #------------------------------------------------------------------------------ class GetLampState(TestMixins.GetMixin, OptionalParameterTestFixture): """GET the lamp state.""" CATEGORY = TestCategory.POWER_LAMP_SETTINGS PID = 'LAMP_STATE' EXPECTED_FIELD = 'state' PROVIDES = ['lamp_state'] class GetLampStateWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """GET the lamp state with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'LAMP_STATE' class SetLampState(TestMixins.SetBoolMixin, OptionalParameterTestFixture): """Attempt to SET the lamp state.""" CATEGORY = TestCategory.POWER_LAMP_SETTINGS PID = 'LAMP_STATE' EXPECTED_FIELD = 'state' REQUIRES = ['lamp_state'] def OldValue(self): # We use a bool here so we toggle between off and on # Some responders may not support standby & strike return bool(self.Property('lamp_state')) class SetLampStateWithNoData(TestMixins.SetWithNoDataMixin, OptionalParameterTestFixture): """Set the device state with no param data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'LAMP_STATE' class AllSubDevicesGetLampState(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get LAMP_STATE to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'LAMP_STATE' # Lamp On Mode #------------------------------------------------------------------------------ class GetLampOnMode(TestMixins.GetMixin, OptionalParameterTestFixture): """GET the lamp on mode.""" CATEGORY = TestCategory.POWER_LAMP_SETTINGS PID = 'LAMP_ON_MODE' EXPECTED_FIELD = 'mode' PROVIDES = ['lamp_on_mode'] class GetLampOnModeWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """GET the lamp on mode with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'LAMP_ON_MODE' class SetLampOnMode(TestMixins.SetMixin, OptionalParameterTestFixture): """Attempt to SET the lamp on mode.""" CATEGORY = TestCategory.POWER_LAMP_SETTINGS PID = 'LAMP_ON_MODE' EXPECTED_FIELD = 'mode' REQUIRES = ['lamp_on_mode'] ALLOWED_MODES = [0, 1, 2] ALL_MODES = ALLOWED_MODES + [3] + range(0x80, 0xe0) def OldValue(self): old = self.Property('lamp_on_mode') if old in self.ALL_MODES: return old return self.ALL_MODES[0] def NewValue(self): old_value = self.OldValue() try: index = self.ALLOWED_MODES.index(old_value) except ValueError: return self.ALLOWED_MODES[0] return self.ALLOWED_MODES[(old_value + 1) % len(self.ALLOWED_MODES)] class SetLampOnModeWithNoData(TestMixins.SetWithNoDataMixin, OptionalParameterTestFixture): """Set the device on mode with no param data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'LAMP_ON_MODE' class AllSubDevicesGetLampOnMode(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get LAMP_ON_MODE to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'LAMP_ON_MODE' # Device Hours #------------------------------------------------------------------------------ class GetDevicePowerCycles(TestMixins.GetMixin, OptionalParameterTestFixture): """GET the device power_cycles.""" CATEGORY = TestCategory.POWER_LAMP_SETTINGS PID = 'DEVICE_POWER_CYCLES' EXPECTED_FIELD = 'power_cycles' PROVIDES = ['power_cycles'] class GetDevicePowerCyclesWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """GET the device power_cycles with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DEVICE_POWER_CYCLES' class ResetDevicePowerCycles(TestMixins.SetUInt32Mixin, OptionalParameterTestFixture): """Attempt to SET the device power_cycles to zero.""" CATEGORY = TestCategory.POWER_LAMP_SETTINGS PID = 'DEVICE_POWER_CYCLES' EXPECTED_FIELD = 'power_cycles' REQUIRES = ['power_cycles'] PROVIDES = ['set_device_power_cycles_supported'] def OldValue(self): return self.Property('power_cycles') def NewValue(self): return 0 def VerifyResult(self, response, fields): if response.command_class == PidStore.RDM_SET: set_supported = ( response.WasAcked() or response.nack_reason != RDMNack.NR_UNSUPPORTED_COMMAND_CLASS) self.SetProperty('set_device_power_cycles_supported', set_supported) class SetDevicePowerCycles(TestMixins.SetUInt32Mixin, OptionalParameterTestFixture): """Attempt to SET the device power_cycles.""" CATEGORY = TestCategory.POWER_LAMP_SETTINGS PID = 'DEVICE_POWER_CYCLES' EXPECTED_FIELD = 'power_cycles' REQUIRES = ['power_cycles'] def OldValue(self): return self.Property('power_cycles') def Test(self): self.AddIfSetSupported([ self.AckSetResult(action=self.VerifySet), self.NackSetResult(RDMNack.NR_DATA_OUT_OF_RANGE), self.NackSetResult( RDMNack.NR_UNSUPPORTED_COMMAND_CLASS, advisory='SET for %s returned unsupported command class' % self.PID), ]) self.SendSet(ROOT_DEVICE, self.pid, [self.NewValue()]) class SetDevicePowerCyclesWithNoData(OptionalParameterTestFixture): """Set the device power_cycles with no param data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DEVICE_POWER_CYCLES' REQUIRES = ['set_device_power_cycles_supported'] def Test(self): if self.Property('set_device_power_cycles_supported'): expected_result= RDMNack.NR_FORMAT_ERROR else: expected_result= RDMNack.NR_UNSUPPORTED_COMMAND_CLASS self.AddIfSetSupported(self.NackSetResult(expected_result)) self.SendRawSet(ROOT_DEVICE, self.pid, '') class AllSubDevicesGetDevicePowerCycles(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get DEVICE_POWER_CYCLES to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'DEVICE_POWER_CYCLES' # Display Invert #------------------------------------------------------------------------------ class GetDisplayInvert(TestMixins.GetMixin, OptionalParameterTestFixture): """GET the display invert setting.""" CATEGORY = TestCategory.DISPLAY_SETTINGS PID = 'DISPLAY_INVERT' EXPECTED_FIELD = 'invert_status' PROVIDES = ['display_invert'] class GetDisplayInvertWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """GET the pan invert setting with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DISPLAY_INVERT' class SetDisplayInvert(TestMixins.SetMixin, OptionalParameterTestFixture): """Attempt to SET the display invert setting.""" CATEGORY = TestCategory.DISPLAY_SETTINGS PID = 'DISPLAY_INVERT' EXPECTED_FIELD = 'invert_status' REQUIRES = ['display_invert'] # some devices can't do auto so we just use on and off here ALLOWED_MODES = [0, 1] ALL_MODES = ALLOWED_MODES + [2] def OldValue(self): old = self.Property('display_invert') if old in self.ALL_MODES: return old return self.ALL_MODES[0] def NewValue(self): old_value = self.OldValue() try: index = self.ALLOWED_MODES.index(old_value) except ValueError: return self.ALLOWED_MODES[0] return self.ALLOWED_MODES[(old_value + 1) % len(self.ALLOWED_MODES)] class SetDisplayInvertWithNoData(TestMixins.SetWithNoDataMixin, OptionalParameterTestFixture): """Set the display invert with no param data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DISPLAY_INVERT' class AllSubDevicesGetDisplayInvert(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get DISPLAY_INVERT to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'DISPLAY_INVERT' # Display Level #------------------------------------------------------------------------------ class GetDisplayLevel(TestMixins.GetMixin, OptionalParameterTestFixture): """GET the display level setting.""" CATEGORY = TestCategory.DISPLAY_SETTINGS PID = 'DISPLAY_LEVEL' EXPECTED_FIELD = 'level' PROVIDES = ['display_level'] class GetDisplayLevelWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """GET the pan invert setting with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DISPLAY_LEVEL' class SetDisplayLevel(TestMixins.SetUInt8Mixin, OptionalParameterTestFixture): """Attempt to SET the display level setting.""" CATEGORY = TestCategory.DISPLAY_SETTINGS PID = 'DISPLAY_LEVEL' EXPECTED_FIELD = 'level' REQUIRES = ['display_level'] def OldValue(self): return self.Property('display_level') class SetDisplayLevelWithNoData(TestMixins.SetWithNoDataMixin, OptionalParameterTestFixture): """Set the display level with no param data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DISPLAY_LEVEL' class AllSubDevicesGetDisplayLevel(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get DISPLAY_LEVEL to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'DISPLAY_LEVEL' # Pan Invert #------------------------------------------------------------------------------ class GetPanInvert(TestMixins.GetMixin, OptionalParameterTestFixture): """GET the pan invert setting.""" CATEGORY = TestCategory.CONFIGURATION PID = 'PAN_INVERT' EXPECTED_FIELD = 'invert' PROVIDES = ['pan_invert'] class GetPanInvertWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """GET the pan invert setting with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'PAN_INVERT' class SetPanInvert(TestMixins.SetBoolMixin, OptionalParameterTestFixture): """Attempt to SET the pan invert setting.""" CATEGORY = TestCategory.CONFIGURATION PID = 'PAN_INVERT' EXPECTED_FIELD = 'invert' REQUIRES = ['pan_invert'] def OldValue(self): return self.Property('pan_invert') class SetPanInvertWithNoData(TestMixins.SetWithNoDataMixin, OptionalParameterTestFixture): """Set the pan invert with no param data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'PAN_INVERT' class AllSubDevicesGetPanInvert(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get PAN_INVERT to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'PAN_INVERT' # Tilt Invert #------------------------------------------------------------------------------ class GetTiltInvert(TestMixins.GetMixin, OptionalParameterTestFixture): """GET the tilt invert setting.""" CATEGORY = TestCategory.CONFIGURATION PID = 'TILT_INVERT' EXPECTED_FIELD = 'invert' PROVIDES = ['tilt_invert'] class GetTiltInvertWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """GET the tilt invert setting with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'TILT_INVERT' class SetTiltInvert(TestMixins.SetBoolMixin, OptionalParameterTestFixture): """Attempt to SET the tilt invert setting.""" CATEGORY = TestCategory.CONFIGURATION PID = 'TILT_INVERT' EXPECTED_FIELD = 'invert' REQUIRES = ['tilt_invert'] def OldValue(self): return self.Property('tilt_invert') class SetTiltInvertWithNoData(TestMixins.SetWithNoDataMixin, OptionalParameterTestFixture): """Set the tilt invert with no param data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'TILT_INVERT' class AllSubDevicesGetTiltInvert(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get TILT_INVERT to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'TILT_INVERT' # Pan Tilt Swap Invert #------------------------------------------------------------------------------ class GetPanTiltSwap(TestMixins.GetMixin, OptionalParameterTestFixture): """GET the pan tilt swap setting.""" CATEGORY = TestCategory.CONFIGURATION PID = 'PAN_TILT_SWAP' EXPECTED_FIELD = 'swap' PROVIDES = ['pan_tilt_swap'] class GetPanTiltSwapWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """GET the pan tilt swap setting with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'PAN_TILT_SWAP' class SetPanTiltSwap(TestMixins.SetBoolMixin, OptionalParameterTestFixture): """Attempt to SET the pan tilt swap setting.""" CATEGORY = TestCategory.CONFIGURATION PID = 'PAN_TILT_SWAP' EXPECTED_FIELD = 'swap' REQUIRES = ['pan_tilt_swap'] def OldValue(self): return self.Property('pan_tilt_swap') class SetPanTiltSwapWithNoData(TestMixins.SetWithNoDataMixin, OptionalParameterTestFixture): """Set the pan tilt swap with no param data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'PAN_TILT_SWAP' class AllSubDevicesGetPanTiltSwap(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get PAN_TILT_SWAP to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'PAN_TILT_SWAP' # Real time clock #------------------------------------------------------------------------------ class GetRealTimeClock(OptionalParameterTestFixture): """GET the real time clock setting.""" CATEGORY = TestCategory.CONFIGURATION PID = 'REAL_TIME_CLOCK' ALLOWED_RANGES = { 'year': (2003, 65535), 'month': (1, 12), 'day': (1, 31), 'hour': (0, 23), 'minute': (0, 59), } def Test(self): self.AddIfGetSupported( self.AckGetResult(field_names=self.ALLOWED_RANGES.keys() + ['second'])) self.SendGet(ROOT_DEVICE, self.pid) def VerifyResult(self, response, fields): if not response.WasAcked(): return for field, range in self.ALLOWED_RANGES.iteritems(): value = fields[field] if value < range[0] or value > range[1]: self.AddWarning('%s in GET %s is out of range, was %d, expected %s' % (field, self.PID, value, range)) class GetRealTimeClockWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """GET the teal time clock with data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'REAL_TIME_CLOCK' class SetRealTimeClock(OptionalParameterTestFixture): """Set the real time clock.""" CATEGORY = TestCategory.CONFIGURATION PID = 'REAL_TIME_CLOCK' def Test(self): n = datetime.datetime.now() self.AddIfSetSupported( [self.AckSetResult(), self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS), ]) args = [n.year, n.month, n.day, n.hour, n.minute, n.second] self.SendSet(ROOT_DEVICE, self.pid, args) class SetRealTimeClockWithNoData(OptionalParameterTestFixture): """Set the real time clock without any data.""" CATEGORY = TestCategory.CONFIGURATION PID = 'REAL_TIME_CLOCK' def Test(self): self.AddIfSetSupported([ self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS), self.NackSetResult(RDMNack.NR_FORMAT_ERROR), ]) self.SendRawSet(ROOT_DEVICE, self.pid, '') class AllSubDevicesGetRealTimeClock(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get REAL_TIME_CLOCK to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'REAL_TIME_CLOCK' # Identify Device #------------------------------------------------------------------------------ class GetIdentifyDevice(TestMixins.GetRequiredMixin, ResponderTestFixture): """Get the identify state.""" CATEGORY = TestCategory.CONTROL PID = 'IDENTIFY_DEVICE' PROVIDES = ['identify_state'] EXPECTED_FIELD = 'identify_state' class GetIdentifyDeviceWithData(TestMixins.GetMandatoryPIDWithDataMixin, ResponderTestFixture): """Get the identify state with data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'IDENTIFY_DEVICE' class SetIdentifyDevice(ResponderTestFixture): """Set the identify state.""" CATEGORY = TestCategory.CONTROL PID = 'IDENTIFY_DEVICE' REQUIRES = ['identify_state'] def Test(self): self.identify_mode = self.Property('identify_state') self.new_mode = not self.identify_mode self.AddExpectedResults( self.AckSetResult(action=self.VerifyIdentifyMode)) self.SendSet(ROOT_DEVICE, self.pid, [self.new_mode]) def VerifyIdentifyMode(self): self.AddExpectedResults( self.AckGetResult(field_values={'identify_state': self.new_mode})) self.SendGet(ROOT_DEVICE, self.pid) def ResetState(self): # reset back to the old value self.SendSet(ROOT_DEVICE, self.pid, [self.identify_mode]) self._wrapper.Run() class SetOutOfRangeIdentifyDevice(ResponderTestFixture): """Set the identify state to a value which is out of range.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'IDENTIFY_DEVICE' REQUIRES = ['identify_state'] def Test(self): self.AddExpectedResults( self.NackSetResult(RDMNack.NR_DATA_OUT_OF_RANGE)) self.SendSet(ROOT_DEVICE, self.pid, [2]) def ResetState(self): # reset back to the old value self.SendSet(ROOT_DEVICE, self.pid, [self.Property('identify_state')]) self._wrapper.Run() class SetVendorcastIdentifyDevice(TestMixins.SetNonUnicastIdentifyMixin, ResponderTestFixture): """Set the identify state using the vendorcast uid.""" CATEGORY = TestCategory.CONTROL PID = 'IDENTIFY_DEVICE' def Uid(self): return UID.VendorcastAddress(self._uid.manufacturer_id) class SetBroadcastIdentifyDevice(TestMixins.SetNonUnicastIdentifyMixin, ResponderTestFixture): """Set the identify state using the broadcast uid.""" CATEGORY = TestCategory.CONTROL PID = 'IDENTIFY_DEVICE' def Uid(self): return UID.AllDevices() class SetOtherVendorcastIdentifyDevice(TestMixins.SetNonUnicastIdentifyMixin, ResponderTestFixture): """Send a vendorcast identify off to another manufacturer's ID.""" CATEGORY = TestCategory.CONTROL PID = 'IDENTIFY_DEVICE' def States(self): return [ self.TurnOn, self.VerifyOn, self.TurnOff, self.VerifyOn, ] def Uid(self): # use a different vendor's vendorcast address vendorcast_id = self._uid.manufacturer_id if vendorcast_id == 0: vendorcast_id += 1 else: vendorcast_id -= 1 return UID(vendorcast_id, 0xffffffff) class SetIdentifyDeviceWithNoData(ResponderTestFixture): """Set the identify state with no data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'IDENTIFY_DEVICE' REQUIRES = ['identify_state'] def Test(self): self.AddExpectedResults(self.NackSetResult(RDMNack.NR_FORMAT_ERROR)) self.SendRawSet(ROOT_DEVICE, self.pid, '') def ResetState(self): self.SendSet(ROOT_DEVICE, self.pid, [self.Property('identify_state')]) self._wrapper.Run() class AllSubDevicesGetIdentifyDevice(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get IDENTIFY_DEVICE to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'IDENTIFY_DEVICE' class GetSubDeviceIdentifyDevice(ResponderTestFixture): """Check that IDENTIFY_DEVICE is supported on all sub devices.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'IDENTIFY_DEVICE' REQUIRES = ['sub_device_addresses'] def Test(self): self._sub_devices = self.Property('sub_device_addresses').keys() self._sub_devices.reverse() self._GetIdentifyDevice(); def _GetIdentifyDevice(self): if not self._sub_devices: self.Stop() return self.AddExpectedResults(self.AckGetResult(action=self._GetIdentifyDevice)) sub_device = self._sub_devices.pop() self.SendGet(sub_device, self.pid) # Power State #------------------------------------------------------------------------------ class GetPowerState(TestMixins.GetMixin, OptionalParameterTestFixture): """Get the power state mode.""" CATEGORY = TestCategory.CONTROL PID = 'POWER_STATE' PROVIDES = ['power_state'] EXPECTED_FIELD = 'power_state' # The allowed power states ALLOWED_STATES = [0, 1, 2, 0xff] def VerifyResult(self, response, fields): super(GetPowerState, self).VerifyResult(response, fields) if response.WasAcked(): if fields['power_state'] not in self.ALLOWED_STATES: self.AddWarning('Power state of 0x%hx is not defined' % fields['power_state']) class GetPowerStateWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """Get the power state mode with data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'POWER_STATE' class SetPowerState(TestMixins.SetMixin, OptionalParameterTestFixture): """Set the power state.""" CATEGORY = TestCategory.CONTROL PID = 'POWER_STATE' REQUIRES = ['power_state'] EXPECTED_FIELD = 'power_state' def OldValue(self): old = self.Property('power_state') if old in GetPowerState.ALLOWED_STATES: return old return GetPowerState.ALLOWED_STATES[0] def NewValue(self): old_value = self.Property('power_state') try: index = GetPowerState.ALLOWED_STATES.index(old_value) except ValueError: return GetPowerState.ALLOWED_STATES[0] length = len(GetPowerState.ALLOWED_STATES) return GetPowerState.ALLOWED_STATES[(old_value + 1) % length] def ResetState(self): if not self.OldValue(): return # reset back to the old value self.SendSet(ROOT_DEVICE, self.pid, [self.OldValue()]) self._wrapper.Run() class SetPowerStateWithNoData(TestMixins.SetWithNoDataMixin, OptionalParameterTestFixture): """Set the power state with no data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'POWER_STATE' class AllSubDevicesGetPowerState(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get POWER_STATE to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'POWER_STATE' # Self Test #------------------------------------------------------------------------------ class GetPerformSelfTest(TestMixins.GetMixin, OptionalParameterTestFixture): """Get the current self test settings.""" CATEGORY = TestCategory.CONTROL PID = 'PERFORM_SELFTEST' EXPECTED_FIELD = 'tests_active' class GetPerformSelfTestWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """Get the current self test settings with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'PERFORM_SELFTEST' class SetPerformSelfTest(TestMixins.SetMixin, OptionalParameterTestFixture): """Turn any running self tests off.""" CATEGORY = TestCategory.CONTROL PID = 'PERFORM_SELFTEST' EXPECTED_FIELD = 'tests_active' def NewValue(self): return False def ResetState(self): # override this so we don't reset pass class SetPerformSelfTestWithNoData(TestMixins.SetWithNoDataMixin, OptionalParameterTestFixture): """Set the perform self test setting but don't provide any data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'PERFORM_SELFTEST' class AllSubDevicesGetPerformSelfTest(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get PERFORM_SELFTEST to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'PERFORM_SELFTEST' # Self Test Description #------------------------------------------------------------------------------ class GetSelfTestDescription(OptionalParameterTestFixture): """Get the self test description.""" CATEGORY = TestCategory.CONTROL PID = 'SELF_TEST_DESCRIPTION' def Test(self): self.AddIfGetSupported([ self.AckGetResult(), self.NackGetResult(RDMNack.NR_DATA_OUT_OF_RANGE), ]) # try to get a description for the first self test self.SendGet(ROOT_DEVICE, self.pid, [1]) def VerifyResult(self, response, fields): if not response.WasAcked(): return if ContainsUnprintable(fields['description']): self.AddAdvisory( 'Description field in self test description for test number %d ' 'contains unprintable characters, was %s' % (1, fields['description'].encode('string-escape'))) class GetSelfTestDescriptionWithNoData(TestMixins.GetWithNoDataMixin, OptionalParameterTestFixture): """Get the self test description with no data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'SELF_TEST_DESCRIPTION' class FindSelfTests(OptionalParameterTestFixture): """Locate the self tests by sending SELF_TEST_DESCRIPTION messages.""" CATEGORY = TestCategory.CONTROL PID = 'SELF_TEST_DESCRIPTION' PROVIDES = ['self_test_descriptions'] def Test(self): self._self_tests = {} # stores the discovered self tests self._current_index = 0 # the current self test we're trying to query self._CheckForSelfTest() def _CheckForSelfTest(self): # For each message we should either see a NR_DATA_OUT_OF_RANGE or an ack if self._current_index == 255: self.SetProperty('self_test_descriptions', self._self_tests) self.Stop() return if self.PidSupported(): self.AddExpectedResults([ self.NackGetResult(RDMNack.NR_DATA_OUT_OF_RANGE, action=self._CheckForSelfTest), self.AckGetResult(action=self._CheckForSelfTest) ]) else: self.AddExpectedResults(self.NackGetResult(RDMNack.NR_UNKNOWN_PID)) self._current_index += 1 self.SendGet(ROOT_DEVICE, self.pid, [self._current_index]) def VerifyResult(self, response, fields): if response.WasAcked(): if self._current_index != fields['test_number']: self.AddWarning( 'Requested self test %d, message returned self test %d' % (self._current_index, fields['test_number'])) else: self._self_tests[self._current_index] = fields['description'] class AllSubDevicesGetSelfTestDescription(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get SELF_TEST_DESCRIPTION to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'SELF_TEST_DESCRIPTION' DATA = [1] # Factory Defaults #------------------------------------------------------------------------------ class GetFactoryDefaults(OptionalParameterTestFixture): """GET the factory defaults pid.""" CATEGORY = TestCategory.PRODUCT_INFORMATION PID = 'FACTORY_DEFAULTS' def Test(self): self.AddIfGetSupported(self.AckGetResult(field_names=['using_defaults'])) self.SendGet(ROOT_DEVICE, self.pid) class GetFactoryDefaultsWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """GET the factory defaults pid with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'FACTORY_DEFAULTS' class ResetFactoryDefaults(OptionalParameterTestFixture): """Reset to factory defaults.""" CATEGORY = TestCategory.PRODUCT_INFORMATION PID = 'FACTORY_DEFAULTS' # Dependencies so that we don't reset the fields before checking them. DEPS = [GetStartAddress, GetPersonality] def Test(self): self.AddIfSetSupported(self.AckSetResult(action=self.VerifySet)) self.SendSet(ROOT_DEVICE, self.pid) def VerifySet(self): self.AddIfGetSupported( self.AckGetResult(field_values={'using_defaults': True})) self.SendGet(ROOT_DEVICE, self.pid) class ResetFactoryDefaultsWithData(TestMixins.SetWithDataMixin, OptionalParameterTestFixture): """Reset to factory defaults with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'FACTORY_DEFAULTS' class AllSubDevicesGetFactoryDefaults(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get FACTORY_DEFAULTS to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'FACTORY_DEFAULTS' # CAPTURE_PRESET #------------------------------------------------------------------------------ class GetCapturePreset(TestMixins.UnsupportedGetMixin, OptionalParameterTestFixture): """GET capture preset.""" CATEGORY = TestCategory.CONTROL PID = 'CAPTURE_PRESET' class SetCapturePresetWithNoData(TestMixins.SetWithNoDataMixin, OptionalParameterTestFixture): """Set capture preset with no data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'CAPTURE_PRESET' class CapturePreset(TestMixins.SetWithNoDataMixin, OptionalParameterTestFixture): """Capture preset information.""" CATEGORY = TestCategory.CONTROL PID = 'CAPTURE_PRESET' def Test(self): # this test doesn't check much because the standard is rather vague in this # area. There is also no way to read back preset data so it's impossible to # tell if this worked. self.AddIfSetSupported(self.AckSetResult()) # scene 1, no timing information self.SendSet(ROOT_DEVICE, self.pid, [1, 0, 0, 0]) # PRESET_PLAYBACK #------------------------------------------------------------------------------ class GetPresetPlaybackWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """Get the preset playback with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'PRESET_PLAYBACK' class GetPresetPlayback(TestMixins.GetMixin, OptionalParameterTestFixture): """Get the preset playback.""" CATEGORY = TestCategory.CONTROL PID = 'PRESET_PLAYBACK' EXPECTED_FIELD = 'mode' class SetPresetPlaybackWithNoData(TestMixins.SetWithNoDataMixin, OptionalParameterTestFixture): """Set preset playback with no data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'PRESET_PLAYBACK' class SetPresetPlayback(OptionalParameterTestFixture): """Set the preset playback.""" CATEGORY = TestCategory.CONTROL PID = 'PRESET_PLAYBACK' OFF = 0 FULL = 0xff def Test(self): self.AddIfSetSupported(self.AckSetResult(action=self.VerifySet)) self.SendSet(ROOT_DEVICE, self.pid, [self.OFF, self.FULL]) def VerifySet(self): self.AddExpectedResults( self.AckGetResult(field_values={ 'mode': self.OFF, 'level': self.FULL})) self.SendGet(ROOT_DEVICE, self.pid) class AllSubDevicesGetPresetPlayback(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Send a Get PRESET_PLAYBACK to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'PRESET_PLAYBACK' # E1.37 PIDS #============================================================================== # IDENTIFY_MODE #------------------------------------------------------------------------------ class GetIdentifyMode(TestMixins.GetMixin, OptionalParameterTestFixture): """Get IDENTIFY_MODE.""" CATEGORY = TestCategory.CONTROL PID = 'IDENTIFY_MODE' PROVIDES = ['identify_mode'] EXPECTED_FIELD = 'identify_mode' class GetIdentifyModeWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """Get IDENTIFY_MODE with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'IDENTIFY_MODE' class SetIdentifyMode(TestMixins.SetMixin, OptionalParameterTestFixture): """Set IDENTIFY_MODE with extra data.""" CATEGORY = TestCategory.CONTROL PID = 'IDENTIFY_MODE' REQUIRES = ['identify_mode'] LOUD = 0xff QUIET = 0x00 EXPECTED_FIELD = 'identify_mode' def OldValue(self): return self.Property('identify_mode') def NewValue(self): old_value = self.OldValue() if old_value is None: return self.QUIET if old_value: return self.QUIET else: return self.LOUD class SetIdentifyModeWithNoData(TestMixins.SetWithNoDataMixin, OptionalParameterTestFixture): """Set IDENTIFY_MODE with no data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'IDENTIFY_MODE' class AllSubDevicesGetIdentifyMode(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Get IDENTIFY_MODE addressed to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'IDENTIFY_MODE' # DMX_BLOCK_ADDRESS #------------------------------------------------------------------------------ class GetDMXBlockAddress(OptionalParameterTestFixture): """Get DMX_BLOCK_ADDRESS.""" CATEGORY = TestCategory.DMX_SETUP PID = 'DMX_BLOCK_ADDRESS' PROVIDES = ['total_sub_device_footprint', 'base_dmx_address'] REQUIRES = ['sub_device_addresses', 'sub_device_footprints'] NON_CONTIGUOUS = 0xffff def Test(self): self.expected_footprint = sum( self.Property('sub_device_footprints').values()) self.AddIfGetSupported(self.AckGetResult()) self.SendGet(ROOT_DEVICE, self.pid) def VerifyResult(self, response, fields): footprint = None base_address = None if response.WasAcked(): footprint = fields['sub_device_footprint'] base_address = fields['base_dmx_address'] if footprint > MAX_DMX_ADDRESS: self.AddWarning('Sub device footprint > 512, was %d' % footprint) if (base_address == 0 or (base_address > MAX_DMX_ADDRESS and base_address != self.NON_CONTIGUOUS)): self.AddWarning('Base DMX address is outside range 1-512, was %d' % base_address) if footprint != self.expected_footprint: self.SetFailed( "Sub device footprint (%d) didn't match sum of sub-device " "footprints (%d)" % (fields['sub_device_footprint'], self.expected_footprint)) is_contiguous = self.CheckForContiguousSubDevices() if is_contiguous and base_address == self.NON_CONTIGUOUS: self.SetFailed( 'Sub device addresses are contiguous, but block address returned ' '0xffff') elif not (is_contiguous or base_address == self.NON_CONTIGUOUS): self.SetFailed( "Sub device addresses aren't contiguous, but block address " "didn't return 0xffff") self.SetProperty('total_sub_device_footprint', footprint) self.SetProperty('base_dmx_address', base_address) def CheckForContiguousSubDevices(self): addresses = self.Property('sub_device_addresses') footprints = self.Property('sub_device_footprints') next_address = None for index in sorted(addresses): if next_address == None: next_address = addresses[index] + footprints[index] elif addresses[index] != next_address: return False else: next_address += footprints[index] return True; class CheckBlockAddressConsistency(ResponderTestFixture): """Check that the device has subdevices if DMX_BLOCK_ADDRESS is supported.""" CATEGORY = TestCategory.CONTROL REQUIRES = ['sub_device_count', 'supported_parameters'] def Test(self): pid = self.LookupPid('DMX_BLOCK_ADDRESS') if (pid.value in self.Property('supported_parameters') and self.Property('sub_device_count') == 0): self.AddAdvisory('DMX_BLOCK_ADDRESS supported but sub device count was 0') self.SetPassed() self.Stop() class GetDMXBlockAddressWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """Get DMX_BLOCK_ADDRESS with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DMX_BLOCK_ADDRESS' class SetDMXBlockAddress(TestMixins.SetMixin, OptionalParameterTestFixture): """SET the DMX_BLOCK_ADDRESS.""" CATEGORY = TestCategory.DMX_SETUP PID = 'DMX_BLOCK_ADDRESS' REQUIRES = ['total_sub_device_footprint', 'base_dmx_address'] EXPECTED_FIELD = 'base_dmx_address' def NewValue(self): base_address = self.Property('base_dmx_address') footprint = self.Property('total_sub_device_footprint') if base_address is None or footprint is None: return 1 if base_address == GetDMXBlockAddress.NON_CONTIGUOUS: return 1 new_address = base_address + 1 if new_address + footprint > MAX_DMX_ADDRESS: new_address = 1 return new_address def ResetState(self): # we can't reset as the addresses may not have been contiguous pass class SetZeroDMXBlockAddress(OptionalParameterTestFixture): """Set DMX_BLOCK_ADDRESS to 0.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DMX_BLOCK_ADDRESS' DEPS = [SetDMXBlockAddress] def Test(self): self.AddIfSetSupported(self.NackSetResult(RDMNack.NR_DATA_OUT_OF_RANGE)) data = struct.pack('!H', 0) self.SendRawSet(ROOT_DEVICE, self.pid, data) class SetOversizedDMXBlockAddress(OptionalParameterTestFixture): """Set DMX_BLOCK_ADDRESS to 513.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DMX_BLOCK_ADDRESS' DEPS = [SetDMXBlockAddress] def Test(self): self.AddIfSetSupported(self.NackSetResult(RDMNack.NR_DATA_OUT_OF_RANGE)) data = struct.pack('!H', MAX_DMX_ADDRESS + 1) self.SendRawSet(ROOT_DEVICE, self.pid, data) class SetDMXBlockAddressWithNoData(TestMixins.SetWithNoDataMixin, OptionalParameterTestFixture): """Set DMX_BLOCK_ADDRESS with no data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DMX_BLOCK_ADDRESS' class AllSubDevicesGetDmxBlockAddress(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Get DMX_BLOCK_ADDRESS addressed to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'DMX_BLOCK_ADDRESS' # DMX_FAIL_MODE #------------------------------------------------------------------------------ class GetDmxFailMode(OptionalParameterTestFixture): """GET DMX_FAIL_MODE.""" CATEGORY = TestCategory.DMX_SETUP PID = 'DMX_FAIL_MODE' PROVIDES = ['dmx_fail_settings'] def Test(self): self.AddIfGetSupported(self.AckGetResult()) self.SendGet(ROOT_DEVICE, self.pid) def VerifyResult(self, response, fields): if fields is None: fields = {} self.SetProperty('dmx_fail_settings', fields) class GetFailUpModeWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """GET DMX_FAIL_MODE with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DMX_FAIL_MODE' class SetDmxFailMode(OptionalParameterTestFixture): """Set DMX_FAIL_MODE without changing the settings.""" CATEGORY = TestCategory.DMX_SETUP PID = 'DMX_FAIL_MODE' PROVIDES = ['set_dmx_fail_mode_supported'] REQUIRES = ['dmx_fail_settings'] def Test(self): settings = self.Property('dmx_fail_settings', {}) self.AddIfSetSupported([ self.AckSetResult(), self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS), ]) self.SendSet( ROOT_DEVICE, self.pid, [settings.get('scene_number', 0), settings.get('hold_time', 0), settings.get('loss_of_signal_delay', 0), settings.get('level', 0), ]) def VerifyResult(self, response, fields): self.SetProperty('set_dmx_fail_mode_supported', response.WasAcked()) class SetDmxFailModeMinimumTime(TestMixins.SetDmxFailModeMixin, OptionalParameterTestFixture): """Verify the minimum times in PRESET_INFO are supported in DMX_FAIL_MODE.""" def Test(self): self.in_get = False if self.Property('set_dmx_fail_mode_supported'): self.AddIfSetSupported(self.AckSetResult(action=self.GetFailMode)) else: self.AddIfSetSupported( self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS)) preset_info = self.Property('preset_info', {}) self.known_limits = preset_info != {} self.delay_time = preset_info.get('min_fail_delay_time', 0) self.hold_time = preset_info.get('min_fail_hold_time', 0) self.SendSet(ROOT_DEVICE, self.pid, [0, self.delay_time, self.hold_time, 255]) def GetFailMode(self): self.in_get = True fields = {} if self.known_limits: fields['loss_of_signal_delay'] = self.delay_time fields['hold_time'] = self.hold_time self.AddIfGetSupported(self.AckGetResult(field_values=fields)) self.SendGet(ROOT_DEVICE, self.pid) class SetDmxFailModeMaximumTime(TestMixins.SetDmxFailModeMixin, OptionalParameterTestFixture): """Verify the maximum times in PRESET_INFO are supported in DMX_FAIL_MODE.""" def Test(self): self.in_get = False if self.Property('set_dmx_fail_mode_supported'): self.AddIfSetSupported(self.AckSetResult(action=self.GetFailMode)) else: self.AddIfSetSupported( self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS)) preset_info = self.Property('preset_info', {}) self.known_limits = preset_info != {} self.delay_time = preset_info.get('max_fail_delay_time', self.INFINITE_TIME) self.hold_time = preset_info.get('max_fail_hold_time', self.INFINITE_TIME) self.SendSet(ROOT_DEVICE, self.pid, [0, self.delay_time, self.hold_time, 255]) def GetFailMode(self): self.in_get = True fields = {} if self.known_limits: fields['loss_of_signal_delay'] = self.delay_time fields['hold_time'] = self.hold_time self.AddIfGetSupported(self.AckGetResult(field_values=fields)) self.SendGet(ROOT_DEVICE, self.pid) class SetDmxFailModeInfiniteTimes(TestMixins.SetDmxFailModeMixin, OptionalParameterTestFixture): """Check if infinite times are supported for DMX_FAIL_MODE.""" def Test(self): self.in_get = False if self.Property('set_dmx_fail_mode_supported'): self.AddIfSetSupported(self.AckSetResult(action=self.GetFailMode)) else: self.AddIfSetSupported( self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS)) self.SendSet(ROOT_DEVICE, self.pid, [0, 'infinite', 'infinite', 255]) def GetFailMode(self): self.in_get = True self.AddIfGetSupported(self.AckGetResult()) self.SendGet(ROOT_DEVICE, self.pid) def VerifyResult(self, response, fields): if not response.WasAcked() or not self.in_get: return self.CheckField( 'delay time', self.Property('preset_info', {}).get('fail_infinite_delay_supported'), fields['loss_of_signal_delay']) self.CheckField( 'hold time', self.Property('preset_info', {}).get('fail_infinite_hold_supported'), fields['hold_time']) def CheckField(self, field_name, is_supported, new_value): if is_supported is None: # We can't tell is the new value is correct or not return; if is_supported and new_value != self.INFINITE_TIME: self.SetFailed( 'infinite %s was supported, but the value was truncated after a set.' ' Expected %d, got %d' % (field_name, self.INFINITE_TIME, new_value)) elif not is_supported and new_value == self.INFINITE_TIME: self.SetFailed( 'infinite %s was not supported, but the value was not truncated ' 'after a set.' % field_name) class SetDmxFailModeOutOfRangeMaximumTime(TestMixins.SetDmxFailModeMixin, OptionalParameterTestFixture): """Check that the maximum times for DMX_FAIL_MODE are honored.""" def Test(self): self.in_get = False preset_info = self.Property('preset_info', {}) self.max_delay_time = preset_info.get('max_fail_delay_time') self.max_hold_time = preset_info.get('max_fail_hold_time') if self.max_delay_time is None or self.max_hold_time is None: self.SetNotRun("Max times unknown - PRESET_INFO wasn't acked") return delay_time = self.max_delay_time delay_time_field = self.pid.GetRequestField(RDM_SET, 'loss_of_signal_delay') # 0xffff means 'fail mode not supported' if delay_time_field.RawValue(self.max_delay_time) < 0xffff - 1: delay_time = delay_time_field.DisplayValue( delay_time_field.RawValue(self.max_delay_time) + 1) # increment by 1 hold_time = self.max_hold_time hold_time_field = self.pid.GetRequestField(RDM_SET, 'hold_time') # 0xffff means 'fail mode not supported' if hold_time_field.RawValue(self.max_hold_time) < 0xffff - 1: hold_time = hold_time_field.DisplayValue( hold_time_field.RawValue(self.max_hold_time) + 1) # increment by 1 if self.Property('set_dmx_fail_mode_supported'): self.AddIfSetSupported(self.AckSetResult(action=self.GetFailMode)) else: self.AddIfSetSupported( self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS)) self.SendSet(ROOT_DEVICE, self.pid, [0, delay_time, hold_time, 255]) def GetFailMode(self): self.in_get = True fields = { 'loss_of_signal_delay': self.max_delay_time, 'hold_time': self.max_hold_time, } self.AddIfGetSupported(self.AckGetResult(field_values=fields)) self.SendGet(ROOT_DEVICE, self.pid) class SetDmxFailModeOutOfRangeMinimumTime(TestMixins.SetDmxFailModeMixin, OptionalParameterTestFixture): """Check that the minimum times for DMX_FAIL_MODE are honored.""" def Test(self): self.in_get = False preset_info = self.Property('preset_info', {}) self.min_delay_time = preset_info.get('min_fail_delay_time') self.min_hold_time = preset_info.get('min_fail_hold_time') if self.min_delay_time is None or self.min_hold_time is None: self.SetNotRun("Max times unknown - PRESET_INFO wasn't acked") return delay_time = self.min_delay_time delay_time_field = self.pid.GetRequestField(RDM_SET, 'loss_of_signal_delay') # 0xffff means 'fail mode not supported' if (delay_time_field.RawValue(self.min_delay_time) > 1 and delay_time_field.RawValue(self.min_delay_time) < 0xffff): delay_time = delay_time_field.DisplayValue( delay_time_field.RawValue(self.min_delay_time) - 1) # decrement by 1 hold_time = self.min_hold_time hold_time_field = self.pid.GetRequestField(RDM_SET, 'hold_time') # 0xffff means 'fail mode not supported' if (hold_time_field.RawValue(self.min_hold_time) > 1 and hold_time_field.RawValue(self.min_hold_time) < 0xffff): hold_time = hold_time_field.DisplayValue( hold_time_field.RawValue(self.min_hold_time) - 1) # decrement by 1 if self.Property('set_dmx_fail_mode_supported'): self.AddIfSetSupported(self.AckSetResult(action=self.GetFailMode)) else: self.AddIfSetSupported( self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS)) self.SendSet(ROOT_DEVICE, self.pid, [0, delay_time, hold_time, 255]) def GetFailMode(self): self.in_get = True fields = { 'loss_of_signal_delay': self.min_delay_time, 'hold_time': self.min_hold_time, } self.AddIfGetSupported(self.AckGetResult(field_values=fields)) self.SendGet(ROOT_DEVICE, self.pid) class SetFailModeWithNoData(TestMixins.SetWithNoDataMixin, OptionalParameterTestFixture): """Set DMX_FAIL_MODE with no data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DMX_FAIL_MODE' class AllSubDevicesGetDmxFailMode(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Get DMX_FAIL_MODE addressed to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'DMX_FAIL_MODE' # DMX_STARTUP_MODE #------------------------------------------------------------------------------ class GetDmxStartupMode(OptionalParameterTestFixture): """Get DMX_STARTUP_MODE.""" CATEGORY = TestCategory.DMX_SETUP PID = 'DMX_STARTUP_MODE' PROVIDES = ['dmx_startup_settings'] def Test(self): self.AddIfGetSupported(self.AckGetResult()) self.SendGet(ROOT_DEVICE, self.pid) def VerifyResult(self, response, fields): if fields is None: fields = {} self.SetProperty('dmx_startup_settings', fields) class GetStartUpModeWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """Get DMX_STARTUP_MODE with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DMX_STARTUP_MODE' class SetDmxStartupMode(OptionalParameterTestFixture): """Set DMX_STARTUP_MODE without changing the settings.""" CATEGORY = TestCategory.DMX_SETUP PID = 'DMX_FAIL_MODE' PROVIDES = ['set_dmx_startup_mode_supported'] REQUIRES = ['dmx_startup_settings'] def Test(self): settings = self.Property('dmx_startup_settings', {}) self.AddIfSetSupported([ self.AckSetResult(), self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS), ]) self.SendSet( ROOT_DEVICE, self.pid, [settings.get('scene_number', 0), settings.get('hold_time', 0), settings.get('startup_delay', 0), settings.get('level', 0), ]) def VerifyResult(self, response, fields): self.SetProperty('set_dmx_startup_mode_supported', response.WasAcked()) class SetDmxStartupModeMinimumTime(TestMixins.SetDmxStartupModeMixin, OptionalParameterTestFixture): """Verify DMX_STARTUP_MODE supports the min. times from PRESET_INFO.""" def Test(self): self.in_get = False if self.Property('set_dmx_startup_mode_supported'): self.AddIfSetSupported(self.AckSetResult(action=self.GetStartupMode)) else: self.AddIfSetSupported( self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS)) preset_info = self.Property('preset_info', {}) self.known_limits = preset_info != {} self.delay_time = preset_info.get('min_startup_delay_time', 0) self.hold_time = preset_info.get('min_startup_hold_time', 0) self.SendSet(ROOT_DEVICE, self.pid, [0, self.delay_time, self.hold_time, 255]) def GetStartupMode(self): self.in_get = True fields = {} if self.known_limits: fields['startup_delay'] = self.delay_time fields['hold_time'] = self.hold_time self.AddIfGetSupported(self.AckGetResult(field_values=fields)) self.SendGet(ROOT_DEVICE, self.pid) class SetDmxStartupModeMaximumTime(TestMixins.SetDmxStartupModeMixin, OptionalParameterTestFixture): """Verify DMX_STARTUP_MODE supports the max. times from PRESET_INFO.""" def Test(self): self.in_get = False if self.Property('set_dmx_startup_mode_supported'): self.AddIfSetSupported(self.AckSetResult(action=self.GetStartupMode)) else: self.AddIfSetSupported( self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS)) preset_info = self.Property('preset_info', {}) self.known_limits = preset_info != {} self.delay_time = preset_info.get('max_startup_delay_time', self.INFINITE_TIME) self.hold_time = preset_info.get('max_startup_hold_time', self.INFINITE_TIME) self.SendSet(ROOT_DEVICE, self.pid, [0, self.delay_time, self.hold_time, 255]) def GetStartupMode(self): self.in_get = True fields = {} if self.known_limits: fields['startup_delay'] = self.delay_time fields['hold_time'] = self.hold_time self.AddIfGetSupported(self.AckGetResult(field_values=fields)) self.SendGet(ROOT_DEVICE, self.pid) class SetDmxStartupModeInfiniteTimes(TestMixins.SetDmxStartupModeMixin, OptionalParameterTestFixture): """Check if infinite times are supported for DMX_STARTUP_MODE.""" def Test(self): self.in_get = False if self.Property('set_dmx_startup_mode_supported'): self.AddIfSetSupported(self.AckSetResult(action=self.GetStartupMode)) else: self.AddIfSetSupported( self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS)) self.SendSet(ROOT_DEVICE, self.pid, [0, 'infinite', 'infinite', 255]) def GetStartupMode(self): self.in_get = True self.AddIfGetSupported(self.AckGetResult()) self.SendGet(ROOT_DEVICE, self.pid) def VerifyResult(self, response, fields): if not response.WasAcked() or not self.in_get: return self.CheckField( 'delay time', self.Property('preset_info', {}).get( 'startup_infinite_delay_supported'), fields['startup_delay']) self.CheckField( 'hold time', self.Property('preset_info', {}).get('startup_infinite_hold_supported'), fields['hold_time']) def CheckField(self, field_name, is_supported, new_value): if is_supported is None: # We can't tell is the new value is correct or not return; if is_supported and new_value != self.INFINITE_TIME: self.SetFailed( 'infinite %s was supported, but the value was truncated after a set.' ' Expected %d, got %d' % (field_name, self.INFINITE_TIME, new_value)) elif not is_supported and new_value == self.INFINITE_TIME: self.SetFailed( 'infinite %s was not supported, but the value was not truncated ' 'after a set.' % field_name) class SetDmxStartupModeOutOfRangeMaximumTime(TestMixins.SetDmxStartupModeMixin, OptionalParameterTestFixture): """Check that the maximum times for DMX_STARTUP_MODE are honored.""" def Test(self): self.in_get = False preset_info = self.Property('preset_info', {}) self.max_delay_time = preset_info.get('max_startup_delay_time') self.max_hold_time = preset_info.get('max_startup_hold_time') if self.max_delay_time is None or self.max_hold_time is None: self.SetNotRun("Max times unknown - PRESET_INFO wasn't acked") return delay_time = self.max_delay_time delay_time_field = self.pid.GetRequestField(RDM_SET, 'startup_delay') # 0xffff means 'startup mode not supported' if delay_time_field.RawValue(self.max_delay_time) < (0xffff - 1): delay_time = delay_time_field.DisplayValue( delay_time_field.RawValue(self.max_delay_time) + 1) # increment by 1 hold_time = self.max_hold_time hold_time_field = self.pid.GetRequestField(RDM_SET, 'hold_time') # 0xffff means 'startup mode not supported' if hold_time_field.RawValue(self.max_hold_time) < (0xffff - 1): hold_time = hold_time_field.DisplayValue( hold_time_field.RawValue(self.max_hold_time) + 1) # increment by 1 if self.Property('set_dmx_startup_mode_supported'): self.AddIfSetSupported(self.AckSetResult(action=self.GetStartupMode)) else: self.AddIfSetSupported( self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS)) self.SendSet(ROOT_DEVICE, self.pid, [0, delay_time, hold_time, 255]) def GetStartupMode(self): self.in_get = True fields = { 'startup_delay': self.max_delay_time, 'hold_time': self.max_hold_time, } self.AddIfGetSupported(self.AckGetResult(field_values=fields)) self.SendGet(ROOT_DEVICE, self.pid) class SetDmxStartupModeOutOfRangeMinimumTime(TestMixins.SetDmxStartupModeMixin, OptionalParameterTestFixture): """Check that the minimum times for DMX_STARTUP_MODE are honored.""" def Test(self): self.in_get = False preset_info = self.Property('preset_info', {}) self.min_delay_time = preset_info.get('min_startup_delay_time') self.min_hold_time = preset_info.get('min_startup_hold_time') if self.min_delay_time is None or self.min_hold_time is None: self.SetNotRun("Max times unknown - PRESET_INFO wasn't acked") return delay_time = self.min_delay_time delay_time_field = self.pid.GetRequestField(RDM_SET, 'startup_delay') # 0xffff means 'startup mode not supported' if (delay_time_field.RawValue(self.min_delay_time) > 1 and delay_time_field.RawValue(self.min_delay_time) < 0xffff): delay_time = delay_time_field.DisplayValue( delay_time_field.RawValue(self.min_delay_time) - 1) # decrement by 1 hold_time = self.min_hold_time hold_time_field = self.pid.GetRequestField(RDM_SET, 'hold_time') # 0xffff means 'startup mode not supported' if (hold_time_field.RawValue(self.min_hold_time) > 1 and hold_time_field.RawValue(self.min_hold_time) < 0xffff): hold_time = hold_time_field.DisplayValue( hold_time_field.RawValue(self.min_hold_time) - 1) # decrement by 1 if self.Property('set_dmx_startup_mode_supported'): self.AddIfSetSupported(self.AckSetResult(action=self.GetStartupMode)) else: self.AddIfSetSupported( self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS)) self.SendSet(ROOT_DEVICE, self.pid, [0, delay_time, hold_time, 255]) def GetStartupMode(self): self.in_get = True fields = { 'startup_delay': self.min_delay_time, 'hold_time': self.min_hold_time, } self.AddIfGetSupported(self.AckGetResult(field_values=fields)) self.SendGet(ROOT_DEVICE, self.pid) class SetStartupModeWithNoData(TestMixins.SetWithNoDataMixin, OptionalParameterTestFixture): """Set DMX_STARTUP_MODE with no data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DMX_STARTUP_MODE' class AllSubDevicesGetDmxStartupMode(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Get DMX_STARTUP_MODE addressed to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'DMX_STARTUP_MODE' # POWER_ON_SELF_TEST #------------------------------------------------------------------------------ class GetPowerOnSelfTest(TestMixins.GetMixin, OptionalParameterTestFixture): """Get the POWER_ON_SELF_TEST.""" CATEGORY = TestCategory.CONTROL PID = 'POWER_ON_SELF_TEST' EXPECTED_FIELD = 'power_on_self_test' PROVIDES = ['power_on_self_test'] class GetPowerOnSelfTestWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """Get the POWER_ON_SELF_TEST with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'POWER_ON_SELF_TEST' class SetPowerOnSelfTest(TestMixins.SetBoolMixin, OptionalParameterTestFixture): """Set POWER_ON_SELF_TEST.""" CATEGORY = TestCategory.CONTROL PID = 'POWER_ON_SELF_TEST' EXPECTED_FIELD = 'power_on_self_test' REQUIRES = ['power_on_self_test'] def OldValue(self): return self.Property('power_on_self_test') class SetPowerOnSelfTestWithNoData(TestMixins.SetWithNoDataMixin, OptionalParameterTestFixture): """Set the POWER_ON_SELF_TEST with no param data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'POWER_ON_SELF_TEST' class AllSubDevicesGetPowerOnSelfTest(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Get POWER_ON_SELF_TEST addressed to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'POWER_ON_SELF_TEST' # LOCK_STATE #------------------------------------------------------------------------------ class GetLockState(TestMixins.GetMixin, OptionalParameterTestFixture): """Get LOCK_STATE.""" CATEGORY = TestCategory.CONFIGURATION PID = "LOCK_STATE" PROVIDES = ['current_lock_state', 'number_of_lock_states'] def Test(self): self.AddIfGetSupported(self.AckGetResult()) self.SendGet(ROOT_DEVICE, self.pid) def VerifyResult(self, response, fields): if not response.WasAcked(): for key in self.PROVIDES: self.SetProperty(key, None) return self.SetPropertyFromDict(fields, 'current_lock_state') self.SetPropertyFromDict(fields, 'number_of_lock_states') if fields['current_lock_state'] > fields['number_of_lock_states']: self.SetFailed('Lock State %d exceeded number of lock states %d' % (fields['current_lock_state'], fields['number_of_lock_states'])) return class GetLockStateWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """Get LOCK_STATE with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'LOCK_STATE' class AllSubDevicesGetLockState(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Get LOCK_STATE addressed to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'LOCK_STATE' class SetLockStateWithNoData(TestMixins.SetWithNoDataMixin, OptionalParameterTestFixture): """Set LOCK_STATE without no data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'LOCK_STATE' class SetLockState(OptionalParameterTestFixture): """Set LOCK_STATE.""" CATEGORY = TestCategory.CONFIGURATION PID = 'LOCK_STATE' REQUIRES = ['current_lock_state', 'pin_code'] def Test(self): self.lock_state = self.Property('current_lock_state') if self.lock_state is None: self.SetNotRun('Unable to determine pin code') return self.pin = self.Property('pin_code') if self.pin is None: # try setting to a static value, we make old and new the same just on the # off chance this is actually the pin # http://www.datagenetics.com/blog/september32012/ self.AddIfSetSupported([ self.AckSetResult(), self.NackSetResult(RDMNack.NR_DATA_OUT_OF_RANGE), ]) self.SendSet(PidStore.ROOT_DEVICE, self.pid, [439, self.lock_state]) else: self.AddIfSetSupported([ self.AckSetResult(action=self.VerifySet), self.NackSetResult( RDMNack.NR_UNSUPPORTED_COMMAND_CLASS, advisory='SET for %s returned unsupported command class' % self.PID), ]) self.SendSet(PidStore.ROOT_DEVICE, self.pid, [self.pin, self.lock_state]) def VerifySet(self): self.AddExpectedResults( self.AckGetResult(field_values={'current_lock_state': self.lock_state})) self.SendGet(PidStore.ROOT_DEVICE, self.pid) # LOCK_STATE_DESCRIPTION #------------------------------------------------------------------------------ class GetLockStateDescription(TestMixins.GetSettingDescriptionsMixin, OptionalParameterTestFixture): """Get LOCK_STATE_DESCRIPTION for all known states.""" CATEGORY = TestCategory.DIMMER_SETTINGS PID = 'LOCK_STATE_DESCRIPTION' REQUIRES = ['number_of_lock_states'] EXPECTED_FIELD = 'lock_state' DESCRIPTION_FIELD = 'lock_state_description' class GetLockStateDescriptionWithNoData(TestMixins.GetWithNoDataMixin, OptionalParameterTestFixture): """Get LOCK_STATE_DESCRIPTION with no lock state specified.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'LOCK_STATE_DESCRIPTION' class GetLockStateDescriptionWithExtraData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """Get LOCK_STATE_DESCRIPTION with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'LOCK_STATE_DESCRIPTION' class GetZeroLockStateDescription(TestMixins.GetZeroByteMixin, OptionalParameterTestFixture): """Get LOCK_STATE_DESCRIPTION for lock state 0.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'LOCK_STATE_DESCRIPTION' class GetOutOfRangeLockStateDescription(TestMixins.GetOutOfRangeByteMixin, OptionalParameterTestFixture): """Get LOCK_STATE_DESCRIPTION for an out-of-range lock state.""" PID = 'LOCK_STATE_DESCRIPTION' REQUIRES = ['number_of_lock_states'] LABEL = 'lock states' class SetLockStateDescription(TestMixins.UnsupportedSetMixin, ResponderTestFixture): """Set the LOCK_STATE_DESCRIPTION.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'LOCK_STATE_DESCRIPTION' class AllSubDevicesGetLockStateDescription(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Get LOCK_STATE_DESCRIPTION addressed to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'LOCK_STATE_DESCRIPTION' DATA = [1] # LOCK_PIN #------------------------------------------------------------------------------ class GetLockPin(OptionalParameterTestFixture): """Get LOCK_PIN.""" CATEGORY = TestCategory.CONFIGURATION PID = 'LOCK_PIN' PROVIDES = ['pin_code'] def Test(self): self.AddIfGetSupported([ self.AckGetResult(field_names=['pin_code']), self.NackGetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS), ]) self.SendGet(PidStore.ROOT_DEVICE, self.pid) def VerifyResult(self, response, fields): if response.WasAcked(): self.SetPropertyFromDict(fields, 'pin_code') class GetLockPinWithData(OptionalParameterTestFixture): """Get LOCK_PIN with data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'LOCK_PIN' DATA = 'foo' def Test(self): # We can't use the GetWithDataMixin because NR_UNSUPPORTED_COMMAND_CLASS is # a valid response here. self.AddIfGetSupported([ self.NackGetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS), self.NackGetResult(RDMNack.NR_FORMAT_ERROR), self.AckGetResult( warning='Get %s with data returned an ack' % self.pid.name) ]) self.SendRawGet(PidStore.ROOT_DEVICE, self.pid, self.DATA) class AllSubDevicesGetLockPin(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Get LOCK_PIN addressed to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'LOCK_PIN' class SetLockPinWithNoData(TestMixins.SetWithNoDataMixin, OptionalParameterTestFixture): """Set LOCK_PIN with no param data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'LOCK_PIN' class SetLockPin(OptionalParameterTestFixture): """Set LOCK_PIN.""" CATEGORY = TestCategory.CONFIGURATION PID = 'LOCK_PIN' REQUIRES = ['pin_code'] def Test(self): self.pin = self.Property('pin_code') if self.pin is None: # try setting to a static value, we make old and new the same just on the # off chance this is actually the pin # http://www.datagenetics.com/blog/september32012/ self.AddIfSetSupported([ self.AckSetResult(), self.NackSetResult(RDMNack.NR_DATA_OUT_OF_RANGE), ]) self.SendSet(PidStore.ROOT_DEVICE, self.pid, [439, 439]) else: self.AddIfSetSupported([ self.AckSetResult(action=self.VerifySet), self.NackSetResult( RDMNack.NR_UNSUPPORTED_COMMAND_CLASS, advisory='SET for %s returned unsupported command class' % self.PID), ]) self.SendSet(PidStore.ROOT_DEVICE, self.pid, [self.pin, self.pin]) def VerifySet(self): self.AddExpectedResults([ self.AckGetResult(field_values={'pin_code': self.pin}), self.NackGetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS), ]) self.SendGet(PidStore.ROOT_DEVICE, self.pid) class SetInvalidLockPin(OptionalParameterTestFixture): """Set LOCK_PIN with the wrong pin code.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'LOCK_PIN' REQUIRES = ['pin_code'] def Test(self): self.pin = self.Property('pin_code') if self.pin is None: self.SetNotRun('Unable to determine pin code') return bad_pin = (self.pin + 1) % 10000 self.AddIfSetSupported(self.NackSetResult(RDMNack.NR_DATA_OUT_OF_RANGE)) self.SendSet(ROOT_DEVICE, self.pid, [0, bad_pin]) class SetOutOfRangeLockPin(OptionalParameterTestFixture): """Set LOCK_PIN with an out-of-range pin code.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'LOCK_PIN' REQUIRES = ['pin_code'] def Test(self): self.pin = self.Property('pin_code') if self.pin is None: self.SetNotRun('Unable to determine pin code') return # Section 3.9, out of range pins return NR_FORMAT_ERROR rather than # NR_DATA_OUT_OF_RANGE like one may expect. NR_DATA_OUT_OF_RANGE is # reserved for reporting when an incorrect PIN is used. self.AddIfSetSupported(self.NackSetResult(RDMNack.NR_FORMAT_ERROR)) data = struct.pack('!HH', 10001, self.pin) self.SendRawSet(ROOT_DEVICE, self.pid, data) # BURN_IN #------------------------------------------------------------------------------ class GetBurnIn(TestMixins.GetMixin, OptionalParameterTestFixture): """GET BURN_IN.""" CATEGORY = TestCategory.POWER_LAMP_SETTINGS PID = 'BURN_IN' EXPECTED_FIELD = 'hours_remaining' PROVIDES = ['burn_in_hours'] class GetBurnInWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """Get BURN_IN with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'BURN_IN' class SetBurnIn(TestMixins.SetUInt8Mixin, OptionalParameterTestFixture): """Set BURN_IN.""" CATEGORY = TestCategory.POWER_LAMP_SETTINGS PID = 'BURN_IN' EXPECTED_FIELD = 'hours_remaining' REQUIRES = ['burn_in_hours'] def OldValue(self): return self.Property('burn_in_hours') def VerifySet(self): new_value = self.NewValue() results = [ self.AckGetResult(field_values={self.EXPECTED_FIELD: self.NewValue()}), ] # Since this is hours remaining, it may be decremented before we can read # it back if new_value: results.append( self.AckGetResult(field_values={self.EXPECTED_FIELD: new_value - 1})) self.AddExpectedResults(results) self.SendGet(ROOT_DEVICE, self.pid) class SetBurnInWithNoData(TestMixins.SetWithNoDataMixin, OptionalParameterTestFixture): """Set BURN_IN with no param data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'BURN_IN' class AllSubDevicesGetBurnIn(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Get BURN_IN addressed to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'BURN_IN' # DIMMER_INFO #------------------------------------------------------------------------------ class GetDimmerInfo(OptionalParameterTestFixture): """GET dimmer info.""" CATEGORY = TestCategory.DIMMER_SETTINGS PID = 'DIMMER_INFO' REQUIRES = ['supported_parameters'] PROVIDES = ['minimum_level_lower', 'minimum_level_upper', 'maximum_level_lower', 'maximum_level_upper', 'number_curves_supported', 'levels_resolution', 'split_levels_supported'] def Test(self): self.AddIfGetSupported(self.AckGetResult()) self.SendGet(ROOT_DEVICE, self.pid) def VerifyResult(self, response, fields): if not response.WasAcked(): for field in self.PROVIDES: self.SetProperty(field, None) return if fields['minimum_level_lower'] > fields['minimum_level_upper']: self.AddAdvisory('minimum_level_lower (%d) > minimum_level_upper (%d)' % (fields['minimum_level_lower'], fields['minimum_level_upper'])) if fields['maximum_level_lower'] > fields['maximum_level_upper']: self.AddAdvisory('maximum_level_lower (%d) > maximum_level_upper (%d)' % (fields['maximum_level_lower'], fields['maximum_level_upper'])) self.SetPropertyFromDict(fields, 'minimum_level_lower') self.SetPropertyFromDict(fields, 'minimum_level_upper') self.SetPropertyFromDict(fields, 'maximum_level_lower') self.SetPropertyFromDict(fields, 'maximum_level_upper') self.SetPropertyFromDict(fields, 'number_curves_supported') self.SetPropertyFromDict(fields, 'levels_resolution') self.SetProperty('split_levels_supported', fields['split_levels_supported']) self.CheckFieldsAreUnsupported( 'MINIMUM_LEVEL', fields, {'minimum_level_lower': 0, 'minimum_level_upper': 0, 'split_levels_supported': 0}) self.CheckFieldsAreUnsupported( 'MAXIMUM_LEVEL', fields, {'maximum_level_lower': 0xffff, 'maximum_level_upper': 0xffff}) def CheckFieldsAreUnsupported(self, pid_name, fields, keys): if self.LookupPid(pid_name).value in self.Property('supported_parameters'): return for key, expected_value in keys.iteritems(): if fields[key] != expected_value: self.AddWarning( "%s isn't supported but %s in DIMMER_INFO was not %hx" % (pid_name, key, expected_value)) class GetDimmerInfoWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """Get DIMMER_INFO with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DIMMER_INFO' class SetDimmerInfo(TestMixins.UnsupportedSetMixin, ResponderTestFixture): """Set DIMMER_INFO.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'DIMMER_INFO' class AllSubDevicesGetDimmerInfo(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Get DIMMER_INFO addressed to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'DIMMER_INFO' # MINIMUM_LEVEL #------------------------------------------------------------------------------ class GetMinimumLevel(TestMixins.GetMixin, OptionalParameterTestFixture): """Get MINIMUM_LEVEL.""" CATEGORY = TestCategory.DIMMER_SETTINGS PID = "MINIMUM_LEVEL" REQUIRES = ['minimum_level_lower', 'minimum_level_upper', 'split_levels_supported'] PROVIDES = ['minimum_level_settings'] def Test(self): self.AddIfGetSupported(self.AckGetResult()) self.SendGet(ROOT_DEVICE, self.pid) def VerifyResult(self, response, fields): if fields is None: fields = {} self.SetProperty('minimum_level_settings', fields) if not response.WasAcked(): return min_increasing = fields['minimum_level_increasing'] min_decreasing = fields['minimum_level_decreasing'] lower_limit = self.Property('minimum_level_lower') upper_limit = self.Property('minimum_level_upper') if lower_limit is not None and upper_limit is not None: if min_increasing < lower_limit or min_increasing > upper_limit: self.SetFailed( 'minimum_level_increasing is outside the range [%d, %d] from ' 'DIMMER_INFO' % (lower_limit, upper_limit)) return if min_decreasing < lower_limit or min_decreasing > upper_limit: self.SetFailed( 'minimum_level_decreasing is outside the range [%d, %d] from ' 'DIMMER_INFO' % (lower_limit, upper_limit)) return split_supported = self.Property('split_levels_supported') if split_supported is not None: if not split_supported and min_increasing != min_decreasing: self.SetFailed( 'Split min levels not supported but min level increasing (%d)' ' != min level decreasing (%d)' % (min_increasing, min_decreasing)) class GetMinimumLevelWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """Get MINIMUM_LEVEL with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'MINIMUM_LEVEL' class AllSubDevicesGetMinimumLevel(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Get MINIMUM_LEVEL addressed to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'MINIMUM_LEVEL' class SetMinimumLevel(OptionalParameterTestFixture): """Set MINIMUM_LEVEL without changing the settings.""" CATEGORY = TestCategory.DIMMER_SETTINGS PID = 'MINIMUM_LEVEL' REQUIRES = ['minimum_level_settings'] PROVIDES = ['set_minimum_level_supported'] def Test(self): settings = self.Property('minimum_level_settings') if not settings: self.SetNotRun('Unable to determine current MINIMUM_LEVEL settings') return self.AddIfSetSupported([ self.AckSetResult(), self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS), ]) self.SendSet( ROOT_DEVICE, self.pid, [settings['minimum_level_increasing'], settings['minimum_level_decreasing'], settings['on_below_minimum']]) def VerifyResult(self, response, fields): self.SetProperty('set_minimum_level_supported', response.WasAcked()) class SetLowerIncreasingMiniumLevel(TestMixins.SetMinimumLevelMixin, OptionalParameterTestFixture): """Set MINIMUM_LEVEL to the smallest value from DIMMER_INFO.""" REQUIRES = TestMixins.SetMinimumLevelMixin.REQUIRES + ['minimum_level_lower'] def MinLevelIncreasing(self): return self.Property('minimum_level_lower') class SetUpperIncreasingMiniumLevel(TestMixins.SetMinimumLevelMixin, OptionalParameterTestFixture): """Set MINIMUM_LEVEL to the largest value from DIMMER_INFO.""" REQUIRES = TestMixins.SetMinimumLevelMixin.REQUIRES + ['minimum_level_upper'] def MinLevelIncreasing(self): return self.Property('minimum_level_upper') class SetOutOfRangeLowerIncreasingMiniumLevel(TestMixins.SetMinimumLevelMixin, OptionalParameterTestFixture): """Set MINIMUM_LEVEL to one less than the smallest value from DIMMER_INFO.""" REQUIRES = TestMixins.SetMinimumLevelMixin.REQUIRES + ['minimum_level_lower'] def ExpectedResults(self): return self.NackSetResult(RDMNack.NR_DATA_OUT_OF_RANGE) def ShouldSkip(self): self.lower = self.Property('minimum_level_lower') if self.lower == 0: self.SetNotRun('All values supported') return True return False def MinLevelIncreasing(self): return self.lower - 1 class SetOutOfRangeUpperIncreasingMiniumLevel(TestMixins.SetMinimumLevelMixin, OptionalParameterTestFixture): """Set MINIMUM_LEVEL to one more than the largest value from DIMMER_INFO.""" REQUIRES = TestMixins.SetMinimumLevelMixin.REQUIRES + ['minimum_level_upper'] def ExpectedResults(self): return self.NackSetResult(RDMNack.NR_DATA_OUT_OF_RANGE) def ShouldSkip(self): self.upper = self.Property('minimum_level_upper') if self.upper == 0xfffe: self.SetNotRun('All values supported') return True return False def MinLevelIncreasing(self): return self.upper + 1 # MAXIMUM_LEVEL #------------------------------------------------------------------------------ class GetMaximumLevel(TestMixins.GetMixin, OptionalParameterTestFixture): """Get MAXIMUM_LEVEL.""" CATEGORY = TestCategory.DIMMER_SETTINGS PID = "MAXIMUM_LEVEL" PROVIDES = ['maximum_level'] EXPECTED_FIELD = 'maximum_level' class GetMaximumLevelWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """Get MAXIMUM_LEVEL with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'MAXIMUM_LEVEL' class SetMaximumLevel(OptionalParameterTestFixture): """Set MAXIMUM_LEVEL without changing the settings.""" CATEGORY = TestCategory.DIMMER_SETTINGS PID = 'MAXIMUM_LEVEL' REQUIRES = ['maximum_level'] PROVIDES = ['set_maximum_level_supported'] def Test(self): current_value = self.Property('maximum_level') if current_value is None: current_value = 0xffff self.AddIfSetSupported([ self.AckSetResult(), self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS), ]) self.SendSet(ROOT_DEVICE, self.pid, [current_value]) def VerifyResult(self, response, fields): self.SetProperty('set_maximum_level_supported', response.WasAcked()) class SetLowerMaximumLevel(TestMixins.SetMaximumLevelMixin, OptionalParameterTestFixture): """Set MAXIMUM_LEVEL to the smallest value from DIMMER_INFO.""" REQUIRES = TestMixins.SetMaximumLevelMixin.REQUIRES + ['maximum_level_lower'] def Test(self): self.value = self.Property('maximum_level_lower') if self.value is None: self.SetNotRun('No lower maximum level from DIMMER_INFO') return if self.Property('set_maximum_level_supported'): self.AddIfSetSupported(self.AckSetResult(action=self.GetMaxLevel)) else: self.AddIfSetSupported( self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS)) self.SendSet(ROOT_DEVICE, self.pid, [self.value]) def GetMaxLevel(self): self.AddIfGetSupported(self.AckGetResult( field_values={'maximum_level': self.value})) self.SendGet(ROOT_DEVICE, self.pid) class SetUpperMaximumLevel(TestMixins.SetMaximumLevelMixin, OptionalParameterTestFixture): """Set MAXIMUM_LEVEL to the largest value from DIMMER_INFO.""" REQUIRES = TestMixins.SetMaximumLevelMixin.REQUIRES + ['maximum_level_upper'] def Test(self): self.value = self.Property('maximum_level_upper') if self.value is None: self.SetNotRun('No upper maximum level from DIMMER_INFO') return if self.Property('set_maximum_level_supported'): self.AddIfSetSupported(self.AckSetResult(action=self.GetMaxLevel)) else: self.AddIfSetSupported( self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS)) self.SendSet(ROOT_DEVICE, self.pid, [self.value]) def GetMaxLevel(self): self.AddIfGetSupported(self.AckGetResult( field_values={'maximum_level': self.value})) self.SendGet(ROOT_DEVICE, self.pid) class SetLowerOutOfRangeMaximumLevel(OptionalParameterTestFixture): """Set MAXIMUM_LEVEL a value smaller than the minimum.""" CATEGORY = TestCategory.DIMMER_SETTINGS PID = 'MAXIMUM_LEVEL' REQUIRES = ['maximum_level_lower', 'set_maximum_level_supported'] def Test(self): self.value = self.Property('maximum_level_lower') if self.value is None: self.SetNotRun('No lower maximum level from DIMMER_INFO') return if self.value == 0: self.SetNotRun('Range for maximum level begins at 0') return self.value -= 1 if self.Property('set_maximum_level_supported'): self.AddIfSetSupported(self.NackSetResult(RDMNack.NR_DATA_OUT_OF_RANGE)) else: self.AddIfSetSupported( self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS)) self.SendSet(ROOT_DEVICE, self.pid, [self.value]) class SetUpperOutOfRangeMaximumLevel(OptionalParameterTestFixture): """Set MAXIMUM_LEVEL a value larger than the maximum.""" CATEGORY = TestCategory.DIMMER_SETTINGS PID = 'MAXIMUM_LEVEL' REQUIRES = ['maximum_level_upper', 'set_maximum_level_supported'] def Test(self): self.value = self.Property('maximum_level_upper') if self.value is None: self.SetNotRun('No upper maximum level from DIMMER_INFO') return if self.value == 0xffff: self.SetNotRun('Range for maximum level ends at 0xffff') return self.value += 1 if self.Property('set_maximum_level_supported'): self.AddIfSetSupported(self.NackSetResult(RDMNack.NR_DATA_OUT_OF_RANGE)) else: self.AddIfSetSupported( self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS)) self.SendSet(ROOT_DEVICE, self.pid, [self.value]) class AllSubDevicesGetMaximumLevel(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Get MAXIMUM_LEVEL addressed to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'MAXIMUM_LEVEL' # CURVE #------------------------------------------------------------------------------ class GetCurve(TestMixins.GetMixin, OptionalParameterTestFixture): """Get CURVE.""" CATEGORY = TestCategory.DIMMER_SETTINGS PID = "CURVE" REQUIRES = ['number_curves_supported'] PROVIDES = ['current_curve', 'number_curves'] def Test(self): self.AddIfGetSupported(self.AckGetResult()) self.SendGet(ROOT_DEVICE, self.pid) def VerifyResult(self, response, fields): if not response.WasAcked(): for key in self.PROVIDES: self.SetProperty(key, None) return self.SetPropertyFromDict(fields, 'current_curve') self.SetPropertyFromDict(fields, 'number_curves') if fields['current_curve'] == 0: self.SetFailed('Curves must be numbered from 1') return if fields['current_curve'] > fields['number_curves']: self.SetFailed('Curve %d exceeded number of curves %d' % (fields['current_curve'], fields['number_curves'])) return expected_curves = self.Property('number_curves_supported') if expected_curves is not None: if expected_curves != fields['number_curves']: self.AddWarning( 'The number of curves reported in DIMMER_INFO (%d) does not ' 'match the number from CURVE (%d)' % (expected_curves, fields['number_curves'])) class GetCurveWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """Get CURVE with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'CURVE' class SetCurve(OptionalParameterTestFixture): """Set CURVE.""" CATEGORY = TestCategory.DIMMER_SETTINGS PID = "CURVE" REQUIRES = ['current_curve', 'number_curves'] def Test(self): curves = self.Property('number_curves') if curves: self.curves = [i + 1 for i in xrange(curves)] self._SetCurve() else: # check we get a NR_UNKNOWN_PID self.AddExpectedResults(self.NackSetResult(RDMNack.NR_UNKNOWN_PID)) self.curve = 1 # can use anything here really self.SendSet(ROOT_DEVICE, self.pid, [1]) def _SetCurve(self): if not self.curves: # end of the list, we're done self.Stop() return self.AddIfSetSupported(self.AckSetResult(action=self.VerifySet)) self.SendSet(ROOT_DEVICE, self.pid, [self.curves[0]]) def VerifySet(self): self.AddIfGetSupported( self.AckGetResult( field_values={'current_curve': self.curves[0]}, action=self.NextCurve)) self.SendGet(ROOT_DEVICE, self.pid) def NextCurve(self): self.curves = self.curves[1:] self._SetCurve() def ResetState(self): if not self.PidSupported() or not self.Property('current_curve'): return self.SendSet(ROOT_DEVICE, self.pid, [self.Property('current_curve')]) self._wrapper.Run() class SetZeroCurve(TestMixins.SetZeroByteMixin, OptionalParameterTestFixture): """Set CURVE to 0.""" PID = 'CURVE' class SetOutOfRangeCurve(TestMixins.SetOutOfRangeByteMixin, OptionalParameterTestFixture): """Set CURVE to an out-of-range value.""" PID = 'CURVE' REQUIRES = ['number_curves'] LABEL = 'curves' class SetCurveWithNoData(TestMixins.SetWithNoDataMixin, OptionalParameterTestFixture): """Set CURVE without any data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'CURVE' class AllSubDevicesGetCurve(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Get CURVE addressed to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'CURVE' # CURVE_DESCRIPTION #------------------------------------------------------------------------------ class GetCurveDescription(TestMixins.GetSettingDescriptionsMixin, OptionalParameterTestFixture): """Get the CURVE_DESCRIPTION for all known curves.""" CATEGORY = TestCategory.DIMMER_SETTINGS PID = 'CURVE_DESCRIPTION' REQUIRES = ['number_curves'] EXPECTED_FIELD = 'curve_number' DESCRIPTION_FIELD = 'curve_description' class GetCurveDescriptionWithNoData(TestMixins.GetWithNoDataMixin, OptionalParameterTestFixture): """Get CURVE_DESCRIPTION with no curve number specified.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'CURVE_DESCRIPTION' class GetCurveDescriptionWithExtraData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """Get CURVE_DESCRIPTION with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'CURVE_DESCRIPTION' class GetZeroCurveDescription(TestMixins.GetZeroByteMixin, OptionalParameterTestFixture): """Get CURVE_DESCRIPTION for curve 0.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'CURVE_DESCRIPTION' class GetOutOfRangeCurveDescription(TestMixins.GetOutOfRangeByteMixin, OptionalParameterTestFixture): """Get CURVE_DESCRIPTION for an out-of-range curve.""" PID = 'CURVE_DESCRIPTION' REQUIRES = ['number_curves'] LABEL = 'curves' class SetCurveDescription(TestMixins.UnsupportedSetMixin, ResponderTestFixture): """Set the CURVE_DESCRIPTION.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'CURVE_DESCRIPTION' class AllSubDevicesGetCurveDescription(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Get CURVE_DESCRIPTION addressed to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'CURVE_DESCRIPTION' DATA = [1] # OUTPUT_RESPONSE_TIME #------------------------------------------------------------------------------ class GetOutputResponseTime(TestMixins.GetMixin, OptionalParameterTestFixture): """Get OUTPUT_RESPONSE_TIME.""" CATEGORY = TestCategory.DIMMER_SETTINGS PID = "OUTPUT_RESPONSE_TIME" PROVIDES = ['current_response_time', 'number_response_options'] def Test(self): self.AddIfGetSupported(self.AckGetResult()) self.SendGet(ROOT_DEVICE, self.pid) def VerifyResult(self, response, fields): if not response.WasAcked(): for key in self.PROVIDES: self.SetProperty(key, None) return self.SetPropertyFromDict(fields, 'current_response_time') self.SetPropertyFromDict(fields, 'number_response_options') if fields['current_response_time'] == 0: self.SetFailed('Output response times must be numbered from 1') return if fields['current_response_time'] > fields['number_response_options']: self.SetFailed( 'Output response time %d exceeded number of response times %d' % (fields['current_response_time'], fields['number_response_options'])) return class GetOutputResponseTimeWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """Get OUTPUT_RESPONSE_TIME with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'OUTPUT_RESPONSE_TIME' class SetOutputResponseTime(OptionalParameterTestFixture): """Set OUTPUT_RESPONSE_TIME.""" CATEGORY = TestCategory.DIMMER_SETTINGS PID = "OUTPUT_RESPONSE_TIME" REQUIRES = ['current_response_time', 'number_response_options'] def Test(self): times = self.Property('number_response_options') if times: self.output_response_times = [i + 1 for i in xrange(times)] self._SetOutputResponseTime() else: # check we get a NR_UNKNOWN_PID self.AddExpectedResults(self.NackSetResult(RDMNack.NR_UNKNOWN_PID)) self.current_response_time = 1 # can use anything here really self.SendSet(ROOT_DEVICE, self.pid, [1]) def _SetOutputResponseTime(self): if not self.output_response_times: # end of the list, we're done self.Stop() return self.AddIfSetSupported(self.AckSetResult(action=self.VerifySet)) self.SendSet(ROOT_DEVICE, self.pid, [self.output_response_times[0]]) def VerifySet(self): self.AddIfGetSupported( self.AckGetResult( field_values={'current_response_time': self.output_response_times[0]}, action=self.NextOutputResponseTime)) self.SendGet(ROOT_DEVICE, self.pid) def NextOutputResponseTime(self): self.output_response_times = self.output_response_times[1:] self._SetOutputResponseTime() def ResetState(self): if not self.PidSupported() or not self.Property('current_response_time'): return self.SendSet(ROOT_DEVICE, self.pid, [self.Property('current_response_time')]) self._wrapper.Run() class SetZeroOutputResponseTime(TestMixins.SetZeroByteMixin, OptionalParameterTestFixture): """Set OUTPUT_RESPONSE_TIME to 0.""" PID = 'OUTPUT_RESPONSE_TIME' class SetOutOfRangeOutputResponseTime(TestMixins.SetOutOfRangeByteMixin, OptionalParameterTestFixture): """Set OUTPUT_RESPONSE_TIME to an out-of-range value.""" PID = 'OUTPUT_RESPONSE_TIME' REQUIRES = ['number_response_options'] LABEL = 'output response times' class SetOutputResponseTimeWithNoData(TestMixins.SetWithNoDataMixin, OptionalParameterTestFixture): """Set OUTPUT_RESPONSE_TIME without any data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'OUTPUT_RESPONSE_TIME' class AllSubDevicesGetOutputResponseTime(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Get OUTPUT_RESPONSE_TIME addressed to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'OUTPUT_RESPONSE_TIME' # OUTPUT_RESPONSE_TIME_DESCRIPTION #------------------------------------------------------------------------------ class GetOutputResponseTimeDescription(TestMixins.GetSettingDescriptionsMixin, OptionalParameterTestFixture): """Get the OUTPUT_RESPONSE_TIME_DESCRIPTION for all response times.""" CATEGORY = TestCategory.DIMMER_SETTINGS PID = 'OUTPUT_RESPONSE_TIME_DESCRIPTION' REQUIRES = ['number_response_options'] EXPECTED_FIELD = 'response_time' DESCRIPTION_FIELD = 'response_time_description' class GetOutputResponseTimeDescriptionWithNoData(TestMixins.GetWithNoDataMixin, OptionalParameterTestFixture): """Get OUTPUT_RESPONSE_TIME_DESCRIPTION with no response time number.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'OUTPUT_RESPONSE_TIME_DESCRIPTION' class GetOutputResponseTimeDescriptionWithExtraData( TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """Get OUTPUT_RESPONSE_TIME_DESCRIPTION with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'OUTPUT_RESPONSE_TIME_DESCRIPTION' class GetZeroOutputResponseTimeDescription(TestMixins.GetZeroByteMixin, OptionalParameterTestFixture): """Get OUTPUT_RESPONSE_TIME_DESCRIPTION for response_time 0.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'OUTPUT_RESPONSE_TIME_DESCRIPTION' class GetOutOfRangeOutputResponseTimeDescription( TestMixins.GetOutOfRangeByteMixin, OptionalParameterTestFixture): """Get OUTPUT_RESPONSE_TIME_DESCRIPTION for an out-of-range response time.""" PID = 'OUTPUT_RESPONSE_TIME_DESCRIPTION' REQUIRES = ['number_response_options'] LABEL = 'response times' class SetOutputResponseTimeDescription(TestMixins.UnsupportedSetMixin, ResponderTestFixture): """SET OUTPUT_RESPONSE_TIME_DESCRIPTION.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'OUTPUT_RESPONSE_TIME_DESCRIPTION' class AllSubDevicesGetOutputResponseTimeDescription( TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Get OUTPUT_RESPONSE_TIME_DESCRIPTION addressed to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'OUTPUT_RESPONSE_TIME_DESCRIPTION' DATA = [1] # MODULATION_FREQUENCY #------------------------------------------------------------------------------ class GetModulationFrequency(TestMixins.GetMixin, OptionalParameterTestFixture): """Get MODULATION_FREQUENCY.""" CATEGORY = TestCategory.DIMMER_SETTINGS PID = "MODULATION_FREQUENCY" PROVIDES = ['current_modulation_frequency', 'number_modulation_frequencies'] def Test(self): self.AddIfGetSupported(self.AckGetResult()) self.SendGet(ROOT_DEVICE, self.pid) def VerifyResult(self, response, fields): if not response.WasAcked(): for key in self.PROVIDES: self.SetProperty(key, None) return self.SetPropertyFromDict(fields, 'current_modulation_frequency') self.SetPropertyFromDict(fields, 'number_modulation_frequencies') if fields['current_modulation_frequency'] == 0: self.SetFailed('Modulation frequency must be numbered from 1') return if fields['current_modulation_frequency'] > fields['number_modulation_frequencies']: self.SetFailed( 'Modulation frequency %d exceeded number of modulation frequencies %d' % (fields['current_modulation_frequency'], fields['number_modulation_frequencies'])) return class GetModulationFrequencyWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """Get MODULATION_FREQUENCY with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'MODULATION_FREQUENCY' class SetModulationFrequency(OptionalParameterTestFixture): """Set MODULATION_FREQUENCY.""" CATEGORY = TestCategory.DIMMER_SETTINGS PID = "MODULATION_FREQUENCY" REQUIRES = ['current_modulation_frequency', 'number_modulation_frequencies'] def Test(self): items = self.Property('number_modulation_frequencies') if items: self.frequencies = [i + 1 for i in xrange(items)] self._SetModulationFrequency() else: # check we get a NR_UNKNOWN_PID self.AddExpectedResults(self.NackSetResult(RDMNack.NR_UNKNOWN_PID)) self.frequency = 1 # can use anything here really self.SendSet(ROOT_DEVICE, self.pid, [1]) def _SetModulationFrequency(self): if not self.frequencies: # end of the list, we're done self.Stop() return self.AddIfSetSupported(self.AckSetResult(action=self.VerifySet)) self.SendSet(ROOT_DEVICE, self.pid, [self.frequencies[0]]) def VerifySet(self): self.AddIfGetSupported( self.AckGetResult( field_values={'current_modulation_frequency': self.frequencies[0]}, action=self.NextModulationFrequency)) self.SendGet(ROOT_DEVICE, self.pid) def NextModulationFrequency(self): self.frequencies = self.frequencies[1:] self._SetModulationFrequency() def ResetState(self): if not self.PidSupported() or not self.Property('current_modulation_frequency'): return self.SendSet(ROOT_DEVICE, self.pid, [self.Property('current_modulation_frequency')]) self._wrapper.Run() class SetZeroModulationFrequency(TestMixins.SetZeroByteMixin, OptionalParameterTestFixture): """Set MODULATION_FREQUENCY with a frequency setting of 0.""" PID = 'MODULATION_FREQUENCY' class SetOutOfRangeModulationFrequency(TestMixins.SetOutOfRangeByteMixin, OptionalParameterTestFixture): """Set MODULATION_FREQUENCY to an out-of-range value.""" PID = 'MODULATION_FREQUENCY' REQUIRES = ['number_modulation_frequencies'] LABEL = 'modulation frequencies' class SetModulationFrequencyWithNoData(TestMixins.SetWithNoDataMixin, OptionalParameterTestFixture): """Set MODULATION_FREQUENCY without any data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'MODULATION_FREQUENCY' class AllSubDevicesGetModulationFrequency(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Get MODULATION_FREQUENCY addressed to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'MODULATION_FREQUENCY' # MODULATION_FREQUENCY_DESCRIPTION #------------------------------------------------------------------------------ class GetModulationFrequencyDescription(TestMixins.GetSettingDescriptionsMixin, OptionalParameterTestFixture): """Get the MODULATION_FREQUENCY_DESCRIPTION for all frequencies.""" CATEGORY = TestCategory.DIMMER_SETTINGS PID = 'MODULATION_FREQUENCY_DESCRIPTION' REQUIRES = ['number_modulation_frequencies'] EXPECTED_FIELD = 'modulation_frequency' DESCRIPTION_FIELD = 'modulation_frequency_description' class GetModulationFrequencyDescriptionWithNoData(TestMixins.GetWithNoDataMixin, OptionalParameterTestFixture): """Get MODULATION_FREQUENCY_DESCRIPTION with no frequency number.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'MODULATION_FREQUENCY_DESCRIPTION' class GetModulationFrequencyDescriptionWithExtraData( TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """Get MODULATION_FREQUENCY_DESCRIPTION with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'MODULATION_FREQUENCY_DESCRIPTION' class GetZeroModulationFrequencyDescription(TestMixins.GetZeroByteMixin, OptionalParameterTestFixture): """Get MODULATION_FREQUENCY_DESCRIPTION for frequency 0.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'MODULATION_FREQUENCY_DESCRIPTION' class GetOutOfRangeModulationFrequencyDescription( TestMixins.GetOutOfRangeByteMixin, OptionalParameterTestFixture): """Get MODULATION_FREQUENCY_DESCRIPTION for an out-of-range frequency.""" PID = 'MODULATION_FREQUENCY_DESCRIPTION' REQUIRES = ['number_modulation_frequencies'] LABEL = 'modulation frequencies' class SetModulationFrequencyDescription(TestMixins.UnsupportedSetMixin, ResponderTestFixture): """SET MODULATION_FREQUENCY_DESCRIPTION.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'MODULATION_FREQUENCY_DESCRIPTION' class AllSubDevicesGetModulationFrequencyDescription( TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Get MODULATION_FREQUENCY_DESCRIPTION addressed to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'MODULATION_FREQUENCY_DESCRIPTION' DATA = [1] # PRESET_INFO #------------------------------------------------------------------------------ class GetPresetInfo(TestMixins.GetMixin, OptionalParameterTestFixture): """Get PRESET_INFO.""" CATEGORY = TestCategory.CONTROL PID = 'PRESET_INFO' PROVIDES = ['preset_info', 'max_scene_number'] def Test(self): self.AddIfGetSupported(self.AckGetResult()) self.SendGet(ROOT_DEVICE, self.pid) def VerifyResult(self, response, fields): if not response.WasAcked(): self.SetProperty('preset_info', {}) self.SetProperty('max_scene_number', None) return self.CheckBounds(fields, 'preset_fade_time') self.CheckBounds(fields, 'preset_wait_time') self.CheckBounds(fields, 'fail_delay_time') self.CheckBounds(fields, 'fail_hold_time') self.CheckBounds(fields, 'startup_delay_time') self.CheckBounds(fields, 'startup_hold_time') if fields['max_scene_number'] == 0xffff: self.AddWarning('PRESET_INFO had max_scene_number of 0xffff') self.CrossCheckPidSupportIsZero('DMX_FAIL_MODE', fields, 'fail_infinite_hold_supported') self.CrossCheckPidSupportIsZero('DMX_FAIL_MODE', fields, 'fail_infinite_delay_supported') self.CrossCheckPidSupportIsZero('DMX_STARTUP_MODE', fields, 'startup_infinite_hold_supported') self.CrossCheckPidSupportIsMax('DMX_FAIL_MODE', fields, 'fail_delay_time') self.CrossCheckPidSupportIsMax('DMX_FAIL_MODE', fields, 'fail_hold_time') self.CrossCheckPidSupportIsMax('DMX_STARTUP_MODE', fields, 'startup_delay_time') self.CrossCheckPidSupportIsMax('DMX_STARTUP_MODE', fields, 'startup_hold_time') self.SetProperty('preset_info', fields) self.SetProperty('max_scene_number', fields['max_scene_number']) def CrossCheckPidSupportIsZero(self, pid_name, fields, key): if not (self.IsSupported(pid_name) or fields[key] == False): self.AddWarning('%s not supported, but %s in PRESET_INFO is non-0' % (pid_name, key)) def CrossCheckPidSupportIsMax(self, pid_name, fields, key): for key in ['min_%s' % key, 'max_%s' % key]: if not (self.IsSupported(pid_name) or fields[key] == self.pid.GetResponseField( RDM_GET, key).DisplayValue(0xffff)): self.AddWarning( '%s not supported, but %s in PRESET_INFO is not 0xffff' % (pid_name, key)) def IsSupported(self, pid_name): pid = self.LookupPid(pid_name) return pid.value in self.Property('supported_parameters') def CheckBounds(self, fields, key): min_key = 'min_%s' % key max_key = 'max_%s' % key if fields[min_key] > fields[max_key]: self.AddAdvisory('%s (%d) > %s (%d)' % (min_key, fields[min_key], max_key, fields[max_key])) class GetPresetInfoWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """Get PRESET_INFO with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'PRESET_INFO' class SetPresetInfo(ResponderTestFixture, DeviceInfoTest): """Set PRESET_INFO.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'PRESET_INFO' def Test(self): self.AddExpectedResults(TestMixins.UnsupportedSetNacks(self.pid)) self.SendRawSet(ROOT_DEVICE, self.pid) class AllSubDevicesGetPresetInfo(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Get PRESET_INFO addressed 0to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'PRESET_INFO' # PRESET_STATUS #------------------------------------------------------------------------------ class GetPresetStatusPresetOff(OptionalParameterTestFixture): """Get the PRESET_STATUS for PRESET_PLAYBACK_OFF.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'PRESET_STATUS' def Test(self): self.AddIfGetSupported(self.NackGetResult(RDMNack.NR_DATA_OUT_OF_RANGE)) data = struct.pack('!H', 0) self.SendRawGet(ROOT_DEVICE, self.pid, data) class GetPresetStatusPresetScene(OptionalParameterTestFixture): """Get the PRESET_STATUS for PRESET_PLAYBACK_SCENE.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'PRESET_STATUS' def Test(self): self.AddIfGetSupported(self.NackGetResult(RDMNack.NR_DATA_OUT_OF_RANGE)) data = struct.pack('!H', 0xffff) self.SendRawGet(ROOT_DEVICE, self.pid, data) class GetOutOfRangePresetStatus(OptionalParameterTestFixture): """Get the PRESET_STATUS for max_scene + 1.""" CATEGORY = TestCategory.CONTROL PID = 'PRESET_STATUS' REQUIRES = ['max_scene_number'] def Test(self): max_scene = self.Property('max_scene_number') if max_scene is None or max_scene == 0xfffe: self.SetNotRun('Device supports all scenes') return self.AddIfGetSupported(self.NackGetResult(RDMNack.NR_DATA_OUT_OF_RANGE)) self.SendGet(ROOT_DEVICE, self.pid, [max_scene + 1]) class GetPresetStatus(OptionalParameterTestFixture): """Get the PRESET_STATUS for all scenes.""" CATEGORY = TestCategory.CONTROL PID = 'PRESET_STATUS' REQUIRES = ['max_scene_number', 'preset_info'] PROVIDES = ['scene_writable_states'] NOT_PROGRAMMED = 0 PROGRAMMED = 1 READ_ONLY = 2 def Test(self): self.scene_writable_states = {} self.index = 0 self.max_scene = self.Property('max_scene_number') preset_info = self.Property('preset_info') self.min_fade = preset_info.get('min_preset_fade_time', 0) self.max_fade = preset_info.get( 'max_preset_fade_time', self.pid.GetResponseField(RDM_GET, 'up_fade_time').RawValue(0xffff)) self.min_wait = preset_info.get('min_preset_wait_time', 0) self.max_wait = preset_info.get( 'max_preset_wait_time', self.pid.GetResponseField(RDM_GET, 'wait_time').RawValue(0xffff)) if self.max_scene is None or self.max_scene == 0: self.SetNotRun('No scenes supported') return self.FetchNextScene() def FetchNextScene(self): self.index += 1 if self.index > self.max_scene: self.SetProperty('scene_writable_states', self.scene_writable_states) self.Stop() return self.AddIfGetSupported(self.AckGetResult(action=self.FetchNextScene)) self.SendGet(ROOT_DEVICE, self.pid, [self.index]) def VerifyResult(self, response, fields): if not response.WasAcked(): return if fields['scene_number'] != self.index: self.SetFailed('Scene number mismatch, expected %d, got %d' % (self.index, fields['scene_number'])) self.Stop() if fields['programmed'] == self.NOT_PROGRAMMED: # assume that NOT_PROGRAMMED means that it's writable. self.scene_writable_states[self.index] = True self.CheckFieldIsZero(fields, 'down_fade_time') self.CheckFieldIsZero(fields, 'up_fade_time') self.CheckFieldIsZero(fields, 'wait_time') return elif fields['programmed'] == self.READ_ONLY: self.scene_writable_states[self.index] = False else: self.scene_writable_states[self.index] = True for key in ['up_fade_time', 'down_fade_time']: self.CheckFieldIsBetween(fields, key, self.min_fade, self.max_fade) self.CheckFieldIsBetween(fields, 'wait_time', self.min_wait, self.max_wait) def CheckFieldIsZero(self, fields, key): if fields[key] != 0: self.AddWarning( '%s for scene %d was not zero, value is %d' % (key, self.index, fields[key])) def CheckFieldIsBetween(self, fields, key, min_value, max_value): if fields[key] < min_value: self.AddWarning( '%s for scene %d (%d s) is less than the min of %s' % (key, self.index, fields[key], min_value)) if fields[key] > max_value: self.AddWarning( '%s for scene %d (%d s) is more than the min of %s' % (key, self.index, fields[key], max_value)) class GetPresetStatusWithNoData(TestMixins.GetWithNoDataMixin, OptionalParameterTestFixture): """Get the PRESET_STATUS with no preset number specified.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'PRESET_STATUS' class SetPresetStatusWithNoData(TestMixins.SetWithNoDataMixin, OptionalParameterTestFixture): """Set PRESET_STATUS without any data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'PRESET_STATUS' class SetPresetStatusPresetOff(TestMixins.SetPresetStatusMixin, OptionalParameterTestFixture): """Set the PRESET_STATUS for PRESET_PLAYBACK_OFF.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'PRESET_STATUS' def Test(self): self.AddIfSetSupported(self.NackSetResult(RDMNack.NR_DATA_OUT_OF_RANGE)) data = self.BuildPresetStatus(0) self.SendRawSet(ROOT_DEVICE, self.pid, data) class SetPresetStatusPresetScene(TestMixins.SetPresetStatusMixin, OptionalParameterTestFixture): """Set the PRESET_STATUS for PRESET_PLAYBACK_SCENE.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'PRESET_STATUS' def Test(self): self.AddIfSetSupported(self.NackSetResult(RDMNack.NR_DATA_OUT_OF_RANGE)) data = self.BuildPresetStatus(0xffff) self.SendRawSet(ROOT_DEVICE, self.pid, data) class SetOutOfRangePresetStatus(TestMixins.SetPresetStatusMixin, OptionalParameterTestFixture): """Set the PRESET_STATUS for max_scene + 1.""" CATEGORY = TestCategory.CONTROL PID = 'PRESET_STATUS' REQUIRES = ['max_scene_number', 'preset_info'] def Test(self): max_scene = self.Property('max_scene_number') if max_scene is None or max_scene == 0xfffe: self.SetNotRun('Device supports all scenes') return self.AddIfSetSupported(self.NackSetResult(RDMNack.NR_DATA_OUT_OF_RANGE)) data = self.BuildPresetStatus(max_scene + 1) self.SendRawSet(ROOT_DEVICE, self.pid, data) class ClearReadOnlyPresetStatus(OptionalParameterTestFixture): """Attempt to clear a read only preset.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'PRESET_STATUS' REQUIRES = ['scene_writable_states', 'preset_info'] def Test(self): self.scene = None scene_writable_states = self.Property('scene_writable_states') if scene_writable_states is not None: for scene_number, is_writeable in scene_writable_states.iteritems(): if not is_writeable: self.scene = scene_number break if self.scene is None: self.SetNotRun('No read-only scenes found') return preset_info = self.Property('preset_info') fade_time = 0 wait_time = 0 if preset_info: fade_time = preset_info['min_preset_fade_time'] wait_time = preset_info['min_preset_wait_time'] # don't use AddIfSetSupported here, because we don't want to log an # advisory for NR_WRITE_PROTECT if self.PidSupported(): results = self.NackSetResult(RDMNack.NR_WRITE_PROTECT) else: results = self.NackSetResult(RDMNack.NR_UNKNOWN_PID) self.AddExpectedResults(results) self.SendSet(ROOT_DEVICE, self.pid, [self.scene, fade_time, fade_time, wait_time, True]) class SetPresetStatus(OptionalParameterTestFixture): """Set the PRESET_STATUS.""" CATEGORY = TestCategory.CONTROL PID = 'PRESET_STATUS' REQUIRES = ['scene_writable_states', 'preset_info'] def Test(self): self.scene = None scene_writable_states = self.Property('scene_writable_states') if scene_writable_states is not None: for scene_number, is_writeable in scene_writable_states.iteritems(): if is_writeable: self.scene = scene_number break if self.scene is None: self.SetNotRun('No writeable scenes found') return self.max_fade = round(self.pid.GetRequestField( RDM_SET, 'up_fade_time').RawValue(0xffff), 1) self.max_wait = round(self.pid.GetRequestField( RDM_SET, 'wait_time').RawValue(0xffff), 1) preset_info = self.Property('preset_info') if preset_info is not None: self.max_fade = round(preset_info['max_preset_fade_time'], 1) self.max_wait = round(preset_info['max_preset_wait_time'], 1) self.AddIfSetSupported(self.AckSetResult(action=self.VerifySet)) self.SendSet(ROOT_DEVICE, self.pid, [self.scene, self.max_fade, self.max_fade, self.max_wait, False]) def VerifySet(self): self.AddExpectedResults(self.AckGetResult(field_values={ 'up_fade_time': self.max_fade, 'wait_time': self.max_wait, 'scene_number': self.scene, 'down_fade_time': self.max_fade, })) self.SendGet(ROOT_DEVICE, self.pid, [self.scene]) class ClearPresetStatus(OptionalParameterTestFixture): """Set the PRESET_STATUS with clear preset = 1""" CATEGORY = TestCategory.CONTROL PID = 'PRESET_STATUS' REQUIRES = ['scene_writable_states', 'preset_info'] def Test(self): self.scene = None scene_writable_states = self.Property('scene_writable_states') if scene_writable_states is not None: for scene_number, is_writeable in scene_writable_states.iteritems(): if is_writeable: self.scene = scene_number break if self.scene is None: self.SetNotRun('No writeable scenes found') return self.AddIfSetSupported(self.AckSetResult(action=self.VerifySet)) # we use made up values here to check that the device doesn't use them self.SendSet(ROOT_DEVICE, self.pid, [self.scene, 10, 10, 20, True]) def VerifySet(self): self.AddExpectedResults(self.AckGetResult(field_values={ 'up_fade_time': 0.0, 'wait_time': 0.0, 'scene_number': self.scene, 'programmed': 0, 'down_fade_time': 0.0, })) self.SendGet(ROOT_DEVICE, self.pid, [self.scene]) class AllSubDevicesGetPresetStatus(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Get PRESET_STATUS addressed to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'PRESET_STATUS' DATA = [1] # PRESET_MERGEMODE #------------------------------------------------------------------------------ class GetPresetMergeMode(TestMixins.GetMixin, OptionalParameterTestFixture): """Get PRESET_MERGEMODE.""" CATEGORY = TestCategory.CONTROL PID = 'PRESET_MERGEMODE' PROVIDES = ['preset_mergemode'] def Test(self): self.AddIfGetSupported(self.AckGetResult()) self.SendGet(ROOT_DEVICE, self.pid) def VerifyResult(self, response, fields): if not response.WasAcked(): self.SetProperty('preset_mergemode', None) return self.SetProperty('preset_mergemode', fields['merge_mode']) class GetPresetMergeModeWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """Get PRESET_MERGEMODE with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'PRESET_MERGEMODE' class SetPresetMergeMode(OptionalParameterTestFixture): """Set PRESET_MERGEMODE.""" CATEGORY = TestCategory.CONTROL PID = 'PRESET_MERGEMODE' REQUIRES = ['preset_mergemode'] PROVIDES = ['set_preset_mergemode_supported'] def Test(self): self.value = self.Property('preset_mergemode') if self.value is None: self.value = 0 self.in_set = True self.AddIfSetSupported([ self.AckSetResult(action=self.VerifySet), self.NackSetResult( RDMNack.NR_UNSUPPORTED_COMMAND_CLASS, advisory='SET for %s returned unsupported command class' % self.PID), ]) self.SendSet(ROOT_DEVICE, self.pid, [self.value]) def VerifySet(self): self.AddExpectedResults( self.AckGetResult(field_values={'merge_mode': self.value})) self.SendGet(ROOT_DEVICE, self.pid) def VerifyResult(self, response, fields): if self.in_set: self.SetProperty(self.PROVIDES[0], response.WasAcked()) self.in_set = False class SetAllPresetMergeModes(OptionalParameterTestFixture): """Set PRESET_MERGEMODE to each of the defined values.""" CATEGORY = TestCategory.CONTROL PID = 'PRESET_MERGEMODE' REQUIRES = ['preset_mergemode', 'set_preset_mergemode_supported'] MODES = [0, 1, 2, 3, 0xff] def Test(self): if not self.Property('set_preset_mergemode_supported'): self.SetNotRun('SET PRESET_MERGEMODE not supported') return self.old_value = self.Property('preset_mergemode') self.merge_modes = [m for m in self.MODES if m != self.old_value] # PerformSet pop's the last value, so we add a dummy value to the end of # the list. self.merge_modes.append(self.old_value) self.PerformSet() def PerformSet(self): self.merge_modes.pop() if not self.merge_modes: self.Stop() return self.AddIfSetSupported([ self.AckSetResult(action=self.VerifySet), self.NackSetResult(RDMNack.NR_DATA_OUT_OF_RANGE, action=self.PerformSet), ]) self.SendSet(ROOT_DEVICE, self.pid, [self.merge_modes[-1]]) def VerifySet(self): self.AddExpectedResults( self.AckGetResult(field_values={'merge_mode': self.merge_modes[-1]}, action=self.PerformSet)) self.SendGet(ROOT_DEVICE, self.pid) def ResetState(self): self.AddExpectedResults(self.AckSetResult()) self.SendSet(ROOT_DEVICE, self.pid, [self.old_value]) self._wrapper.Run() class SetPresetMergeModeWithNoData(TestMixins.SetWithNoDataMixin, OptionalParameterTestFixture): """Set PRESET_MERGEMODE without any data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'PRESET_MERGEMODE' class AllSubDevicesGetPresetMergeMode(TestMixins.AllSubDevicesGetMixin, OptionalParameterTestFixture): """Get PRESET_MERGEMODE addressed to ALL_SUB_DEVICES.""" CATEGORY = TestCategory.SUB_DEVICES PID = 'PRESET_MERGEMODE' # LIST_INTERFACES #------------------------------------------------------------------------------ class GetListInterfaces(TestMixins.GetMixin, OptionalParameterTestFixture): """Get LIST_INTERFACES.""" CATEGORY = TestCategory.CONTROL PID = 'LIST_INTERFACES' PROVIDES = ['list_interfaces'] def Test(self): self.AddIfGetSupported(self.AckGetResult()) self.SendGet(ROOT_DEVICE, self.pid) def VerifyResult(self, response, fields): if not response.WasAcked(): self.SetProperty('list_interfaces', []) return interfaces = [] for interface in fields['interfaces']: interface_id = interface['interface_identifier'] interfaces.append(interface_id) if interface['interface_hardware_type'] != INTERFACE_HARDWARE_TYPE_ETHERNET: self.AddAdvisory('Possible error, found unusual hardware type %d for interface %d' % (interface['interface_hardware_type'], interface_id)) self.SetProperty('list_interfaces', interfaces) class GetListInterfacesWithData(TestMixins.GetWithDataMixin, OptionalParameterTestFixture): """Get LIST_INTERFACES with extra data.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'LIST_INTERFACES' class SetListInterfaces(ResponderTestFixture): """Attempt to SET list interfaces.""" CATEGORY = TestCategory.ERROR_CONDITIONS PID = 'LIST_INTERFACES' def Test(self): self.AddExpectedResults(TestMixins.UnsupportedSetNacks(self.pid)) self.SendRawSet(ROOT_DEVICE, self.pid) # Cross check the control fields with various other properties #------------------------------------------------------------------------------ class SubDeviceControlField(TestFixture): """Check that the sub device control field is correct.""" CATEGORY = TestCategory.CORE REQUIRES = ['mute_control_fields', 'sub_device_count'] def Test(self): sub_device_field = self.Property('mute_control_fields') & 0x02 if self.Property('sub_device_count') > 0: if sub_device_field == 0: self.SetFailed('Sub devices reported but control field not set') return else: if sub_device_field: self.SetFailed('No Sub devices reported but control field is set') return self.SetPassed() class ProxiedDevicesControlField(TestFixture): """Check that the proxied devices control field is correct.""" CATEGORY = TestCategory.CORE REQUIRES = ['mute_control_fields', 'supported_parameters'] def Test(self): proxied_devices_pid = self.LookupPid('PROXIED_DEVICES') supports_proxied_devices_pid = ( proxied_devices_pid.value in self.Property('supported_parameters')) managed_proxy_field = self.Property('mute_control_fields') & 0x01 if supports_proxied_devices_pid and managed_proxy_field == 0: self.AddWarning( "Support for PROXIED_DEVICES declared but the managed " "proxy control field isn't set") return elif not supports_proxied_devices_pid and managed_proxy_field == 1: self.SetFailed( "Managed proxy control bit is set, but proxied devices isn't " "supported") return self.SetPassed() ola-0.9.8/tools/rdm/TestHelpers.py000644 071666 011610 00000002071 12346220356 016501 0ustar00simonn000000 000000 #!/usr/bin/python # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Library General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # TestHelpers.py # Copyright (C) 2013 Peter Newman __author__ = 'nomis52@gmail.com (Simon Newton)' def ContainsUnprintable(s): """Check if a string s contain unprintable characters.""" if type(s) == str: return s != s.encode('string-escape') elif type(s) == unicode: return s != s.encode('unicode-escape') else: return False; ola-0.9.8/tools/rdm/TestLogger.py000755 071666 011610 00000020311 12346220356 016316 0ustar00simonn000000 000000 #!/usr/bin/python # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Library General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # TestLogger.py # Copyright (C) 2012 Simon Newton import logging import os import pickle import re from ola import Version from ola.testing.rdm.TestState import TestState __author__ = 'nomis52@gmail.com (Simon Newton)' class Error(Exception): """Base exception class.""" class TestLoggerException(Error): """Indicates a problem with the log reader.""" class TestLogger(object): """Reads/saves test results to/from files.""" FILE_NAME_RE = r'[0-9a-f]{4}-[0-9a-f]{8}\.[0-9]{10}\.log$' def __init__(self, log_dir): """ Args: log_dir: where to store the logs """ self._log_dir = log_dir def UIDToString(self, uid): """Converts a UID to a string in the form -. This is different from the __str__() method in UID since the : causes problems on some filesystems. """ return '%04x-%08x' % (uid.manufacturer_id, uid.device_id) def SaveLog(self, uid, timestamp, end_time, tests, device, test_parameters): """Log the results to a file. Args: uid: the UID timestamp: the timestamp for the logs as an int end_time: the datetime object when the tests completed. tests: The list of Test objects device: The device properties test_parameters: a dict of values representing the parameters for the test. Can contain things like the broadcast_write_delay, timing info etc. Raises: TestLoggerException if we failed to write the file. """ test_results = [] for test in tests: test_results.append({ 'advisories': test.advisories, 'category': test.category.__str__(), 'debug': test._debug, 'definition': test.__str__(), 'doc': test.__doc__, 'state': test.state.__str__(), 'warnings': test.warnings, }) output = dict(test_parameters) output['test_results'] = test_results output['timestamp'] = end_time.strftime('%F %r %z') output['uid'] = uid output['version'] = Version.version output['properties'] = device.AsDict() filename = '%s.%d.log' % (self.UIDToString(uid), timestamp) filename = os.path.join(self._log_dir, filename) try: log_file = open(filename, 'w') except IOError as e: raise TestLoggerException( 'Failed to write to %s: %s' % (filename, e.message)) pickle.dump(output, log_file) logging.info('Wrote log file %s' % (log_file.name)) log_file.close() def ReadLog(self, uid, timestamp): """Load the test data for this particular responder & time. Args: uid: timestamp: Returns: The formatted data. Don't rely on the format of this data being the same. """ log_name = "%s.%s.log" % (self.UIDToString(uid), timestamp) if not self._CheckFilename(log_name): raise TestLoggerException('Invalid log file requested!') filename = os.path.abspath( os.path.join(self._log_dir, log_name)) if not os.path.isfile(filename): raise TestLoggerException('Missing log file! Please re-run tests') try: f = open(filename, 'rb') except IOError as e: raise TestLoggerException(e) return pickle.load(f) def ReadAndFormat(self, uid, timestamp, category, test_state, include_debug=True, include_description=True, include_summary=True): """Read the data from the log and produce a text report. Args: uid: timestamp: the timestamp for the logs Returns: The text version of the results. """ test_data = self.ReadLog(uid, timestamp) formatted_output = self._FormatData(test_data, category, test_state, include_debug, include_description, include_summary) return formatted_output def _CheckFilename(self, filename): """Check if a test log filename is valid.""" return re.match(self.FILE_NAME_RE, filename) is not None def _FormatData(self, test_data, requested_category, requested_test_state, include_debug, include_description, include_summary): """Format the data nicely.""" results_log = [] warnings = [] advisories = [] count_by_category = {} broken = 0 failed = 0 not_run = 0 passed = 0 results_log.append('OLA RDM Responder Tests\n') if requested_category is None or requested_category.lower() == 'all': requested_category = None if requested_test_state is None or requested_test_state.lower() == 'all': requested_test_state = None tests = test_data.get('test_results', []) total = len(tests) for test in tests: category = test['category'] state = test['state'] counts = count_by_category.setdefault(category, {'passed': 0, 'total': 0}) if state == str(TestState.PASSED): counts['passed'] += 1 counts['total'] += 1 passed += 1 elif state == str(TestState.NOT_RUN): not_run += 1 elif state == str(TestState.FAILED): counts['total'] += 1 failed += 1 elif state == str(TestState.BROKEN): counts['total'] += 1 broken += 1 if requested_category is not None and requested_category != category: continue if requested_test_state is not None and requested_test_state != state: continue results_log.append('%s: %s' % (test['definition'], test['state'].upper())) if include_description: results_log.append(str(test['doc'])) if include_debug: results_log.extend(str(l) for l in test.get('debug', [])) results_log.append('') warnings.extend(str(s) for s in test.get('warnings', [])) advisories.extend(str(s) for s in test.get('advisories', [])) results_log.append('------------------- Summary --------------------') results_log.append('OLA Version: %s' % test_data['version']) results_log.append('Test Run: %s' % test_data['timestamp']) results_log.append('UID: %s' % test_data['uid']) manufacturer_label = test_data['properties'].get('manufacturer_label', None) if manufacturer_label: results_log.append('Manufacturer: %s' % manufacturer_label.encode('string-escape')) model_description = test_data['properties'].get('model_description', None) if model_description: results_log.append('Model Description: %s' % model_description.encode('string-escape')) software_version = test_data['properties'].get('software_version', None) if software_version: results_log.append('Software Version: %s' % software_version) results_log.append("------------------- Warnings --------------------") results_log.extend(warnings) results_log.append("------------------ Advisories -------------------") results_log.extend(advisories) if include_summary: results_log.append("----------------- By Category -------------------") for category, counts in sorted(count_by_category.items()): cat_passed = counts['passed'] cat_total = counts['total'] try: percent = int(round(100.0 * cat_passed / cat_total)) except ZeroDivisionError: percent = '-' results_log.append(' %26s: %3d / %3d %s%%' % (category, cat_passed, cat_total, percent)) results_log.append("-------------------------------------------------") results_log.append('%d / %d tests run, %d passed, %d failed, %d broken' % ( total - not_run, total, passed, failed, broken)) return '\n'.join(results_log) ola-0.9.8/tools/rdm/TestMixins.py000644 071666 011610 00000071434 12602104635 016353 0ustar00simonn000000 000000 # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Library General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # TestMixins.py # Copyright (C) 2010 Simon Newton '''Mixins used by the test definitions. This module contains classes which can be inherited from to simplify writing test definitions. ''' __author__ = 'nomis52@gmail.com (Simon Newton)' import struct from ExpectedResults import * from ResponderTest import ResponderTestFixture from TestCategory import TestCategory from TestHelpers import ContainsUnprintable from collections import deque from ola import PidStore from ola.DUBDecoder import DecodeResponse from ola.OlaClient import RDMNack from ola.PidStore import ROOT_DEVICE from ola.UID import UID MAX_LABEL_SIZE = 32 MAX_DMX_ADDRESS = 512 def UnsupportedSetNacks(pid): """Responders use either NR_UNSUPPORTED_COMMAND_CLASS or NR_UNKNOWN_PID.""" return [ NackSetResult(pid.value, RDMNack.NR_UNSUPPORTED_COMMAND_CLASS), NackSetResult(pid.value, RDMNack.NR_UNKNOWN_PID), ] # Generic GET Mixins # These don't care about the format of the message. #------------------------------------------------------------------------------ class UnsupportedGetMixin(object): """Check that Get fails with NR_UNSUPPORTED_COMMAND_CLASS.""" def Test(self): self.AddIfGetSupported( self.NackGetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS)) self.SendRawGet(PidStore.ROOT_DEVICE, self.pid) class GetMixin(object): """GET Mixin for an optional PID. Verify EXPECTED_FIELD is in the response. This mixin also sets a property if PROVIDES is defined. The target class needs to defined EXPECTED_FIELD and optionally PROVIDES. """ def Test(self): self.AddIfGetSupported(self.AckGetResult(field_names=[self.EXPECTED_FIELD])) self.SendGet(PidStore.ROOT_DEVICE, self.pid) def VerifyResult(self, response, fields): if response.WasAcked() and self.PROVIDES: self.SetProperty(self.PROVIDES[0], fields[self.EXPECTED_FIELD]) class GetStringMixin(GetMixin): """GET Mixin for an optional string PID. Verify EXPECTED_FIELD is in the response. This mixin also sets a property if PROVIDES is defined. The target class needs to defined EXPECTED_FIELD and optionally PROVIDES. """ def VerifyResult(self, response, fields): if response.WasAcked() and self.PROVIDES: self.SetProperty(self.PROVIDES[0], fields[self.EXPECTED_FIELD]) if not response.WasAcked(): return if ContainsUnprintable(fields[self.EXPECTED_FIELD]): self.AddAdvisory( '%s field in %s contains unprintable characters, was %s' % (self.EXPECTED_FIELD.capitalize(), self.PID, fields[self.EXPECTED_FIELD].encode('string-escape'))) class GetRequiredMixin(object): """GET Mixin for a required PID. Verify EXPECTED_FIELD is in the response. This mixin also sets a property if PROVIDES is defined. The target class needs to defined EXPECTED_FIELD and optionally PROVIDES. """ def Test(self): self.AddExpectedResults( self.AckGetResult(field_names=[self.EXPECTED_FIELD])) self.SendGet(PidStore.ROOT_DEVICE, self.pid) def VerifyResult(self, response, fields): if response.WasAcked() and self.PROVIDES: self.SetProperty(self.PROVIDES[0], fields[self.EXPECTED_FIELD]) class GetRequiredStringMixin(GetRequiredMixin): """GET Mixin for a required string PID. Verify EXPECTED_FIELD is in the response. This mixin also sets a property if PROVIDES is defined. The target class needs to defined EXPECTED_FIELD and optionally PROVIDES. """ def VerifyResult(self, response, fields): if response.WasAcked() and self.PROVIDES: self.SetProperty(self.PROVIDES[0], fields[self.EXPECTED_FIELD]) if not response.WasAcked(): return if ContainsUnprintable(fields[self.EXPECTED_FIELD]): self.AddAdvisory( '%s field in %s contains unprintable characters, was %s' % (self.EXPECTED_FIELD.capitalize(), self.PID, fields[self.EXPECTED_FIELD].encode('string-escape'))) class GetWithDataMixin(object): """GET a PID with junk param data.""" DATA = 'foo' def Test(self): self.AddIfGetSupported([ self.NackGetResult(RDMNack.NR_FORMAT_ERROR), self.AckGetResult( warning='Get %s with data returned an ack' % self.pid.name) ]) self.SendRawGet(PidStore.ROOT_DEVICE, self.pid, self.DATA) class GetMandatoryPIDWithDataMixin(object): """GET a mandatory PID with junk param data.""" DATA = 'foo' def Test(self): # PID must return something as this PID is required (can't return # unsupported) self.AddExpectedResults([ self.NackGetResult(RDMNack.NR_FORMAT_ERROR), self.AckGetResult( warning='Get %s with data returned an ack' % self.pid.name) ]) self.SendRawGet(PidStore.ROOT_DEVICE, self.pid, self.DATA) class GetWithNoDataMixin(object): """GET with no data, expect NR_FORMAT_ERROR.""" def Test(self): self.AddIfGetSupported(self.NackGetResult(RDMNack.NR_FORMAT_ERROR)) self.SendRawGet(PidStore.ROOT_DEVICE, self.pid) class AllSubDevicesGetMixin(object): """Send a GET to ALL_SUB_DEVICES.""" DATA = [] def Test(self): # E1.20, section 9.2.2 results = [self.NackGetResult(RDMNack.NR_SUB_DEVICE_OUT_OF_RANGE)] # Some devices check the PID before the sub device. if not self.PidSupported(): results.append(self.NackGetResult(RDMNack.NR_UNKNOWN_PID)) self.AddExpectedResults(results) self.SendGet(PidStore.ALL_SUB_DEVICES, self.pid, self.DATA) # Generic SET Mixins # These don't care about the format of the message. #------------------------------------------------------------------------------ class UnsupportedSetMixin(object): """Check that SET fails with NR_UNSUPPORTED_COMMAND_CLASS.""" def Test(self): self.AddExpectedResults(UnsupportedSetNacks(self.pid)) self.SendRawSet(PidStore.ROOT_DEVICE, self.pid) class SetWithDataMixin(ResponderTestFixture): """SET a PID with random param data.""" DATA = 'foo' def Test(self): self.AddIfSetSupported([ self.NackSetResult(RDMNack.NR_FORMAT_ERROR), self.AckSetResult( warning='Set %s with data returned an ack' % self.pid.name) ]) self.SendRawSet(PidStore.ROOT_DEVICE, self.pid, self.DATA) class SetWithNoDataMixin(object): """Attempt a set with no data.""" def Test(self): self.AddIfSetSupported(self.NackSetResult(RDMNack.NR_FORMAT_ERROR)) self.SendRawSet(PidStore.ROOT_DEVICE, self.pid, '') # TODO(simon): add a method to check this didn't change the value # Generic Label Mixins # These all work in conjunction with the IsSupportedMixin #------------------------------------------------------------------------------ class SetLabelMixin(object): """Set a PID and make sure the label is updated. If PROVIDES is non empty, the first property will be used to indicate if the set action is supported. If an ack is returned it'll be set to true, otherwise false. """ TEST_LABEL = 'test label' PROVIDES = [] SET, VERIFY, RESET = xrange(3) def ExpectedResults(self): return [ self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS), self.AckSetResult(action=self.VerifySet) ] def Test(self): self._test_state = self.SET self.AddIfSetSupported(self.ExpectedResults()) self.SendSet(PidStore.ROOT_DEVICE, self.pid, [self.TEST_LABEL]) def VerifySet(self): self._test_state = self.VERIFY self.AddExpectedResults(self.AckGetResult(field_names=['label'])) self.SendGet(PidStore.ROOT_DEVICE, self.pid) def VerifyResult(self, response, fields): if self._test_state == self.SET: if self.PROVIDES: self.SetProperty(self.PROVIDES[0], response.WasAcked()) return elif self._test_state == self.RESET: return new_label = fields['label'] if self.TEST_LABEL == new_label: return if (len(new_label) < len(self.TEST_LABEL) and self.TEST_LABEL.startswith(new_label)): self.AddAdvisory('Label for %s was truncated to %d characters' % (self.pid, len(new_label))) else: self.SetFailed('Labels didn\'t match, expected "%s", got "%s"' % (self.TEST_LABEL.encode('string-escape'), new_label.encode('string-escape'))) def ResetState(self): if not self.OldValue(): return self._test_state = self.RESET self.AddExpectedResults(self.AckSetResult()) self.SendSet(PidStore.ROOT_DEVICE, self.pid, [self.OldValue()]) self._wrapper.Run() class NonUnicastSetLabelMixin(SetLabelMixin): """Send a SET device label to a broadcast or vendorcast uid.""" def Test(self): if not self.Property('set_device_label_supported'): self.SetNotRun('Previous set label was nacked') self.Stop() return self._test_state = self.SET self.AddExpectedResults(BroadcastResult(action=self.VerifySet)) self.SendDirectedSet(self.Uid(), PidStore.ROOT_DEVICE, self.pid, [self.TEST_LABEL]) class SetOversizedLabelMixin(object): """Send an over-sized SET label command.""" LONG_STRING = 'this is a string which is more than 32 characters' def Test(self): self.verify_result = False self.AddIfSetSupported([ self.NackSetResult(RDMNack.NR_FORMAT_ERROR), self.NackSetResult(RDMNack.NR_PACKET_SIZE_UNSUPPORTED), self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS), self.AckSetResult(action=self.VerifySet), ]) self.SendRawSet(PidStore.ROOT_DEVICE, self.pid, self.LONG_STRING) def VerifySet(self): """If we got an ACK back, we send a GET to check what the result was.""" self.verify_result = True self.AddExpectedResults(self.AckGetResult(field_names=['label'])) self.SendGet(PidStore.ROOT_DEVICE, self.pid) def VerifyResult(self, response, fields): if not self.verify_result: return if 'label' not in fields: self.SetFailed('Missing label field in response') else: if fields['label'] != self.LONG_STRING[0:MAX_LABEL_SIZE]: self.AddWarning( 'Setting an oversized %s set the first %d characters' % ( self.PID, len(fields['label']))) # Generic Set Mixins # These all work in conjunction with the IsSupportedMixin #------------------------------------------------------------------------------ class SetMixin(object): """The base class for set mixins.""" def OldValue(self): self.SetBroken('base method of SetMixin called') def NewValue(self): self.SetBroken('base method of SetMixin called') def Test(self): self.AddIfSetSupported([ self.AckSetResult(action=self.VerifySet), self.NackSetResult( RDMNack.NR_UNSUPPORTED_COMMAND_CLASS, advisory='SET for %s returned unsupported command class' % self.PID), ]) self.SendSet(PidStore.ROOT_DEVICE, self.pid, [self.NewValue()]) def VerifySet(self): self.AddExpectedResults( self.AckGetResult(field_values={self.EXPECTED_FIELD: self.NewValue()})) self.SendGet(PidStore.ROOT_DEVICE, self.pid) def ResetState(self): old_value = self.OldValue() if old_value is None: return self.AddExpectedResults(self.AckSetResult()) self.SendSet(PidStore.ROOT_DEVICE, self.pid, [old_value]) self._wrapper.Run() class SetBoolMixin(SetMixin): """Attempt to SET a bool field.""" VALUE = True def NewValue(self): """Decide the new value to set based on the old one. This ensures we change it. """ value = self.OldValue() if value is not None: return not value return self.VALUE class SetUInt8Mixin(SetMixin): """Attempt to SET a uint8 field.""" VALUE = True def NewValue(self): """Decide the new value to set based on the old one. This ensures we change it. """ value = self.OldValue() if value is not None: return (value + 1) % 0xff return self.VALUE class SetUInt16Mixin(SetMixin): """Attempt to SET a uint16 field.""" VALUE = True def NewValue(self): """Decide the new value to set based on the old one. This ensures we change it. """ value = self.OldValue() if value is not None: return (value + 1) % 0xffff return self.VALUE class SetUInt32Mixin(SetMixin): """Attempt to SET a uint32 field.""" VALUE = 100 def NewValue(self): """Decide the new value to set based on the old one. This ensures we change it. """ value = self.OldValue() if value is not None: return (value + 1) % 0xffffffff return self.VALUE # Start address mixins #------------------------------------------------------------------------------ class SetStartAddressMixin(object): """Set the dmx start address.""" SET, VERIFY, RESET = xrange(3) def CalculateNewAddress(self, current_address, footprint): if footprint == MAX_DMX_ADDRESS: start_address = 1 else: start_address = current_address + 1 if start_address + footprint > MAX_DMX_ADDRESS + 1: start_address = 1 return start_address def VerifySet(self): self._test_state = self.VERIFY self.AddExpectedResults( self.AckGetResult(field_values={'dmx_address': self.start_address}, action=self.VerifyDeviceInfo)) self.SendGet(PidStore.ROOT_DEVICE, self.pid) def VerifyDeviceInfo(self): device_info_pid = self.LookupPid('DEVICE_INFO') self.AddExpectedResults( AckGetResult( device_info_pid.value, field_values={'dmx_start_address': self.start_address})) self.SendGet(PidStore.ROOT_DEVICE, device_info_pid) def ResetState(self): old_address = self.Property('dmx_address') if not old_address or old_address == 0xffff: return self._test_state = self.RESET self.AddExpectedResults(self.AckSetResult()) self.SendSet(PidStore.ROOT_DEVICE, self.pid, [self.Property('dmx_address')]) self._wrapper.Run() class SetNonUnicastStartAddressMixin(SetStartAddressMixin): """Send a set dmx start address to a non unicast uid.""" def Test(self): footprint = self.Property('dmx_footprint') current_address = self.Property('dmx_address') if footprint == 0 or current_address == 0xffff: self.SetNotRun("Device doesn't use a DMX address") self.Stop() return if not self.Property('set_dmx_address_supported'): self.SetNotRun('Previous set start address was nacked') self.Stop() return self._test_state = self.SET self.start_address = self.CalculateNewAddress(current_address, footprint) self.AddExpectedResults(BroadcastResult(action=self.VerifySet)) self.SendDirectedSet(self.Uid(), PidStore.ROOT_DEVICE, self.pid, [self.start_address]) # Identify Device Mixin #------------------------------------------------------------------------------ class SetNonUnicastIdentifyMixin(object): """Sets the identify device state. To avoid sending a broadcast identify on (which may strike all lamps in a large rig), we instead turn identify on and then send a broadcast off. """ REQUIRES = ['identify_state'] def States(self): return [ self.TurnOn, self.VerifyOn, self.TurnOff, self.VerifyOff, ] def NextState(self): self._current_state += 1 try: return self.States()[self._current_state] except IndexError: return None def Test(self): self._current_state = -1 self.NextState()() def TurnOn(self): self.AddExpectedResults( self.AckSetResult(action=self.NextState())) self.SendSet(PidStore.ROOT_DEVICE, self.pid, [True]) def VerifyOn(self): self.AddExpectedResults( self.AckGetResult(field_values={'identify_state': True}, action=self.NextState())) self.SendGet(PidStore.ROOT_DEVICE, self.pid) def TurnOff(self): self.AddExpectedResults(BroadcastResult(action=self.NextState())) self.SendDirectedSet(self.Uid(), PidStore.ROOT_DEVICE, self.pid, [False]) def VerifyOff(self): self.AddExpectedResults( self.AckGetResult(field_values={'identify_state': False})) self.SendGet(PidStore.ROOT_DEVICE, self.pid) def ResetState(self): # reset back to the old value self.SendSet(PidStore.ROOT_DEVICE, self.pid, [self.Property('identify_state')]) self._wrapper.Run() # Sensor mixins #------------------------------------------------------------------------------ class SetUndefinedSensorValues(object): """Attempt to set sensor values for all sensors that weren't defined.""" def Test(self): sensors = self.Property('sensor_definitions') self._missing_sensors = [] for i in xrange(0, 0xff): if i not in sensors: self._missing_sensors.append(i) if self._missing_sensors: # loop and get all values self._DoAction() else: self.SetNotRun('All sensors declared') self.Stop() return def _DoAction(self): if not self._missing_sensors: self.Stop() return self.AddIfSetSupported([ self.NackSetResult(RDMNack.NR_DATA_OUT_OF_RANGE, action=self._DoAction), # SET SENSOR_VALUE may not be supported self.NackSetResult(RDMNack.NR_UNSUPPORTED_COMMAND_CLASS, action=self._DoAction), ]) self.SendSet(PidStore.ROOT_DEVICE, self.pid, [self._missing_sensors.pop(0)]) # Preset Status mixins #------------------------------------------------------------------------------ class SetPresetStatusMixin(object): REQUIRES = ['preset_info'] def BuildPresetStatus(self, scene): preset_info = self.Property('preset_info') fade_time = 0 wait_time = 0 if preset_info: fade_time = preset_info['min_preset_fade_time'] wait_time = preset_info['min_preset_wait_time'] return struct.pack('!HHHHB', scene, int(fade_time), int(fade_time), int(wait_time), 0) # Discovery Mixins #------------------------------------------------------------------------------ class DiscoveryMixin(ResponderTestFixture): """UnMute the device, send a DUB, confirm the UID, then mute again. This mixin requires: LowerBound() the lower UID to use in the DUB UpperBound() the upprt UID to use in the DUB And Optionally: DUBResponseCode(response_code): called when the discovery request completes. ExpectResponse(): returns true if we expect the device to answer the DUB request, false otherwise. Target: returns the UID to address the UID command to, defaults to ffff:ffffffff """ PID = 'DISC_UNIQUE_BRANCH' REQUIRES = ['mute_supported', 'unmute_supported'] def DUBResponseCode(self, response_code): pass def ExpectResponse(self): return True def Target(self): return UID.AllDevices() def UnMuteDevice(self, next_method): unmute_pid = self.LookupPid('DISC_UN_MUTE') self.AddExpectedResults([ AckDiscoveryResult(unmute_pid.value, action=next_method), ]) self.SendDiscovery(PidStore.ROOT_DEVICE, unmute_pid) def Test(self): self._muting = True if not (self.Property('unmute_supported') and self.Property('mute_supported')): self.SetNotRun('Controller does not support mute / unmute commands') self.Stop() return self.UnMuteDevice(self.SendDUB) def SendDUB(self): self._muting = False results = [UnsupportedResult()] if self.ExpectResponse(): results.append(DUBResult()) else: results.append(TimeoutResult()) self.AddExpectedResults(results) self.SendDirectedDiscovery(self.Target(), PidStore.ROOT_DEVICE, self.pid, [self.LowerBound(), self.UpperBound()]) def VerifyResult(self, response, fields): if self._muting: return self.DUBResponseCode(response.response_code) if (response.response_code == OlaClient.RDM_PLUGIN_DISCOVERY_NOT_SUPPORTED): return if not self.ExpectResponse(): return if len(response.frames) != 1: self.SetFailed('Multiple DUB responses returned') return uid = DecodeResponse(bytearray(response.frames[0].data)) if uid is None or uid != self._uid: self.SetFailed('Missing UID in DUB response') self.LogDebug(' Located UID: %s' % uid) def ResetState(self): # mute the device again mute_pid = self.LookupPid('DISC_MUTE') self.SendDiscovery(PidStore.ROOT_DEVICE, mute_pid) self._wrapper.Run() # E1.37-1 Mixins #------------------------------------------------------------------------------ class SetDmxFailModeMixin(object): PID = 'DMX_FAIL_MODE' REQUIRES = ['dmx_fail_settings', 'preset_info', 'set_dmx_fail_mode_supported'] CATEGORY = TestCategory.DMX_SETUP INFINITE_TIME = 6553.5 # 0xffff * 10^-1 (multiplier) def ResetState(self): if not self.PidSupported(): return settings = self.Property('dmx_fail_settings') if settings is None: self.SetBroken('Failed to restore DMX_FAIL_MODE settings') return for key in ('scene_number', 'hold_time', 'loss_of_signal_delay', 'level'): if key not in settings: self.SetBroken( 'Failed to restore DMX_FAIL_MODE settings, missing %s' % key) return; self.SendSet( ROOT_DEVICE, self.pid, [settings['scene_number'], settings['loss_of_signal_delay'], settings['hold_time'], settings['level']]) self._wrapper.Run() class SetDmxStartupModeMixin(object): PID = 'DMX_STARTUP_MODE' REQUIRES = ['dmx_startup_settings', 'preset_info', 'set_dmx_startup_mode_supported'] CATEGORY = TestCategory.DMX_SETUP INFINITE_TIME = 6553.5 # 0xffff * 10^-1 (multiplier) def ResetState(self): if not self.PidSupported(): return settings = self.Property('dmx_startup_settings') if settings is None: self.SetBroken('Failed to restore DMX_STARTUP_MODE settings') return for key in ('scene_number', 'hold_time', 'startup_delay', 'level'): if key not in settings: self.SetBroken( 'Failed to restore DMX_STARTUP_MODE settings, missing %s' % key) return; self.SendSet( ROOT_DEVICE, self.pid, [settings['scene_number'], settings['startup_delay'], settings['hold_time'], settings['level']]) self._wrapper.Run() class SetMaximumLevelMixin(object): PID = 'MAXIMUM_LEVEL' REQUIRES = ['maximum_level', 'set_maximum_level_supported'] CATEGORY = TestCategory.DIMMER_SETTINGS def ResetState(self): if (not self.PidSupported() or not self.Property('set_maximum_level_supported')): return level = self.Property('maximum_level') if level is not None: self.SendSet(ROOT_DEVICE, self.pid, [level]) self._wrapper.Run() class SetMinimumLevelMixin(object): PID = 'MINIMUM_LEVEL' REQUIRES = ['minimum_level_settings', 'set_minimum_level_supported', 'split_levels_supported'] CATEGORY = TestCategory.DIMMER_SETTINGS def MinLevelIncreasing(self): return self.settings['minimum_level_increasing'] def MinLevelDecreasing(self): return self.settings['minimum_level_decreasing'] def OnBelowMin(self): return self.settings['on_below_minimum'] def ExpectedResults(self): return self.AckSetResult(action=self.GetMinLevel) def ShouldSkip(self): return False def Test(self): self.settings = self.Property('minimum_level_settings') if self.settings is None: self.SetNotRun('Unable to determine current minimum level settings') return set_supported = self.Property('set_minimum_level_supported') if set_supported is None or not set_supported: self.SetNotRun('SET MINIMUM_LEVEL not supported') return if self.ShouldSkip(): return self.AddIfSetSupported(self.ExpectedResults()) self.SendSet( ROOT_DEVICE, self.pid, [self.MinLevelIncreasing(), self.MinLevelDecreasing(), self.OnBelowMin()]) def GetMinLevel(self): min_level_decreasing = self.MinLevelDecreasing() if not self.Property('split_levels_supported'): min_level_decreasing = self.MinLevelIncreasing() self.AddIfGetSupported(self.AckGetResult( field_values={ 'minimum_level_increasing': self.MinLevelIncreasing(), 'minimum_level_decreasing': min_level_decreasing, 'on_below_minimum': self.OnBelowMin(), })) self.SendGet(ROOT_DEVICE, self.pid) def ResetState(self): if not self.PidSupported(): return self.SendSet( ROOT_DEVICE, self.pid, [self.settings['minimum_level_increasing'], self.settings['minimum_level_decreasing'], self.settings['on_below_minimum']]) self._wrapper.Run() class GetZeroByteMixin(object): """Get a single byte parameter with value 0, expect NR_DATA_OUT_OF_RANGE""" CATEGORY = TestCategory.ERROR_CONDITIONS def Test(self): self.AddIfGetSupported(self.NackGetResult(RDMNack.NR_DATA_OUT_OF_RANGE)) data = struct.pack('!B', 0) self.SendRawGet(ROOT_DEVICE, self.pid, data) class SetZeroByteMixin(object): """Set a single byte parameter with value 0, expect NR_DATA_OUT_OF_RANGE""" CATEGORY = TestCategory.ERROR_CONDITIONS def Test(self): self.AddIfSetSupported(self.NackSetResult(RDMNack.NR_DATA_OUT_OF_RANGE)) data = struct.pack('!B', 0) self.SendRawSet(ROOT_DEVICE, self.pid, data) class GetOutOfRangeByteMixin(object): """The subclass provides the NumberOfSettings() method.""" CATEGORY = TestCategory.ERROR_CONDITIONS def NumberOfSettings(self): # By default we use the first property from REQUIRES return self.Property(self.REQUIRES[0]) def Test(self): settings_supported = self.NumberOfSettings() if settings_supported is None: self.SetNotRun('Unable to determine number of %s' % self.LABEL) return if settings_supported == 255: self.SetNotRun('All %s are supported' % self.LABEL) return self.AddIfGetSupported(self.NackGetResult(RDMNack.NR_DATA_OUT_OF_RANGE)) self.SendGet(ROOT_DEVICE, self.pid, [settings_supported + 1]) class SetOutOfRangeByteMixin(object): """The subclass provides the NumberOfSettings() method.""" CATEGORY = TestCategory.ERROR_CONDITIONS def NumberOfSettings(self): # By default we use the first property from REQUIRES return self.Property(self.REQUIRES[0]) def Test(self): settings_supported = self.NumberOfSettings() if settings_supported is None: self.SetNotRun('Unable to determine number of %s' % self.LABEL) return if settings_supported == 255: self.SetNotRun('All %s are supported' % self.LABEL) return self.AddIfSetSupported(self.NackSetResult(RDMNack.NR_DATA_OUT_OF_RANGE)) self.SendSet(ROOT_DEVICE, self.pid, [settings_supported + 1]) class GetSettingDescriptionsMixin(object): """Perform a GET for each setting in the range 0 .. NumberOfSettings(). Subclasses must define EXPECTED_FIELD, which is the field to validate the index against and DESCRIPTION_FIELD, which is the field to check for unprintable characters. """ CATEGORY = TestCategory.DIMMER_SETTINGS def NumberOfSettings(self): # By default we use the first property from REQUIRES return self.Property(self.REQUIRES[0]) def Test(self): count = self.NumberOfSettings() if count is None: # Try to GET item 1, this should NACK self.AddIfGetSupported(self.NackSetResult(RDMNack.NR_DATA_OUT_OF_RANGE)) self.SendGet(ROOT_DEVICE, self.pid, [1]) return # Otherwise fetch the description for each known setting. self.items = [i + 1 for i in xrange(count)] self._GetNextDescription() def _GetNextDescription(self): if not self.items: self.Stop() return self.AddIfGetSupported(self.AckGetResult(action=self._GetNextDescription)) self.current_item = self.items.pop() self.SendGet(ROOT_DEVICE, self.pid, [self.current_item]) def VerifyResult(self, response, fields): if not response.WasAcked(): return if fields[self.EXPECTED_FIELD] != self.current_item: self.AddWarning( '%s mismatch, sent %d, received %d' % (self.pid, self.current_item, fields[self.EXPECTED_FIELD])) if ContainsUnprintable(fields[self.DESCRIPTION_FIELD]): self.AddAdvisory( '%s field in %s for %s %d contains unprintable characters, was %s' % (self.DESCRIPTION_FIELD.capitalize(), self.PID, self.DESCRIPTION_FIELD, self.current_item, fields[self.DESCRIPTION_FIELD].encode('string-escape'))) ola-0.9.8/tools/rdm/TestRunner.py000644 071666 011610 00000034727 12602104635 016361 0ustar00simonn000000 000000 #!/usr/bin/python # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Library General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # TestRunner.py # Copyright (C) 2011 Simon Newton __author__ = 'nomis52@gmail.com (Simon Newton)' import datetime import inspect import logging import time from ola.testing.rdm import ResponderTest from ola.RDMAPI import RDMAPI from ola.OlaClient import OlaClient, RDMNack from ola import PidStore from ola.testing.rdm.TestState import TestState class Error(Exception): """The base error class.""" class DuplicatePropertyException(Error): """Raised if a property is declared in more than one test.""" class MissingPropertyException(Error): """Raised if a property was listed in a REQUIRES list but it didn't appear in any PROVIDES list. """ class CircularDepdendancyException(Error): """Raised if there is a circular depdendancy created by PROVIDES & REQUIRES statements. """ class DeviceProperties(object): """Encapsulates the properties of a device.""" def __init__(self, property_names): object.__setattr__(self, '_property_names', property_names) object.__setattr__(self, '_properties', {}) def __str__(self): return str(self._properties) def __repr__(self): return self._properties def __getattr__(self, property): if property not in self._properties: raise AttributeError(property) return self._properties[property] def __setattr__(self, property, value): if property in self._properties: logging.warning('Multiple sets of property %s' % property) self._properties[property] = value def AsDict(self): return dict(self._properties) class QueuedMessageFetcher(object): """This class sends Get QUEUED_MESSAGE until all Ack Timers have expired and we get an empty status message or a NACK NR_UNKNOWN_PID. QUEUED_MESSAGEs can be triggered a number of ways: i) A inline proxy, which responds with ACK_TIMERs to satisfy timing requirements. ii) A change of state on the responder, i.e. changing the DMX address on the front panel. iii) A delayed response to a SET command. This can be triggered by delays writing to persistent storage. It's actually reasonably hard to tell these apart because you can't tell if ACK_TIMERS are generated by the responder or intermeditate proxies. In a perfect world, devices themselves wouldn't respond with ACK_TIMER to a Get QUEUED_MESSAGE and we could use that to 'discover' proxies. There is the Proxied Device Flag in the Control field of the discovery messages but many implementations don't expose these to the application. """ def __init__(self, universe, uid, rdm_api, wrapper, limit=25): self._universe = universe self._uid = uid self._api = rdm_api self._wrapper = wrapper # implement some basic endless loop checking self._limit = limit self._counter = 0 self._outstanding_ack_timers = 0 store = PidStore.GetStore() self._queued_message_pid = store.GetName('QUEUED_MESSAGE') self._status_messages_pid = store.GetName('STATUS_MESSAGES') def FetchAllMessages(self): self._counter = 0 if self._FetchQueuedMessage(): self._wrapper.Run() def _FetchQueuedMessage(self): if self._counter == self._limit: logging.error('Queued message hit loop limit of %d' % self._counter) self._wrapper.Stop() return self._counter += 1 return self._api.Get(self._universe, self._uid, PidStore.ROOT_DEVICE, # always sent to the ROOT_DEVICE self._queued_message_pid, self._HandleResponse, ['advisory']) def _AckTimerExpired(self): self._outstanding_ack_timers -= 1 self._FetchQueuedMessage() def _HandleResponse(self, response, unpacked_data, unpack_exception): if not response.status.Succeeded(): # this indicates a transport error logging.error('Error: %s' % response.status.message) if (self._outstanding_ack_timers == 0): self._wrapper.Stop() return if response.response_code != OlaClient.RDM_COMPLETED_OK: logging.error('Error: %s' % response.ResponseCodeAsString()) if (self._outstanding_ack_timers == 0): self._wrapper.Stop() return if response.response_type == OlaClient.RDM_ACK_TIMER: logging.debug('Got ACK TIMER set to %d ms' % response.ack_timer) self._wrapper.AddEvent(response.ack_timer, self._AckTimerExpired) self._outstanding_ack_timers += 1 self._wrapper.Reset() return # This is now either an ACK or NACK # Stop if we get a NR_UNKNOWN_PID to GET QUEUED_MESSAGE if (response.response_type == OlaClient.RDM_NACK_REASON and response.nack_reason == RDMNack.NR_UNKNOWN_PID and response.command_class == OlaClient.RDM_GET_RESPONSE and response.pid == self._queued_message_pid.value): if (self._outstanding_ack_timers == 0): self._wrapper.Stop() return # Stop if we get a message with no status messages in it. if (response.response_type == OlaClient.RDM_ACK and response.command_class == OlaClient.RDM_GET_RESPONSE and response.pid == self._status_messages_pid.value and unpacked_data is not None and unpacked_data.get('messages', []) == []): if (self._outstanding_ack_timers == 0): self._wrapper.Stop() if response.queued_messages: logging.error( 'Got a empty status message but the queued message count is %d' % response.queued_messages) return # more remain, keep fetching them self._FetchQueuedMessage() def GetTestClasses(module): """Return a list of test classes from a module. Args: module: The module to search for test classes. Returns: A list of test classes. """ classes = [] for symbol in dir(module): cls = getattr(module, symbol) if not inspect.isclass(cls): continue base_classes = [ ResponderTest.OptionalParameterTestFixture, ResponderTest.ResponderTestFixture, ResponderTest.TestFixture ] if cls in base_classes: continue if issubclass(cls, ResponderTest.TestFixture): classes.append(cls) return classes class TestRunner(object): """The Test Runner executes the tests.""" def __init__(self, universe, uid, broadcast_write_delay, inter_test_delay, pid_store, wrapper, timestamp = False): """Create a new TestRunner. Args: universe: The universe number to use uid: The UID object to test broadcast_write_delay: the delay to use after sending broadcast sets inter_test_delay: the delay to use between tests pid_store: A PidStore object wrapper: A ClientWrapper object timestamp: true to print timestamps with each test """ self._universe = universe self._uid = uid self._broadcast_write_delay = broadcast_write_delay self._inter_test_delay = inter_test_delay self._timestamp = timestamp self._pid_store = pid_store self._api = RDMAPI(wrapper.Client(), pid_store, strict_checks=False) self._wrapper = wrapper # maps device properties to the tests that provide them self._property_map = {} self._all_tests = set() # set of all test classes # Used to flush the queued message queue self._message_fetcher = QueuedMessageFetcher(universe, uid, self._api, wrapper) def RegisterTest(self, test_class): """Register a test. This doesn't necessarily mean a test will be run as we may restrict which tests are executed. Args: test: A child class of ResponderTest. """ for property in test_class.PROVIDES: if property in self._property_map: raise DuplicatePropertyException( '%s is declared in more than one test' % property) self._property_map[property] = test_class self._all_tests.add(test_class) def RunTests(self, whitelist=None, no_factory_defaults=False, update_cb=None): """Run all the tests. Args: whitelist: If not None, limit the tests to those in the list and their dependencies. no_factory_defaults: Avoid running the SET factory defaults test. update_cb: This is called between each test to update the progress. It takes two args, one is the number of test complete, the other is the total number of tests. Returns: A tuple in the form (tests, device), where tests is a list of tests that exectuted, and device is an instance of DeviceProperties. """ device = DeviceProperties(self._property_map.keys()) if whitelist is None: tests_to_run = self._all_tests else: tests_to_run = [] matched_tests = [] for t in self._all_tests: if t.__name__ in whitelist: tests_to_run.append(t) matched_tests.append(t.__name__) invalid_tests = whitelist.difference(matched_tests) for t in invalid_tests: logging.error("Test %s doesn't exist, skipping" % t) if no_factory_defaults: factory_default_tests = set(['ResetFactoryDefaults', 'ResetFactoryDefaultsWithData']) tests_to_run = [test for test in tests_to_run if test.__name__ not in factory_default_tests] deps_map = self._InstantiateTests(device, tests_to_run) tests = self._TopologicalSort(deps_map) logging.debug('Test order is %s' % tests) is_debug = logging.getLogger('').isEnabledFor(logging.DEBUG) tests_completed = 0 for test in tests: # make sure the queue is flushed before starting any tests if update_cb is not None: update_cb(tests_completed, len(tests)) self._message_fetcher.FetchAllMessages() # capture the start time start = datetime.datetime.now() start_time_as_string = '%s ' % start.strftime('%d-%m-%Y %H:%M:%S.%f') start_header = '' end_header = '' if self._timestamp: if is_debug: start_header = start_time_as_string else: end_header = start_time_as_string logging.debug('%s%s: %s' % (start_header, test, test.__doc__)) try: for property in test.Requires(): getattr(device, property) except AttributeError: test.LogDebug('Property: %s not found, skipping test.' % property) tests_completed += 1 continue test.Run() #Use inter_test_delay on all but the last test if test != tests[-1]: time.sleep(self._inter_test_delay / 1000.0) logging.info('%s%s: %s' % (end_header, test, test.state.ColorString())) tests_completed += 1 return tests, device def _InstantiateTests(self, device, tests_to_run): """Instantiate the required tests and calculate the dependencies. Args: device: A DeviceProperties object tests_to_run: The list of test class names to run Returns: A dict mapping each test object to the set of test objects it depends on. """ class_name_to_object = {} deps_map = {} for test_class in tests_to_run: self._AddTest(device, class_name_to_object, deps_map, test_class) return deps_map def _AddTest(self, device, class_name_to_object, deps_map, test_class, parents = []): """Add a test class, recursively adding all REQUIRES. This also checks for circular dependencies. Args: device: A DeviceProperties object which is passed to each test. class_name_to_object: A dict of class names to objects. deps_map: A dict mapping each test object to the set of test objects it depends on. test_class: A class which sub classes ResponderTest. parents: The parents for the current class. Returns: An instance of the test class. """ if test_class in class_name_to_object: return class_name_to_object[test_class] class_name_to_object[test_class] = None test_obj = test_class(device, self._universe, self._uid, self._pid_store, self._api, self._wrapper, self._broadcast_write_delay) new_parents = parents + [test_class] dep_classes = [] for property in test_obj.Requires(): if property not in self._property_map: raise MissingPropertyException( '%s not listed in any PROVIDES list.' % property) dep_classes.append(self._property_map[property]) dep_classes.extend(test_class.DEPS) dep_objects = [] for dep_class in dep_classes: if dep_class in new_parents: raise CircularDepdendancyException( 'Circular depdendancy found %s in %s' % (dep_class, new_parents)) obj = self._AddTest(device, class_name_to_object, deps_map, dep_class, new_parents) dep_objects.append(obj) class_name_to_object[test_class] = test_obj deps_map[test_obj] = set(dep_objects) return test_obj def _TopologicalSort(self, deps_dict): """Sort the tests according to the dep ordering. Args: A dict in the form test_name: [deps]. """ # The final order to run tests in tests = [] remaining_tests = [ test for test, deps in deps_dict.iteritems() if len(deps)] no_deps = set( test for test, deps in deps_dict.iteritems() if len(deps) == 0) while len(no_deps) > 0: current_test = no_deps.pop() tests.append(current_test) remove_list = [] for test in remaining_tests: deps_dict[test].discard(current_test) if len(deps_dict[test]) == 0: no_deps.add(test) remove_list.append(test) for test in remove_list: remaining_tests.remove(test) return tests ola-0.9.8/tools/rdm/TestState.py000644 071666 011610 00000003075 12346220356 016164 0ustar00simonn000000 000000 #!/usr/bin/python # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Library General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # TestState.py # Copyright (C) 2011 Simon Newton __author__ = 'nomis52@gmail.com (Simon Newton)' class TestState(object): """Represents the state of a test.""" def __init__(self, state): self._state = state def __str__(self): return self._state def __cmp__(self, other): return cmp(self._state, other._state) def __hash__(self): return hash(self._state) def ColorString(self): strs = [] if self == TestState.PASSED: strs.append('\x1b[32m') elif self == TestState.FAILED: strs.append('\x1b[31m') elif self == TestState.BROKEN: strs.append('\x1b[33m') strs.append(str(self._state)) strs.append('\x1b[0m') return ''.join(strs) TestState.PASSED = TestState('Passed') TestState.FAILED = TestState('Failed') TestState.BROKEN = TestState('Broken') TestState.NOT_RUN = TestState('Not Run') ola-0.9.8/tools/rdm/static/common.css000644 071666 011610 00000004662 12257205234 017165 0ustar00simonn000000 000000 /* Copyright (c) 2007, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.2.0 */ body {font:13px 'Helvetica',arial,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;} body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}/*ol,ul {list-style:none;}*/caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;} /* end of yahoo reset and fonts */ body {color:#333; background: #232f2e; line-height:1.3;} p {margin:0 0 20px;} a {color:#636363;} a:hover {text-decoration:none;} strong {font-weight:bold;} em {font-style: italic;} h1,h2,h3,h4,h5,h6 {font-weight:bold;} h1 {font-size:197%; margin:30px 0; color: #4f6f6c;} h2 {font-size:174%; margin:20px 0; color:#4f6f6c;} h3 {font-size:152%; margin:10px 0;} h4 {font-size:129%; margin:10px 0;} pre {background:#eee; margin:0 0 20px; padding:20px; border:1px solid #ccc; font-size:100%; overflow:auto;} code {font-size:100%; margin:0; padding:0;} ul, ol {margin:10px 0 10px 25px;} ol li {margin:0 0 10px;} div#wrapper {background:#fff; width:560px; margin:0 auto; padding:20px; border:10px solid #0f1616; border-width:0 10px 10px 10px;} div#header {position:relative; border-bottom:1px dotted; margin:0 0 10px; padding:0 0 10px;} div#header p {margin:0; padding:0;} div#header h1 {margin:0; padding:0;} ul#nav {position:absolute; top:0; right:0; list-style:none; margin:0; padding:0;} ul#nav li {display:inline; padding:0 0 0 5px;} ul#nav li a {} div#content {} div#footer {margin:40px 0 0; border-top:1px dotted; padding:10px 0 0;} .left {float:left;} .right {float:right;} .clear {clear:both;} /* multiselect styles */ .multiselect { width: 460px; height: 200px; } #switcher { margin-top: 20px; } form {margin: 0; padding: 0;} ola-0.9.8/tools/rdm/static/images/000755 071666 011610 00000000000 12603115524 016415 5ustar00simonn000000 000000 ola-0.9.8/tools/rdm/static/jquery-1.7.2.min.js000644 071666 011610 00000271170 12257205234 020265 0ustar00simonn000000 000000 /*! jQuery v1.7.2 jquery.com | jquery.org/license */ (function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cu(a){if(!cj[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){ck||(ck=c.createElement("iframe"),ck.frameBorder=ck.width=ck.height=0),b.appendChild(ck);if(!cl||!ck.createElement)cl=(ck.contentWindow||ck.contentDocument).document,cl.write((f.support.boxModel?"":"")+""),cl.close();d=cl.createElement(a),cl.body.appendChild(d),e=f.css(d,"display"),b.removeChild(ck)}cj[a]=e}return cj[a]}function ct(a,b){var c={};f.each(cp.concat.apply([],cp.slice(0,b)),function(){c[this]=a});return c}function cs(){cq=b}function cr(){setTimeout(cs,0);return cq=f.now()}function ci(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ch(){try{return new a.XMLHttpRequest}catch(b){}}function cb(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;e=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?+d:j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.2",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){if(typeof c!="string"||!c)return null;var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
a",d=p.getElementsByTagName("*"),e=p.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=p.getElementsByTagName("input")[0],b={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:p.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,pixelMargin:!0},f.boxModel=b.boxModel=c.compatMode==="CSS1Compat",i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete p.test}catch(r){b.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",function(){b.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),i.setAttribute("name","t"),p.appendChild(i),j=c.createDocumentFragment(),j.appendChild(p.lastChild),b.checkClone=j.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,j.removeChild(i),j.appendChild(p);if(p.attachEvent)for(n in{submit:1,change:1,focusin:1})m="on"+n,o=m in p,o||(p.setAttribute(m,"return;"),o=typeof p[m]=="function"),b[n+"Bubbles"]=o;j.removeChild(p),j=g=h=p=i=null,f(function(){var d,e,g,h,i,j,l,m,n,q,r,s,t,u=c.getElementsByTagName("body")[0];!u||(m=1,t="padding:0;margin:0;border:",r="position:absolute;top:0;left:0;width:1px;height:1px;",s=t+"0;visibility:hidden;",n="style='"+r+t+"5px solid #000;",q="
"+""+"
",d=c.createElement("div"),d.style.cssText=s+"width:0;height:0;position:static;top:0;margin-top:"+m+"px",u.insertBefore(d,u.firstChild),p=c.createElement("div"),d.appendChild(p),p.innerHTML="
t
",k=p.getElementsByTagName("td"),o=k[0].offsetHeight===0,k[0].style.display="",k[1].style.display="none",b.reliableHiddenOffsets=o&&k[0].offsetHeight===0,a.getComputedStyle&&(p.innerHTML="",l=c.createElement("div"),l.style.width="0",l.style.marginRight="0",p.style.width="2px",p.appendChild(l),b.reliableMarginRight=(parseInt((a.getComputedStyle(l,null)||{marginRight:0}).marginRight,10)||0)===0),typeof p.style.zoom!="undefined"&&(p.innerHTML="",p.style.width=p.style.padding="1px",p.style.border=0,p.style.overflow="hidden",p.style.display="inline",p.style.zoom=1,b.inlineBlockNeedsLayout=p.offsetWidth===3,p.style.display="block",p.style.overflow="visible",p.innerHTML="
",b.shrinkWrapBlocks=p.offsetWidth!==3),p.style.cssText=r+s,p.innerHTML=q,e=p.firstChild,g=e.firstChild,i=e.nextSibling.firstChild.firstChild,j={doesNotAddBorder:g.offsetTop!==5,doesAddBorderForTableAndCells:i.offsetTop===5},g.style.position="fixed",g.style.top="20px",j.fixedPosition=g.offsetTop===20||g.offsetTop===15,g.style.position=g.style.top="",e.style.overflow="hidden",e.style.position="relative",j.subtractsBorderForOverflowNotVisible=g.offsetTop===-5,j.doesNotIncludeMarginInBodyOffset=u.offsetTop!==m,a.getComputedStyle&&(p.style.marginTop="1%",b.pixelMargin=(a.getComputedStyle(p,null)||{marginTop:0}).marginTop!=="1%"),typeof d.style.zoom!="undefined"&&(d.style.zoom=1),u.removeChild(d),l=p=d=null,f.extend(b,j))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e1,null,!1)},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){var d=2;typeof a!="string"&&(c=a,a="fx",d--);if(arguments.length1)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,f.prop,a,b,arguments.length>1)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.type]||f.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.type]||f.valHooks[g.nodeName.toLowerCase()];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h,i=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;i=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/(?:^|\s)hover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function( a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler,g=p.selector),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&j.push({elem:this,matches:d.slice(e)});for(k=0;k0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));o.match.globalPOS=p;var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/]","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
","
"]),f.fn.extend({text:function(a){return f.access(this,function(a){return a===b?f.text(this):this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f .clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){return f.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(;d1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||f.isXMLDoc(a)||!bc.test("<"+a.nodeName+">")?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g,h,i,j=[];b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);for(var k=0,l;(l=a[k])!=null;k++){typeof l=="number"&&(l+="");if(!l)continue;if(typeof l=="string")if(!_.test(l))l=b.createTextNode(l);else{l=l.replace(Y,"<$1>");var m=(Z.exec(l)||["",""])[1].toLowerCase(),n=bg[m]||bg._default,o=n[0],p=b.createElement("div"),q=bh.childNodes,r;b===c?bh.appendChild(p):U(b).appendChild(p),p.innerHTML=n[1]+l+n[2];while(o--)p=p.lastChild;if(!f.support.tbody){var s=$.test(l),t=m==="table"&&!s?p.firstChild&&p.firstChild.childNodes:n[1]===""&&!s?p.childNodes:[];for(i=t.length-1;i>=0;--i)f.nodeName(t[i],"tbody")&&!t[i].childNodes.length&&t[i].parentNode.removeChild(t[i])}!f.support.leadingWhitespace&&X.test(l)&&p.insertBefore(b.createTextNode(X.exec(l)[0]),p.firstChild),l=p.childNodes,p&&(p.parentNode.removeChild(p),q.length>0&&(r=q[q.length-1],r&&r.parentNode&&r.parentNode.removeChild(r)))}var u;if(!f.support.appendChecked)if(l[0]&&typeof (u=l.length)=="number")for(i=0;i1)},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=by(a,"opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bu.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(by)return by(a,c)},swap:function(a,b,c){var d={},e,f;for(f in b)d[f]=a.style[f],a.style[f]=b[f];e=c.call(a);for(f in b)a.style[f]=d[f];return e}}),f.curCSS=f.css,c.defaultView&&c.defaultView.getComputedStyle&&(bz=function(a,b){var c,d,e,g,h=a.style;b=b.replace(br,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b))),!f.support.pixelMargin&&e&&bv.test(b)&&bt.test(c)&&(g=h.width,h.width=c,c=e.width,h.width=g);return c}),c.documentElement.currentStyle&&(bA=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f==null&&g&&(e=g[b])&&(f=e),bt.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),by=bz||bA,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth!==0?bB(a,b,d):f.swap(a,bw,function(){return bB(a,b,d)})},set:function(a,b){return bs.test(b)?b+"px":b}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bq.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bp,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bp.test(g)?g.replace(bp,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){return f.swap(a,{display:"inline-block"},function(){return b?by(a,"margin-right"):a.style.marginRight})}})}),f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)}),f.each({margin:"",padding:"",border:"Width"},function(a,b){f.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bx[d]+b]=e[d]||e[d-2]||e[0];return f}}});var bC=/%20/g,bD=/\[\]$/,bE=/\r?\n/g,bF=/#.*$/,bG=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bH=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bI=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bJ=/^(?:GET|HEAD)$/,bK=/^\/\//,bL=/\?/,bM=/)<[^<]*)*<\/script>/gi,bN=/^(?:select|textarea)/i,bO=/\s+/,bP=/([?&])_=[^&]*/,bQ=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bR=f.fn.load,bS={},bT={},bU,bV,bW=["*/"]+["*"];try{bU=e.href}catch(bX){bU=c.createElement("a"),bU.href="",bU=bU.href}bV=bQ.exec(bU.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bR)return bR.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bM,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bN.test(this.nodeName)||bH.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bE,"\r\n")}}):{name:b.name,value:c.replace(bE,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b$(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b$(a,b);return a},ajaxSettings:{url:bU,isLocal:bI.test(bV[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bW},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bY(bS),ajaxTransport:bY(bT),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?ca(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cb(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bG.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bF,"").replace(bK,bV[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bO),d.crossDomain==null&&(r=bQ.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bV[1]&&r[2]==bV[2]&&(r[3]||(r[1]==="http:"?80:443))==(bV[3]||(bV[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bZ(bS,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bJ.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bL.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bP,"$1_="+x);d.url=y+(y===d.url?(bL.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bW+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=bZ(bT,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)b_(g,a[g],c,e);return d.join("&").replace(bC,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cc=f.now(),cd=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cc++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=typeof b.data=="string"&&/^application\/x\-www\-form\-urlencoded/.test(b.contentType);if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cd.test(b.url)||e&&cd.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cd,l),b.url===j&&(e&&(k=k.replace(cd,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ce=a.ActiveXObject?function(){for(var a in cg)cg[a](0,1)}:!1,cf=0,cg;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ch()||ci()}:ch,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ce&&delete cg[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n);try{m.text=h.responseText}catch(a){}try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cf,ce&&(cg||(cg={},f(a).unload(ce)),cg[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cj={},ck,cl,cm=/^(?:toggle|show|hide)$/,cn=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,co,cp=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cq;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(ct("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);f.fn[a]=function(e){return f.access(this,function(a,e,g){var h=cy(a);if(g===b)return h?c in h?h[c]:f.support.boxModel&&h.document.documentElement[e]||h.document.body[e]:a[e];h?h.scrollTo(d?f(h).scrollLeft():g,d?g:f(h).scrollTop()):a[e]=g},a,e,arguments.length,null)}}),f.each({Height:"height",Width:"width"},function(a,c){var d="client"+a,e="scroll"+a,g="offset"+a;f.fn["inner"+a]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,c,"padding")):this[c]():null},f.fn["outer"+a]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,c,a?"margin":"border")):this[c]():null},f.fn[c]=function(a){return f.access(this,function(a,c,h){var i,j,k,l;if(f.isWindow(a)){i=a.document,j=i.documentElement[d];return f.support.boxModel&&j||i.body&&i.body[d]||j}if(a.nodeType===9){i=a.documentElement;if(i[d]>=i[e])return i[d];return Math.max(a.body[e],i[e],a.body[g],i[g])}if(h===b){k=f.css(a,c),l=parseFloat(k);return f.isNumeric(l)?l:k}f(a).css(c,h)},c,a,arguments.length,null)}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window);ola-0.9.8/tools/rdm/static/jquery-ui-1.8.21.custom.css000644 071666 011610 00000101037 12257205234 021657 0ustar00simonn000000 000000 /*! * jQuery UI CSS Framework 1.8.21 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * http://docs.jquery.com/UI/Theming/API */ /* Layout helpers ----------------------------------*/ .ui-helper-hidden { display: none; } .ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); } .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } .ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; } .ui-helper-clearfix:after { clear: both; } .ui-helper-clearfix { zoom: 1; } .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } /* Interaction Cues ----------------------------------*/ .ui-state-disabled { cursor: default !important; } /* Icons ----------------------------------*/ /* states and images */ .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } /* Misc visuals ----------------------------------*/ /* Overlays */ .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } /*! * jQuery UI CSS Framework 1.8.21 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * http://docs.jquery.com/UI/Theming/API * * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Helvetica,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=dddddd&bgTextureHeader=02_glass.png&bgImgOpacityHeader=35&borderColorHeader=bbbbbb&fcHeader=444444&iconColorHeader=999999&bgColorContent=c9c9c9&bgTextureContent=05_inset_soft.png&bgImgOpacityContent=50&borderColorContent=aaaaaa&fcContent=333333&iconColorContent=999999&bgColorDefault=eeeeee&bgTextureDefault=02_glass.png&bgImgOpacityDefault=60&borderColorDefault=cccccc&fcDefault=3383bb&iconColorDefault=70b2e1&bgColorHover=f8f8f8&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=bbbbbb&fcHover=599fcf&iconColorHover=3383bb&bgColorActive=999999&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=75&borderColorActive=999999&fcActive=ffffff&iconColorActive=454545&bgColorHighlight=eeeeee&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=ffffff&fcHighlight=444444&iconColorHighlight=3383bb&bgColorError=c0402a&bgTextureError=01_flat.png&bgImgOpacityError=55&borderColorError=c0402a&fcError=ffffff&iconColorError=fbc856&bgColorOverlay=eeeeee&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px */ /* Component containers ----------------------------------*/ .ui-widget { font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 1.1em; } .ui-widget .ui-widget { font-size: 1em; } .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 1em; } .ui-widget-content { border: 1px solid #aaaaaa; background: #c9c9c9 url(images/ui-bg_inset-soft_50_c9c9c9_1x100.png) 50% bottom repeat-x; color: #333333; } .ui-widget-content a { color: #333333; } .ui-widget-header { border: 1px solid #bbbbbb; background: #dddddd url(images/ui-bg_glass_35_dddddd_1x400.png) 50% 50% repeat-x; color: #444444; font-weight: bold; } .ui-widget-header a { color: #444444; } /* Interaction states ----------------------------------*/ .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #eeeeee url(images/ui-bg_glass_60_eeeeee_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #3383bb; } .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #3383bb; text-decoration: none; } .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #bbbbbb; background: #f8f8f8 url(images/ui-bg_glass_100_f8f8f8_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #599fcf; } .ui-state-hover a, .ui-state-hover a:hover { color: #599fcf; text-decoration: none; } .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #999999; background: #999999 url(images/ui-bg_inset-hard_75_999999_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; } .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; } .ui-widget :active { outline: none; } /* Interaction Cues ----------------------------------*/ .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #ffffff; background: #eeeeee url(images/ui-bg_flat_55_eeeeee_40x100.png) 50% 50% repeat-x; color: #444444; } .ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #444444; } .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #c0402a; background: #c0402a url(images/ui-bg_flat_55_c0402a_40x100.png) 50% 50% repeat-x; color: #ffffff; } .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; } .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; } .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; } .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } /* Icons ----------------------------------*/ /* states and images */ .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_999999_256x240.png); } .ui-widget-content .ui-icon {background-image: url(images/ui-icons_999999_256x240.png); } .ui-widget-header .ui-icon {background-image: url(images/ui-icons_999999_256x240.png); } .ui-state-default .ui-icon { background-image: url(images/ui-icons_70b2e1_256x240.png); } .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_3383bb_256x240.png); } .ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); } .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_3383bb_256x240.png); } .ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_fbc856_256x240.png); } /* positioning */ .ui-icon-carat-1-n { background-position: 0 0; } .ui-icon-carat-1-ne { background-position: -16px 0; } .ui-icon-carat-1-e { background-position: -32px 0; } .ui-icon-carat-1-se { background-position: -48px 0; } .ui-icon-carat-1-s { background-position: -64px 0; } .ui-icon-carat-1-sw { background-position: -80px 0; } .ui-icon-carat-1-w { background-position: -96px 0; } .ui-icon-carat-1-nw { background-position: -112px 0; } .ui-icon-carat-2-n-s { background-position: -128px 0; } .ui-icon-carat-2-e-w { background-position: -144px 0; } .ui-icon-triangle-1-n { background-position: 0 -16px; } .ui-icon-triangle-1-ne { background-position: -16px -16px; } .ui-icon-triangle-1-e { background-position: -32px -16px; } .ui-icon-triangle-1-se { background-position: -48px -16px; } .ui-icon-triangle-1-s { background-position: -64px -16px; } .ui-icon-triangle-1-sw { background-position: -80px -16px; } .ui-icon-triangle-1-w { background-position: -96px -16px; } .ui-icon-triangle-1-nw { background-position: -112px -16px; } .ui-icon-triangle-2-n-s { background-position: -128px -16px; } .ui-icon-triangle-2-e-w { background-position: -144px -16px; } .ui-icon-arrow-1-n { background-position: 0 -32px; } .ui-icon-arrow-1-ne { background-position: -16px -32px; } .ui-icon-arrow-1-e { background-position: -32px -32px; } .ui-icon-arrow-1-se { background-position: -48px -32px; } .ui-icon-arrow-1-s { background-position: -64px -32px; } .ui-icon-arrow-1-sw { background-position: -80px -32px; } .ui-icon-arrow-1-w { background-position: -96px -32px; } .ui-icon-arrow-1-nw { background-position: -112px -32px; } .ui-icon-arrow-2-n-s { background-position: -128px -32px; } .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } .ui-icon-arrow-2-e-w { background-position: -160px -32px; } .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } .ui-icon-arrowstop-1-n { background-position: -192px -32px; } .ui-icon-arrowstop-1-e { background-position: -208px -32px; } .ui-icon-arrowstop-1-s { background-position: -224px -32px; } .ui-icon-arrowstop-1-w { background-position: -240px -32px; } .ui-icon-arrowthick-1-n { background-position: 0 -48px; } .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } .ui-icon-arrowthick-1-e { background-position: -32px -48px; } .ui-icon-arrowthick-1-se { background-position: -48px -48px; } .ui-icon-arrowthick-1-s { background-position: -64px -48px; } .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } .ui-icon-arrowthick-1-w { background-position: -96px -48px; } .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } .ui-icon-arrow-4 { background-position: 0 -80px; } .ui-icon-arrow-4-diag { background-position: -16px -80px; } .ui-icon-extlink { background-position: -32px -80px; } .ui-icon-newwin { background-position: -48px -80px; } .ui-icon-refresh { background-position: -64px -80px; } .ui-icon-shuffle { background-position: -80px -80px; } .ui-icon-transfer-e-w { background-position: -96px -80px; } .ui-icon-transferthick-e-w { background-position: -112px -80px; } .ui-icon-folder-collapsed { background-position: 0 -96px; } .ui-icon-folder-open { background-position: -16px -96px; } .ui-icon-document { background-position: -32px -96px; } .ui-icon-document-b { background-position: -48px -96px; } .ui-icon-note { background-position: -64px -96px; } .ui-icon-mail-closed { background-position: -80px -96px; } .ui-icon-mail-open { background-position: -96px -96px; } .ui-icon-suitcase { background-position: -112px -96px; } .ui-icon-comment { background-position: -128px -96px; } .ui-icon-person { background-position: -144px -96px; } .ui-icon-print { background-position: -160px -96px; } .ui-icon-trash { background-position: -176px -96px; } .ui-icon-locked { background-position: -192px -96px; } .ui-icon-unlocked { background-position: -208px -96px; } .ui-icon-bookmark { background-position: -224px -96px; } .ui-icon-tag { background-position: -240px -96px; } .ui-icon-home { background-position: 0 -112px; } .ui-icon-flag { background-position: -16px -112px; } .ui-icon-calendar { background-position: -32px -112px; } .ui-icon-cart { background-position: -48px -112px; } .ui-icon-pencil { background-position: -64px -112px; } .ui-icon-clock { background-position: -80px -112px; } .ui-icon-disk { background-position: -96px -112px; } .ui-icon-calculator { background-position: -112px -112px; } .ui-icon-zoomin { background-position: -128px -112px; } .ui-icon-zoomout { background-position: -144px -112px; } .ui-icon-search { background-position: -160px -112px; } .ui-icon-wrench { background-position: -176px -112px; } .ui-icon-gear { background-position: -192px -112px; } .ui-icon-heart { background-position: -208px -112px; } .ui-icon-star { background-position: -224px -112px; } .ui-icon-link { background-position: -240px -112px; } .ui-icon-cancel { background-position: 0 -128px; } .ui-icon-plus { background-position: -16px -128px; } .ui-icon-plusthick { background-position: -32px -128px; } .ui-icon-minus { background-position: -48px -128px; } .ui-icon-minusthick { background-position: -64px -128px; } .ui-icon-close { background-position: -80px -128px; } .ui-icon-closethick { background-position: -96px -128px; } .ui-icon-key { background-position: -112px -128px; } .ui-icon-lightbulb { background-position: -128px -128px; } .ui-icon-scissors { background-position: -144px -128px; } .ui-icon-clipboard { background-position: -160px -128px; } .ui-icon-copy { background-position: -176px -128px; } .ui-icon-contact { background-position: -192px -128px; } .ui-icon-image { background-position: -208px -128px; } .ui-icon-video { background-position: -224px -128px; } .ui-icon-script { background-position: -240px -128px; } .ui-icon-alert { background-position: 0 -144px; } .ui-icon-info { background-position: -16px -144px; } .ui-icon-notice { background-position: -32px -144px; } .ui-icon-help { background-position: -48px -144px; } .ui-icon-check { background-position: -64px -144px; } .ui-icon-bullet { background-position: -80px -144px; } .ui-icon-radio-off { background-position: -96px -144px; } .ui-icon-radio-on { background-position: -112px -144px; } .ui-icon-pin-w { background-position: -128px -144px; } .ui-icon-pin-s { background-position: -144px -144px; } .ui-icon-play { background-position: 0 -160px; } .ui-icon-pause { background-position: -16px -160px; } .ui-icon-seek-next { background-position: -32px -160px; } .ui-icon-seek-prev { background-position: -48px -160px; } .ui-icon-seek-end { background-position: -64px -160px; } .ui-icon-seek-start { background-position: -80px -160px; } /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ .ui-icon-seek-first { background-position: -80px -160px; } .ui-icon-stop { background-position: -96px -160px; } .ui-icon-eject { background-position: -112px -160px; } .ui-icon-volume-off { background-position: -128px -160px; } .ui-icon-volume-on { background-position: -144px -160px; } .ui-icon-power { background-position: 0 -176px; } .ui-icon-signal-diag { background-position: -16px -176px; } .ui-icon-signal { background-position: -32px -176px; } .ui-icon-battery-0 { background-position: -48px -176px; } .ui-icon-battery-1 { background-position: -64px -176px; } .ui-icon-battery-2 { background-position: -80px -176px; } .ui-icon-battery-3 { background-position: -96px -176px; } .ui-icon-circle-plus { background-position: 0 -192px; } .ui-icon-circle-minus { background-position: -16px -192px; } .ui-icon-circle-close { background-position: -32px -192px; } .ui-icon-circle-triangle-e { background-position: -48px -192px; } .ui-icon-circle-triangle-s { background-position: -64px -192px; } .ui-icon-circle-triangle-w { background-position: -80px -192px; } .ui-icon-circle-triangle-n { background-position: -96px -192px; } .ui-icon-circle-arrow-e { background-position: -112px -192px; } .ui-icon-circle-arrow-s { background-position: -128px -192px; } .ui-icon-circle-arrow-w { background-position: -144px -192px; } .ui-icon-circle-arrow-n { background-position: -160px -192px; } .ui-icon-circle-zoomin { background-position: -176px -192px; } .ui-icon-circle-zoomout { background-position: -192px -192px; } .ui-icon-circle-check { background-position: -208px -192px; } .ui-icon-circlesmall-plus { background-position: 0 -208px; } .ui-icon-circlesmall-minus { background-position: -16px -208px; } .ui-icon-circlesmall-close { background-position: -32px -208px; } .ui-icon-squaresmall-plus { background-position: -48px -208px; } .ui-icon-squaresmall-minus { background-position: -64px -208px; } .ui-icon-squaresmall-close { background-position: -80px -208px; } .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } .ui-icon-grip-solid-vertical { background-position: -32px -224px; } .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } .ui-icon-grip-diagonal-se { background-position: -80px -224px; } /* Misc visuals ----------------------------------*/ /* Corner radius */ .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px; } .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px; } .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; } .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; } /* Overlays */ .ui-widget-overlay { background: #eeeeee url(images/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); } .ui-widget-shadow { margin: -4px 0 0 -4px; padding: 4px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 0px; -khtml-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }/*! * jQuery UI Resizable 1.8.21 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * http://docs.jquery.com/UI/Resizable#theming */ .ui-resizable { position: relative;} .ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; } .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*! * jQuery UI Selectable 1.8.21 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * http://docs.jquery.com/UI/Selectable#theming */ .ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; } /*! * jQuery UI Accordion 1.8.21 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * http://docs.jquery.com/UI/Accordion#theming */ /* IE/Win - Fix animation bug - #4615 */ .ui-accordion { width: 100%; } .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } .ui-accordion .ui-accordion-li-fix { display: inline; } .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; } .ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; } .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; } .ui-accordion .ui-accordion-content-active { display: block; } /*! * jQuery UI Autocomplete 1.8.21 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * http://docs.jquery.com/UI/Autocomplete#theming */ .ui-autocomplete { position: absolute; cursor: default; } /* workarounds */ * html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ /* * jQuery UI Menu 1.8.21 * * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * http://docs.jquery.com/UI/Menu#theming */ .ui-menu { list-style:none; padding: 2px; margin: 0; display:block; float: left; } .ui-menu .ui-menu { margin-top: -3px; } .ui-menu .ui-menu-item { margin:0; padding: 0; zoom: 1; float: left; clear: left; width: 100%; } .ui-menu .ui-menu-item a { text-decoration:none; display:block; padding:.2em .4em; line-height:1.5; zoom:1; } .ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; } /*! * jQuery UI Button 1.8.21 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * http://docs.jquery.com/UI/Button#theming */ .ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */ .ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */ button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */ .ui-button-icons-only { width: 3.4em; } button.ui-button-icons-only { width: 3.7em; } /*button text element */ .ui-button .ui-button-text { display: block; line-height: 1.4; } .ui-button-text-only .ui-button-text { padding: .4em 1em; } .ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; } .ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; } .ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; } .ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; } /* no icon support for input elements, provide padding by default */ input.ui-button { padding: .4em 1em; } /*button icon element(s) */ .ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; } .ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; } .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; } .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } /*button sets*/ .ui-buttonset { margin-right: 7px; } .ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; } /* workarounds */ button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */ /*! * jQuery UI Dialog 1.8.21 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * http://docs.jquery.com/UI/Dialog#theming */ .ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; } .ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; } .ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } .ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; } .ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; } .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } .ui-draggable .ui-dialog-titlebar { cursor: move; } /*! * jQuery UI Slider 1.8.21 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * http://docs.jquery.com/UI/Slider#theming */ .ui-slider { position: relative; text-align: left; } .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; } .ui-slider-horizontal { height: .8em; } .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } .ui-slider-horizontal .ui-slider-range-min { left: 0; } .ui-slider-horizontal .ui-slider-range-max { right: 0; } .ui-slider-vertical { width: .8em; height: 100px; } .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } .ui-slider-vertical .ui-slider-range-min { bottom: 0; } .ui-slider-vertical .ui-slider-range-max { top: 0; }/*! * jQuery UI Tabs 1.8.21 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * http://docs.jquery.com/UI/Tabs#theming */ .ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ .ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; } .ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; } .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; } .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; } .ui-tabs .ui-tabs-hide { display: none !important; } /*! * jQuery UI Datepicker 1.8.21 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * http://docs.jquery.com/UI/Datepicker#theming */ .ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; } .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } .ui-datepicker .ui-datepicker-prev { left:2px; } .ui-datepicker .ui-datepicker-next { right:2px; } .ui-datepicker .ui-datepicker-prev-hover { left:1px; } .ui-datepicker .ui-datepicker-next-hover { right:1px; } .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } .ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; } .ui-datepicker select.ui-datepicker-month-year {width: 100%;} .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%;} .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } .ui-datepicker td { border: 0; padding: 1px; } .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } /* with multiple calendars */ .ui-datepicker.ui-datepicker-multi { width:auto; } .ui-datepicker-multi .ui-datepicker-group { float:left; } .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } .ui-datepicker-row-break { clear:both; width:100%; font-size:0em; } /* RTL support */ .ui-datepicker-rtl { direction: rtl; } .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } .ui-datepicker-rtl .ui-datepicker-group { float:right; } .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ .ui-datepicker-cover { display: none; /*sorry for IE5*/ display/**/: block; /*sorry for IE5*/ position: absolute; /*must have*/ z-index: -1; /*must have*/ filter: mask(); /*must have*/ top: -4px; /*must have*/ left: -4px; /*must have*/ width: 200px; /*must have*/ height: 200px; /*must have*/ }/*! * jQuery UI Progressbar 1.8.21 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * http://docs.jquery.com/UI/Progressbar#theming */ .ui-progressbar { height:2em; text-align: left; overflow: hidden; } .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }ola-0.9.8/tools/rdm/static/jquery-ui-1.8.21.custom.min.js000644 071666 011610 00000624113 12257205234 022272 0ustar00simonn000000 000000 /*! jQuery UI - v1.8.21 - 2012-06-05 * https://github.com/jquery/jquery-ui * Includes: jquery.ui.core.js * Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ (function(a,b){function c(b,c){var e=b.nodeName.toLowerCase();if("area"===e){var f=b.parentNode,g=f.name,h;return!b.href||!g||f.nodeName.toLowerCase()!=="map"?!1:(h=a("img[usemap=#"+g+"]")[0],!!h&&d(h))}return(/input|select|textarea|button|object/.test(e)?!b.disabled:"a"==e?b.href||c:c)&&d(b)}function d(b){return!a(b).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.ui=a.ui||{};if(a.ui.version)return;a.extend(a.ui,{version:"1.8.21",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(b,c){return typeof b=="number"?this.each(function(){var d=this;setTimeout(function(){a(d).focus(),c&&c.call(d)},b)}):this._focus.apply(this,arguments)},scrollParent:function(){var b;return a.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?b=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(a.curCSS(this,"position",1))&&/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0):b=this.parents().filter(function(){return/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0),/fixed/.test(this.css("position"))||!b.length?a(document):b},zIndex:function(c){if(c!==b)return this.css("zIndex",c);if(this.length){var d=a(this[0]),e,f;while(d.length&&d[0]!==document){e=d.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){f=parseInt(d.css("zIndex"),10);if(!isNaN(f)&&f!==0)return f}d=d.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),a.each(["Width","Height"],function(c,d){function h(b,c,d,f){return a.each(e,function(){c-=parseFloat(a.curCSS(b,"padding"+this,!0))||0,d&&(c-=parseFloat(a.curCSS(b,"border"+this+"Width",!0))||0),f&&(c-=parseFloat(a.curCSS(b,"margin"+this,!0))||0)}),c}var e=d==="Width"?["Left","Right"]:["Top","Bottom"],f=d.toLowerCase(),g={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+d]=function(c){return c===b?g["inner"+d].call(this):this.each(function(){a(this).css(f,h(this,c)+"px")})},a.fn["outer"+d]=function(b,c){return typeof b!="number"?g["outer"+d].call(this,b):this.each(function(){a(this).css(f,h(this,b,!0,c)+"px")})}}),a.extend(a.expr[":"],{data:function(b,c,d){return!!a.data(b,d[3])},focusable:function(b){return c(b,!isNaN(a.attr(b,"tabindex")))},tabbable:function(b){var d=a.attr(b,"tabindex"),e=isNaN(d);return(e||d>=0)&&c(b,!e)}}),a(function(){var b=document.body,c=b.appendChild(c=document.createElement("div"));c.offsetHeight,a.extend(c.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),a.support.minHeight=c.offsetHeight===100,a.support.selectstart="onselectstart"in c,b.removeChild(c).style.display="none"}),a.extend(a.ui,{plugin:{add:function(b,c,d){var e=a.ui[b].prototype;for(var f in d)e.plugins[f]=e.plugins[f]||[],e.plugins[f].push([c,d[f]])},call:function(a,b,c){var d=a.plugins[b];if(!d||!a.element[0].parentNode)return;for(var e=0;e0?!0:(b[d]=1,e=b[d]>0,b[d]=0,e)},isOverAxis:function(a,b,c){return a>b&&a=9||!!b.button?this._mouseStarted?(this._mouseDrag(b),b.preventDefault()):(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,b)!==!1,this._mouseStarted?this._mouseDrag(b):this._mouseUp(b)),!this._mouseStarted):this._mouseUp(b)},_mouseUp:function(b){return a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,b.target==this._mouseDownEvent.target&&a.data(b.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(b)),!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return!0}})})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 * https://github.com/jquery/jquery-ui * Includes: jquery.ui.position.js * Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ (function(a,b){a.ui=a.ui||{};var c=/left|center|right/,d=/top|center|bottom/,e="center",f={},g=a.fn.position,h=a.fn.offset;a.fn.position=function(b){if(!b||!b.of)return g.apply(this,arguments);b=a.extend({},b);var h=a(b.of),i=h[0],j=(b.collision||"flip").split(" "),k=b.offset?b.offset.split(" "):[0,0],l,m,n;return i.nodeType===9?(l=h.width(),m=h.height(),n={top:0,left:0}):i.setTimeout?(l=h.width(),m=h.height(),n={top:h.scrollTop(),left:h.scrollLeft()}):i.preventDefault?(b.at="left top",l=m=0,n={top:b.of.pageY,left:b.of.pageX}):(l=h.outerWidth(),m=h.outerHeight(),n=h.offset()),a.each(["my","at"],function(){var a=(b[this]||"").split(" ");a.length===1&&(a=c.test(a[0])?a.concat([e]):d.test(a[0])?[e].concat(a):[e,e]),a[0]=c.test(a[0])?a[0]:e,a[1]=d.test(a[1])?a[1]:e,b[this]=a}),j.length===1&&(j[1]=j[0]),k[0]=parseInt(k[0],10)||0,k.length===1&&(k[1]=k[0]),k[1]=parseInt(k[1],10)||0,b.at[0]==="right"?n.left+=l:b.at[0]===e&&(n.left+=l/2),b.at[1]==="bottom"?n.top+=m:b.at[1]===e&&(n.top+=m/2),n.left+=k[0],n.top+=k[1],this.each(function(){var c=a(this),d=c.outerWidth(),g=c.outerHeight(),h=parseInt(a.curCSS(this,"marginLeft",!0))||0,i=parseInt(a.curCSS(this,"marginTop",!0))||0,o=d+h+(parseInt(a.curCSS(this,"marginRight",!0))||0),p=g+i+(parseInt(a.curCSS(this,"marginBottom",!0))||0),q=a.extend({},n),r;b.my[0]==="right"?q.left-=d:b.my[0]===e&&(q.left-=d/2),b.my[1]==="bottom"?q.top-=g:b.my[1]===e&&(q.top-=g/2),f.fractions||(q.left=Math.round(q.left),q.top=Math.round(q.top)),r={left:q.left-h,top:q.top-i},a.each(["left","top"],function(c,e){a.ui.position[j[c]]&&a.ui.position[j[c]][e](q,{targetWidth:l,targetHeight:m,elemWidth:d,elemHeight:g,collisionPosition:r,collisionWidth:o,collisionHeight:p,offset:k,my:b.my,at:b.at})}),a.fn.bgiframe&&c.bgiframe(),c.offset(a.extend(q,{using:b.using}))})},a.ui.position={fit:{left:function(b,c){var d=a(window),e=c.collisionPosition.left+c.collisionWidth-d.width()-d.scrollLeft();b.left=e>0?b.left-e:Math.max(b.left-c.collisionPosition.left,b.left)},top:function(b,c){var d=a(window),e=c.collisionPosition.top+c.collisionHeight-d.height()-d.scrollTop();b.top=e>0?b.top-e:Math.max(b.top-c.collisionPosition.top,b.top)}},flip:{left:function(b,c){if(c.at[0]===e)return;var d=a(window),f=c.collisionPosition.left+c.collisionWidth-d.width()-d.scrollLeft(),g=c.my[0]==="left"?-c.elemWidth:c.my[0]==="right"?c.elemWidth:0,h=c.at[0]==="left"?c.targetWidth:-c.targetWidth,i=-2*c.offset[0];b.left+=c.collisionPosition.left<0?g+h+i:f>0?g+h+i:0},top:function(b,c){if(c.at[1]===e)return;var d=a(window),f=c.collisionPosition.top+c.collisionHeight-d.height()-d.scrollTop(),g=c.my[1]==="top"?-c.elemHeight:c.my[1]==="bottom"?c.elemHeight:0,h=c.at[1]==="top"?c.targetHeight:-c.targetHeight,i=-2*c.offset[1];b.top+=c.collisionPosition.top<0?g+h+i:f>0?g+h+i:0}}},a.offset.setOffset||(a.offset.setOffset=function(b,c){/static/.test(a.curCSS(b,"position"))&&(b.style.position="relative");var d=a(b),e=d.offset(),f=parseInt(a.curCSS(b,"top",!0),10)||0,g=parseInt(a.curCSS(b,"left",!0),10)||0,h={top:c.top-e.top+f,left:c.left-e.left+g};"using"in c?c.using.call(b,h):d.css(h)},a.fn.offset=function(b){var c=this[0];return!c||!c.ownerDocument?null:b?a.isFunction(b)?this.each(function(c){a(this).offset(b.call(this,c,a(this).offset()))}):this.each(function(){a.offset.setOffset(this,b)}):h.call(this)}),function(){var b=document.getElementsByTagName("body")[0],c=document.createElement("div"),d,e,g,h,i;d=document.createElement(b?"div":"body"),g={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},b&&a.extend(g,{position:"absolute",left:"-1000px",top:"-1000px"});for(var j in g)d.style[j]=g[j];d.appendChild(c),e=b||document.documentElement,e.insertBefore(d,e.firstChild),c.style.cssText="position: absolute; left: 10.7432222px; top: 10.432325px; height: 30px; width: 201px;",h=a(c).offset(function(a,b){return b}).offset(),d.innerHTML="",e.removeChild(d),i=h.top+h.left+(b?2e3:0),f.fractions=i>21&&i<22}()})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 * https://github.com/jquery/jquery-ui * Includes: jquery.ui.draggable.js * Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ (function(a,b){a.widget("ui.draggable",a.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function(){if(!this.element.data("draggable"))return;return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(b){var c=this.options;return this.helper||c.disabled||a(b.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(b),this.handle?(c.iframeFix&&a(c.iframeFix===!0?"iframe":c.iframeFix).each(function(){a('
').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(a(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(b){var c=this.options;return this.helper=this._createHelper(b),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),a.ui.ddmanager&&(a.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt),c.containment&&this._setContainment(),this._trigger("start",b)===!1?(this._clear(),!1):(this._cacheHelperProportions(),a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this._mouseDrag(b,!0),a.ui.ddmanager&&a.ui.ddmanager.dragStart(this,b),!0)},_mouseDrag:function(b,c){this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute");if(!c){var d=this._uiHash();if(this._trigger("drag",b,d)===!1)return this._mouseUp({}),!1;this.position=d.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";return a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),!1},_mouseStop:function(b){var c=!1;a.ui.ddmanager&&!this.options.dropBehaviour&&(c=a.ui.ddmanager.drop(this,b)),this.dropped&&(c=this.dropped,this.dropped=!1);var d=this.element[0],e=!1;while(d&&(d=d.parentNode))d==document&&(e=!0);if(!e&&this.options.helper==="original")return!1;if(this.options.revert=="invalid"&&!c||this.options.revert=="valid"&&c||this.options.revert===!0||a.isFunction(this.options.revert)&&this.options.revert.call(this.element,c)){var f=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){f._trigger("stop",b)!==!1&&f._clear()})}else this._trigger("stop",b)!==!1&&this._clear();return!1},_mouseUp:function(b){return this.options.iframeFix===!0&&a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),a.ui.ddmanager&&a.ui.ddmanager.dragStop(this,b),a.ui.mouse.prototype._mouseUp.call(this,b)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?!0:!1;return a(this.options.handle,this.element).find("*").andSelf().each(function(){this==b.target&&(c=!0)}),c},_createHelper:function(b){var c=this.options,d=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[b])):c.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return d.parents("body").length||d.appendTo(c.appendTo=="parent"?this.element[0].parentNode:c.appendTo),d[0]!=this.element[0]&&!/(fixed|absolute)/.test(d.css("position"))&&d.css("position","absolute"),d},_adjustOffsetFromHelper:function(b){typeof b=="string"&&(b=b.split(" ")),a.isArray(b)&&(b={left:+b[0],top:+b[1]||0}),"left"in b&&(this.offset.click.left=b.left+this.margins.left),"right"in b&&(this.offset.click.left=this.helperProportions.width-b.right+this.margins.left),"top"in b&&(this.offset.click.top=b.top+this.margins.top),"bottom"in b&&(this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)b={top:0,left:0};return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b=this.options;b.containment=="parent"&&(b.containment=this.helper[0].parentNode);if(b.containment=="document"||b.containment=="window")this.containment=[b.containment=="document"?0:a(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,b.containment=="document"?0:a(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(b.containment=="document"?0:a(window).scrollLeft())+a(b.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b.containment=="document"?0:a(window).scrollTop())+(a(b.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(b.containment)&&b.containment.constructor!=Array){var c=a(b.containment),d=c[0];if(!d)return;var e=c.offset(),f=a(d).css("overflow")!="hidden";this.containment=[(parseInt(a(d).css("borderLeftWidth"),10)||0)+(parseInt(a(d).css("paddingLeft"),10)||0),(parseInt(a(d).css("borderTopWidth"),10)||0)+(parseInt(a(d).css("paddingTop"),10)||0),(f?Math.max(d.scrollWidth,d.offsetWidth):d.offsetWidth)-(parseInt(a(d).css("borderLeftWidth"),10)||0)-(parseInt(a(d).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(f?Math.max(d.scrollHeight,d.offsetHeight):d.offsetHeight)-(parseInt(a(d).css("borderTopWidth"),10)||0)-(parseInt(a(d).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=c}else b.containment.constructor==Array&&(this.containment=b.containment)},_convertPositionTo:function(b,c){c||(c=this.position);var d=b=="absolute"?1:-1,e=this.options,f=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=/(html|body)/i.test(f[0].tagName);return{top:c.top+this.offset.relative.top*d+this.offset.parent.top*d-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():g?0:f.scrollTop())*d),left:c.left+this.offset.relative.left*d+this.offset.parent.left*d-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:f.scrollLeft())*d)}},_generatePosition:function(b){var c=this.options,d=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(d[0].tagName),f=b.pageX,g=b.pageY;if(this.originalPosition){var h;if(this.containment){if(this.relative_container){var i=this.relative_container.offset();h=[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]}else h=this.containment;b.pageX-this.offset.click.lefth[2]&&(f=h[2]+this.offset.click.left),b.pageY-this.offset.click.top>h[3]&&(g=h[3]+this.offset.click.top)}if(c.grid){var j=c.grid[1]?this.originalPageY+Math.round((g-this.originalPageY)/c.grid[1])*c.grid[1]:this.originalPageY;g=h?j-this.offset.click.toph[3]?j-this.offset.click.toph[2]?k-this.offset.click.left=0;k--){var l=d.snapElements[k].left,m=l+d.snapElements[k].width,n=d.snapElements[k].top,o=n+d.snapElements[k].height;if(!(l-f=k&&g<=l||h>=k&&h<=l||gl)&&(e>=i&&e<=j||f>=i&&f<=j||ej);default:return!1}},a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(b,c){var d=a.ui.ddmanager.droppables[b.options.scope]||[],e=c?c.type:null,f=(b.currentItem||b.element).find(":data(droppable)").andSelf();g:for(var h=0;h
').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=c.handles||(a(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se");if(this.handles.constructor==String){this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw");var d=this.handles.split(",");this.handles={};for(var e=0;e');h.css({zIndex:c.zIndex}),"se"==f&&h.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[f]=".ui-resizable-"+f,this.element.append(h)}}this._renderAxis=function(b){b=b||this.element;for(var c in this.handles){this.handles[c].constructor==String&&(this.handles[c]=a(this.handles[c],this.element).show());if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var d=a(this.handles[c],this.element),e=0;e=/sw|ne|nw|se|n|s/.test(c)?d.outerHeight():d.outerWidth();var f=["padding",/ne|nw|n/.test(c)?"Top":/se|sw|s/.test(c)?"Bottom":/^e$/.test(c)?"Right":"Left"].join("");b.css(f,e),this._proportionallyResize()}if(!a(this.handles[c]).length)continue}},this._renderAxis(this.element),this._handles=a(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){if(!b.resizing){if(this.className)var a=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=a&&a[1]?a[1]:"se"}}),c.autoHide&&(this._handles.hide(),a(this.element).addClass("ui-resizable-autohide").hover(function(){if(c.disabled)return;a(this).removeClass("ui-resizable-autohide"),b._handles.show()},function(){if(c.disabled)return;b.resizing||(a(this).addClass("ui-resizable-autohide"),b._handles.hide())})),this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(b){a(b).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){b(this.element);var c=this.element;c.after(this.originalElement.css({position:c.css("position"),width:c.outerWidth(),height:c.outerHeight(),top:c.css("top"),left:c.css("left")})).remove()}return this.originalElement.css("resize",this.originalResizeStyle),b(this.originalElement),this},_mouseCapture:function(b){var c=!1;for(var d in this.handles)a(this.handles[d])[0]==b.target&&(c=!0);return!this.options.disabled&&c},_mouseStart:function(b){var d=this.options,e=this.element.position(),f=this.element;this.resizing=!0,this.documentScroll={top:a(document).scrollTop(),left:a(document).scrollLeft()},(f.is(".ui-draggable")||/absolute/.test(f.css("position")))&&f.css({position:"absolute",top:e.top,left:e.left}),this._renderProxy();var g=c(this.helper.css("left")),h=c(this.helper.css("top"));d.containment&&(g+=a(d.containment).scrollLeft()||0,h+=a(d.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:g,top:h},this.size=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()},this.originalSize=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()},this.originalPosition={left:g,top:h},this.sizeDiff={width:f.outerWidth()-f.width(),height:f.outerHeight()-f.height()},this.originalMousePosition={left:b.pageX,top:b.pageY},this.aspectRatio=typeof d.aspectRatio=="number"?d.aspectRatio:this.originalSize.width/this.originalSize.height||1;var i=a(".ui-resizable-"+this.axis).css("cursor");return a("body").css("cursor",i=="auto"?this.axis+"-resize":i),f.addClass("ui-resizable-resizing"),this._propagate("start",b),!0},_mouseDrag:function(b){var c=this.helper,d=this.options,e={},f=this,g=this.originalMousePosition,h=this.axis,i=b.pageX-g.left||0,j=b.pageY-g.top||0,k=this._change[h];if(!k)return!1;var l=k.apply(this,[b,i,j]),m=a.browser.msie&&a.browser.version<7,n=this.sizeDiff;this._updateVirtualBoundaries(b.shiftKey);if(this._aspectRatio||b.shiftKey)l=this._updateRatio(l,b);return l=this._respectSize(l,b),this._propagate("resize",b),c.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),this._updateCache(l),this._trigger("resize",b,this.ui()),!1},_mouseStop:function(b){this.resizing=!1;var c=this.options,d=this;if(this._helper){var e=this._proportionallyResizeElements,f=e.length&&/textarea/i.test(e[0].nodeName),g=f&&a.ui.hasScroll(e[0],"left")?0:d.sizeDiff.height,h=f?0:d.sizeDiff.width,i={width:d.helper.width()-h,height:d.helper.height()-g},j=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,k=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;c.animate||this.element.css(a.extend(i,{top:k,left:j})),d.helper.height(d.size.height),d.helper.width(d.size.width),this._helper&&!c.animate&&this._proportionallyResize()}return a("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",b),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(a){var b=this.options,c,e,f,g,h;h={minWidth:d(b.minWidth)?b.minWidth:0,maxWidth:d(b.maxWidth)?b.maxWidth:Infinity,minHeight:d(b.minHeight)?b.minHeight:0,maxHeight:d(b.maxHeight)?b.maxHeight:Infinity};if(this._aspectRatio||a)c=h.minHeight*this.aspectRatio,f=h.minWidth/this.aspectRatio,e=h.maxHeight*this.aspectRatio,g=h.maxWidth/this.aspectRatio,c>h.minWidth&&(h.minWidth=c),f>h.minHeight&&(h.minHeight=f),ea.width,k=d(a.height)&&e.minHeight&&e.minHeight>a.height;j&&(a.width=e.minWidth),k&&(a.height=e.minHeight),h&&(a.width=e.maxWidth),i&&(a.height=e.maxHeight);var l=this.originalPosition.left+this.originalSize.width,m=this.position.top+this.size.height,n=/sw|nw|w/.test(g),o=/nw|ne|n/.test(g);j&&n&&(a.left=l-e.minWidth),h&&n&&(a.left=l-e.maxWidth),k&&o&&(a.top=m-e.minHeight),i&&o&&(a.top=m-e.maxHeight);var p=!a.width&&!a.height;return p&&!a.left&&a.top?a.top=null:p&&!a.top&&a.left&&(a.left=null),a},_proportionallyResize:function(){var b=this.options;if(!this._proportionallyResizeElements.length)return;var c=this.helper||this.element;for(var d=0;d');var d=a.browser.msie&&a.browser.version<7,e=d?1:0,f=d?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+f,height:this.element.outerHeight()+f,position:"absolute",left:this.elementOffset.left-e+"px",top:this.elementOffset.top-e+"px",zIndex:++c.zIndex}),this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(a,b,c){return{width:this.originalSize.width+b}},w:function(a,b,c){var d=this.options,e=this.originalSize,f=this.originalPosition;return{left:f.left+b,width:e.width-b}},n:function(a,b,c){var d=this.options,e=this.originalSize,f=this.originalPosition;return{top:f.top+c,height:e.height-c}},s:function(a,b,c){return{height:this.originalSize.height+c}},se:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},sw:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,c,d]))},ne:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},nw:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,c,d]))}},_propagate:function(b,c){a.ui.plugin.call(this,b,[c,this.ui()]),b!="resize"&&this._trigger(b,c,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),a.extend(a.ui.resizable,{version:"1.8.21"}),a.ui.plugin.add("resizable","alsoResize",{start:function(b,c){var d=a(this).data("resizable"),e=d.options,f=function(b){a(b).each(function(){var b=a(this);b.data("resizable-alsoresize",{width:parseInt(b.width(),10),height:parseInt(b.height(),10),left:parseInt(b.css("left"),10),top:parseInt(b.css("top"),10)})})};typeof e.alsoResize=="object"&&!e.alsoResize.parentNode?e.alsoResize.length?(e.alsoResize=e.alsoResize[0],f(e.alsoResize)):a.each(e.alsoResize,function(a){f(a)}):f(e.alsoResize)},resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.originalSize,g=d.originalPosition,h={height:d.size.height-f.height||0,width:d.size.width-f.width||0,top:d.position.top-g.top||0,left:d.position.left-g.left||0},i=function(b,d){a(b).each(function(){var b=a(this),e=a(this).data("resizable-alsoresize"),f={},g=d&&d.length?d:b.parents(c.originalElement[0]).length?["width","height"]:["width","height","top","left"];a.each(g,function(a,b){var c=(e[b]||0)+(h[b]||0);c&&c>=0&&(f[b]=c||null)}),b.css(f)})};typeof e.alsoResize=="object"&&!e.alsoResize.nodeType?a.each(e.alsoResize,function(a,b){i(a,b)}):i(e.alsoResize)},stop:function(b,c){a(this).removeData("resizable-alsoresize")}}),a.ui.plugin.add("resizable","animate",{stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d._proportionallyResizeElements,g=f.length&&/textarea/i.test(f[0].nodeName),h=g&&a.ui.hasScroll(f[0],"left")?0:d.sizeDiff.height,i=g?0:d.sizeDiff.width,j={width:d.size.width-i,height:d.size.height-h},k=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,l=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;d.element.animate(a.extend(j,l&&k?{top:l,left:k}:{}),{duration:e.animateDuration,easing:e.animateEasing,step:function(){var c={width:parseInt(d.element.css("width"),10),height:parseInt(d.element.css("height"),10),top:parseInt(d.element.css("top"),10),left:parseInt(d.element.css("left"),10)};f&&f.length&&a(f[0]).css({width:c.width,height:c.height}),d._updateCache(c),d._propagate("resize",b)}})}}),a.ui.plugin.add("resizable","containment",{start:function(b,d){var e=a(this).data("resizable"),f=e.options,g=e.element,h=f.containment,i=h instanceof a?h.get(0):/parent/.test(h)?g.parent().get(0):h;if(!i)return;e.containerElement=a(i);if(/document/.test(h)||h==document)e.containerOffset={left:0,top:0},e.containerPosition={left:0,top:0},e.parentData={element:a(document),left:0,top:0,width:a(document).width(),height:a(document).height()||document.body.parentNode.scrollHeight};else{var j=a(i),k=[];a(["Top","Right","Left","Bottom"]).each(function(a,b){k[a]=c(j.css("padding"+b))}),e.containerOffset=j.offset(),e.containerPosition=j.position(),e.containerSize={height:j.innerHeight()-k[3],width:j.innerWidth()-k[1]};var l=e.containerOffset,m=e.containerSize.height,n=e.containerSize.width,o=a.ui.hasScroll(i,"left")?i.scrollWidth:n,p=a.ui.hasScroll(i)?i.scrollHeight:m;e.parentData={element:i,left:l.left,top:l.top,width:o,height:p}}},resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.containerSize,g=d.containerOffset,h=d.size,i=d.position,j=d._aspectRatio||b.shiftKey,k={top:0,left:0},l=d.containerElement;l[0]!=document&&/static/.test(l.css("position"))&&(k=g),i.left<(d._helper?g.left:0)&&(d.size.width=d.size.width+(d._helper?d.position.left-g.left:d.position.left-k.left),j&&(d.size.height=d.size.width/d.aspectRatio),d.position.left=e.helper?g.left:0),i.top<(d._helper?g.top:0)&&(d.size.height=d.size.height+(d._helper?d.position.top-g.top:d.position.top),j&&(d.size.width=d.size.height*d.aspectRatio),d.position.top=d._helper?g.top:0),d.offset.left=d.parentData.left+d.position.left,d.offset.top=d.parentData.top+d.position.top;var m=Math.abs((d._helper?d.offset.left-k.left:d.offset.left-k.left)+d.sizeDiff.width),n=Math.abs((d._helper?d.offset.top-k.top:d.offset.top-g.top)+d.sizeDiff.height),o=d.containerElement.get(0)==d.element.parent().get(0),p=/relative|absolute/.test(d.containerElement.css("position"));o&&p&&(m-=d.parentData.left),m+d.size.width>=d.parentData.width&&(d.size.width=d.parentData.width-m,j&&(d.size.height=d.size.width/d.aspectRatio)),n+d.size.height>=d.parentData.height&&(d.size.height=d.parentData.height-n,j&&(d.size.width=d.size.height*d.aspectRatio))},stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.position,g=d.containerOffset,h=d.containerPosition,i=d.containerElement,j=a(d.helper),k=j.offset(),l=j.outerWidth()-d.sizeDiff.width,m=j.outerHeight()-d.sizeDiff.height;d._helper&&!e.animate&&/relative/.test(i.css("position"))&&a(this).css({left:k.left-h.left-g.left,width:l,height:m}),d._helper&&!e.animate&&/static/.test(i.css("position"))&&a(this).css({left:k.left-h.left-g.left,width:l,height:m})}}),a.ui.plugin.add("resizable","ghost",{start:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.size;d.ghost=d.originalElement.clone(),d.ghost.css({opacity:.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof e.ghost=="string"?e.ghost:""),d.ghost.appendTo(d.helper)},resize:function(b,c){var d=a(this).data("resizable"),e=d.options;d.ghost&&d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})},stop:function(b,c){var d=a(this).data("resizable"),e=d.options;d.ghost&&d.helper&&d.helper.get(0).removeChild(d.ghost.get(0))}}),a.ui.plugin.add("resizable","grid",{resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.size,g=d.originalSize,h=d.originalPosition,i=d.axis,j=e._aspectRatio||b.shiftKey;e.grid=typeof e.grid=="number"?[e.grid,e.grid]:e.grid;var k=Math.round((f.width-g.width)/(e.grid[0]||1))*(e.grid[0]||1),l=Math.round((f.height-g.height)/(e.grid[1]||1))*(e.grid[1]||1);/^(se|s|e)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l):/^(ne)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l,d.position.top=h.top-l):/^(sw)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l,d.position.left=h.left-k):(d.size.width=g.width+k,d.size.height=g.height+l,d.position.top=h.top-l,d.position.left=h.left-k)}});var c=function(a){return parseInt(a,10)||0},d=function(a){return!isNaN(parseInt(a,10))}})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 * https://github.com/jquery/jquery-ui * Includes: jquery.ui.selectable.js * Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ (function(a,b){a.widget("ui.selectable",a.ui.mouse,{options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var b=this;this.element.addClass("ui-selectable"),this.dragged=!1;var c;this.refresh=function(){c=a(b.options.filter,b.element[0]),c.addClass("ui-selectee"),c.each(function(){var b=a(this),c=b.offset();a.data(this,"selectable-item",{element:this,$element:b,left:c.left,top:c.top,right:c.left+b.outerWidth(),bottom:c.top+b.outerHeight(),startselected:!1,selected:b.hasClass("ui-selected"),selecting:b.hasClass("ui-selecting"),unselecting:b.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=c.addClass("ui-selectee"),this._mouseInit(),this.helper=a("
")},destroy:function(){return this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable"),this._mouseDestroy(),this},_mouseStart:function(b){var c=this;this.opos=[b.pageX,b.pageY];if(this.options.disabled)return;var d=this.options;this.selectees=a(d.filter,this.element[0]),this._trigger("start",b),a(d.appendTo).append(this.helper),this.helper.css({left:b.clientX,top:b.clientY,width:0,height:0}),d.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var d=a.data(this,"selectable-item");d.startselected=!0,!b.metaKey&&!b.ctrlKey&&(d.$element.removeClass("ui-selected"),d.selected=!1,d.$element.addClass("ui-unselecting"),d.unselecting=!0,c._trigger("unselecting",b,{unselecting:d.element}))}),a(b.target).parents().andSelf().each(function(){var d=a.data(this,"selectable-item");if(d){var e=!b.metaKey&&!b.ctrlKey||!d.$element.hasClass("ui-selected");return d.$element.removeClass(e?"ui-unselecting":"ui-selected").addClass(e?"ui-selecting":"ui-unselecting"),d.unselecting=!e,d.selecting=e,d.selected=e,e?c._trigger("selecting",b,{selecting:d.element}):c._trigger("unselecting",b,{unselecting:d.element}),!1}})},_mouseDrag:function(b){var c=this;this.dragged=!0;if(this.options.disabled)return;var d=this.options,e=this.opos[0],f=this.opos[1],g=b.pageX,h=b.pageY;if(e>g){var i=g;g=e,e=i}if(f>h){var i=h;h=f,f=i}return this.helper.css({left:e,top:f,width:g-e,height:h-f}),this.selectees.each(function(){var i=a.data(this,"selectable-item");if(!i||i.element==c.element[0])return;var j=!1;d.tolerance=="touch"?j=!(i.left>g||i.righth||i.bottome&&i.rightf&&i.bottom *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3},_create:function(){var a=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?a.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},destroy:function(){a.Widget.prototype.destroy.call(this),this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var b=this.items.length-1;b>=0;b--)this.items[b].item.removeData(this.widgetName+"-item");return this},_setOption:function(b,c){b==="disabled"?(this.options[b]=c,this.widget()[c?"addClass":"removeClass"]("ui-sortable-disabled")):a.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(b,c){var d=this;if(this.reverting)return!1;if(this.options.disabled||this.options.type=="static")return!1;this._refreshItems(b);var e=null,f=this,g=a(b.target).parents().each(function(){if(a.data(this,d.widgetName+"-item")==f)return e=a(this),!1});a.data(b.target,d.widgetName+"-item")==f&&(e=a(b.target));if(!e)return!1;if(this.options.handle&&!c){var h=!1;a(this.options.handle,e).find("*").andSelf().each(function(){this==b.target&&(h=!0)});if(!h)return!1}return this.currentItem=e,this._removeCurrentsFromItems(),!0},_mouseStart:function(b,c,d){var e=this.options,f=this;this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(b),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,e.cursorAt&&this._adjustOffsetFromHelper(e.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),e.containment&&this._setContainment(),e.cursor&&(a("body").css("cursor")&&(this._storedCursor=a("body").css("cursor")),a("body").css("cursor",e.cursor)),e.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",e.opacity)),e.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",e.zIndex)),this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",b,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions();if(!d)for(var g=this.containers.length-1;g>=0;g--)this.containers[g]._trigger("activate",b,f._uiHash(this));return a.ui.ddmanager&&(a.ui.ddmanager.current=this),a.ui.ddmanager&&!e.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(b),!0},_mouseDrag:function(b){this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);if(this.options.scroll){var c=this.options,d=!1;this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-b.pageY=0;e--){var f=this.items[e],g=f.item[0],h=this._intersectsWithPointer(f);if(!h)continue;if(g!=this.currentItem[0]&&this.placeholder[h==1?"next":"prev"]()[0]!=g&&!a.ui.contains(this.placeholder[0],g)&&(this.options.type=="semi-dynamic"?!a.ui.contains(this.element[0],g):!0)){this.direction=h==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(f))this._rearrange(b,f);else break;this._trigger("change",b,this._uiHash());break}}return this._contactContainers(b),a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),this._trigger("sort",b,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(b,c){if(!b)return;a.ui.ddmanager&&!this.options.dropBehaviour&&a.ui.ddmanager.drop(this,b);if(this.options.revert){var d=this,e=d.placeholder.offset();d.reverting=!0,a(this.helper).animate({left:e.left-this.offset.parent.left-d.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:e.top-this.offset.parent.top-d.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){d._clear(b)})}else this._clear(b,c);return!1},cancel:function(){var b=this;if(this.dragging){this._mouseUp({target:null}),this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("deactivate",null,b._uiHash(this)),this.containers[c].containerCache.over&&(this.containers[c]._trigger("out",null,b._uiHash(this)),this.containers[c].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),a.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?a(this.domPosition.prev).after(this.currentItem):a(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];return b=b||{},a(c).each(function(){var c=(a(b.item||this).attr(b.attribute||"id")||"").match(b.expression||/(.+)[-=_](.+)/);c&&d.push((b.key||c[1]+"[]")+"="+(b.key&&b.expression?c[1]:c[2]))}),!d.length&&b.key&&d.push(b.key+"="),d.join("&")},toArray:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];return b=b||{},c.each(function(){d.push(a(b.item||this).attr(b.attribute||"id")||"")}),d},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,d=this.positionAbs.top,e=d+this.helperProportions.height,f=a.left,g=f+a.width,h=a.top,i=h+a.height,j=this.offset.click.top,k=this.offset.click.left,l=d+j>h&&d+jf&&b+ka[this.floating?"width":"height"]?l:f0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){return this._refreshItems(a),this.refreshPositions(),this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(b){var c=this,d=[],e=[],f=this._connectWith();if(f&&b)for(var g=f.length-1;g>=0;g--){var h=a(f[g]);for(var i=h.length-1;i>=0;i--){var j=a.data(h[i],this.widgetName);j&&j!=this&&!j.options.disabled&&e.push([a.isFunction(j.options.items)?j.options.items.call(j.element):a(j.options.items,j.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),j])}}e.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(var g=e.length-1;g>=0;g--)e[g][0].each(function(){d.push(this)});return a(d)},_removeCurrentsFromItems:function(){var a=this.currentItem.find(":data("+this.widgetName+"-item)");for(var b=0;b=0;g--){var h=a(f[g]);for(var i=h.length-1;i>=0;i--){var j=a.data(h[i],this.widgetName);j&&j!=this&&!j.options.disabled&&(e.push([a.isFunction(j.options.items)?j.options.items.call(j.element[0],b,{item:this.currentItem}):a(j.options.items,j.element),j]),this.containers.push(j))}}for(var g=e.length-1;g>=0;g--){var k=e[g][1],l=e[g][0];for(var i=0,m=l.length;i=0;c--){var d=this.items[c];if(d.instance!=this.currentContainer&&this.currentContainer&&d.item[0]!=this.currentItem[0])continue;var e=this.options.toleranceElement?a(this.options.toleranceElement,d.item):d.item;b||(d.width=e.outerWidth(),d.height=e.outerHeight());var f=e.offset();d.left=f.left,d.top=f.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(var c=this.containers.length-1;c>=0;c--){var f=this.containers[c].element.offset();this.containers[c].containerCache.left=f.left,this.containers[c].containerCache.top=f.top,this.containers[c].containerCache.width=this.containers[c].element.outerWidth(),this.containers[c].containerCache.height=this.containers[c].element.outerHeight()}return this},_createPlaceholder:function(b){var c=b||this,d=c.options;if(!d.placeholder||d.placeholder.constructor==String){var e=d.placeholder;d.placeholder={element:function(){var b=a(document.createElement(c.currentItem[0].nodeName)).addClass(e||c.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return e||(b.style.visibility="hidden"),b},update:function(a,b){if(e&&!d.forcePlaceholderSize)return;b.height()||b.height(c.currentItem.innerHeight()-parseInt(c.currentItem.css("paddingTop")||0,10)-parseInt(c.currentItem.css("paddingBottom")||0,10)),b.width()||b.width(c.currentItem.innerWidth()-parseInt(c.currentItem.css("paddingLeft")||0,10)-parseInt(c.currentItem.css("paddingRight")||0,10))}}}c.placeholder=a(d.placeholder.element.call(c.element,c.currentItem)),c.currentItem.after(c.placeholder),d.placeholder.update(c,c.placeholder)},_contactContainers:function(b){var c=null,d=null;for(var e=this.containers.length-1;e>=0;e--){if(a.ui.contains(this.currentItem[0],this.containers[e].element[0]))continue;if(this._intersectsWith(this.containers[e].containerCache)){if(c&&a.ui.contains(this.containers[e].element[0],c.element[0]))continue;c=this.containers[e],d=e}else this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",b,this._uiHash(this)),this.containers[e].containerCache.over=0)}if(!c)return;if(this.containers.length===1)this.containers[d]._trigger("over",b,this._uiHash(this)),this.containers[d].containerCache.over=1;else if(this.currentContainer!=this.containers[d]){var f=1e4,g=null,h=this.positionAbs[this.containers[d].floating?"left":"top"];for(var i=this.items.length-1;i>=0;i--){if(!a.ui.contains(this.containers[d].element[0],this.items[i].item[0]))continue;var j=this.containers[d].floating?this.items[i].item.offset().left:this.items[i].item.offset().top;Math.abs(j-h)0?"down":"up")}if(!g&&!this.options.dropOnEmpty)return;this.currentContainer=this.containers[d],g?this._rearrange(b,g,null,!0):this._rearrange(b,null,this.containers[d].element,!0),this._trigger("change",b,this._uiHash()),this.containers[d]._trigger("change",b,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[d]._trigger("over",b,this._uiHash(this)),this.containers[d].containerCache.over=1}},_createHelper:function(b){var c=this.options,d=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[b,this.currentItem])):c.helper=="clone"?this.currentItem.clone():this.currentItem;return d.parents("body").length||a(c.appendTo!="parent"?c.appendTo:this.currentItem[0].parentNode)[0].appendChild(d[0]),d[0]==this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(d[0].style.width==""||c.forceHelperSize)&&d.width(this.currentItem.width()),(d[0].style.height==""||c.forceHelperSize)&&d.height(this.currentItem.height()),d},_adjustOffsetFromHelper:function(b){typeof b=="string"&&(b=b.split(" ")),a.isArray(b)&&(b={left:+b[0],top:+b[1]||0}),"left"in b&&(this.offset.click.left=b.left+this.margins.left),"right"in b&&(this.offset.click.left=this.helperProportions.width-b.right+this.margins.left),"top"in b&&(this.offset.click.top=b.top+this.margins.top),"bottom"in b&&(this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)b={top:0,left:0};return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.currentItem.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b=this.options;b.containment=="parent"&&(b.containment=this.helper[0].parentNode);if(b.containment=="document"||b.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(b.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(b.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(b.containment)){var c=a(b.containment)[0],d=a(b.containment).offset(),e=a(c).css("overflow")!="hidden";this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(e?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(e?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(b,c){c||(c=this.position);var d=b=="absolute"?1:-1,e=this.options,f=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=/(html|body)/i.test(f[0].tagName);return{top:c.top+this.offset.relative.top*d+this.offset.parent.top*d-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():g?0:f.scrollTop())*d),left:c.left+this.offset.relative.left*d+this.offset.parent.left*d-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:f.scrollLeft())*d)}},_generatePosition:function(b){var c=this.options,d=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(d[0].tagName);this.cssPosition=="relative"&&(this.scrollParent[0]==document||this.scrollParent[0]==this.offsetParent[0])&&(this.offset.relative=this._getRelativeOffset());var f=b.pageX,g=b.pageY;if(this.originalPosition){this.containment&&(b.pageX-this.offset.click.leftthis.containment[2]&&(f=this.containment[2]+this.offset.click.left),b.pageY-this.offset.click.top>this.containment[3]&&(g=this.containment[3]+this.offset.click.top));if(c.grid){var h=this.originalPageY+Math.round((g-this.originalPageY)/c.grid[1])*c.grid[1];g=this.containment?h-this.offset.click.topthis.containment[3]?h-this.offset.click.topthis.containment[2]?i-this.offset.click.left=0;f--)a.ui.contains(this.containers[f].element[0],this.currentItem[0])&&!c&&(d.push(function(a){return function(b){a._trigger("receive",b,this._uiHash(this))}}.call(this,this.containers[f])),d.push(function(a){return function(b){a._trigger("update",b,this._uiHash(this))}}.call(this,this.containers[f])))}for(var f=this.containers.length-1;f>=0;f--)c||d.push(function(a){return function(b){a._trigger("deactivate",b,this._uiHash(this))}}.call(this,this.containers[f])),this.containers[f].containerCache.over&&(d.push(function(a){return function(b){a._trigger("out",b,this._uiHash(this))}}.call(this,this.containers[f])),this.containers[f].containerCache.over=0);this._storedCursor&&a("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex),this.dragging=!1;if(this.cancelHelperRemoval){if(!c){this._trigger("beforeStop",b,this._uiHash());for(var f=0;f li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:!1,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var b=this,c=b.options;b.running=0,b.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix"),b.headers=b.element.find(c.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){if(c.disabled)return;a(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){if(c.disabled)return;a(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){if(c.disabled)return;a(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){if(c.disabled)return;a(this).removeClass("ui-state-focus")}),b.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");if(c.navigation){var d=b.element.find("a").filter(c.navigationFilter).eq(0);if(d.length){var e=d.closest(".ui-accordion-header");e.length?b.active=e:b.active=d.closest(".ui-accordion-content").prev()}}b.active=b._findActive(b.active||c.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top"),b.active.next().addClass("ui-accordion-content-active"),b._createIcons(),b.resize(),b.element.attr("role","tablist"),b.headers.attr("role","tab").bind("keydown.accordion",function(a){return b._keydown(a)}).next().attr("role","tabpanel"),b.headers.not(b.active||"").attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).next().hide(),b.active.length?b.active.attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}):b.headers.eq(0).attr("tabIndex",0),a.browser.safari||b.headers.find("a").attr("tabIndex",-1),c.event&&b.headers.bind(c.event.split(" ").join(".accordion ")+".accordion",function(a){b._clickHandler.call(b,a,this),a.preventDefault()})},_createIcons:function(){var b=this.options;b.icons&&(a("").addClass("ui-icon "+b.icons.header).prependTo(this.headers),this.active.children(".ui-icon").toggleClass(b.icons.header).toggleClass(b.icons.headerSelected),this.element.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.children(".ui-icon").remove(),this.element.removeClass("ui-accordion-icons")},destroy:function(){var b=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("tabIndex"),this.headers.find("a").removeAttr("tabIndex"),this._destroyIcons();var c=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");return(b.autoHeight||b.fillHeight)&&c.css("height",""),a.Widget.prototype.destroy.call(this)},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments),b=="active"&&this.activate(c),b=="icons"&&(this._destroyIcons(),c&&this._createIcons()),b=="disabled"&&this.headers.add(this.headers.next())[c?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(b){if(this.options.disabled||b.altKey||b.ctrlKey)return;var c=a.ui.keyCode,d=this.headers.length,e=this.headers.index(b.target),f=!1;switch(b.keyCode){case c.RIGHT:case c.DOWN:f=this.headers[(e+1)%d];break;case c.LEFT:case c.UP:f=this.headers[(e-1+d)%d];break;case c.SPACE:case c.ENTER:this._clickHandler({target:b.target},b.target),b.preventDefault()}return f?(a(b.target).attr("tabIndex",-1),a(f).attr("tabIndex",0),f.focus(),!1):!0},resize:function(){var b=this.options,c;if(b.fillSpace){if(a.browser.msie){var d=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}c=this.element.parent().height(),a.browser.msie&&this.element.parent().css("overflow",d),this.headers.each(function(){c-=a(this).outerHeight(!0)}),this.headers.next().each(function(){a(this).height(Math.max(0,c-a(this).innerHeight()+a(this).height()))}).css("overflow","auto")}else b.autoHeight&&(c=0,this.headers.next().each(function(){c=Math.max(c,a(this).height("").height())}).height(c));return this},activate:function(a){this.options.active=a;var b=this._findActive(a)[0];return this._clickHandler({target:b},b),this},_findActive:function(b){return b?typeof b=="number"?this.headers.filter(":eq("+b+")"):this.headers.not(this.headers.not(b)):b===!1?a([]):this.headers.filter(":eq(0)")},_clickHandler:function(b,c){var d=this.options;if(d.disabled)return;if(!b.target){if(!d.collapsible)return;this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header),this.active.next().addClass("ui-accordion-content-active");var e=this.active.next(),f={options:d,newHeader:a([]),oldHeader:d.active,newContent:a([]),oldContent:e},g=this.active=a([]);this._toggle(g,e,f);return}var h=a(b.currentTarget||c),i=h[0]===this.active[0];d.active=d.collapsible&&i?!1:this.headers.index(h);if(this.running||!d.collapsible&&i)return;var j=this.active,g=h.next(),e=this.active.next(),f={options:d,newHeader:i&&d.collapsible?a([]):h,oldHeader:this.active,newContent:i&&d.collapsible?a([]):g,oldContent:e},k=this.headers.index(this.active[0])>this.headers.index(h[0]);this.active=i?a([]):h,this._toggle(g,e,f,i,k),j.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header),i||(h.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected),h.next().addClass("ui-accordion-content-active"));return},_toggle:function(b,c,d,e,f){var g=this,h=g.options;g.toShow=b,g.toHide=c,g.data=d;var i=function(){if(!g)return;return g._completed.apply(g,arguments)};g._trigger("changestart",null,g.data),g.running=c.size()===0?b.size():c.size();if(h.animated){var j={};h.collapsible&&e?j={toShow:a([]),toHide:c,complete:i,down:f,autoHeight:h.autoHeight||h.fillSpace}:j={toShow:b,toHide:c,complete:i,down:f,autoHeight:h.autoHeight||h.fillSpace},h.proxied||(h.proxied=h.animated),h.proxiedDuration||(h.proxiedDuration=h.duration),h.animated=a.isFunction(h.proxied)?h.proxied(j):h.proxied,h.duration=a.isFunction(h.proxiedDuration)?h.proxiedDuration(j):h.proxiedDuration;var k=a.ui.accordion.animations,l=h.duration,m=h.animated;m&&!k[m]&&!a.easing[m]&&(m="slide"),k[m]||(k[m]=function(a){this.slide(a,{easing:m,duration:l||700})}),k[m](j)}else h.collapsible&&e?b.toggle():(c.hide(),b.show()),i(!0);c.prev().attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).blur(),b.prev().attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}).focus()},_completed:function(a){this.running=a?0:--this.running;if(this.running)return;this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""}),this.toHide.removeClass("ui-accordion-content-active"),this.toHide.length&&(this.toHide.parent()[0].className=this.toHide.parent()[0].className),this._trigger("change",null,this.data)}}),a.extend(a.ui.accordion,{version:"1.8.21",animations:{slide:function(b,c){b=a.extend({easing:"swing",duration:300},b,c);if(!b.toHide.size()){b.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},b);return}if(!b.toShow.size()){b.toHide.animate({height:"hide",paddingTop:"hide",paddingBottom:"hide"},b);return}var d=b.toShow.css("overflow"),e=0,f={},g={},h=["height","paddingTop","paddingBottom"],i,j=b.toShow;i=j[0].style.width,j.width(j.parent().width()-parseFloat(j.css("paddingLeft"))-parseFloat(j.css("paddingRight"))-(parseFloat(j.css("borderLeftWidth"))||0)-(parseFloat(j.css("borderRightWidth"))||0)),a.each(h,function(c,d){g[d]="hide";var e=(""+a.css(b.toShow[0],d)).match(/^([\d+-.]+)(.*)$/);f[d]={value:e[1],unit:e[2]||"px"}}),b.toShow.css({height:0,overflow:"hidden"}).show(),b.toHide.filter(":hidden").each(b.complete).end().filter(":visible").animate(g,{step:function(a,c){c.prop=="height"&&(e=c.end-c.start===0?0:(c.now-c.start)/(c.end-c.start)),b.toShow[0].style[c.prop]=e*f[c.prop].value+f[c.prop].unit},duration:b.duration,easing:b.easing,complete:function(){b.autoHeight||b.toShow.css("height",""),b.toShow.css({width:i,overflow:d}),b.complete()}})},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1e3:200})}}})})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 * https://github.com/jquery/jquery-ui * Includes: jquery.ui.autocomplete.js * Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ (function(a,b){var c=0;a.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var b=this,c=this.element[0].ownerDocument,d;this.isMultiLine=this.element.is("textarea"),this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){if(b.options.disabled||b.element.propAttr("readOnly"))return;d=!1;var e=a.ui.keyCode;switch(c.keyCode){case e.PAGE_UP:b._move("previousPage",c);break;case e.PAGE_DOWN:b._move("nextPage",c);break;case e.UP:b._keyEvent("previous",c);break;case e.DOWN:b._keyEvent("next",c);break;case e.ENTER:case e.NUMPAD_ENTER:b.menu.active&&(d=!0,c.preventDefault());case e.TAB:if(!b.menu.active)return;b.menu.select(c);break;case e.ESCAPE:b.element.val(b.term),b.close(c);break;default:clearTimeout(b.searching),b.searching=setTimeout(function(){b.term!=b.element.val()&&(b.selectedItem=null,b.search(null,c))},b.options.delay)}}).bind("keypress.autocomplete",function(a){d&&(d=!1,a.preventDefault())}).bind("focus.autocomplete",function(){if(b.options.disabled)return;b.selectedItem=null,b.previous=b.element.val()}).bind("blur.autocomplete",function(a){if(b.options.disabled)return;clearTimeout(b.searching),b.closing=setTimeout(function(){b.close(a),b._change(a)},150)}),this._initSource(),this.menu=a("
    ").addClass("ui-autocomplete").appendTo(a(this.options.appendTo||"body",c)[0]).mousedown(function(c){var d=b.menu.element[0];a(c.target).closest(".ui-menu-item").length||setTimeout(function(){a(document).one("mousedown",function(c){c.target!==b.element[0]&&c.target!==d&&!a.ui.contains(d,c.target)&&b.close()})},1),setTimeout(function(){clearTimeout(b.closing)},13)}).menu({focus:function(a,c){var d=c.item.data("item.autocomplete");!1!==b._trigger("focus",a,{item:d})&&/^key/.test(a.originalEvent.type)&&b.element.val(d.value)},selected:function(a,d){var e=d.item.data("item.autocomplete"),f=b.previous;b.element[0]!==c.activeElement&&(b.element.focus(),b.previous=f,setTimeout(function(){b.previous=f,b.selectedItem=e},1)),!1!==b._trigger("select",a,{item:e})&&b.element.val(e.value),b.term=b.element.val(),b.close(a),b.selectedItem=e},blur:function(a,c){b.menu.element.is(":visible")&&b.element.val()!==b.term&&b.element.val(b.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu"),a.fn.bgiframe&&this.menu.element.bgiframe(),b.beforeunloadHandler=function(){b.element.removeAttr("autocomplete")},a(window).bind("beforeunload",b.beforeunloadHandler)},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup"),this.menu.element.remove(),a(window).unbind("beforeunload",this.beforeunloadHandler),a.Widget.prototype.destroy.call(this)},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments),b==="source"&&this._initSource(),b==="appendTo"&&this.menu.element.appendTo(a(c||"body",this.element[0].ownerDocument)[0]),b==="disabled"&&c&&this.xhr&&this.xhr.abort()},_initSource:function(){var b=this,c,d;a.isArray(this.options.source)?(c=this.options.source,this.source=function(b,d){d(a.ui.autocomplete.filter(c,b.term))}):typeof this.options.source=="string"?(d=this.options.source,this.source=function(c,e){b.xhr&&b.xhr.abort(),b.xhr=a.ajax({url:d,data:c,dataType:"json",success:function(a,b){e(a)},error:function(){e([])}})}):this.source=this.options.source},search:function(a,b){a=a!=null?a:this.element.val(),this.term=this.element.val();if(a.length").data("item.autocomplete",c).append(a("").text(c.label)).appendTo(b)},_move:function(a,b){if(!this.menu.element.is(":visible")){this.search(null,b);return}if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term),this.menu.deactivate();return}this.menu[a](b)},widget:function(){return this.menu.element},_keyEvent:function(a,b){if(!this.isMultiLine||this.menu.element.is(":visible"))this._move(a,b),b.preventDefault()}}),a.extend(a.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(b,c){var d=new RegExp(a.ui.autocomplete.escapeRegex(c),"i");return a.grep(b,function(a){return d.test(a.label||a.value||a)})}})})(jQuery),function(a){a.widget("ui.menu",{_create:function(){var b=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(c){if(!a(c.target).closest(".ui-menu-item a").length)return;c.preventDefault(),b.select(c)}),this.refresh()},refresh:function(){var b=this,c=this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem");c.children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(c){b.activate(c,a(this).parent())}).mouseleave(function(){b.deactivate()})},activate:function(a,b){this.deactivate();if(this.hasScroll()){var c=b.offset().top-this.element.offset().top,d=this.element.scrollTop(),e=this.element.height();c<0?this.element.scrollTop(d+c):c>=e&&this.element.scrollTop(d+c-e+b.height())}this.active=b.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end(),this._trigger("focus",a,{item:b})},deactivate:function(){if(!this.active)return;this.active.children("a").removeClass("ui-state-hover").removeAttr("id"),this._trigger("blur"),this.active=null},next:function(a){this.move("next",".ui-menu-item:first",a)},previous:function(a){this.move("prev",".ui-menu-item:last",a)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(a,b,c){if(!this.active){this.activate(c,this.element.children(b));return}var d=this.active[a+"All"](".ui-menu-item").eq(0);d.length?this.activate(c,d):this.activate(c,this.element.children(b))},nextPage:function(b){if(this.hasScroll()){if(!this.active||this.last()){this.activate(b,this.element.children(".ui-menu-item:first"));return}var c=this.active.offset().top,d=this.element.height(),e=this.element.children(".ui-menu-item").filter(function(){var b=a(this).offset().top-c-d+a(this).height();return b<10&&b>-10});e.length||(e=this.element.children(".ui-menu-item:last")),this.activate(b,e)}else this.activate(b,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},previousPage:function(b){if(this.hasScroll()){if(!this.active||this.first()){this.activate(b,this.element.children(".ui-menu-item:last"));return}var c=this.active.offset().top,d=this.element.height(),e=this.element.children(".ui-menu-item").filter(function(){var b=a(this).offset().top-c+d-a(this).height();return b<10&&b>-10});e.length||(e=this.element.children(".ui-menu-item:first")),this.activate(b,e)}else this.activate(b,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()",this.element[0].ownerDocument).addClass("ui-button-text").html(this.options.label).appendTo(b.empty()).text(),d=this.options.icons,e=d.primary&&d.secondary,f=[];d.primary||d.secondary?(this.options.text&&f.push("ui-button-text-icon"+(e?"s":d.primary?"-primary":"-secondary")),d.primary&&b.prepend(""),d.secondary&&b.append(""),this.options.text||(f.push(e?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||b.attr("title",c))):f.push("ui-button-text-only"),b.addClass(f.join(" "))}}),a.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(b,c){b==="disabled"&&this.buttons.button("option",b,c),a.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){var b=this.element.css("direction")==="rtl";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(b?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(b?"ui-corner-left":"ui-corner-right").end().end()},destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy"),a.Widget.prototype.destroy.call(this)}})})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 * https://github.com/jquery/jquery-ui * Includes: jquery.ui.dialog.js * Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ (function(a,b){var c="ui-dialog ui-widget ui-widget-content ui-corner-all ",d={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},e={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},f=a.attrFn||{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0,click:!0};a.widget("ui.dialog",{options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",collision:"fit",using:function(b){var c=a(this).css(b).offset().top;c<0&&a(this).css("top",b.top-c)}},resizable:!0,show:null,stack:!0,title:"",width:300,zIndex:1e3},_create:function(){this.originalTitle=this.element.attr("title"),typeof this.originalTitle!="string"&&(this.originalTitle=""),this.options.title=this.options.title||this.originalTitle;var b=this,d=b.options,e=d.title||" ",f=a.ui.dialog.getTitleId(b.element),g=(b.uiDialog=a("
    ")).appendTo(document.body).hide().addClass(c+d.dialogClass).css({zIndex:d.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(c){d.closeOnEscape&&!c.isDefaultPrevented()&&c.keyCode&&c.keyCode===a.ui.keyCode.ESCAPE&&(b.close(c),c.preventDefault())}).attr({role:"dialog","aria-labelledby":f}).mousedown(function(a){b.moveToTop(!1,a)}),h=b.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g),i=(b.uiDialogTitlebar=a("
    ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g),j=a('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){j.addClass("ui-state-hover")},function(){j.removeClass("ui-state-hover")}).focus(function(){j.addClass("ui-state-focus")}).blur(function(){j.removeClass("ui-state-focus")}).click(function(a){return b.close(a),!1}).appendTo(i),k=(b.uiDialogTitlebarCloseText=a("")).addClass("ui-icon ui-icon-closethick").text(d.closeText).appendTo(j),l=a("").addClass("ui-dialog-title").attr("id",f).html(e).prependTo(i);a.isFunction(d.beforeclose)&&!a.isFunction(d.beforeClose)&&(d.beforeClose=d.beforeclose),i.find("*").add(i).disableSelection(),d.draggable&&a.fn.draggable&&b._makeDraggable(),d.resizable&&a.fn.resizable&&b._makeResizable(),b._createButtons(d.buttons),b._isOpen=!1,a.fn.bgiframe&&g.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var a=this;return a.overlay&&a.overlay.destroy(),a.uiDialog.hide(),a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"),a.uiDialog.remove(),a.originalTitle&&a.element.attr("title",a.originalTitle),a},widget:function(){return this.uiDialog},close:function(b){var c=this,d,e;if(!1===c._trigger("beforeClose",b))return;return c.overlay&&c.overlay.destroy(),c.uiDialog.unbind("keypress.ui-dialog"),c._isOpen=!1,c.options.hide?c.uiDialog.hide(c.options.hide,function(){c._trigger("close",b)}):(c.uiDialog.hide(),c._trigger("close",b)),a.ui.dialog.overlay.resize(),c.options.modal&&(d=0,a(".ui-dialog").each(function(){this!==c.uiDialog[0]&&(e=a(this).css("z-index"),isNaN(e)||(d=Math.max(d,e)))}),a.ui.dialog.maxZ=d),c},isOpen:function(){return this._isOpen},moveToTop:function(b,c){var d=this,e=d.options,f;return e.modal&&!b||!e.stack&&!e.modal?d._trigger("focus",c):(e.zIndex>a.ui.dialog.maxZ&&(a.ui.dialog.maxZ=e.zIndex),d.overlay&&(a.ui.dialog.maxZ+=1,d.overlay.$el.css("z-index",a.ui.dialog.overlay.maxZ=a.ui.dialog.maxZ)),f={scrollTop:d.element.scrollTop(),scrollLeft:d.element.scrollLeft()},a.ui.dialog.maxZ+=1,d.uiDialog.css("z-index",a.ui.dialog.maxZ),d.element.attr(f),d._trigger("focus",c),d)},open:function(){if(this._isOpen)return;var b=this,c=b.options,d=b.uiDialog;return b.overlay=c.modal?new a.ui.dialog.overlay(b):null,b._size(),b._position(c.position),d.show(c.show),b.moveToTop(!0),c.modal&&d.bind("keydown.ui-dialog",function(b){if(b.keyCode!==a.ui.keyCode.TAB)return;var c=a(":tabbable",this),d=c.filter(":first"),e=c.filter(":last");if(b.target===e[0]&&!b.shiftKey)return d.focus(1),!1;if(b.target===d[0]&&b.shiftKey)return e.focus(1),!1}),a(b.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus(),b._isOpen=!0,b._trigger("open"),b},_createButtons:function(b){var c=this,d=!1,e=a("
    ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),g=a("
    ").addClass("ui-dialog-buttonset").appendTo(e);c.uiDialog.find(".ui-dialog-buttonpane").remove(),typeof b=="object"&&b!==null&&a.each(b,function(){return!(d=!0)}),d&&(a.each(b,function(b,d){d=a.isFunction(d)?{click:d,text:b}:d;var e=a('').click(function(){d.click.apply(c.element[0],arguments)}).appendTo(g);a.each(d,function(a,b){if(a==="click")return;a in f?e[a](b):e.attr(a,b)}),a.fn.button&&e.button()}),e.appendTo(c.uiDialog))},_makeDraggable:function(){function f(a){return{position:a.position,offset:a.offset}}var b=this,c=b.options,d=a(document),e;b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(d,g){e=c.height==="auto"?"auto":a(this).height(),a(this).height(a(this).height()).addClass("ui-dialog-dragging"),b._trigger("dragStart",d,f(g))},drag:function(a,c){b._trigger("drag",a,f(c))},stop:function(g,h){c.position=[h.position.left-d.scrollLeft(),h.position.top-d.scrollTop()],a(this).removeClass("ui-dialog-dragging").height(e),b._trigger("dragStop",g,f(h)),a.ui.dialog.overlay.resize()}})},_makeResizable:function(c){function h(a){return{originalPosition:a.originalPosition,originalSize:a.originalSize,position:a.position,size:a.size}}c=c===b?this.options.resizable:c;var d=this,e=d.options,f=d.uiDialog.css("position"),g=typeof c=="string"?c:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:d._minHeight(),handles:g,start:function(b,c){a(this).addClass("ui-dialog-resizing"),d._trigger("resizeStart",b,h(c))},resize:function(a,b){d._trigger("resize",a,h(b))},stop:function(b,c){a(this).removeClass("ui-dialog-resizing"),e.height=a(this).height(),e.width=a(this).width(),d._trigger("resizeStop",b,h(c)),a.ui.dialog.overlay.resize()}}).css("position",f).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return a.height==="auto"?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(b){var c=[],d=[0,0],e;if(b){if(typeof b=="string"||typeof b=="object"&&"0"in b)c=b.split?b.split(" "):[b[0],b[1]],c.length===1&&(c[1]=c[0]),a.each(["left","top"],function(a,b){+c[a]===c[a]&&(d[a]=c[a],c[a]=b)}),b={my:c.join(" "),at:c.join(" "),offset:d.join(" ")};b=a.extend({},a.ui.dialog.prototype.options.position,b)}else b=a.ui.dialog.prototype.options.position;e=this.uiDialog.is(":visible"),e||this.uiDialog.show(),this.uiDialog.css({top:0,left:0}).position(a.extend({of:window},b)),e||this.uiDialog.hide()},_setOptions:function(b){var c=this,f={},g=!1;a.each(b,function(a,b){c._setOption(a,b),a in d&&(g=!0),a in e&&(f[a]=b)}),g&&this._size(),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",f)},_setOption:function(b,d){var e=this,f=e.uiDialog;switch(b){case"beforeclose":b="beforeClose";break;case"buttons":e._createButtons(d);break;case"closeText":e.uiDialogTitlebarCloseText.text(""+d);break;case"dialogClass":f.removeClass(e.options.dialogClass).addClass(c+d);break;case"disabled":d?f.addClass("ui-dialog-disabled"):f.removeClass("ui-dialog-disabled");break;case"draggable":var g=f.is(":data(draggable)");g&&!d&&f.draggable("destroy"),!g&&d&&e._makeDraggable();break;case"position":e._position(d);break;case"resizable":var h=f.is(":data(resizable)");h&&!d&&f.resizable("destroy"),h&&typeof d=="string"&&f.resizable("option","handles",d),!h&&d!==!1&&e._makeResizable(d);break;case"title":a(".ui-dialog-title",e.uiDialogTitlebar).html(""+(d||" "))}a.Widget.prototype._setOption.apply(e,arguments)},_size:function(){var b=this.options,c,d,e=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0}),b.minWidth>b.width&&(b.width=b.minWidth),c=this.uiDialog.css({height:"auto",width:b.width}).height(),d=Math.max(0,b.minHeight-c);if(b.height==="auto")if(a.support.minHeight)this.element.css({minHeight:d,height:"auto"});else{this.uiDialog.show();var f=this.element.css("height","auto").height();e||this.uiDialog.hide(),this.element.height(Math.max(f,d))}else this.element.height(Math.max(b.height-c,0));this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}}),a.extend(a.ui.dialog,{version:"1.8.21",uuid:0,maxZ:0,getTitleId:function(a){var b=a.attr("id");return b||(this.uuid+=1,b=this.uuid),"ui-dialog-title-"+b},overlay:function(b){this.$el=a.ui.dialog.overlay.create(b)}}),a.extend(a.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:a.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "),create:function(b){this.instances.length===0&&(setTimeout(function(){a.ui.dialog.overlay.instances.length&&a(document).bind(a.ui.dialog.overlay.events,function(b){if(a(b.target).zIndex()").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});return a.fn.bgiframe&&c.bgiframe(),this.instances.push(c),c},destroy:function(b){var c=a.inArray(b,this.instances);c!=-1&&this.oldInstances.push(this.instances.splice(c,1)[0]),this.instances.length===0&&a([document,window]).unbind(".dialog-overlay"),b.remove();var d=0;a.each(this.instances,function(){d=Math.max(d,this.css("z-index"))}),this.maxZ=d},height:function(){var b,c;return a.browser.msie&&a.browser.version<7?(b=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),c=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight),b").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(d.range==="min"||d.range==="max"?" ui-slider-range-"+d.range:"")));for(var i=e.length;ic&&(f=c,g=a(this),i=b)}),c.range===!0&&this.values(1)===c.min&&(i+=1,g=a(this.handles[i])),j=this._start(b,i),j===!1?!1:(this._mouseSliding=!0,h._handleIndex=i,g.addClass("ui-state-active").focus(),k=g.offset(),l=!a(b.target).parents().andSelf().is(".ui-slider-handle"),this._clickOffset=l?{left:0,top:0}:{left:b.pageX-k.left-g.width()/2,top:b.pageY-k.top-g.height()/2-(parseInt(g.css("borderTopWidth"),10)||0)-(parseInt(g.css("borderBottomWidth"),10)||0)+(parseInt(g.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(b,i,e),this._animateOff=!0,!0))},_mouseStart:function(a){return!0},_mouseDrag:function(a){var b={x:a.pageX,y:a.pageY},c=this._normValueFromMouse(b);return this._slide(a,this._handleIndex,c),!1},_mouseStop:function(a){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(a,this._handleIndex),this._change(a,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(a){var b,c,d,e,f;return this.orientation==="horizontal"?(b=this.elementSize.width,c=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(b=this.elementSize.height,c=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),d=c/b,d>1&&(d=1),d<0&&(d=0),this.orientation==="vertical"&&(d=1-d),e=this._valueMax()-this._valueMin(),f=this._valueMin()+d*e,this._trimAlignValue(f)},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};return this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values()),this._trigger("start",a,c)},_slide:function(a,b,c){var d,e,f;this.options.values&&this.options.values.length?(d=this.values(b?0:1),this.options.values.length===2&&this.options.range===!0&&(b===0&&c>d||b===1&&c1){this.options.values[b]=this._trimAlignValue(c),this._refreshValue(),this._change(null,b);return}if(!arguments.length)return this._values();if(!a.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(b):this.value();d=this.options.values,e=arguments[0];for(f=0;f=this._valueMax())return this._valueMax();var b=this.options.step>0?this.options.step:1,c=(a-this._valueMin())%b,d=a-c;return Math.abs(c)*2>=b&&(d+=c>0?b:-b),parseFloat(d.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var b=this.options.range,c=this.options,d=this,e=this._animateOff?!1:c.animate,f,g={},h,i,j,k;this.options.values&&this.options.values.length?this.handles.each(function(b,i){f=(d.values(b)-d._valueMin())/(d._valueMax()-d._valueMin())*100,g[d.orientation==="horizontal"?"left":"bottom"]=f+"%",a(this).stop(1,1)[e?"animate":"css"](g,c.animate),d.options.range===!0&&(d.orientation==="horizontal"?(b===0&&d.range.stop(1,1)[e?"animate":"css"]({left:f+"%"},c.animate),b===1&&d.range[e?"animate":"css"]({width:f-h+"%"},{queue:!1,duration:c.animate})):(b===0&&d.range.stop(1,1)[e?"animate":"css"]({bottom:f+"%"},c.animate),b===1&&d.range[e?"animate":"css"]({height:f-h+"%"},{queue:!1,duration:c.animate}))),h=f}):(i=this.value(),j=this._valueMin(),k=this._valueMax(),f=k!==j?(i-j)/(k-j)*100:0,g[d.orientation==="horizontal"?"left":"bottom"]=f+"%",this.handle.stop(1,1)[e?"animate":"css"](g,c.animate),b==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[e?"animate":"css"]({width:f+"%"},c.animate),b==="max"&&this.orientation==="horizontal"&&this.range[e?"animate":"css"]({width:100-f+"%"},{queue:!1,duration:c.animate}),b==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[e?"animate":"css"]({height:f+"%"},c.animate),b==="max"&&this.orientation==="vertical"&&this.range[e?"animate":"css"]({height:100-f+"%"},{queue:!1,duration:c.animate}))}}),a.extend(a.ui.slider,{version:"1.8.21"})})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 * https://github.com/jquery/jquery-ui * Includes: jquery.ui.tabs.js * Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ (function(a,b){function e(){return++c}function f(){return++d}var c=0,d=0;a.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:!1,cookie:null,collapsible:!1,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"
    ",remove:null,select:null,show:null,spinner:"Loading…",tabTemplate:"
  • #{label}
  • "},_create:function(){this._tabify(!0)},_setOption:function(a,b){if(a=="selected"){if(this.options.collapsible&&b==this.options.selected)return;this.select(b)}else this.options[a]=b,this._tabify()},_tabId:function(a){return a.title&&a.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+e()},_sanitizeSelector:function(a){return a.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+f());return a.cookie.apply(null,[b].concat(a.makeArray(arguments)))},_ui:function(a,b){return{tab:a,panel:b,index:this.anchors.index(a)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b=a(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(c){function m(b,c){b.css("display",""),!a.support.opacity&&c.opacity&&b[0].style.removeAttribute("filter")}var d=this,e=this.options,f=/^#.+/;this.list=this.element.find("ol,ul").eq(0),this.lis=a(" > li:has(a[href])",this.list),this.anchors=this.lis.map(function(){return a("a",this)[0]}),this.panels=a([]),this.anchors.each(function(b,c){var g=a(c).attr("href"),h=g.split("#")[0],i;h&&(h===location.toString().split("#")[0]||(i=a("base")[0])&&h===i.href)&&(g=c.hash,c.href=g);if(f.test(g))d.panels=d.panels.add(d.element.find(d._sanitizeSelector(g)));else if(g&&g!=="#"){a.data(c,"href.tabs",g),a.data(c,"load.tabs",g.replace(/#.*$/,""));var j=d._tabId(c);c.href="#"+j;var k=d.element.find("#"+j);k.length||(k=a(e.panelTemplate).attr("id",j).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(d.panels[b-1]||d.list),k.data("destroy.tabs",!0)),d.panels=d.panels.add(k)}else e.disabled.push(b)}),c?(this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all"),this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.lis.addClass("ui-state-default ui-corner-top"),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom"),e.selected===b?(location.hash&&this.anchors.each(function(a,b){if(b.hash==location.hash)return e.selected=a,!1}),typeof e.selected!="number"&&e.cookie&&(e.selected=parseInt(d._cookie(),10)),typeof e.selected!="number"&&this.lis.filter(".ui-tabs-selected").length&&(e.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))),e.selected=e.selected||(this.lis.length?0:-1)):e.selected===null&&(e.selected=-1),e.selected=e.selected>=0&&this.anchors[e.selected]||e.selected<0?e.selected:0,e.disabled=a.unique(e.disabled.concat(a.map(this.lis.filter(".ui-state-disabled"),function(a,b){return d.lis.index(a)}))).sort(),a.inArray(e.selected,e.disabled)!=-1&&e.disabled.splice(a.inArray(e.selected,e.disabled),1),this.panels.addClass("ui-tabs-hide"),this.lis.removeClass("ui-tabs-selected ui-state-active"),e.selected>=0&&this.anchors.length&&(d.element.find(d._sanitizeSelector(d.anchors[e.selected].hash)).removeClass("ui-tabs-hide"),this.lis.eq(e.selected).addClass("ui-tabs-selected ui-state-active"),d.element.queue("tabs",function(){d._trigger("show",null,d._ui(d.anchors[e.selected],d.element.find(d._sanitizeSelector(d.anchors[e.selected].hash))[0]))}),this.load(e.selected)),a(window).bind("unload",function(){d.lis.add(d.anchors).unbind(".tabs"),d.lis=d.anchors=d.panels=null})):e.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")),this.element[e.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible"),e.cookie&&this._cookie(e.selected,e.cookie);for(var g=0,h;h=this.lis[g];g++)a(h)[a.inArray(g,e.disabled)!=-1&&!a(h).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");e.cache===!1&&this.anchors.removeData("cache.tabs"),this.lis.add(this.anchors).unbind(".tabs");if(e.event!=="mouseover"){var i=function(a,b){b.is(":not(.ui-state-disabled)")&&b.addClass("ui-state-"+a)},j=function(a,b){b.removeClass("ui-state-"+a)};this.lis.bind("mouseover.tabs",function(){i("hover",a(this))}),this.lis.bind("mouseout.tabs",function(){j("hover",a(this))}),this.anchors.bind("focus.tabs",function(){i("focus",a(this).closest("li"))}),this.anchors.bind("blur.tabs",function(){j("focus",a(this).closest("li"))})}var k,l;e.fx&&(a.isArray(e.fx)?(k=e.fx[0],l=e.fx[1]):k=l=e.fx);var n=l?function(b,c){a(b).closest("li").addClass("ui-tabs-selected ui-state-active"),c.hide().removeClass("ui-tabs-hide").animate(l,l.duration||"normal",function(){m(c,l),d._trigger("show",null,d._ui(b,c[0]))})}:function(b,c){a(b).closest("li").addClass("ui-tabs-selected ui-state-active"),c.removeClass("ui-tabs-hide"),d._trigger("show",null,d._ui(b,c[0]))},o=k?function(a,b){b.animate(k,k.duration||"normal",function(){d.lis.removeClass("ui-tabs-selected ui-state-active"),b.addClass("ui-tabs-hide"),m(b,k),d.element.dequeue("tabs")})}:function(a,b,c){d.lis.removeClass("ui-tabs-selected ui-state-active"),b.addClass("ui-tabs-hide"),d.element.dequeue("tabs")};this.anchors.bind(e.event+".tabs",function(){var b=this,c=a(b).closest("li"),f=d.panels.filter(":not(.ui-tabs-hide)"),g=d.element.find(d._sanitizeSelector(b.hash));if(c.hasClass("ui-tabs-selected")&&!e.collapsible||c.hasClass("ui-state-disabled")||c.hasClass("ui-state-processing")||d.panels.filter(":animated").length||d._trigger("select",null,d._ui(this,g[0]))===!1)return this.blur(),!1;e.selected=d.anchors.index(this),d.abort();if(e.collapsible){if(c.hasClass("ui-tabs-selected"))return e.selected=-1,e.cookie&&d._cookie(e.selected,e.cookie),d.element.queue("tabs",function(){o(b,f)}).dequeue("tabs"),this.blur(),!1;if(!f.length)return e.cookie&&d._cookie(e.selected,e.cookie),d.element.queue("tabs",function(){n(b,g)}),d.load(d.anchors.index(this)),this.blur(),!1}e.cookie&&d._cookie(e.selected,e.cookie);if(g.length)f.length&&d.element.queue("tabs",function(){o(b,f)}),d.element.queue("tabs",function(){n(b,g)}),d.load(d.anchors.index(this));else throw"jQuery UI Tabs: Mismatching fragment identifier.";a.browser.msie&&this.blur()}),this.anchors.bind("click.tabs",function(){return!1})},_getIndex:function(a){return typeof a=="string"&&(a=this.anchors.index(this.anchors.filter("[href$='"+a+"']"))),a},destroy:function(){var b=this.options;return this.abort(),this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs"),this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.anchors.each(function(){var b=a.data(this,"href.tabs");b&&(this.href=b);var c=a(this).unbind(".tabs");a.each(["href","load","cache"],function(a,b){c.removeData(b+".tabs")})}),this.lis.unbind(".tabs").add(this.panels).each(function(){a.data(this,"destroy.tabs")?a(this).remove():a(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}),b.cookie&&this._cookie(null,b.cookie),this},add:function(c,d,e){e===b&&(e=this.anchors.length);var f=this,g=this.options,h=a(g.tabTemplate.replace(/#\{href\}/g,c).replace(/#\{label\}/g,d)),i=c.indexOf("#")?this._tabId(a("a",h)[0]):c.replace("#","");h.addClass("ui-state-default ui-corner-top").data("destroy.tabs",!0);var j=f.element.find("#"+i);return j.length||(j=a(g.panelTemplate).attr("id",i).data("destroy.tabs",!0)),j.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide"),e>=this.lis.length?(h.appendTo(this.list),j.appendTo(this.list[0].parentNode)):(h.insertBefore(this.lis[e]),j.insertBefore(this.panels[e])),g.disabled=a.map(g.disabled,function(a,b){return a>=e?++a:a}),this._tabify(),this.anchors.length==1&&(g.selected=0,h.addClass("ui-tabs-selected ui-state-active"),j.removeClass("ui-tabs-hide"),this.element.queue("tabs",function(){f._trigger("show",null,f._ui(f.anchors[0],f.panels[0]))}),this.load(0)),this._trigger("add",null,this._ui(this.anchors[e],this.panels[e])),this},remove:function(b){b=this._getIndex(b);var c=this.options,d=this.lis.eq(b).remove(),e=this.panels.eq(b).remove();return d.hasClass("ui-tabs-selected")&&this.anchors.length>1&&this.select(b+(b+1=b?--a:a}),this._tabify(),this._trigger("remove",null,this._ui(d.find("a")[0],e[0])),this},enable:function(b){b=this._getIndex(b);var c=this.options;if(a.inArray(b,c.disabled)==-1)return;return this.lis.eq(b).removeClass("ui-state-disabled"),c.disabled=a.grep(c.disabled,function(a,c){return a!=b}),this._trigger("enable",null,this._ui(this.anchors[b],this.panels[b])),this},disable:function(a){a=this._getIndex(a);var b=this,c=this.options;return a!=c.selected&&(this.lis.eq(a).addClass("ui-state-disabled"),c.disabled.push(a),c.disabled.sort(),this._trigger("disable",null,this._ui(this.anchors[a],this.panels[a]))),this},select:function(a){a=this._getIndex(a);if(a==-1)if(this.options.collapsible&&this.options.selected!=-1)a=this.options.selected;else return this;return this.anchors.eq(a).trigger(this.options.event+".tabs"),this},load:function(b){b=this._getIndex(b);var c=this,d=this.options,e=this.anchors.eq(b)[0],f=a.data(e,"load.tabs");this.abort();if(!f||this.element.queue("tabs").length!==0&&a.data(e,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(b).addClass("ui-state-processing");if(d.spinner){var g=a("span",e);g.data("label.tabs",g.html()).html(d.spinner)}return this.xhr=a.ajax(a.extend({},d.ajaxOptions,{url:f,success:function(f,g){c.element.find(c._sanitizeSelector(e.hash)).html(f),c._cleanup(),d.cache&&a.data(e,"cache.tabs",!0),c._trigger("load",null,c._ui(c.anchors[b],c.panels[b]));try{d.ajaxOptions.success(f,g)}catch(h){}},error:function(a,f,g){c._cleanup(),c._trigger("load",null,c._ui(c.anchors[b],c.panels[b]));try{d.ajaxOptions.error(a,f,b,e)}catch(g){}}})),c.element.dequeue("tabs"),this},abort:function(){return this.element.queue([]),this.panels.stop(!1,!0),this.element.queue("tabs",this.element.queue("tabs").splice(-2,2)),this.xhr&&(this.xhr.abort(),delete this.xhr),this._cleanup(),this},url:function(a,b){return this.anchors.eq(a).removeData("cache.tabs").data("load.tabs",b),this},length:function(){return this.anchors.length}}),a.extend(a.ui.tabs,{version:"1.8.21"}),a.extend(a.ui.tabs.prototype,{rotation:null,rotate:function(a,b){var c=this,d=this.options,e=c._rotate||(c._rotate=function(b){clearTimeout(c.rotation),c.rotation=setTimeout(function(){var a=d.selected;c.select(++a'))}function bindHover(a){var b="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return a.bind("mouseout",function(a){var c=$(a.target).closest(b);if(!c.length)return;c.removeClass("ui-state-hover ui-datepicker-prev-hover ui-datepicker-next-hover")}).bind("mouseover",function(c){var d=$(c.target).closest(b);if($.datepicker._isDisabledDatepicker(instActive.inline?a.parent()[0]:instActive.input[0])||!d.length)return;d.parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),d.addClass("ui-state-hover"),d.hasClass("ui-datepicker-prev")&&d.addClass("ui-datepicker-prev-hover"),d.hasClass("ui-datepicker-next")&&d.addClass("ui-datepicker-next-hover")})}function extendRemove(a,b){$.extend(a,b);for(var c in b)if(b[c]==null||b[c]==undefined)a[c]=b[c];return a}function isArray(a){return a&&($.browser.safari&&typeof a=="object"&&a.length||a.constructor&&a.constructor.toString().match(/\Array\(\)/))}$.extend($.ui,{datepicker:{version:"1.8.21"}});var PROP_NAME="datepicker",dpuuid=(new Date).getTime(),instActive;$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){return extendRemove(this._defaults,a||{}),this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase(),inline=nodeName=="div"||nodeName=="span";target.id||(this.uuid+=1,target.id="dp"+this.uuid);var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{}),nodeName=="input"?this._connectDatepicker(target,inst):inline&&this._inlineDatepicker(target,inst)},_newInst:function(a,b){var c=a[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1");return{id:c,input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:b?bindHover($('
    ')):this.dpDiv}},_connectDatepicker:function(a,b){var c=$(a);b.append=$([]),b.trigger=$([]);if(c.hasClass(this.markerClassName))return;this._attachments(c,b),c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(a,c,d){b.settings[c]=d}).bind("getData.datepicker",function(a,c){return this._get(b,c)}),this._autoSize(b),$.data(a,PROP_NAME,b),b.settings.disabled&&this._disableDatepicker(a)},_attachments:function(a,b){var c=this._get(b,"appendText"),d=this._get(b,"isRTL");b.append&&b.append.remove(),c&&(b.append=$(''+c+""),a[d?"before":"after"](b.append)),a.unbind("focus",this._showDatepicker),b.trigger&&b.trigger.remove();var e=this._get(b,"showOn");(e=="focus"||e=="both")&&a.focus(this._showDatepicker);if(e=="button"||e=="both"){var f=this._get(b,"buttonText"),g=this._get(b,"buttonImage");b.trigger=$(this._get(b,"buttonImageOnly")?$("").addClass(this._triggerClass).attr({src:g,alt:f,title:f}):$('').addClass(this._triggerClass).html(g==""?f:$("").attr({src:g,alt:f,title:f}))),a[d?"before":"after"](b.trigger),b.trigger.click(function(){return $.datepicker._datepickerShowing&&$.datepicker._lastInput==a[0]?$.datepicker._hideDatepicker():$.datepicker._datepickerShowing&&$.datepicker._lastInput!=a[0]?($.datepicker._hideDatepicker(),$.datepicker._showDatepicker(a[0])):$.datepicker._showDatepicker(a[0]),!1})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var d=function(a){var b=0,c=0;for(var d=0;db&&(b=a[d].length,c=d);return c};b.setMonth(d(this._get(a,c.match(/MM/)?"monthNames":"monthNamesShort"))),b.setDate(d(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a,b){var c=$(a);if(c.hasClass(this.markerClassName))return;c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(a,c,d){b.settings[c]=d}).bind("getData.datepicker",function(a,c){return this._get(b,c)}),$.data(a,PROP_NAME,b),this._setDate(b,this._getDefaultDate(b),!0),this._updateDatepicker(b),this._updateAlternate(b),b.settings.disabled&&this._disableDatepicker(a),b.dpDiv.css("display","block")},_dialogDatepicker:function(a,b,c,d,e){var f=this._dialogInst;if(!f){this.uuid+=1;var g="dp"+this.uuid;this._dialogInput=$(''),this._dialogInput.keydown(this._doKeyDown),$("body").append(this._dialogInput),f=this._dialogInst=this._newInst(this._dialogInput,!1),f.settings={},$.data(this._dialogInput[0],PROP_NAME,f)}extendRemove(f.settings,d||{}),b=b&&b.constructor==Date?this._formatDate(f,b):b,this._dialogInput.val(b),this._pos=e?e.length?e:[e.pageX,e.pageY]:null;if(!this._pos){var h=document.documentElement.clientWidth,i=document.documentElement.clientHeight,j=document.documentElement.scrollLeft||document.body.scrollLeft,k=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[h/2-100+j,i/2-150+k]}return this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),f.settings.onSelect=c,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),$.blockUI&&$.blockUI(this.dpDiv),$.data(this._dialogInput[0],PROP_NAME,f),this},_destroyDatepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(!b.hasClass(this.markerClassName))return;var d=a.nodeName.toLowerCase();$.removeData(a,PROP_NAME),d=="input"?(c.append.remove(),c.trigger.remove(),b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):(d=="div"||d=="span")&&b.removeClass(this.markerClassName).empty()},_enableDatepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(!b.hasClass(this.markerClassName))return;var d=a.nodeName.toLowerCase();if(d=="input")a.disabled=!1,c.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""});else if(d=="div"||d=="span"){var e=b.children("."+this._inlineClass);e.children().removeClass("ui-state-disabled"),e.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled")}this._disabledInputs=$.map(this._disabledInputs,function(b){return b==a?null:b})},_disableDatepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(!b.hasClass(this.markerClassName))return;var d=a.nodeName.toLowerCase();if(d=="input")a.disabled=!0,c.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"});else if(d=="div"||d=="span"){var e=b.children("."+this._inlineClass);e.children().addClass("ui-state-disabled"),e.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled")}this._disabledInputs=$.map(this._disabledInputs,function(b){return b==a?null:b}),this._disabledInputs[this._disabledInputs.length]=a},_isDisabledDatepicker:function(a){if(!a)return!1;for(var b=0;b-1}},_doKeyUp:function(a){var b=$.datepicker._getInst(a.target);if(b.input.val()!=b.lastVal)try{var c=$.datepicker.parseDate($.datepicker._get(b,"dateFormat"),b.input?b.input.val():null,$.datepicker._getFormatConfig(b));c&&($.datepicker._setDateFromField(b),$.datepicker._updateAlternate(b),$.datepicker._updateDatepicker(b))}catch(d){$.datepicker.log(d)}return!0},_showDatepicker:function(a){a=a.target||a,a.nodeName.toLowerCase()!="input"&&(a=$("input",a.parentNode)[0]);if($.datepicker._isDisabledDatepicker(a)||$.datepicker._lastInput==a)return;var b=$.datepicker._getInst(a);$.datepicker._curInst&&$.datepicker._curInst!=b&&($.datepicker._curInst.dpDiv.stop(!0,!0),b&&$.datepicker._datepickerShowing&&$.datepicker._hideDatepicker($.datepicker._curInst.input[0]));var c=$.datepicker._get(b,"beforeShow"),d=c?c.apply(a,[a,b]):{};if(d===!1)return;extendRemove(b.settings,d),b.lastVal=null,$.datepicker._lastInput=a,$.datepicker._setDateFromField(b),$.datepicker._inDialog&&(a.value=""),$.datepicker._pos||($.datepicker._pos=$.datepicker._findPos(a),$.datepicker._pos[1]+=a.offsetHeight);var e=!1;$(a).parents().each(function(){return e|=$(this).css("position")=="fixed",!e}),e&&$.browser.opera&&($.datepicker._pos[0]-=document.documentElement.scrollLeft,$.datepicker._pos[1]-=document.documentElement.scrollTop);var f={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null,b.dpDiv.empty(),b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),$.datepicker._updateDatepicker(b),f=$.datepicker._checkOffset(b,f,e),b.dpDiv.css({position:$.datepicker._inDialog&&$.blockUI?"static":e?"fixed":"absolute",display:"none",left:f.left+"px",top:f.top+"px"});if(!b.inline){var g=$.datepicker._get(b,"showAnim"),h=$.datepicker._get(b,"duration"),i=function(){var a=b.dpDiv.find("iframe.ui-datepicker-cover");if(!!a.length){var c=$.datepicker._getBorders(b.dpDiv);a.css({left:-c[0],top:-c[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})}};b.dpDiv.zIndex($(a).zIndex()+1),$.datepicker._datepickerShowing=!0,$.effects&&$.effects[g]?b.dpDiv.show(g,$.datepicker._get(b,"showOptions"),h,i):b.dpDiv[g||"show"](g?h:null,i),(!g||!h)&&i(),b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus(),$.datepicker._curInst=b}},_updateDatepicker:function(a){var b=this;b.maxRows=4;var c=$.datepicker._getBorders(a.dpDiv);instActive=a,a.dpDiv.empty().append(this._generateHTML(a));var d=a.dpDiv.find("iframe.ui-datepicker-cover");!d.length||d.css({left:-c[0],top:-c[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()}),a.dpDiv.find("."+this._dayOverClass+" a").mouseover();var e=this._getNumberOfMonths(a),f=e[1],g=17;a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),f>1&&a.dpDiv.addClass("ui-datepicker-multi-"+f).css("width",g*f+"em"),a.dpDiv[(e[0]!=1||e[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi"),a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),a==$.datepicker._curInst&&$.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&a.input[0]!=document.activeElement&&a.input.focus();if(a.yearshtml){var h=a.yearshtml;setTimeout(function(){h===a.yearshtml&&a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml),h=a.yearshtml=null},0)}},_getBorders:function(a){var b=function(a){return{thin:1,medium:2,thick:3}[a]||a};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(a,b,c){var d=a.dpDiv.outerWidth(),e=a.dpDiv.outerHeight(),f=a.input?a.input.outerWidth():0,g=a.input?a.input.outerHeight():0,h=document.documentElement.clientWidth+$(document).scrollLeft(),i=document.documentElement.clientHeight+$(document).scrollTop();return b.left-=this._get(a,"isRTL")?d-f:0,b.left-=c&&b.left==a.input.offset().left?$(document).scrollLeft():0,b.top-=c&&b.top==a.input.offset().top+g?$(document).scrollTop():0,b.left-=Math.min(b.left,b.left+d>h&&h>d?Math.abs(b.left+d-h):0),b.top-=Math.min(b.top,b.top+e>i&&i>e?Math.abs(e+g):0),b},_findPos:function(a){var b=this._getInst(a),c=this._get(b,"isRTL");while(a&&(a.type=="hidden"||a.nodeType!=1||$.expr.filters.hidden(a)))a=a[c?"previousSibling":"nextSibling"];var d=$(a).offset();return[d.left,d.top]},_hideDatepicker:function(a){var b=this._curInst;if(!b||a&&b!=$.data(a,PROP_NAME))return;if(this._datepickerShowing){var c=this._get(b,"showAnim"),d=this._get(b,"duration"),e=function(){$.datepicker._tidyDialog(b)};$.effects&&$.effects[c]?b.dpDiv.hide(c,$.datepicker._get(b,"showOptions"),d,e):b.dpDiv[c=="slideDown"?"slideUp":c=="fadeIn"?"fadeOut":"hide"](c?d:null,e),c||e(),this._datepickerShowing=!1;var f=this._get(b,"onClose");f&&f.apply(b.input?b.input[0]:null,[b.input?b.input.val():"",b]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),$.blockUI&&($.unblockUI(),$("body").append(this.dpDiv))),this._inDialog=!1}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(a){if(!$.datepicker._curInst)return;var b=$(a.target),c=$.datepicker._getInst(b[0]);(b[0].id!=$.datepicker._mainDivId&&b.parents("#"+$.datepicker._mainDivId).length==0&&!b.hasClass($.datepicker.markerClassName)&&!b.closest("."+$.datepicker._triggerClass).length&&$.datepicker._datepickerShowing&&(!$.datepicker._inDialog||!$.blockUI)||b.hasClass($.datepicker.markerClassName)&&$.datepicker._curInst!=c)&&$.datepicker._hideDatepicker()},_adjustDate:function(a,b,c){var d=$(a),e=this._getInst(d[0]);if(this._isDisabledDatepicker(d[0]))return;this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"):0),c),this._updateDatepicker(e)},_gotoToday:function(a){var b=$(a),c=this._getInst(b[0]);if(this._get(c,"gotoCurrent")&&c.currentDay)c.selectedDay=c.currentDay,c.drawMonth=c.selectedMonth=c.currentMonth,c.drawYear=c.selectedYear=c.currentYear;else{var d=new Date;c.selectedDay=d.getDate(),c.drawMonth=c.selectedMonth=d.getMonth(),c.drawYear=c.selectedYear=d.getFullYear()}this._notifyChange(c),this._adjustDate(b)},_selectMonthYear:function(a,b,c){var d=$(a),e=this._getInst(d[0]);e["selected"+(c=="M"?"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10),this._notifyChange(e),this._adjustDate(d)},_selectDay:function(a,b,c,d){var e=$(a);if($(d).hasClass(this._unselectableClass)||this._isDisabledDatepicker(e[0]))return;var f=this._getInst(e[0]);f.selectedDay=f.currentDay=$("a",d).html(),f.selectedMonth=f.currentMonth=b,f.selectedYear=f.currentYear=c,this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))},_clearDate:function(a){var b=$(a),c=this._getInst(b[0]);this._selectDate(b,"")},_selectDate:function(a,b){var c=$(a),d=this._getInst(c[0]);b=b!=null?b:this._formatDate(d),d.input&&d.input.val(b),this._updateAlternate(d);var e=this._get(d,"onSelect");e?e.apply(d.input?d.input[0]:null,[b,d]):d.input&&d.input.trigger("change"),d.inline?this._updateDatepicker(d):(this._hideDatepicker(),this._lastInput=d.input[0],typeof d.input[0]!="object"&&d.input.focus(),this._lastInput=null)},_updateAlternate:function(a){var b=this._get(a,"altField");if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),d=this._getDate(a),e=this.formatDate(c,d,this._getFormatConfig(a));$(b).each(function(){$(this).val(e)})}},noWeekends:function(a){var b=a.getDay();return[b>0&&b<6,""]},iso8601Week:function(a){var b=new Date(a.getTime());b.setDate(b.getDate()+4-(b.getDay()||7));var c=b.getTime();return b.setMonth(0),b.setDate(1),Math.floor(Math.round((c-b)/864e5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b=="object"?b.toString():b+"";if(b=="")return null;var d=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff;d=typeof d!="string"?d:(new Date).getFullYear()%100+parseInt(d,10);var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,g=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,h=(c?c.monthNames:null)||this._defaults.monthNames,i=-1,j=-1,k=-1,l=-1,m=!1,n=function(b){var c=s+1-1){j=1,k=l;do{var u=this._getDaysInMonth(i,j-1);if(k<=u)break;j++,k-=u}while(!0)}var t=this._daylightSavingAdjust(new Date(i,j-1,k));if(t.getFullYear()!=i||t.getMonth()+1!=j||t.getDate()!=k)throw"Invalid date";return t},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1e7,formatDate:function(a,b,c){if(!b)return"";var d=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,e=(c?c.dayNames:null)||this._defaults.dayNames,f=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,g=(c?c.monthNames:null)||this._defaults.monthNames,h=function(b){var c=m+112?a.getHours()+2:0),a):null},_setDate:function(a,b,c){var d=!b,e=a.selectedMonth,f=a.selectedYear,g=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=g.getDate(),a.drawMonth=a.selectedMonth=a.currentMonth=g.getMonth(),a.drawYear=a.selectedYear=a.currentYear=g.getFullYear(),(e!=a.selectedMonth||f!=a.selectedYear)&&!c&&this._notifyChange(a),this._adjustInstDate(a),a.input&&a.input.val(d?"":this._formatDate(a))},_getDate:function(a){var b=!a.currentYear||a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return b},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(),b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),d=this._get(a,"showButtonPanel"),e=this._get(a,"hideIfNoPrevNext"),f=this._get(a,"navigationAsDateFormat"),g=this._getNumberOfMonths(a),h=this._get(a,"showCurrentAtPos"),i=this._get(a,"stepMonths"),j=g[0]!=1||g[1]!=1,k=this._daylightSavingAdjust(a.currentDay?new Date(a.currentYear,a.currentMonth,a.currentDay):new Date(9999,9,9)),l=this._getMinMaxDate(a,"min"),m=this._getMinMaxDate(a,"max"),n=a.drawMonth-h,o=a.drawYear;n<0&&(n+=12,o--);if(m){var p=this._daylightSavingAdjust(new Date(m.getFullYear(),m.getMonth()-g[0]*g[1]+1,m.getDate()));p=l&&pp)n--,n<0&&(n=11,o--)}a.drawMonth=n,a.drawYear=o;var q=this._get(a,"prevText");q=f?this.formatDate(q,this._daylightSavingAdjust(new Date(o,n-i,1)),this._getFormatConfig(a)):q;var r=this._canAdjustMonth(a,-1,o,n)?''+q+"":e?"":''+q+"",s=this._get(a,"nextText");s=f?this.formatDate(s,this._daylightSavingAdjust(new Date(o,n+i,1)),this._getFormatConfig(a)):s;var t=this._canAdjustMonth(a,1,o,n)?''+s+"":e?"":''+s+"",u=this._get(a,"currentText"),v=this._get(a,"gotoCurrent")&&a.currentDay?k:b;u=f?this.formatDate(u,v,this._getFormatConfig(a)):u;var w=a.inline?"":'",x=d?'
    '+(c?w:"")+(this._isInRange(a,v)?'":"")+(c?"":w)+"
    ":"",y=parseInt(this._get(a,"firstDay"),10);y=isNaN(y)?0:y;var z=this._get(a,"showWeek"),A=this._get(a,"dayNames"),B=this._get(a,"dayNamesShort"),C=this._get(a,"dayNamesMin"),D=this._get(a,"monthNames"),E=this._get(a,"monthNamesShort"),F=this._get(a,"beforeShowDay"),G=this._get(a,"showOtherMonths"),H=this._get(a,"selectOtherMonths"),I=this._get(a,"calculateWeek")||this.iso8601Week,J=this._getDefaultDate(a),K="";for(var L=0;L1)switch(N){case 0:Q+=" ui-datepicker-group-first",P=" ui-corner-"+(c?"right":"left");break;case g[1]-1:Q+=" ui-datepicker-group-last",P=" ui-corner-"+(c?"left":"right");break;default:Q+=" ui-datepicker-group-middle",P=""}Q+='">'}Q+='
    '+(/all|left/.test(P)&&L==0?c?t:r:"")+(/all|right/.test(P)&&L==0?c?r:t:"")+this._generateMonthYearHeader(a,n,o,l,m,L>0||N>0,D,E)+'
    '+"";var R=z?'":"";for(var S=0;S<7;S++){var T=(S+y)%7;R+="=5?' class="ui-datepicker-week-end"':"")+">"+''+C[T]+""}Q+=R+"";var U=this._getDaysInMonth(o,n);o==a.selectedYear&&n==a.selectedMonth&&(a.selectedDay=Math.min(a.selectedDay,U));var V=(this._getFirstDayOfMonth(o,n)-y+7)%7,W=Math.ceil((V+U)/7),X=j?this.maxRows>W?this.maxRows:W:W;this.maxRows=X;var Y=this._daylightSavingAdjust(new Date(o,n,1-V));for(var Z=0;Z";var _=z?'":"";for(var S=0;S<7;S++){var ba=F?F.apply(a.input?a.input[0]:null,[Y]):[!0,""],bb=Y.getMonth()!=n,bc=bb&&!H||!ba[0]||l&&Ym;_+='",Y.setDate(Y.getDate()+1),Y=this._daylightSavingAdjust(Y)}Q+=_+""}n++,n>11&&(n=0,o++),Q+="
    '+this._get(a,"weekHeader")+"
    '+this._get(a,"calculateWeek")(Y)+""+(bb&&!G?" ":bc?''+Y.getDate()+"":''+Y.getDate()+"")+"
    "+(j?""+(g[0]>0&&N==g[1]-1?'
    ':""):""),M+=Q}K+=M}return K+=x+($.browser.msie&&parseInt($.browser.version,10)<7&&!a.inline?'':""),a._keyEvent=!1,K},_generateMonthYearHeader:function(a,b,c,d,e,f,g,h){var i=this._get(a,"changeMonth"),j=this._get(a,"changeYear"),k=this._get(a,"showMonthAfterYear"),l='
    ',m="";if(f||!i)m+=''+g[b]+"";else{var n=d&&d.getFullYear()==c,o=e&&e.getFullYear()==c;m+='"}k||(l+=m+(f||!i||!j?" ":""));if(!a.yearshtml){a.yearshtml="";if(f||!j)l+=''+c+"";else{var q=this._get(a,"yearRange").split(":"),r=(new Date).getFullYear(),s=function(a){var b=a.match(/c[+-].*/)?c+parseInt(a.substring(1),10):a.match(/[+-].*/)?r+parseInt(a,10):parseInt(a,10);return isNaN(b)?r:b},t=s(q[0]),u=Math.max(t,s(q[1]||""));t=d?Math.max(t,d.getFullYear()):t,u=e?Math.min(u,e.getFullYear()):u,a.yearshtml+='",l+=a.yearshtml,a.yearshtml=null}}return l+=this._get(a,"yearSuffix"),k&&(l+=(f||!i||!j?" ":"")+m),l+="
    ",l},_adjustInstDate:function(a,b,c){var d=a.drawYear+(c=="Y"?b:0),e=a.drawMonth+(c=="M"?b:0),f=Math.min(a.selectedDay,this._getDaysInMonth(d,e))+(c=="D"?b:0),g=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(d,e,f)));a.selectedDay=g.getDate(),a.drawMonth=a.selectedMonth=g.getMonth(),a.drawYear=a.selectedYear=g.getFullYear(),(c=="M"||c=="Y")&&this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max"),e=c&&bd?d:e,e},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");b&&b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){var b=this._get(a,"numberOfMonths");return b==null?[1,1]:typeof b=="number"?[1,b]:b},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,d){var e=this._getNumberOfMonths(a),f=this._daylightSavingAdjust(new Date(c,d+(b<0?b:e[0]*e[1]),1));return b<0&&f.setDate(this._getDaysInMonth(f.getFullYear(),f.getMonth())),this._isInRange(a,f)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!d||b.getTime()<=d.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");return b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10),{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,d){b||(a.currentDay=a.selectedDay,a.currentMonth=a.selectedMonth,a.currentYear=a.selectedYear);var e=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(d,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),e,this._getFormatConfig(a))}}),$.fn.datepicker=function(a){if(!this.length)return this;$.datepicker.initialized||($(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv),$.datepicker.initialized=!0);var b=Array.prototype.slice.call(arguments,1);return typeof a!="string"||a!="isDisabled"&&a!="getDate"&&a!="widget"?a=="option"&&arguments.length==2&&typeof arguments[1]=="string"?$.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this[0]].concat(b)):this.each(function(){typeof a=="string"?$.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this].concat(b)):$.datepicker._attachDatepicker(this,a)}):$.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this[0]].concat(b))},$.datepicker=new Datepicker,$.datepicker.initialized=!1,$.datepicker.uuid=(new Date).getTime(),$.datepicker.version="1.8.21",window["DP_jQuery_"+dpuuid]=$})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 * https://github.com/jquery/jquery-ui * Includes: jquery.ui.progressbar.js * Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ (function(a,b){a.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()}),this.valueDiv=a("
    ").appendTo(this.element),this.oldValue=this._value(),this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove(),a.Widget.prototype.destroy.apply(this,arguments)},value:function(a){return a===b?this._value():(this._setOption("value",a),this)},_setOption:function(b,c){b==="value"&&(this.options.value=c,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete")),a.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;return typeof a!="number"&&(a=0),Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100*this._value()/this.options.max},_refreshValue:function(){var a=this.value(),b=this._percentage();this.oldValue!==a&&(this.oldValue=a,this._trigger("change")),this.valueDiv.toggle(a>this.min).toggleClass("ui-corner-right",a===this.options.max).width(b.toFixed(0)+"%"),this.element.attr("aria-valuenow",a)}}),a.extend(a.ui.progressbar,{version:"1.8.21"})})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 * https://github.com/jquery/jquery-ui * Includes: jquery.effects.core.js * Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ jQuery.effects||function(a,b){function c(b){var c;return b&&b.constructor==Array&&b.length==3?b:(c=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(b))?[parseInt(c[1],10),parseInt(c[2],10),parseInt(c[3],10)]:(c=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(b))?[parseFloat(c[1])*2.55,parseFloat(c[2])*2.55,parseFloat(c[3])*2.55]:(c=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(b))?[parseInt(c[1],16),parseInt(c[2],16),parseInt(c[3],16)]:(c=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(b))?[parseInt(c[1]+c[1],16),parseInt(c[2]+c[2],16),parseInt(c[3]+c[3],16)]:(c=/rgba\(0, 0, 0, 0\)/.exec(b))?e.transparent:e[a.trim(b).toLowerCase()]}function d(b,d){var e;do{e=a.curCSS(b,d);if(e!=""&&e!="transparent"||a.nodeName(b,"body"))break;d="backgroundColor"}while(b=b.parentNode);return c(e)}function h(){var a=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,b={},c,d;if(a&&a.length&&a[0]&&a[a[0]]){var e=a.length;while(e--)c=a[e],typeof a[c]=="string"&&(d=c.replace(/\-(\w)/g,function(a,b){return b.toUpperCase()}),b[d]=a[c])}else for(c in a)typeof a[c]=="string"&&(b[c]=a[c]);return b}function i(b){var c,d;for(c in b)d=b[c],(d==null||a.isFunction(d)||c in g||/scrollbar/.test(c)||!/color/i.test(c)&&isNaN(parseFloat(d)))&&delete b[c];return b}function j(a,b){var c={_:0},d;for(d in b)a[d]!=b[d]&&(c[d]=b[d]);return c}function k(b,c,d,e){typeof b=="object"&&(e=c,d=null,c=b,b=c.effect),a.isFunction(c)&&(e=c,d=null,c={});if(typeof c=="number"||a.fx.speeds[c])e=d,d=c,c={};return a.isFunction(d)&&(e=d,d=null),c=c||{},d=d||c.duration,d=a.fx.off?0:typeof d=="number"?d:d in a.fx.speeds?a.fx.speeds[d]:a.fx.speeds._default,e=e||c.complete,[b,c,d,e]}function l(b){return!b||typeof b=="number"||a.fx.speeds[b]?!0:typeof b=="string"&&!a.effects[b]?!0:!1}a.effects={},a.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","borderColor","color","outlineColor"],function(b,e){a.fx.step[e]=function(a){a.colorInit||(a.start=d(a.elem,e),a.end=c(a.end),a.colorInit=!0),a.elem.style[e]="rgb("+Math.max(Math.min(parseInt(a.pos*(a.end[0]-a.start[0])+a.start[0],10),255),0)+","+Math.max(Math.min(parseInt(a.pos*(a.end[1]-a.start[1])+a.start[1],10),255),0)+","+Math.max(Math.min(parseInt(a.pos*(a.end[2]-a.start[2])+a.start[2],10),255),0)+")"}});var e={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},f=["add","remove","toggle"],g={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};a.effects.animateClass=function(b,c,d,e){return a.isFunction(d)&&(e=d,d=null),this.queue(function(){var g=a(this),k=g.attr("style")||" ",l=i(h.call(this)),m,n=g.attr("class")||"";a.each(f,function(a,c){b[c]&&g[c+"Class"](b[c])}),m=i(h.call(this)),g.attr("class",n),g.animate(j(l,m),{queue:!1,duration:c,easing:d,complete:function(){a.each(f,function(a,c){b[c]&&g[c+"Class"](b[c])}),typeof g.attr("style")=="object"?(g.attr("style").cssText="",g.attr("style").cssText=k):g.attr("style",k),e&&e.apply(this,arguments),a.dequeue(this)}})})},a.fn.extend({_addClass:a.fn.addClass,addClass:function(b,c,d,e){return c?a.effects.animateClass.apply(this,[{add:b},c,d,e]):this._addClass(b)},_removeClass:a.fn.removeClass,removeClass:function(b,c,d,e){return c?a.effects.animateClass.apply(this,[{remove:b},c,d,e]):this._removeClass(b)},_toggleClass:a.fn.toggleClass,toggleClass:function(c,d,e,f,g){return typeof d=="boolean"||d===b?e?a.effects.animateClass.apply(this,[d?{add:c}:{remove:c},e,f,g]):this._toggleClass(c,d):a.effects.animateClass.apply(this,[{toggle:c},d,e,f])},switchClass:function(b,c,d,e,f){return a.effects.animateClass.apply(this,[{add:c,remove:b},d,e,f])}}),a.extend(a.effects,{version:"1.8.21",save:function(a,b){for(var c=0;c").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e=document.activeElement;try{e.id}catch(f){e=document.body}return b.wrap(d),(b[0]===e||a.contains(b[0],e))&&a(e).focus(),d=b.parent(),b.css("position")=="static"?(d.css({position:"relative"}),b.css({position:"relative"})):(a.extend(c,{position:b.css("position"),zIndex:b.css("z-index")}),a.each(["top","left","bottom","right"],function(a,d){c[d]=b.css(d),isNaN(parseInt(c[d],10))&&(c[d]="auto")}),b.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),d.css(c).show()},removeWrapper:function(b){var c,d=document.activeElement;return b.parent().is(".ui-effects-wrapper")?(c=b.parent().replaceWith(b),(b[0]===d||a.contains(b[0],d))&&a(d).focus(),c):b},setTransition:function(b,c,d,e){return e=e||{},a.each(c,function(a,c){var f=b.cssUnit(c);f[0]>0&&(e[c]=f[0]*d+f[1])}),e}}),a.fn.extend({effect:function(b,c,d,e){var f=k.apply(this,arguments),g={options:f[1],duration:f[2],callback:f[3]},h=g.options.mode,i=a.effects[b];return a.fx.off||!i?h?this[h](g.duration,g.callback):this.each(function(){g.callback&&g.callback.call(this)}):i.call(this,g)},_show:a.fn.show,show:function(a){if(l(a))return this._show.apply(this,arguments);var b=k.apply(this,arguments);return b[1].mode="show",this.effect.apply(this,b)},_hide:a.fn.hide,hide:function(a){if(l(a))return this._hide.apply(this,arguments);var b=k.apply(this,arguments);return b[1].mode="hide",this.effect.apply(this,b)},__toggle:a.fn.toggle,toggle:function(b){if(l(b)||typeof b=="boolean"||a.isFunction(b))return this.__toggle.apply(this,arguments);var c=k.apply(this,arguments);return c[1].mode="toggle",this.effect.apply(this,c)},cssUnit:function(b){var c=this.css(b),d=[];return a.each(["em","px","%","pt"],function(a,b){c.indexOf(b)>0&&(d=[parseFloat(c),b])}),d}}),a.easing.jswing=a.easing.swing,a.extend(a.easing,{def:"easeOutQuad",swing:function(b,c,d,e,f){return a.easing[a.easing.def](b,c,d,e,f)},easeInQuad:function(a,b,c,d,e){return d*(b/=e)*b+c},easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c},easeInOutQuad:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b+c:-d/2*(--b*(b-2)-1)+c},easeInCubic:function(a,b,c,d,e){return d*(b/=e)*b*b+c},easeOutCubic:function(a,b,c,d,e){return d*((b=b/e-1)*b*b+1)+c},easeInOutCubic:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b+c:d/2*((b-=2)*b*b+2)+c},easeInQuart:function(a,b,c,d,e){return d*(b/=e)*b*b*b+c},easeOutQuart:function(a,b,c,d,e){return-d*((b=b/e-1)*b*b*b-1)+c},easeInOutQuart:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b+c:-d/2*((b-=2)*b*b*b-2)+c},easeInQuint:function(a,b,c,d,e){return d*(b/=e)*b*b*b*b+c},easeOutQuint:function(a,b,c,d,e){return d*((b=b/e-1)*b*b*b*b+1)+c},easeInOutQuint:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b*b+c:d/2*((b-=2)*b*b*b*b+2)+c},easeInSine:function(a,b,c,d,e){return-d*Math.cos(b/e*(Math.PI/2))+d+c},easeOutSine:function(a,b,c,d,e){return d*Math.sin(b/e*(Math.PI/2))+c},easeInOutSine:function(a,b,c,d,e){return-d/2*(Math.cos(Math.PI*b/e)-1)+c},easeInExpo:function(a,b,c,d,e){return b==0?c:d*Math.pow(2,10*(b/e-1))+c},easeOutExpo:function(a,b,c,d,e){return b==e?c+d:d*(-Math.pow(2,-10*b/e)+1)+c},easeInOutExpo:function(a,b,c,d,e){return b==0?c:b==e?c+d:(b/=e/2)<1?d/2*Math.pow(2,10*(b-1))+c:d/2*(-Math.pow(2,-10*--b)+2)+c},easeInCirc:function(a,b,c,d,e){return-d*(Math.sqrt(1-(b/=e)*b)-1)+c},easeOutCirc:function(a,b,c,d,e){return d*Math.sqrt(1-(b=b/e-1)*b)+c},easeInOutCirc:function(a,b,c,d,e){return(b/=e/2)<1?-d/2*(Math.sqrt(1-b*b)-1)+c:d/2*(Math.sqrt(1-(b-=2)*b)+1)+c},easeInElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(b==0)return c;if((b/=e)==1)return c+d;g||(g=e*.3);if(h").css({position:"absolute",visibility:"visible",left:-j*(g/d),top:-i*(h/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:g/d,height:h/c,left:f.left+j*(g/d)+(b.options.mode=="show"?(j-Math.floor(d/2))*(g/d):0),top:f.top+i*(h/c)+(b.options.mode=="show"?(i-Math.floor(c/2))*(h/c):0),opacity:b.options.mode=="show"?0:1}).animate({left:f.left+j*(g/d)+(b.options.mode=="show"?0:(j-Math.floor(d/2))*(g/d)),top:f.top+i*(h/c)+(b.options.mode=="show"?0:(i-Math.floor(c/2))*(h/c)),opacity:b.options.mode=="show"?1:0},b.duration||500);setTimeout(function(){b.options.mode=="show"?e.css({visibility:"visible"}):e.css({visibility:"visible"}).hide(),b.callback&&b.callback.apply(e[0]),e.dequeue(),a("div.ui-effects-explode").remove()},b.duration||500)})}})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 * https://github.com/jquery/jquery-ui * Includes: jquery.effects.fade.js * Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ (function(a,b){a.effects.fade=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"hide");c.animate({opacity:d},{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 * https://github.com/jquery/jquery-ui * Includes: jquery.effects.fold.js * Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ (function(a,b){a.effects.fold=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"hide"),f=b.options.size||15,g=!!b.options.horizFirst,h=b.duration?b.duration/2:a.fx.speeds._default/2;a.effects.save(c,d),c.show();var i=a.effects.createWrapper(c).css({overflow:"hidden"}),j=e=="show"!=g,k=j?["width","height"]:["height","width"],l=j?[i.width(),i.height()]:[i.height(),i.width()],m=/([0-9]+)%/.exec(f);m&&(f=parseInt(m[1],10)/100*l[e=="hide"?0:1]),e=="show"&&i.css(g?{height:0,width:f}:{height:f,width:0});var n={},p={};n[k[0]]=e=="show"?l[0]:f,p[k[1]]=e=="show"?l[1]:0,i.animate(n,h,b.options.easing).animate(p,h,b.options.easing,function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 * https://github.com/jquery/jquery-ui * Includes: jquery.effects.highlight.js * Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ (function(a,b){a.effects.highlight=function(b){return this.queue(function(){var c=a(this),d=["backgroundImage","backgroundColor","opacity"],e=a.effects.setMode(c,b.options.mode||"show"),f={backgroundColor:c.css("backgroundColor")};e=="hide"&&(f.opacity=0),a.effects.save(c,d),c.show().css({backgroundImage:"none",backgroundColor:b.options.color||"#ffff99"}).animate(f,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){e=="hide"&&c.hide(),a.effects.restore(c,d),e=="show"&&!a.support.opacity&&this.style.removeAttribute("filter"),b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 * https://github.com/jquery/jquery-ui * Includes: jquery.effects.pulsate.js * Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ (function(a,b){a.effects.pulsate=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"show"),e=(b.options.times||5)*2-1,f=b.duration?b.duration/2:a.fx.speeds._default/2,g=c.is(":visible"),h=0;g||(c.css("opacity",0).show(),h=1),(d=="hide"&&g||d=="show"&&!g)&&e--;for(var i=0;i').appendTo(document.body).addClass(b.options.className).css({top:g.top,left:g.left,height:c.innerHeight(),width:c.innerWidth(),position:"absolute"}).animate(f,b.duration,b.options.easing,function(){h.remove(),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}})(jQuery);;ola-0.9.8/tools/rdm/static/MIT-LICENSE.txt000644 071666 011610 00000002101 12257205234 017417 0ustar00simonn000000 000000 Copyright (c) 2009 Michael Aufreiter, http://www.quasipartikel.at Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.ola-0.9.8/tools/rdm/static/rdm_tests.js000644 071666 011610 00000072150 12347430542 017524 0ustar00simonn000000 000000 /** * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Library General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * * Copyright (C) 2012 Ravindra Nath Kakarla & Simon Newton */ // Global variable that holds the RDMTests object rdmtests = undefined; /** * RDMTests class */ RDMTests = function() { // An array to hold the test results this.test_results = new Array(); this.tests_running = false; // init tabs $('#tabs').tabs({}); // setup dialog windows, one for general notifications and one for the // download options. this.notification = $('#rdm-tests-notification'); this.notification.dialog({ autoOpen: false, closeOnEscape: false, dialogClass: 'no-close', draggable: false, height: 160, modal: true, resizable: false, }); this.save_options = $('#rdm-tests-save-options'); var save_buttons = [ { text: 'Cancel', click: function() { $(this).dialog('close'); } }, { text: 'Download', click: function() { rdmtests.save_results() } }, ]; this.save_options.dialog({ autoOpen: false, draggable: false, height: 200, modal: true, resizable: false, title: 'Download Options', buttons: save_buttons, }); this.error_notification = $('#rdm-error-notification'); var error_buttons = [ { text: 'Dismiss', click: function() { $(this).dialog('close'); } }, { text: 'Report Bug', click: function() { rdmtests.report_bug() } }, ]; this.error_notification.dialog({ autoOpen: false, buttons: error_buttons, draggable: true, height: 300, modal: true, resizable: true, width: 550, }); //Populate the filter with test categories $('#rdm-tests-results-summary-filter-by_catg') .append($('