Add DSLogic hardware support

This commit is contained in:
DreamSourceLab 2014-04-14 17:46:11 +08:00
parent a76c4b4a5f
commit 264a094168
300 changed files with 305141 additions and 284 deletions

View File

@ -0,0 +1,49 @@
SET(CMAKE_C_COMPILER "/usr/bin/gcc")
SET(CMAKE_C_COMPILER_ARG1 "")
SET(CMAKE_C_COMPILER_ID "GNU")
SET(CMAKE_C_PLATFORM_ID "Linux")
SET(CMAKE_AR "/usr/bin/ar")
SET(CMAKE_RANLIB "/usr/bin/ranlib")
SET(CMAKE_LINKER "/usr/bin/ld")
SET(CMAKE_COMPILER_IS_GNUCC 1)
SET(CMAKE_C_COMPILER_LOADED 1)
SET(CMAKE_COMPILER_IS_MINGW )
SET(CMAKE_COMPILER_IS_CYGWIN )
IF(CMAKE_COMPILER_IS_CYGWIN)
SET(CYGWIN 1)
SET(UNIX 1)
ENDIF(CMAKE_COMPILER_IS_CYGWIN)
SET(CMAKE_C_COMPILER_ENV_VAR "CC")
IF(CMAKE_COMPILER_IS_MINGW)
SET(MINGW 1)
ENDIF(CMAKE_COMPILER_IS_MINGW)
SET(CMAKE_C_COMPILER_ID_RUN 1)
SET(CMAKE_C_SOURCE_FILE_EXTENSIONS c)
SET(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC)
SET(CMAKE_C_LINKER_PREFERENCE 10)
# Save compiler ABI information.
SET(CMAKE_C_SIZEOF_DATA_PTR "4")
SET(CMAKE_C_COMPILER_ABI "ELF")
SET(CMAKE_C_LIBRARY_ARCHITECTURE "i386-linux-gnu")
IF(CMAKE_C_SIZEOF_DATA_PTR)
SET(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}")
ENDIF(CMAKE_C_SIZEOF_DATA_PTR)
IF(CMAKE_C_COMPILER_ABI)
SET(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}")
ENDIF(CMAKE_C_COMPILER_ABI)
IF(CMAKE_C_LIBRARY_ARCHITECTURE)
SET(CMAKE_LIBRARY_ARCHITECTURE "i386-linux-gnu")
ENDIF()
SET(CMAKE_C_HAS_ISYSROOT "")
SET(CMAKE_C_IMPLICIT_LINK_LIBRARIES "c")
SET(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/i686-linux-gnu/4.6;/usr/lib/i386-linux-gnu;/usr/lib;/lib/i386-linux-gnu;/lib")

View File

@ -0,0 +1,50 @@
SET(CMAKE_CXX_COMPILER "/usr/bin/c++")
SET(CMAKE_CXX_COMPILER_ARG1 "")
SET(CMAKE_CXX_COMPILER_ID "GNU")
SET(CMAKE_CXX_PLATFORM_ID "Linux")
SET(CMAKE_AR "/usr/bin/ar")
SET(CMAKE_RANLIB "/usr/bin/ranlib")
SET(CMAKE_LINKER "/usr/bin/ld")
SET(CMAKE_COMPILER_IS_GNUCXX 1)
SET(CMAKE_CXX_COMPILER_LOADED 1)
SET(CMAKE_COMPILER_IS_MINGW )
SET(CMAKE_COMPILER_IS_CYGWIN )
IF(CMAKE_COMPILER_IS_CYGWIN)
SET(CYGWIN 1)
SET(UNIX 1)
ENDIF(CMAKE_COMPILER_IS_CYGWIN)
SET(CMAKE_CXX_COMPILER_ENV_VAR "CXX")
IF(CMAKE_COMPILER_IS_MINGW)
SET(MINGW 1)
ENDIF(CMAKE_COMPILER_IS_MINGW)
SET(CMAKE_CXX_COMPILER_ID_RUN 1)
SET(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC)
SET(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;CPP)
SET(CMAKE_CXX_LINKER_PREFERENCE 30)
SET(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1)
# Save compiler ABI information.
SET(CMAKE_CXX_SIZEOF_DATA_PTR "4")
SET(CMAKE_CXX_COMPILER_ABI "ELF")
SET(CMAKE_CXX_LIBRARY_ARCHITECTURE "i386-linux-gnu")
IF(CMAKE_CXX_SIZEOF_DATA_PTR)
SET(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}")
ENDIF(CMAKE_CXX_SIZEOF_DATA_PTR)
IF(CMAKE_CXX_COMPILER_ABI)
SET(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}")
ENDIF(CMAKE_CXX_COMPILER_ABI)
IF(CMAKE_CXX_LIBRARY_ARCHITECTURE)
SET(CMAKE_LIBRARY_ARCHITECTURE "i386-linux-gnu")
ENDIF()
SET(CMAKE_CXX_HAS_ISYSROOT "")
SET(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;c")
SET(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/i686-linux-gnu/4.6;/usr/lib/i386-linux-gnu;/usr/lib;/lib/i386-linux-gnu;/lib")

Binary file not shown.

View File

@ -0,0 +1,31 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 2.8
# Relative path conversion top directories.
SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/andy/work/DSLogic-open/DSLogic-gui")
SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/andy/work/DSLogic-open/DSLogic-gui")
# Force unix paths in dependencies.
SET(CMAKE_FORCE_UNIX_PATHS 1)
# The C and CXX include file search paths:
SET(CMAKE_C_INCLUDE_PATH
"/usr/include/qt4"
"/usr/include/qt4/QtGui"
"/usr/include/qt4/QtCore"
"."
"/usr/local/include"
"/usr/local/include/libusb-1.0"
"/usr/include/glib-2.0"
"/usr/lib/i386-linux-gnu/glib-2.0/include"
"/usr/lib/libzip/include"
)
SET(CMAKE_CXX_INCLUDE_PATH ${CMAKE_C_INCLUDE_PATH})
SET(CMAKE_Fortran_INCLUDE_PATH ${CMAKE_C_INCLUDE_PATH})
SET(CMAKE_ASM_INCLUDE_PATH ${CMAKE_C_INCLUDE_PATH})
# The C and CXX include file regular expressions for this directory.
SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,37 @@
# Hashes of file build rules.
95d16dac3ef5fb9da6ca300bbedf97af pv/data/moc_dso.cxx
b4c647241f6e5e180e91423f375b9770 pv/data/moc_dsosnapshot.cxx
f041dbf8b75dabb5dc4a491e035a889b pv/decoder/moc_democonfig.cxx
3a5b6cd180fbb29ab1e521d873ed75cb pv/dialogs/moc_about.cxx
96afe3b516f05a64612f6cb0c855de08 pv/dialogs/moc_connect.cxx
a3ff42d169f7b6741d28680dcbb885ad pv/dialogs/moc_deviceoptions.cxx
af5c529136dd37cd9e63bd0fb09ae49c pv/dialogs/moc_search.cxx
c28edc2df8f5fa3d9f9836a214e9c564 pv/dock/moc_fakelineedit.cxx
6469ff7a99244267e98186d8ee3fdc17 pv/dock/moc_measuredock.cxx
e71bfc27d1c6f0cc6c977823e640f997 pv/dock/moc_protocoldock.cxx
1ca19d0bbddd16b264934f1ec30aaec0 pv/dock/moc_searchdock.cxx
9aa6ae11843dafb210d29610c06fdea9 pv/dock/moc_triggerdock.cxx
08b7f35b7e0b27bae09d862d1be99fec pv/moc_mainwindow.cxx
3f31c8fd9f1e58b1c1315a47040c802a pv/moc_sigsession.cxx
cf60e09bc98e45dc62590f239d19a62e pv/toolbars/moc_devicebar.cxx
4d2e116e4660a0b988354bd6dda256c1 pv/toolbars/moc_filebar.cxx
3c758ce8c8780e3cd238874fa6b267f6 pv/toolbars/moc_logobar.cxx
f7bfe98c6a383dbe2ae294ec816f74f4 pv/toolbars/moc_samplingbar.cxx
911952c189de047fc92b289268dc1d6f pv/toolbars/moc_trigbar.cxx
15e00817bcdb6d4761662eef8ffd03f5 pv/view/moc_cursor.cxx
e6a32126dff0184533a7453361674b12 pv/view/moc_dsosignal.cxx
a1a3bafb0caaf07e2604127dc8eb6542 pv/view/moc_groupsignal.cxx
4267fcb9ce499b13cbd813bd2f5e6008 pv/view/moc_header.cxx
e58040e41fedc1261891e35735849c48 pv/view/moc_protocolsignal.cxx
6d87200eaddfbaa7e742e7dedaa789e3 pv/view/moc_ruler.cxx
8c59662f1af834e1b6e486044c2dfd2c pv/view/moc_timemarker.cxx
7948ef46d7e781e5244007e2649852a2 pv/view/moc_view.cxx
4c16c3caa1b38df7c4485985615a8f09 pv/view/moc_viewport.cxx
6dbe4ba35f7654467e6d8cfeee731880 qrc_DSLogic.cxx
c06919811dc4f735d32909a545862562 ui_about.h
caaf07f183a5d2e3a3455672eb58afd1 ui_dmx512config.h
c3e69e60e07b7be6477161ca6bc0a27c ui_i2cconfig.h
cedeafdab62735ca7561b61955a78079 ui_search.h
5190828de8f5020ee976dd7791cad3b1 ui_serialconfig.h
b3908cd41c8d913a3cef8df790d54470 ui_spiconfig.h
e4de9842cf82bd943271cece608ec319 ui_wire1config.h

View File

@ -0,0 +1,15 @@
SET(CMAKE_SYSTEM "Linux-3.2.0-29-generic-pae")
SET(CMAKE_SYSTEM_NAME "Linux")
SET(CMAKE_SYSTEM_VERSION "3.2.0-29-generic-pae")
SET(CMAKE_SYSTEM_PROCESSOR "i686")
SET(CMAKE_HOST_SYSTEM "Linux-3.2.0-29-generic-pae")
SET(CMAKE_HOST_SYSTEM_NAME "Linux")
SET(CMAKE_HOST_SYSTEM_VERSION "3.2.0-29-generic-pae")
SET(CMAKE_HOST_SYSTEM_PROCESSOR "i686")
SET(CMAKE_CROSSCOMPILING "FALSE")
SET(CMAKE_SYSTEM_LOADED 1)

View File

@ -0,0 +1,232 @@
#ifdef __cplusplus
# error "A C++ compiler has been selected for C."
#endif
#if defined(__18CXX)
# define ID_VOID_MAIN
#endif
#if defined(__INTEL_COMPILER) || defined(__ICC)
# define COMPILER_ID "Intel"
#elif defined(__clang__)
# define COMPILER_ID "Clang"
#elif defined(__BORLANDC__)
# define COMPILER_ID "Borland"
#elif defined(__WATCOMC__)
# define COMPILER_ID "Watcom"
#elif defined(__SUNPRO_C)
# define COMPILER_ID "SunPro"
#elif defined(__HP_cc)
# define COMPILER_ID "HP"
#elif defined(__DECC)
# define COMPILER_ID "Compaq"
#elif defined(__IBMC__)
# if defined(__COMPILER_VER__)
# define COMPILER_ID "zOS"
# elif __IBMC__ >= 800
# define COMPILER_ID "XL"
# else
# define COMPILER_ID "VisualAge"
# endif
#elif defined(__PGI)
# define COMPILER_ID "PGI"
#elif defined(__PATHSCALE__)
# define COMPILER_ID "PathScale"
#elif defined(_CRAYC)
# define COMPILER_ID "Cray"
#elif defined(__TI_COMPILER_VERSION__)
# define COMPILER_ID "TI_DSP"
#elif defined(__TINYC__)
# define COMPILER_ID "TinyCC"
#elif defined(__SCO_VERSION__)
# define COMPILER_ID "SCO"
#elif defined(__GNUC__)
# define COMPILER_ID "GNU"
#elif defined(_MSC_VER)
# define COMPILER_ID "MSVC"
#elif defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)
/* Analog Devices C++ compiler for Blackfin, TigerSHARC and
SHARC (21000) DSPs */
# define COMPILER_ID "ADSP"
/* IAR Systems compiler for embedded systems.
http://www.iar.com
Not supported yet by CMake
#elif defined(__IAR_SYSTEMS_ICC__)
# define COMPILER_ID "IAR" */
/* sdcc, the small devices C compiler for embedded systems,
http://sdcc.sourceforge.net */
#elif defined(SDCC)
# define COMPILER_ID "SDCC"
#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION)
# define COMPILER_ID "MIPSpro"
/* This compiler is either not known or is too old to define an
identification macro. Try to identify the platform and guess that
it is the native compiler. */
#elif defined(__sgi)
# define COMPILER_ID "MIPSpro"
#elif defined(__hpux) || defined(__hpua)
# define COMPILER_ID "HP"
#else /* unknown compiler */
# define COMPILER_ID ""
#endif
/* Construct the string literal in pieces to prevent the source from
getting matched. Store it in a pointer rather than an array
because some compilers will just produce instructions to fill the
array rather than assigning a pointer to a static array. */
char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
/* Identify known platforms by name. */
#if defined(__linux) || defined(__linux__) || defined(linux)
# define PLATFORM_ID "Linux"
#elif defined(__CYGWIN__)
# define PLATFORM_ID "Cygwin"
#elif defined(__MINGW32__)
# define PLATFORM_ID "MinGW"
#elif defined(__APPLE__)
# define PLATFORM_ID "Darwin"
#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
# define PLATFORM_ID "Windows"
#elif defined(__FreeBSD__) || defined(__FreeBSD)
# define PLATFORM_ID "FreeBSD"
#elif defined(__NetBSD__) || defined(__NetBSD)
# define PLATFORM_ID "NetBSD"
#elif defined(__OpenBSD__) || defined(__OPENBSD)
# define PLATFORM_ID "OpenBSD"
#elif defined(__sun) || defined(sun)
# define PLATFORM_ID "SunOS"
#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
# define PLATFORM_ID "AIX"
#elif defined(__sgi) || defined(__sgi__) || defined(_SGI)
# define PLATFORM_ID "IRIX"
#elif defined(__hpux) || defined(__hpux__)
# define PLATFORM_ID "HP-UX"
#elif defined(__HAIKU) || defined(__HAIKU__) || defined(_HAIKU)
# define PLATFORM_ID "Haiku"
/* Haiku also defines __BEOS__ so we must
put it prior to the check for __BEOS__
*/
#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
# define PLATFORM_ID "BeOS"
#elif defined(__QNX__) || defined(__QNXNTO__)
# define PLATFORM_ID "QNX"
#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
# define PLATFORM_ID "Tru64"
#elif defined(__riscos) || defined(__riscos__)
# define PLATFORM_ID "RISCos"
#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
# define PLATFORM_ID "SINIX"
#elif defined(__UNIX_SV__)
# define PLATFORM_ID "UNIX_SV"
#elif defined(__bsdos__)
# define PLATFORM_ID "BSDOS"
#elif defined(_MPRAS) || defined(MPRAS)
# define PLATFORM_ID "MP-RAS"
#elif defined(__osf) || defined(__osf__)
# define PLATFORM_ID "OSF1"
#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
# define PLATFORM_ID "SCO_SV"
#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
# define PLATFORM_ID "ULTRIX"
#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
# define PLATFORM_ID "Xenix"
#else /* unknown platform */
# define PLATFORM_ID ""
#endif
/* For windows compilers MSVC and Intel we can determine
the architecture of the compiler being used. This is because
the compilers do not have flags that can change the architecture,
but rather depend on which compiler is being used
*/
#if defined(_WIN32) && defined(_MSC_VER)
# if defined(_M_IA64)
# define ARCHITECTURE_ID "IA64"
# elif defined(_M_X64) || defined(_M_AMD64)
# define ARCHITECTURE_ID "x64"
# elif defined(_M_IX86)
# define ARCHITECTURE_ID "X86"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#else
# define ARCHITECTURE_ID ""
#endif
/* Construct the string literal in pieces to prevent the source from
getting matched. Store it in a pointer rather than an array
because some compilers will just produce instructions to fill the
array rather than assigning a pointer to a static array. */
char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
/*--------------------------------------------------------------------------*/
#ifdef ID_VOID_MAIN
void main() {}
#else
int main(int argc, char* argv[])
{
int require = 0;
require += info_compiler[argc];
require += info_platform[argc];
require += info_arch[argc];
(void)argv;
return require;
}
#endif

Binary file not shown.

View File

@ -0,0 +1,215 @@
/* This source file must have a .cpp extension so that all C++ compilers
recognize the extension without flags. Borland does not know .cxx for
example. */
#ifndef __cplusplus
# error "A C compiler has been selected for C++."
#endif
#if defined(__COMO__)
# define COMPILER_ID "Comeau"
#elif defined(__INTEL_COMPILER) || defined(__ICC)
# define COMPILER_ID "Intel"
#elif defined(__clang__)
# define COMPILER_ID "Clang"
#elif defined(__BORLANDC__)
# define COMPILER_ID "Borland"
#elif defined(__WATCOMC__)
# define COMPILER_ID "Watcom"
#elif defined(__SUNPRO_CC)
# define COMPILER_ID "SunPro"
#elif defined(__HP_aCC)
# define COMPILER_ID "HP"
#elif defined(__DECCXX)
# define COMPILER_ID "Compaq"
#elif defined(__IBMCPP__)
# if defined(__COMPILER_VER__)
# define COMPILER_ID "zOS"
# elif __IBMCPP__ >= 800
# define COMPILER_ID "XL"
# else
# define COMPILER_ID "VisualAge"
# endif
#elif defined(__PGI)
# define COMPILER_ID "PGI"
#elif defined(__PATHSCALE__)
# define COMPILER_ID "PathScale"
#elif defined(_CRAYC)
# define COMPILER_ID "Cray"
#elif defined(__TI_COMPILER_VERSION__)
# define COMPILER_ID "TI_DSP"
#elif defined(__SCO_VERSION__)
# define COMPILER_ID "SCO"
#elif defined(__GNUC__)
# define COMPILER_ID "GNU"
#elif defined(_MSC_VER)
# define COMPILER_ID "MSVC"
#elif defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)
/* Analog Devices C++ compiler for Blackfin, TigerSHARC and
SHARC (21000) DSPs */
# define COMPILER_ID "ADSP"
#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION)
# define COMPILER_ID "MIPSpro"
/* This compiler is either not known or is too old to define an
identification macro. Try to identify the platform and guess that
it is the native compiler. */
#elif defined(__sgi)
# define COMPILER_ID "MIPSpro"
#elif defined(__hpux) || defined(__hpua)
# define COMPILER_ID "HP"
#else /* unknown compiler */
# define COMPILER_ID ""
#endif
/* Construct the string literal in pieces to prevent the source from
getting matched. Store it in a pointer rather than an array
because some compilers will just produce instructions to fill the
array rather than assigning a pointer to a static array. */
char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
/* Identify known platforms by name. */
#if defined(__linux) || defined(__linux__) || defined(linux)
# define PLATFORM_ID "Linux"
#elif defined(__CYGWIN__)
# define PLATFORM_ID "Cygwin"
#elif defined(__MINGW32__)
# define PLATFORM_ID "MinGW"
#elif defined(__APPLE__)
# define PLATFORM_ID "Darwin"
#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
# define PLATFORM_ID "Windows"
#elif defined(__FreeBSD__) || defined(__FreeBSD)
# define PLATFORM_ID "FreeBSD"
#elif defined(__NetBSD__) || defined(__NetBSD)
# define PLATFORM_ID "NetBSD"
#elif defined(__OpenBSD__) || defined(__OPENBSD)
# define PLATFORM_ID "OpenBSD"
#elif defined(__sun) || defined(sun)
# define PLATFORM_ID "SunOS"
#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
# define PLATFORM_ID "AIX"
#elif defined(__sgi) || defined(__sgi__) || defined(_SGI)
# define PLATFORM_ID "IRIX"
#elif defined(__hpux) || defined(__hpux__)
# define PLATFORM_ID "HP-UX"
#elif defined(__HAIKU) || defined(__HAIKU__) || defined(_HAIKU)
# define PLATFORM_ID "Haiku"
/* Haiku also defines __BEOS__ so we must
put it prior to the check for __BEOS__
*/
#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
# define PLATFORM_ID "BeOS"
#elif defined(__QNX__) || defined(__QNXNTO__)
# define PLATFORM_ID "QNX"
#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
# define PLATFORM_ID "Tru64"
#elif defined(__riscos) || defined(__riscos__)
# define PLATFORM_ID "RISCos"
#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
# define PLATFORM_ID "SINIX"
#elif defined(__UNIX_SV__)
# define PLATFORM_ID "UNIX_SV"
#elif defined(__bsdos__)
# define PLATFORM_ID "BSDOS"
#elif defined(_MPRAS) || defined(MPRAS)
# define PLATFORM_ID "MP-RAS"
#elif defined(__osf) || defined(__osf__)
# define PLATFORM_ID "OSF1"
#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
# define PLATFORM_ID "SCO_SV"
#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
# define PLATFORM_ID "ULTRIX"
#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
# define PLATFORM_ID "Xenix"
#else /* unknown platform */
# define PLATFORM_ID ""
#endif
/* For windows compilers MSVC and Intel we can determine
the architecture of the compiler being used. This is because
the compilers do not have flags that can change the architecture,
but rather depend on which compiler is being used
*/
#if defined(_WIN32) && defined(_MSC_VER)
# if defined(_M_IA64)
# define ARCHITECTURE_ID "IA64"
# elif defined(_M_X64) || defined(_M_AMD64)
# define ARCHITECTURE_ID "x64"
# elif defined(_M_IX86)
# define ARCHITECTURE_ID "X86"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#else
# define ARCHITECTURE_ID ""
#endif
/* Construct the string literal in pieces to prevent the source from
getting matched. Store it in a pointer rather than an array
because some compilers will just produce instructions to fill the
array rather than assigning a pointer to a static array. */
char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
/*--------------------------------------------------------------------------*/
int main(int argc, char* argv[])
{
int require = 0;
require += info_compiler[argc];
require += info_platform[argc];
(void)argv;
return require;
}

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,103 @@
# The set of languages for which implicit dependencies are needed:
SET(CMAKE_DEPENDS_LANGUAGES
"CXX"
)
# The set of files for implicit dependencies of each language:
SET(CMAKE_DEPENDS_CHECK_CXX
"/home/andy/work/DSLogic-open/DSLogic-gui/main.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/main.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/data/analog.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/data/analog.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/data/analogsnapshot.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/data/analogsnapshot.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/data/dso.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/data/dso.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/data/dsosnapshot.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/data/dsosnapshot.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/data/group.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/data/group.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/data/groupsnapshot.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/data/groupsnapshot.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/data/logic.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/data/logic.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/data/logicsnapshot.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/data/logicsnapshot.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/data/moc_dso.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/data/moc_dso.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/data/moc_dsosnapshot.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/data/moc_dsosnapshot.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/data/signaldata.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/data/signaldata.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/data/snapshot.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/data/snapshot.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/decoder/decoder.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/decoder/decoder.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/decoder/decoderfactory.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/decoder/decoderfactory.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/decoder/democonfig.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/decoder/democonfig.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/decoder/ds1wire.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/decoder/ds1wire.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/decoder/dsdmx512.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/decoder/dsdmx512.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/decoder/dsi2c.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/decoder/dsi2c.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/decoder/dsserial.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/decoder/dsserial.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/decoder/dsspi.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/decoder/dsspi.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/decoder/moc_democonfig.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/decoder/moc_democonfig.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/devicemanager.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/devicemanager.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dialogs/about.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/dialogs/about.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dialogs/connect.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/dialogs/connect.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dialogs/deviceoptions.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/dialogs/deviceoptions.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dialogs/moc_about.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/dialogs/moc_about.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dialogs/moc_connect.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/dialogs/moc_connect.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dialogs/moc_deviceoptions.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/dialogs/moc_deviceoptions.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dialogs/moc_search.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/dialogs/moc_search.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dialogs/search.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/dialogs/search.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dock/fakelineedit.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/dock/fakelineedit.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dock/measuredock.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/dock/measuredock.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dock/moc_fakelineedit.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/dock/moc_fakelineedit.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dock/moc_measuredock.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/dock/moc_measuredock.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dock/moc_protocoldock.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/dock/moc_protocoldock.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dock/moc_searchdock.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/dock/moc_searchdock.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dock/moc_triggerdock.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/dock/moc_triggerdock.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dock/protocoldock.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/dock/protocoldock.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dock/searchdock.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/dock/searchdock.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dock/triggerdock.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/dock/triggerdock.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/mainwindow.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/mainwindow.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/moc_mainwindow.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/moc_mainwindow.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/moc_sigsession.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/moc_sigsession.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/prop/binding/binding.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/prop/binding/binding.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/prop/binding/binding_deviceoptions.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/prop/binding/binding_deviceoptions.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/prop/bool.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/prop/bool.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/prop/double.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/prop/double.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/prop/enum.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/prop/enum.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/prop/int.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/prop/int.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/prop/property.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/prop/property.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/sigsession.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/sigsession.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/toolbars/devicebar.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/toolbars/devicebar.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/toolbars/filebar.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/toolbars/filebar.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/toolbars/logobar.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/toolbars/logobar.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/toolbars/moc_devicebar.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/toolbars/moc_devicebar.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/toolbars/moc_filebar.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/toolbars/moc_filebar.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/toolbars/moc_logobar.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/toolbars/moc_logobar.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/toolbars/moc_samplingbar.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/toolbars/moc_samplingbar.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/toolbars/moc_trigbar.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/toolbars/moc_trigbar.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/toolbars/samplingbar.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/toolbars/samplingbar.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/toolbars/trigbar.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/toolbars/trigbar.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/analogsignal.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/view/analogsignal.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/cursor.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/view/cursor.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/dsosignal.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/view/dsosignal.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/groupsignal.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/view/groupsignal.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/header.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/view/header.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/logicsignal.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/view/logicsignal.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/moc_cursor.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/view/moc_cursor.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/moc_dsosignal.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/view/moc_dsosignal.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/moc_groupsignal.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/view/moc_groupsignal.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/moc_header.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/view/moc_header.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/moc_protocolsignal.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/view/moc_protocolsignal.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/moc_ruler.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/view/moc_ruler.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/moc_timemarker.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/view/moc_timemarker.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/moc_view.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/view/moc_view.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/moc_viewport.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/view/moc_viewport.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/protocolsignal.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/view/protocolsignal.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/ruler.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/view/ruler.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/signal.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/view/signal.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/timemarker.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/view/timemarker.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/view.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/view/view.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/viewport.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/pv/view/viewport.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/qrc_DSLogic.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic-gui.dir/qrc_DSLogic.cxx.o"
)
SET(CMAKE_CXX_COMPILER_ID "GNU")
# Preprocessor definitions for this target.
SET(CMAKE_TARGET_DEFINITIONS
"QT_NO_DEBUG"
"QT_GUI_LIB"
"QT_CORE_LIB"
)
# Targets to which this target links.
SET(CMAKE_TARGET_LINKED_INFO_FILES
)

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,129 @@
FILE(REMOVE_RECURSE
"CMakeFiles/DSLogic-gui.dir/main.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/devicemanager.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/mainwindow.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/sigsession.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/data/analog.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/data/analogsnapshot.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/data/group.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/data/groupsnapshot.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/data/logic.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/data/logicsnapshot.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/data/signaldata.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/data/snapshot.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/data/dso.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/data/dsosnapshot.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/decoder/decoder.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/decoder/decoderfactory.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/decoder/democonfig.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/decoder/ds1wire.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/decoder/dsdmx512.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/decoder/dsi2c.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/decoder/dsserial.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/decoder/dsspi.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/dialogs/about.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/dialogs/connect.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/dialogs/deviceoptions.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/dialogs/search.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/dock/fakelineedit.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/dock/measuredock.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/dock/protocoldock.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/dock/searchdock.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/dock/triggerdock.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/prop/bool.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/prop/double.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/prop/enum.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/prop/int.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/prop/property.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/prop/binding/binding.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/prop/binding/binding_deviceoptions.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/toolbars/devicebar.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/toolbars/filebar.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/toolbars/logobar.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/toolbars/samplingbar.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/toolbars/trigbar.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/view/analogsignal.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/view/cursor.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/view/groupsignal.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/view/header.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/view/logicsignal.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/view/protocolsignal.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/view/ruler.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/view/signal.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/view/timemarker.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/view/view.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/view/viewport.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/view/dsosignal.cpp.o"
"CMakeFiles/DSLogic-gui.dir/pv/moc_sigsession.cxx.o"
"CMakeFiles/DSLogic-gui.dir/pv/moc_mainwindow.cxx.o"
"CMakeFiles/DSLogic-gui.dir/pv/decoder/moc_democonfig.cxx.o"
"CMakeFiles/DSLogic-gui.dir/pv/dock/moc_fakelineedit.cxx.o"
"CMakeFiles/DSLogic-gui.dir/pv/dock/moc_measuredock.cxx.o"
"CMakeFiles/DSLogic-gui.dir/pv/dock/moc_protocoldock.cxx.o"
"CMakeFiles/DSLogic-gui.dir/pv/dock/moc_searchdock.cxx.o"
"CMakeFiles/DSLogic-gui.dir/pv/dock/moc_triggerdock.cxx.o"
"CMakeFiles/DSLogic-gui.dir/pv/dialogs/moc_about.cxx.o"
"CMakeFiles/DSLogic-gui.dir/pv/dialogs/moc_connect.cxx.o"
"CMakeFiles/DSLogic-gui.dir/pv/dialogs/moc_deviceoptions.cxx.o"
"CMakeFiles/DSLogic-gui.dir/pv/dialogs/moc_search.cxx.o"
"CMakeFiles/DSLogic-gui.dir/pv/toolbars/moc_samplingbar.cxx.o"
"CMakeFiles/DSLogic-gui.dir/pv/toolbars/moc_devicebar.cxx.o"
"CMakeFiles/DSLogic-gui.dir/pv/toolbars/moc_filebar.cxx.o"
"CMakeFiles/DSLogic-gui.dir/pv/toolbars/moc_logobar.cxx.o"
"CMakeFiles/DSLogic-gui.dir/pv/toolbars/moc_trigbar.cxx.o"
"CMakeFiles/DSLogic-gui.dir/pv/data/moc_dso.cxx.o"
"CMakeFiles/DSLogic-gui.dir/pv/data/moc_dsosnapshot.cxx.o"
"CMakeFiles/DSLogic-gui.dir/pv/view/moc_cursor.cxx.o"
"CMakeFiles/DSLogic-gui.dir/pv/view/moc_header.cxx.o"
"CMakeFiles/DSLogic-gui.dir/pv/view/moc_ruler.cxx.o"
"CMakeFiles/DSLogic-gui.dir/pv/view/moc_timemarker.cxx.o"
"CMakeFiles/DSLogic-gui.dir/pv/view/moc_groupsignal.cxx.o"
"CMakeFiles/DSLogic-gui.dir/pv/view/moc_protocolsignal.cxx.o"
"CMakeFiles/DSLogic-gui.dir/pv/view/moc_view.cxx.o"
"CMakeFiles/DSLogic-gui.dir/pv/view/moc_dsosignal.cxx.o"
"CMakeFiles/DSLogic-gui.dir/pv/view/moc_viewport.cxx.o"
"CMakeFiles/DSLogic-gui.dir/qrc_DSLogic.cxx.o"
"pv/moc_sigsession.cxx"
"pv/moc_mainwindow.cxx"
"pv/decoder/moc_democonfig.cxx"
"pv/dock/moc_fakelineedit.cxx"
"pv/dock/moc_measuredock.cxx"
"pv/dock/moc_protocoldock.cxx"
"pv/dock/moc_searchdock.cxx"
"pv/dock/moc_triggerdock.cxx"
"pv/dialogs/moc_about.cxx"
"pv/dialogs/moc_connect.cxx"
"pv/dialogs/moc_deviceoptions.cxx"
"pv/dialogs/moc_search.cxx"
"pv/toolbars/moc_samplingbar.cxx"
"pv/toolbars/moc_devicebar.cxx"
"pv/toolbars/moc_filebar.cxx"
"pv/toolbars/moc_logobar.cxx"
"pv/toolbars/moc_trigbar.cxx"
"pv/data/moc_dso.cxx"
"pv/data/moc_dsosnapshot.cxx"
"pv/view/moc_cursor.cxx"
"pv/view/moc_header.cxx"
"pv/view/moc_ruler.cxx"
"pv/view/moc_timemarker.cxx"
"pv/view/moc_groupsignal.cxx"
"pv/view/moc_protocolsignal.cxx"
"pv/view/moc_view.cxx"
"pv/view/moc_dsosignal.cxx"
"pv/view/moc_viewport.cxx"
"ui_about.h"
"ui_search.h"
"ui_dmx512config.h"
"ui_i2cconfig.h"
"ui_serialconfig.h"
"ui_spiconfig.h"
"ui_wire1config.h"
"qrc_DSLogic.cxx"
"DSLogic-gui.pdb"
"DSLogic-gui"
)
# Per-language clean rules from dependency scanning.
FOREACH(lang CXX)
INCLUDE(CMakeFiles/DSLogic-gui.dir/cmake_clean_${lang}.cmake OPTIONAL)
ENDFOREACH(lang)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,8 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 2.8
# compile CXX with /usr/bin/c++
CXX_FLAGS = -I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtCore -I/home/andy/work/DSLogic-open/DSLogic-gui -I/usr/local/include -I/usr/local/include/libusb-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/lib/libzip/include -Wall -Wextra -Wno-return-type -Wno-ignored-qualifiers
CXX_DEFINES = -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB

View File

@ -0,0 +1 @@
/usr/bin/c++ CMakeFiles/DSLogic-gui.dir/main.cpp.o CMakeFiles/DSLogic-gui.dir/pv/devicemanager.cpp.o CMakeFiles/DSLogic-gui.dir/pv/mainwindow.cpp.o CMakeFiles/DSLogic-gui.dir/pv/sigsession.cpp.o CMakeFiles/DSLogic-gui.dir/pv/data/analog.cpp.o CMakeFiles/DSLogic-gui.dir/pv/data/analogsnapshot.cpp.o CMakeFiles/DSLogic-gui.dir/pv/data/group.cpp.o CMakeFiles/DSLogic-gui.dir/pv/data/groupsnapshot.cpp.o CMakeFiles/DSLogic-gui.dir/pv/data/logic.cpp.o CMakeFiles/DSLogic-gui.dir/pv/data/logicsnapshot.cpp.o CMakeFiles/DSLogic-gui.dir/pv/data/signaldata.cpp.o CMakeFiles/DSLogic-gui.dir/pv/data/snapshot.cpp.o CMakeFiles/DSLogic-gui.dir/pv/data/dso.cpp.o CMakeFiles/DSLogic-gui.dir/pv/data/dsosnapshot.cpp.o CMakeFiles/DSLogic-gui.dir/pv/decoder/decoder.cpp.o CMakeFiles/DSLogic-gui.dir/pv/decoder/decoderfactory.cpp.o CMakeFiles/DSLogic-gui.dir/pv/decoder/democonfig.cpp.o CMakeFiles/DSLogic-gui.dir/pv/decoder/ds1wire.cpp.o CMakeFiles/DSLogic-gui.dir/pv/decoder/dsdmx512.cpp.o CMakeFiles/DSLogic-gui.dir/pv/decoder/dsi2c.cpp.o CMakeFiles/DSLogic-gui.dir/pv/decoder/dsserial.cpp.o CMakeFiles/DSLogic-gui.dir/pv/decoder/dsspi.cpp.o CMakeFiles/DSLogic-gui.dir/pv/dialogs/about.cpp.o CMakeFiles/DSLogic-gui.dir/pv/dialogs/connect.cpp.o CMakeFiles/DSLogic-gui.dir/pv/dialogs/deviceoptions.cpp.o CMakeFiles/DSLogic-gui.dir/pv/dialogs/search.cpp.o CMakeFiles/DSLogic-gui.dir/pv/dock/fakelineedit.cpp.o CMakeFiles/DSLogic-gui.dir/pv/dock/measuredock.cpp.o CMakeFiles/DSLogic-gui.dir/pv/dock/protocoldock.cpp.o CMakeFiles/DSLogic-gui.dir/pv/dock/searchdock.cpp.o CMakeFiles/DSLogic-gui.dir/pv/dock/triggerdock.cpp.o CMakeFiles/DSLogic-gui.dir/pv/prop/bool.cpp.o CMakeFiles/DSLogic-gui.dir/pv/prop/double.cpp.o CMakeFiles/DSLogic-gui.dir/pv/prop/enum.cpp.o CMakeFiles/DSLogic-gui.dir/pv/prop/int.cpp.o CMakeFiles/DSLogic-gui.dir/pv/prop/property.cpp.o CMakeFiles/DSLogic-gui.dir/pv/prop/binding/binding.cpp.o CMakeFiles/DSLogic-gui.dir/pv/prop/binding/binding_deviceoptions.cpp.o CMakeFiles/DSLogic-gui.dir/pv/toolbars/devicebar.cpp.o CMakeFiles/DSLogic-gui.dir/pv/toolbars/filebar.cpp.o CMakeFiles/DSLogic-gui.dir/pv/toolbars/logobar.cpp.o CMakeFiles/DSLogic-gui.dir/pv/toolbars/samplingbar.cpp.o CMakeFiles/DSLogic-gui.dir/pv/toolbars/trigbar.cpp.o CMakeFiles/DSLogic-gui.dir/pv/view/analogsignal.cpp.o CMakeFiles/DSLogic-gui.dir/pv/view/cursor.cpp.o CMakeFiles/DSLogic-gui.dir/pv/view/groupsignal.cpp.o CMakeFiles/DSLogic-gui.dir/pv/view/header.cpp.o CMakeFiles/DSLogic-gui.dir/pv/view/logicsignal.cpp.o CMakeFiles/DSLogic-gui.dir/pv/view/protocolsignal.cpp.o CMakeFiles/DSLogic-gui.dir/pv/view/ruler.cpp.o CMakeFiles/DSLogic-gui.dir/pv/view/signal.cpp.o CMakeFiles/DSLogic-gui.dir/pv/view/timemarker.cpp.o CMakeFiles/DSLogic-gui.dir/pv/view/view.cpp.o CMakeFiles/DSLogic-gui.dir/pv/view/viewport.cpp.o CMakeFiles/DSLogic-gui.dir/pv/view/dsosignal.cpp.o CMakeFiles/DSLogic-gui.dir/pv/moc_sigsession.cxx.o CMakeFiles/DSLogic-gui.dir/pv/moc_mainwindow.cxx.o CMakeFiles/DSLogic-gui.dir/pv/decoder/moc_democonfig.cxx.o CMakeFiles/DSLogic-gui.dir/pv/dock/moc_fakelineedit.cxx.o CMakeFiles/DSLogic-gui.dir/pv/dock/moc_measuredock.cxx.o CMakeFiles/DSLogic-gui.dir/pv/dock/moc_protocoldock.cxx.o CMakeFiles/DSLogic-gui.dir/pv/dock/moc_searchdock.cxx.o CMakeFiles/DSLogic-gui.dir/pv/dock/moc_triggerdock.cxx.o CMakeFiles/DSLogic-gui.dir/pv/dialogs/moc_about.cxx.o CMakeFiles/DSLogic-gui.dir/pv/dialogs/moc_connect.cxx.o CMakeFiles/DSLogic-gui.dir/pv/dialogs/moc_deviceoptions.cxx.o CMakeFiles/DSLogic-gui.dir/pv/dialogs/moc_search.cxx.o CMakeFiles/DSLogic-gui.dir/pv/toolbars/moc_samplingbar.cxx.o CMakeFiles/DSLogic-gui.dir/pv/toolbars/moc_devicebar.cxx.o CMakeFiles/DSLogic-gui.dir/pv/toolbars/moc_filebar.cxx.o CMakeFiles/DSLogic-gui.dir/pv/toolbars/moc_logobar.cxx.o CMakeFiles/DSLogic-gui.dir/pv/toolbars/moc_trigbar.cxx.o CMakeFiles/DSLogic-gui.dir/pv/data/moc_dso.cxx.o CMakeFiles/DSLogic-gui.dir/pv/data/moc_dsosnapshot.cxx.o CMakeFiles/DSLogic-gui.dir/pv/view/moc_cursor.cxx.o CMakeFiles/DSLogic-gui.dir/pv/view/moc_header.cxx.o CMakeFiles/DSLogic-gui.dir/pv/view/moc_ruler.cxx.o CMakeFiles/DSLogic-gui.dir/pv/view/moc_timemarker.cxx.o CMakeFiles/DSLogic-gui.dir/pv/view/moc_groupsignal.cxx.o CMakeFiles/DSLogic-gui.dir/pv/view/moc_protocolsignal.cxx.o CMakeFiles/DSLogic-gui.dir/pv/view/moc_view.cxx.o CMakeFiles/DSLogic-gui.dir/pv/view/moc_dsosignal.cxx.o CMakeFiles/DSLogic-gui.dir/pv/view/moc_viewport.cxx.o CMakeFiles/DSLogic-gui.dir/qrc_DSLogic.cxx.o -o DSLogic-gui -rdynamic -L/usr/local/lib -lboost_system-mt -lboost_thread-mt -lpthread -lQtGui -lQtCore /usr/local/lib/libusb-1.0.so -lsigrok4DSLogic -lglib-2.0 -lusb-1.0 -Wl,-rpath,/usr/local/lib:

View File

@ -0,0 +1,121 @@
CMAKE_PROGRESS_1 =
CMAKE_PROGRESS_2 = 1
CMAKE_PROGRESS_3 = 2
CMAKE_PROGRESS_4 = 3
CMAKE_PROGRESS_5 = 4
CMAKE_PROGRESS_6 = 5
CMAKE_PROGRESS_7 =
CMAKE_PROGRESS_8 = 6
CMAKE_PROGRESS_9 = 7
CMAKE_PROGRESS_10 = 8
CMAKE_PROGRESS_11 = 9
CMAKE_PROGRESS_12 = 10
CMAKE_PROGRESS_13 =
CMAKE_PROGRESS_14 = 11
CMAKE_PROGRESS_15 = 12
CMAKE_PROGRESS_16 = 13
CMAKE_PROGRESS_17 = 14
CMAKE_PROGRESS_18 = 15
CMAKE_PROGRESS_19 =
CMAKE_PROGRESS_20 = 16
CMAKE_PROGRESS_21 = 17
CMAKE_PROGRESS_22 = 18
CMAKE_PROGRESS_23 = 19
CMAKE_PROGRESS_24 = 20
CMAKE_PROGRESS_25 =
CMAKE_PROGRESS_26 = 21
CMAKE_PROGRESS_27 = 22
CMAKE_PROGRESS_28 = 23
CMAKE_PROGRESS_29 = 24
CMAKE_PROGRESS_30 = 25
CMAKE_PROGRESS_31 =
CMAKE_PROGRESS_32 = 26
CMAKE_PROGRESS_33 = 27
CMAKE_PROGRESS_34 = 28
CMAKE_PROGRESS_35 = 29
CMAKE_PROGRESS_36 = 30
CMAKE_PROGRESS_37 =
CMAKE_PROGRESS_38 = 31
CMAKE_PROGRESS_39 = 32
CMAKE_PROGRESS_40 = 33
CMAKE_PROGRESS_41 = 34
CMAKE_PROGRESS_42 = 35
CMAKE_PROGRESS_43 =
CMAKE_PROGRESS_44 = 36
CMAKE_PROGRESS_45 = 37
CMAKE_PROGRESS_46 = 38
CMAKE_PROGRESS_47 = 39
CMAKE_PROGRESS_48 = 40
CMAKE_PROGRESS_49 =
CMAKE_PROGRESS_50 = 41
CMAKE_PROGRESS_51 = 42
CMAKE_PROGRESS_52 = 43
CMAKE_PROGRESS_53 = 44
CMAKE_PROGRESS_54 = 45
CMAKE_PROGRESS_55 =
CMAKE_PROGRESS_56 = 46
CMAKE_PROGRESS_57 = 47
CMAKE_PROGRESS_58 = 48
CMAKE_PROGRESS_59 = 49
CMAKE_PROGRESS_60 = 50
CMAKE_PROGRESS_61 =
CMAKE_PROGRESS_62 = 51
CMAKE_PROGRESS_63 = 52
CMAKE_PROGRESS_64 = 53
CMAKE_PROGRESS_65 = 54
CMAKE_PROGRESS_66 = 55
CMAKE_PROGRESS_67 =
CMAKE_PROGRESS_68 = 56
CMAKE_PROGRESS_69 = 57
CMAKE_PROGRESS_70 = 58
CMAKE_PROGRESS_71 = 59
CMAKE_PROGRESS_72 = 60
CMAKE_PROGRESS_73 =
CMAKE_PROGRESS_74 = 61
CMAKE_PROGRESS_75 = 62
CMAKE_PROGRESS_76 = 63
CMAKE_PROGRESS_77 = 64
CMAKE_PROGRESS_78 = 65
CMAKE_PROGRESS_79 =
CMAKE_PROGRESS_80 = 66
CMAKE_PROGRESS_81 = 67
CMAKE_PROGRESS_82 = 68
CMAKE_PROGRESS_83 = 69
CMAKE_PROGRESS_84 = 70
CMAKE_PROGRESS_85 =
CMAKE_PROGRESS_86 = 71
CMAKE_PROGRESS_87 = 72
CMAKE_PROGRESS_88 = 73
CMAKE_PROGRESS_89 = 74
CMAKE_PROGRESS_90 = 75
CMAKE_PROGRESS_91 =
CMAKE_PROGRESS_92 = 76
CMAKE_PROGRESS_93 = 77
CMAKE_PROGRESS_94 = 78
CMAKE_PROGRESS_95 = 79
CMAKE_PROGRESS_96 = 80
CMAKE_PROGRESS_97 =
CMAKE_PROGRESS_98 = 81
CMAKE_PROGRESS_99 = 82
CMAKE_PROGRESS_100 = 83
CMAKE_PROGRESS_101 = 84
CMAKE_PROGRESS_102 = 85
CMAKE_PROGRESS_103 =
CMAKE_PROGRESS_104 = 86
CMAKE_PROGRESS_105 = 87
CMAKE_PROGRESS_106 = 88
CMAKE_PROGRESS_107 = 89
CMAKE_PROGRESS_108 = 90
CMAKE_PROGRESS_109 =
CMAKE_PROGRESS_110 = 91
CMAKE_PROGRESS_111 = 92
CMAKE_PROGRESS_112 = 93
CMAKE_PROGRESS_113 = 94
CMAKE_PROGRESS_114 = 95
CMAKE_PROGRESS_115 =
CMAKE_PROGRESS_116 = 96
CMAKE_PROGRESS_117 = 97
CMAKE_PROGRESS_118 = 98
CMAKE_PROGRESS_119 = 99
CMAKE_PROGRESS_120 = 100

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,103 @@
# The set of languages for which implicit dependencies are needed:
SET(CMAKE_DEPENDS_LANGUAGES
"CXX"
)
# The set of files for implicit dependencies of each language:
SET(CMAKE_DEPENDS_CHECK_CXX
"/home/andy/work/DSLogic-open/DSLogic-gui/main.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/main.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/data/analog.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/data/analog.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/data/analogsnapshot.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/data/analogsnapshot.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/data/dso.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/data/dso.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/data/dsosnapshot.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/data/dsosnapshot.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/data/group.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/data/group.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/data/groupsnapshot.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/data/groupsnapshot.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/data/logic.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/data/logic.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/data/logicsnapshot.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/data/logicsnapshot.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/data/moc_dso.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/data/moc_dso.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/data/moc_dsosnapshot.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/data/moc_dsosnapshot.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/data/signaldata.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/data/signaldata.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/data/snapshot.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/data/snapshot.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/decoder/decoder.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/decoder/decoder.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/decoder/decoderfactory.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/decoder/decoderfactory.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/decoder/democonfig.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/decoder/democonfig.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/decoder/ds1wire.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/decoder/ds1wire.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/decoder/dsdmx512.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/decoder/dsdmx512.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/decoder/dsi2c.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/decoder/dsi2c.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/decoder/dsserial.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/decoder/dsserial.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/decoder/dsspi.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/decoder/dsspi.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/decoder/moc_democonfig.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/decoder/moc_democonfig.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/devicemanager.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/devicemanager.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dialogs/about.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/dialogs/about.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dialogs/connect.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/dialogs/connect.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dialogs/deviceoptions.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/dialogs/deviceoptions.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dialogs/moc_about.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/dialogs/moc_about.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dialogs/moc_connect.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/dialogs/moc_connect.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dialogs/moc_deviceoptions.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/dialogs/moc_deviceoptions.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dialogs/moc_search.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/dialogs/moc_search.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dialogs/search.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/dialogs/search.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dock/fakelineedit.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/dock/fakelineedit.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dock/measuredock.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/dock/measuredock.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dock/moc_fakelineedit.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/dock/moc_fakelineedit.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dock/moc_measuredock.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/dock/moc_measuredock.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dock/moc_protocoldock.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/dock/moc_protocoldock.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dock/moc_searchdock.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/dock/moc_searchdock.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dock/moc_triggerdock.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/dock/moc_triggerdock.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dock/protocoldock.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/dock/protocoldock.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dock/searchdock.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/dock/searchdock.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/dock/triggerdock.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/dock/triggerdock.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/mainwindow.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/mainwindow.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/moc_mainwindow.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/moc_mainwindow.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/moc_sigsession.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/moc_sigsession.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/prop/binding/binding.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/prop/binding/binding.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/prop/binding/binding_deviceoptions.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/prop/binding/binding_deviceoptions.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/prop/bool.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/prop/bool.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/prop/double.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/prop/double.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/prop/enum.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/prop/enum.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/prop/int.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/prop/int.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/prop/property.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/prop/property.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/sigsession.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/sigsession.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/toolbars/devicebar.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/toolbars/devicebar.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/toolbars/filebar.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/toolbars/filebar.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/toolbars/logobar.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/toolbars/logobar.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/toolbars/moc_devicebar.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/toolbars/moc_devicebar.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/toolbars/moc_filebar.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/toolbars/moc_filebar.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/toolbars/moc_logobar.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/toolbars/moc_logobar.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/toolbars/moc_samplingbar.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/toolbars/moc_samplingbar.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/toolbars/moc_trigbar.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/toolbars/moc_trigbar.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/toolbars/samplingbar.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/toolbars/samplingbar.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/toolbars/trigbar.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/toolbars/trigbar.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/analogsignal.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/view/analogsignal.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/cursor.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/view/cursor.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/dsosignal.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/view/dsosignal.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/groupsignal.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/view/groupsignal.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/header.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/view/header.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/logicsignal.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/view/logicsignal.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/moc_cursor.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/view/moc_cursor.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/moc_dsosignal.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/view/moc_dsosignal.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/moc_groupsignal.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/view/moc_groupsignal.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/moc_header.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/view/moc_header.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/moc_protocolsignal.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/view/moc_protocolsignal.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/moc_ruler.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/view/moc_ruler.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/moc_timemarker.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/view/moc_timemarker.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/moc_view.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/view/moc_view.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/moc_viewport.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/view/moc_viewport.cxx.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/protocolsignal.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/view/protocolsignal.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/ruler.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/view/ruler.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/signal.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/view/signal.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/timemarker.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/view/timemarker.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/view.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/view/view.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/pv/view/viewport.cpp" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/pv/view/viewport.cpp.o"
"/home/andy/work/DSLogic-open/DSLogic-gui/qrc_DSLogic.cxx" "/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir/qrc_DSLogic.cxx.o"
)
SET(CMAKE_CXX_COMPILER_ID "GNU")
# Preprocessor definitions for this target.
SET(CMAKE_TARGET_DEFINITIONS
"QT_NO_DEBUG"
"QT_GUI_LIB"
"QT_CORE_LIB"
)
# Targets to which this target links.
SET(CMAKE_TARGET_LINKED_INFO_FILES
)

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,129 @@
FILE(REMOVE_RECURSE
"CMakeFiles/DSLogic.dir/main.cpp.o"
"CMakeFiles/DSLogic.dir/pv/devicemanager.cpp.o"
"CMakeFiles/DSLogic.dir/pv/mainwindow.cpp.o"
"CMakeFiles/DSLogic.dir/pv/sigsession.cpp.o"
"CMakeFiles/DSLogic.dir/pv/data/analog.cpp.o"
"CMakeFiles/DSLogic.dir/pv/data/analogsnapshot.cpp.o"
"CMakeFiles/DSLogic.dir/pv/data/group.cpp.o"
"CMakeFiles/DSLogic.dir/pv/data/groupsnapshot.cpp.o"
"CMakeFiles/DSLogic.dir/pv/data/logic.cpp.o"
"CMakeFiles/DSLogic.dir/pv/data/logicsnapshot.cpp.o"
"CMakeFiles/DSLogic.dir/pv/data/signaldata.cpp.o"
"CMakeFiles/DSLogic.dir/pv/data/snapshot.cpp.o"
"CMakeFiles/DSLogic.dir/pv/data/dso.cpp.o"
"CMakeFiles/DSLogic.dir/pv/data/dsosnapshot.cpp.o"
"CMakeFiles/DSLogic.dir/pv/decoder/decoder.cpp.o"
"CMakeFiles/DSLogic.dir/pv/decoder/decoderfactory.cpp.o"
"CMakeFiles/DSLogic.dir/pv/decoder/democonfig.cpp.o"
"CMakeFiles/DSLogic.dir/pv/decoder/ds1wire.cpp.o"
"CMakeFiles/DSLogic.dir/pv/decoder/dsdmx512.cpp.o"
"CMakeFiles/DSLogic.dir/pv/decoder/dsi2c.cpp.o"
"CMakeFiles/DSLogic.dir/pv/decoder/dsserial.cpp.o"
"CMakeFiles/DSLogic.dir/pv/decoder/dsspi.cpp.o"
"CMakeFiles/DSLogic.dir/pv/dialogs/about.cpp.o"
"CMakeFiles/DSLogic.dir/pv/dialogs/connect.cpp.o"
"CMakeFiles/DSLogic.dir/pv/dialogs/deviceoptions.cpp.o"
"CMakeFiles/DSLogic.dir/pv/dialogs/search.cpp.o"
"CMakeFiles/DSLogic.dir/pv/dock/fakelineedit.cpp.o"
"CMakeFiles/DSLogic.dir/pv/dock/measuredock.cpp.o"
"CMakeFiles/DSLogic.dir/pv/dock/protocoldock.cpp.o"
"CMakeFiles/DSLogic.dir/pv/dock/searchdock.cpp.o"
"CMakeFiles/DSLogic.dir/pv/dock/triggerdock.cpp.o"
"CMakeFiles/DSLogic.dir/pv/prop/bool.cpp.o"
"CMakeFiles/DSLogic.dir/pv/prop/double.cpp.o"
"CMakeFiles/DSLogic.dir/pv/prop/enum.cpp.o"
"CMakeFiles/DSLogic.dir/pv/prop/int.cpp.o"
"CMakeFiles/DSLogic.dir/pv/prop/property.cpp.o"
"CMakeFiles/DSLogic.dir/pv/prop/binding/binding.cpp.o"
"CMakeFiles/DSLogic.dir/pv/prop/binding/binding_deviceoptions.cpp.o"
"CMakeFiles/DSLogic.dir/pv/toolbars/devicebar.cpp.o"
"CMakeFiles/DSLogic.dir/pv/toolbars/filebar.cpp.o"
"CMakeFiles/DSLogic.dir/pv/toolbars/logobar.cpp.o"
"CMakeFiles/DSLogic.dir/pv/toolbars/samplingbar.cpp.o"
"CMakeFiles/DSLogic.dir/pv/toolbars/trigbar.cpp.o"
"CMakeFiles/DSLogic.dir/pv/view/analogsignal.cpp.o"
"CMakeFiles/DSLogic.dir/pv/view/cursor.cpp.o"
"CMakeFiles/DSLogic.dir/pv/view/groupsignal.cpp.o"
"CMakeFiles/DSLogic.dir/pv/view/header.cpp.o"
"CMakeFiles/DSLogic.dir/pv/view/logicsignal.cpp.o"
"CMakeFiles/DSLogic.dir/pv/view/protocolsignal.cpp.o"
"CMakeFiles/DSLogic.dir/pv/view/ruler.cpp.o"
"CMakeFiles/DSLogic.dir/pv/view/signal.cpp.o"
"CMakeFiles/DSLogic.dir/pv/view/timemarker.cpp.o"
"CMakeFiles/DSLogic.dir/pv/view/view.cpp.o"
"CMakeFiles/DSLogic.dir/pv/view/viewport.cpp.o"
"CMakeFiles/DSLogic.dir/pv/view/dsosignal.cpp.o"
"CMakeFiles/DSLogic.dir/pv/moc_sigsession.cxx.o"
"CMakeFiles/DSLogic.dir/pv/moc_mainwindow.cxx.o"
"CMakeFiles/DSLogic.dir/pv/decoder/moc_democonfig.cxx.o"
"CMakeFiles/DSLogic.dir/pv/dock/moc_fakelineedit.cxx.o"
"CMakeFiles/DSLogic.dir/pv/dock/moc_measuredock.cxx.o"
"CMakeFiles/DSLogic.dir/pv/dock/moc_protocoldock.cxx.o"
"CMakeFiles/DSLogic.dir/pv/dock/moc_searchdock.cxx.o"
"CMakeFiles/DSLogic.dir/pv/dock/moc_triggerdock.cxx.o"
"CMakeFiles/DSLogic.dir/pv/dialogs/moc_about.cxx.o"
"CMakeFiles/DSLogic.dir/pv/dialogs/moc_connect.cxx.o"
"CMakeFiles/DSLogic.dir/pv/dialogs/moc_deviceoptions.cxx.o"
"CMakeFiles/DSLogic.dir/pv/dialogs/moc_search.cxx.o"
"CMakeFiles/DSLogic.dir/pv/toolbars/moc_samplingbar.cxx.o"
"CMakeFiles/DSLogic.dir/pv/toolbars/moc_devicebar.cxx.o"
"CMakeFiles/DSLogic.dir/pv/toolbars/moc_filebar.cxx.o"
"CMakeFiles/DSLogic.dir/pv/toolbars/moc_logobar.cxx.o"
"CMakeFiles/DSLogic.dir/pv/toolbars/moc_trigbar.cxx.o"
"CMakeFiles/DSLogic.dir/pv/data/moc_dso.cxx.o"
"CMakeFiles/DSLogic.dir/pv/data/moc_dsosnapshot.cxx.o"
"CMakeFiles/DSLogic.dir/pv/view/moc_cursor.cxx.o"
"CMakeFiles/DSLogic.dir/pv/view/moc_header.cxx.o"
"CMakeFiles/DSLogic.dir/pv/view/moc_ruler.cxx.o"
"CMakeFiles/DSLogic.dir/pv/view/moc_timemarker.cxx.o"
"CMakeFiles/DSLogic.dir/pv/view/moc_groupsignal.cxx.o"
"CMakeFiles/DSLogic.dir/pv/view/moc_protocolsignal.cxx.o"
"CMakeFiles/DSLogic.dir/pv/view/moc_view.cxx.o"
"CMakeFiles/DSLogic.dir/pv/view/moc_dsosignal.cxx.o"
"CMakeFiles/DSLogic.dir/pv/view/moc_viewport.cxx.o"
"CMakeFiles/DSLogic.dir/qrc_DSLogic.cxx.o"
"pv/moc_sigsession.cxx"
"pv/moc_mainwindow.cxx"
"pv/decoder/moc_democonfig.cxx"
"pv/dock/moc_fakelineedit.cxx"
"pv/dock/moc_measuredock.cxx"
"pv/dock/moc_protocoldock.cxx"
"pv/dock/moc_searchdock.cxx"
"pv/dock/moc_triggerdock.cxx"
"pv/dialogs/moc_about.cxx"
"pv/dialogs/moc_connect.cxx"
"pv/dialogs/moc_deviceoptions.cxx"
"pv/dialogs/moc_search.cxx"
"pv/toolbars/moc_samplingbar.cxx"
"pv/toolbars/moc_devicebar.cxx"
"pv/toolbars/moc_filebar.cxx"
"pv/toolbars/moc_logobar.cxx"
"pv/toolbars/moc_trigbar.cxx"
"pv/data/moc_dso.cxx"
"pv/data/moc_dsosnapshot.cxx"
"pv/view/moc_cursor.cxx"
"pv/view/moc_header.cxx"
"pv/view/moc_ruler.cxx"
"pv/view/moc_timemarker.cxx"
"pv/view/moc_groupsignal.cxx"
"pv/view/moc_protocolsignal.cxx"
"pv/view/moc_view.cxx"
"pv/view/moc_dsosignal.cxx"
"pv/view/moc_viewport.cxx"
"ui_about.h"
"ui_search.h"
"ui_dmx512config.h"
"ui_i2cconfig.h"
"ui_serialconfig.h"
"ui_spiconfig.h"
"ui_wire1config.h"
"qrc_DSLogic.cxx"
"DSLogic.pdb"
"DSLogic"
)
# Per-language clean rules from dependency scanning.
FOREACH(lang CXX)
INCLUDE(CMakeFiles/DSLogic.dir/cmake_clean_${lang}.cmake OPTIONAL)
ENDFOREACH(lang)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,8 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 2.8
# compile CXX with /usr/bin/c++
CXX_FLAGS = -I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtCore -I/home/andy/work/DSLogic-open/DSLogic-gui -I/usr/local/include -I/usr/local/include/libusb-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/lib/libzip/include -Wall -Wextra -Wno-return-type -Wno-ignored-qualifiers
CXX_DEFINES = -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB

View File

@ -0,0 +1 @@
/usr/bin/c++ CMakeFiles/DSLogic.dir/main.cpp.o CMakeFiles/DSLogic.dir/pv/devicemanager.cpp.o CMakeFiles/DSLogic.dir/pv/mainwindow.cpp.o CMakeFiles/DSLogic.dir/pv/sigsession.cpp.o CMakeFiles/DSLogic.dir/pv/data/analog.cpp.o CMakeFiles/DSLogic.dir/pv/data/analogsnapshot.cpp.o CMakeFiles/DSLogic.dir/pv/data/group.cpp.o CMakeFiles/DSLogic.dir/pv/data/groupsnapshot.cpp.o CMakeFiles/DSLogic.dir/pv/data/logic.cpp.o CMakeFiles/DSLogic.dir/pv/data/logicsnapshot.cpp.o CMakeFiles/DSLogic.dir/pv/data/signaldata.cpp.o CMakeFiles/DSLogic.dir/pv/data/snapshot.cpp.o CMakeFiles/DSLogic.dir/pv/data/dso.cpp.o CMakeFiles/DSLogic.dir/pv/data/dsosnapshot.cpp.o CMakeFiles/DSLogic.dir/pv/decoder/decoder.cpp.o CMakeFiles/DSLogic.dir/pv/decoder/decoderfactory.cpp.o CMakeFiles/DSLogic.dir/pv/decoder/democonfig.cpp.o CMakeFiles/DSLogic.dir/pv/decoder/ds1wire.cpp.o CMakeFiles/DSLogic.dir/pv/decoder/dsdmx512.cpp.o CMakeFiles/DSLogic.dir/pv/decoder/dsi2c.cpp.o CMakeFiles/DSLogic.dir/pv/decoder/dsserial.cpp.o CMakeFiles/DSLogic.dir/pv/decoder/dsspi.cpp.o CMakeFiles/DSLogic.dir/pv/dialogs/about.cpp.o CMakeFiles/DSLogic.dir/pv/dialogs/connect.cpp.o CMakeFiles/DSLogic.dir/pv/dialogs/deviceoptions.cpp.o CMakeFiles/DSLogic.dir/pv/dialogs/search.cpp.o CMakeFiles/DSLogic.dir/pv/dock/fakelineedit.cpp.o CMakeFiles/DSLogic.dir/pv/dock/measuredock.cpp.o CMakeFiles/DSLogic.dir/pv/dock/protocoldock.cpp.o CMakeFiles/DSLogic.dir/pv/dock/searchdock.cpp.o CMakeFiles/DSLogic.dir/pv/dock/triggerdock.cpp.o CMakeFiles/DSLogic.dir/pv/prop/bool.cpp.o CMakeFiles/DSLogic.dir/pv/prop/double.cpp.o CMakeFiles/DSLogic.dir/pv/prop/enum.cpp.o CMakeFiles/DSLogic.dir/pv/prop/int.cpp.o CMakeFiles/DSLogic.dir/pv/prop/property.cpp.o CMakeFiles/DSLogic.dir/pv/prop/binding/binding.cpp.o CMakeFiles/DSLogic.dir/pv/prop/binding/binding_deviceoptions.cpp.o CMakeFiles/DSLogic.dir/pv/toolbars/devicebar.cpp.o CMakeFiles/DSLogic.dir/pv/toolbars/filebar.cpp.o CMakeFiles/DSLogic.dir/pv/toolbars/logobar.cpp.o CMakeFiles/DSLogic.dir/pv/toolbars/samplingbar.cpp.o CMakeFiles/DSLogic.dir/pv/toolbars/trigbar.cpp.o CMakeFiles/DSLogic.dir/pv/view/analogsignal.cpp.o CMakeFiles/DSLogic.dir/pv/view/cursor.cpp.o CMakeFiles/DSLogic.dir/pv/view/groupsignal.cpp.o CMakeFiles/DSLogic.dir/pv/view/header.cpp.o CMakeFiles/DSLogic.dir/pv/view/logicsignal.cpp.o CMakeFiles/DSLogic.dir/pv/view/protocolsignal.cpp.o CMakeFiles/DSLogic.dir/pv/view/ruler.cpp.o CMakeFiles/DSLogic.dir/pv/view/signal.cpp.o CMakeFiles/DSLogic.dir/pv/view/timemarker.cpp.o CMakeFiles/DSLogic.dir/pv/view/view.cpp.o CMakeFiles/DSLogic.dir/pv/view/viewport.cpp.o CMakeFiles/DSLogic.dir/pv/view/dsosignal.cpp.o CMakeFiles/DSLogic.dir/pv/moc_sigsession.cxx.o CMakeFiles/DSLogic.dir/pv/moc_mainwindow.cxx.o CMakeFiles/DSLogic.dir/pv/decoder/moc_democonfig.cxx.o CMakeFiles/DSLogic.dir/pv/dock/moc_fakelineedit.cxx.o CMakeFiles/DSLogic.dir/pv/dock/moc_measuredock.cxx.o CMakeFiles/DSLogic.dir/pv/dock/moc_protocoldock.cxx.o CMakeFiles/DSLogic.dir/pv/dock/moc_searchdock.cxx.o CMakeFiles/DSLogic.dir/pv/dock/moc_triggerdock.cxx.o CMakeFiles/DSLogic.dir/pv/dialogs/moc_about.cxx.o CMakeFiles/DSLogic.dir/pv/dialogs/moc_connect.cxx.o CMakeFiles/DSLogic.dir/pv/dialogs/moc_deviceoptions.cxx.o CMakeFiles/DSLogic.dir/pv/dialogs/moc_search.cxx.o CMakeFiles/DSLogic.dir/pv/toolbars/moc_samplingbar.cxx.o CMakeFiles/DSLogic.dir/pv/toolbars/moc_devicebar.cxx.o CMakeFiles/DSLogic.dir/pv/toolbars/moc_filebar.cxx.o CMakeFiles/DSLogic.dir/pv/toolbars/moc_logobar.cxx.o CMakeFiles/DSLogic.dir/pv/toolbars/moc_trigbar.cxx.o CMakeFiles/DSLogic.dir/pv/data/moc_dso.cxx.o CMakeFiles/DSLogic.dir/pv/data/moc_dsosnapshot.cxx.o CMakeFiles/DSLogic.dir/pv/view/moc_cursor.cxx.o CMakeFiles/DSLogic.dir/pv/view/moc_header.cxx.o CMakeFiles/DSLogic.dir/pv/view/moc_ruler.cxx.o CMakeFiles/DSLogic.dir/pv/view/moc_timemarker.cxx.o CMakeFiles/DSLogic.dir/pv/view/moc_groupsignal.cxx.o CMakeFiles/DSLogic.dir/pv/view/moc_protocolsignal.cxx.o CMakeFiles/DSLogic.dir/pv/view/moc_view.cxx.o CMakeFiles/DSLogic.dir/pv/view/moc_dsosignal.cxx.o CMakeFiles/DSLogic.dir/pv/view/moc_viewport.cxx.o CMakeFiles/DSLogic.dir/qrc_DSLogic.cxx.o -o DSLogic -rdynamic -L/usr/local/lib -lboost_system-mt -lboost_thread-mt -lpthread -lpthread -lQtGui -lQtCore /usr/local/lib/libusb-1.0.so -lsigrok4DSLogic -lglib-2.0 -lusb-1.0 -Wl,-rpath,/usr/local/lib:

View File

@ -0,0 +1,121 @@
CMAKE_PROGRESS_1 =
CMAKE_PROGRESS_2 = 1
CMAKE_PROGRESS_3 = 2
CMAKE_PROGRESS_4 = 3
CMAKE_PROGRESS_5 = 4
CMAKE_PROGRESS_6 = 5
CMAKE_PROGRESS_7 =
CMAKE_PROGRESS_8 = 6
CMAKE_PROGRESS_9 = 7
CMAKE_PROGRESS_10 = 8
CMAKE_PROGRESS_11 = 9
CMAKE_PROGRESS_12 = 10
CMAKE_PROGRESS_13 =
CMAKE_PROGRESS_14 = 11
CMAKE_PROGRESS_15 = 12
CMAKE_PROGRESS_16 = 13
CMAKE_PROGRESS_17 = 14
CMAKE_PROGRESS_18 = 15
CMAKE_PROGRESS_19 =
CMAKE_PROGRESS_20 = 16
CMAKE_PROGRESS_21 = 17
CMAKE_PROGRESS_22 = 18
CMAKE_PROGRESS_23 = 19
CMAKE_PROGRESS_24 = 20
CMAKE_PROGRESS_25 =
CMAKE_PROGRESS_26 = 21
CMAKE_PROGRESS_27 = 22
CMAKE_PROGRESS_28 = 23
CMAKE_PROGRESS_29 = 24
CMAKE_PROGRESS_30 = 25
CMAKE_PROGRESS_31 =
CMAKE_PROGRESS_32 = 26
CMAKE_PROGRESS_33 = 27
CMAKE_PROGRESS_34 = 28
CMAKE_PROGRESS_35 = 29
CMAKE_PROGRESS_36 = 30
CMAKE_PROGRESS_37 =
CMAKE_PROGRESS_38 = 31
CMAKE_PROGRESS_39 = 32
CMAKE_PROGRESS_40 = 33
CMAKE_PROGRESS_41 = 34
CMAKE_PROGRESS_42 = 35
CMAKE_PROGRESS_43 =
CMAKE_PROGRESS_44 = 36
CMAKE_PROGRESS_45 = 37
CMAKE_PROGRESS_46 = 38
CMAKE_PROGRESS_47 = 39
CMAKE_PROGRESS_48 = 40
CMAKE_PROGRESS_49 =
CMAKE_PROGRESS_50 = 41
CMAKE_PROGRESS_51 = 42
CMAKE_PROGRESS_52 = 43
CMAKE_PROGRESS_53 = 44
CMAKE_PROGRESS_54 = 45
CMAKE_PROGRESS_55 =
CMAKE_PROGRESS_56 = 46
CMAKE_PROGRESS_57 = 47
CMAKE_PROGRESS_58 = 48
CMAKE_PROGRESS_59 = 49
CMAKE_PROGRESS_60 = 50
CMAKE_PROGRESS_61 =
CMAKE_PROGRESS_62 = 51
CMAKE_PROGRESS_63 = 52
CMAKE_PROGRESS_64 = 53
CMAKE_PROGRESS_65 = 54
CMAKE_PROGRESS_66 = 55
CMAKE_PROGRESS_67 =
CMAKE_PROGRESS_68 = 56
CMAKE_PROGRESS_69 = 57
CMAKE_PROGRESS_70 = 58
CMAKE_PROGRESS_71 = 59
CMAKE_PROGRESS_72 = 60
CMAKE_PROGRESS_73 =
CMAKE_PROGRESS_74 = 61
CMAKE_PROGRESS_75 = 62
CMAKE_PROGRESS_76 = 63
CMAKE_PROGRESS_77 = 64
CMAKE_PROGRESS_78 = 65
CMAKE_PROGRESS_79 =
CMAKE_PROGRESS_80 = 66
CMAKE_PROGRESS_81 = 67
CMAKE_PROGRESS_82 = 68
CMAKE_PROGRESS_83 = 69
CMAKE_PROGRESS_84 = 70
CMAKE_PROGRESS_85 =
CMAKE_PROGRESS_86 = 71
CMAKE_PROGRESS_87 = 72
CMAKE_PROGRESS_88 = 73
CMAKE_PROGRESS_89 = 74
CMAKE_PROGRESS_90 = 75
CMAKE_PROGRESS_91 =
CMAKE_PROGRESS_92 = 76
CMAKE_PROGRESS_93 = 77
CMAKE_PROGRESS_94 = 78
CMAKE_PROGRESS_95 = 79
CMAKE_PROGRESS_96 = 80
CMAKE_PROGRESS_97 =
CMAKE_PROGRESS_98 = 81
CMAKE_PROGRESS_99 = 82
CMAKE_PROGRESS_100 = 83
CMAKE_PROGRESS_101 = 84
CMAKE_PROGRESS_102 = 85
CMAKE_PROGRESS_103 =
CMAKE_PROGRESS_104 = 86
CMAKE_PROGRESS_105 = 87
CMAKE_PROGRESS_106 = 88
CMAKE_PROGRESS_107 = 89
CMAKE_PROGRESS_108 = 90
CMAKE_PROGRESS_109 =
CMAKE_PROGRESS_110 = 91
CMAKE_PROGRESS_111 = 92
CMAKE_PROGRESS_112 = 93
CMAKE_PROGRESS_113 = 94
CMAKE_PROGRESS_114 = 95
CMAKE_PROGRESS_115 =
CMAKE_PROGRESS_116 = 96
CMAKE_PROGRESS_117 = 97
CMAKE_PROGRESS_118 = 98
CMAKE_PROGRESS_119 = 99
CMAKE_PROGRESS_120 = 100

View File

@ -0,0 +1,83 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 2.8
# The generator used is:
SET(CMAKE_DEPENDS_GENERATOR "Unix Makefiles")
# The top level Makefile was generated from the following files:
SET(CMAKE_MAKEFILE_DEPENDS
"CMakeCache.txt"
"CMakeFiles/CMakeCCompiler.cmake"
"CMakeFiles/CMakeCXXCompiler.cmake"
"CMakeFiles/CMakeSystem.cmake"
"CMakeLists.txt"
"DSLogic.qrc"
"cmake_modules/Findlibusb-1.0.cmake"
"config.h.in"
"/usr/share/cmake-2.8/Modules/CMakeCCompiler.cmake.in"
"/usr/share/cmake-2.8/Modules/CMakeCCompilerABI.c"
"/usr/share/cmake-2.8/Modules/CMakeCInformation.cmake"
"/usr/share/cmake-2.8/Modules/CMakeCXXCompiler.cmake.in"
"/usr/share/cmake-2.8/Modules/CMakeCXXCompilerABI.cpp"
"/usr/share/cmake-2.8/Modules/CMakeCXXInformation.cmake"
"/usr/share/cmake-2.8/Modules/CMakeCommonLanguageInclude.cmake"
"/usr/share/cmake-2.8/Modules/CMakeConfigurableFile.in"
"/usr/share/cmake-2.8/Modules/CMakeDetermineCCompiler.cmake"
"/usr/share/cmake-2.8/Modules/CMakeDetermineCXXCompiler.cmake"
"/usr/share/cmake-2.8/Modules/CMakeDetermineCompilerABI.cmake"
"/usr/share/cmake-2.8/Modules/CMakeDetermineCompilerId.cmake"
"/usr/share/cmake-2.8/Modules/CMakeDetermineSystem.cmake"
"/usr/share/cmake-2.8/Modules/CMakeFindBinUtils.cmake"
"/usr/share/cmake-2.8/Modules/CMakeGenericSystem.cmake"
"/usr/share/cmake-2.8/Modules/CMakeParseArguments.cmake"
"/usr/share/cmake-2.8/Modules/CMakeParseImplicitLinkInfo.cmake"
"/usr/share/cmake-2.8/Modules/CMakeSystem.cmake.in"
"/usr/share/cmake-2.8/Modules/CMakeSystemSpecificInformation.cmake"
"/usr/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake"
"/usr/share/cmake-2.8/Modules/CMakeTestCXXCompiler.cmake"
"/usr/share/cmake-2.8/Modules/CMakeTestCompilerCommon.cmake"
"/usr/share/cmake-2.8/Modules/CMakeUnixFindMake.cmake"
"/usr/share/cmake-2.8/Modules/CPack.cmake"
"/usr/share/cmake-2.8/Modules/CPackComponent.cmake"
"/usr/share/cmake-2.8/Modules/CheckCXXSymbolExists.cmake"
"/usr/share/cmake-2.8/Modules/CheckFunctionExists.c"
"/usr/share/cmake-2.8/Modules/CheckIncludeFiles.cmake"
"/usr/share/cmake-2.8/Modules/CheckLibraryExists.cmake"
"/usr/share/cmake-2.8/Modules/CheckSymbolExists.cmake"
"/usr/share/cmake-2.8/Modules/Compiler/GNU-C.cmake"
"/usr/share/cmake-2.8/Modules/Compiler/GNU-CXX.cmake"
"/usr/share/cmake-2.8/Modules/Compiler/GNU.cmake"
"/usr/share/cmake-2.8/Modules/FindBoost.cmake"
"/usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake"
"/usr/share/cmake-2.8/Modules/FindPackageMessage.cmake"
"/usr/share/cmake-2.8/Modules/FindPkgConfig.cmake"
"/usr/share/cmake-2.8/Modules/FindQt4.cmake"
"/usr/share/cmake-2.8/Modules/FindThreads.cmake"
"/usr/share/cmake-2.8/Modules/GNUInstallDirs.cmake"
"/usr/share/cmake-2.8/Modules/MacroAddFileDependencies.cmake"
"/usr/share/cmake-2.8/Modules/Platform/Linux-GNU-C.cmake"
"/usr/share/cmake-2.8/Modules/Platform/Linux-GNU-CXX.cmake"
"/usr/share/cmake-2.8/Modules/Platform/Linux-GNU.cmake"
"/usr/share/cmake-2.8/Modules/Platform/Linux.cmake"
"/usr/share/cmake-2.8/Modules/Platform/UnixPaths.cmake"
"/usr/share/cmake-2.8/Modules/Qt4ConfigDependentSettings.cmake"
"/usr/share/cmake-2.8/Modules/Qt4Macros.cmake"
"/usr/share/cmake-2.8/Modules/UseQt4.cmake"
"/usr/share/cmake-2.8/Templates/CPackConfig.cmake.in"
)
# The corresponding makefile is:
SET(CMAKE_MAKEFILE_OUTPUTS
"Makefile"
"CMakeFiles/cmake.check_cache"
)
# Byproducts of CMake generate step:
SET(CMAKE_MAKEFILE_PRODUCTS
"CMakeFiles/CMakeDirectoryInformation.cmake"
)
# Dependency information for all targets:
SET(CMAKE_DEPEND_INFO_FILES
"CMakeFiles/DSLogic.dir/DependInfo.cmake"
)

View File

@ -0,0 +1,96 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 2.8
# Default target executed when no arguments are given to make.
default_target: all
.PHONY : default_target
# The main recursive all target
all:
.PHONY : all
# The main recursive preinstall target
preinstall:
.PHONY : preinstall
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Remove some rules from gmake that .SUFFIXES does not remove.
SUFFIXES =
.SUFFIXES: .hpux_make_needs_suffix_list
# Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E remove -f
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/andy/work/DSLogic-open/DSLogic-gui
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/andy/work/DSLogic-open/DSLogic-gui
#=============================================================================
# Target rules for target CMakeFiles/DSLogic.dir
# All Build rule for target.
CMakeFiles/DSLogic.dir/all:
$(MAKE) -f CMakeFiles/DSLogic.dir/build.make CMakeFiles/DSLogic.dir/depend
$(MAKE) -f CMakeFiles/DSLogic.dir/build.make CMakeFiles/DSLogic.dir/build
$(CMAKE_COMMAND) -E cmake_progress_report /home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
@echo "Built target DSLogic"
.PHONY : CMakeFiles/DSLogic.dir/all
# Include target in all.
all: CMakeFiles/DSLogic.dir/all
.PHONY : all
# Build rule for subdir invocation for target.
CMakeFiles/DSLogic.dir/rule: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start /home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles 100
$(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/DSLogic.dir/all
$(CMAKE_COMMAND) -E cmake_progress_start /home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles 0
.PHONY : CMakeFiles/DSLogic.dir/rule
# Convenience name for target.
DSLogic: CMakeFiles/DSLogic.dir/rule
.PHONY : DSLogic
# clean rule for target.
CMakeFiles/DSLogic.dir/clean:
$(MAKE) -f CMakeFiles/DSLogic.dir/build.make CMakeFiles/DSLogic.dir/clean
.PHONY : CMakeFiles/DSLogic.dir/clean
# clean rule for target.
clean: CMakeFiles/DSLogic.dir/clean
.PHONY : clean
#=============================================================================
# Special targets to cleanup operation of make.
# Special rule to run CMake to check the build system integrity.
# No rule that depends on this can have commands that come from listfiles
# because they might be regenerated.
cmake_check_build_system:
$(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
.PHONY : cmake_check_build_system

View File

@ -0,0 +1 @@
/home/andy/work/DSLogic-open/DSLogic-gui/CMakeFiles/DSLogic.dir

View File

@ -0,0 +1 @@
# This file is generated by cmake for dependency checking of the CMakeCache.txt file

View File

@ -0,0 +1 @@
100

View File

@ -3,6 +3,7 @@
## ##
## Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk> ## Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
## Copyright (C) 2012-2013 Alexandru Gagniuc <mr.nuke.me@gmail.com> ## Copyright (C) 2012-2013 Alexandru Gagniuc <mr.nuke.me@gmail.com>
## Copyright (C) 2013-2014 DreamSourceLab <support@dreamsourcelab.com>
## ##
## This program is free software: you can redistribute it and/or modify ## 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 ## it under the terms of the GNU General Public License as published by
@ -22,7 +23,7 @@ cmake_minimum_required(VERSION 2.6)
include(FindPkgConfig) include(FindPkgConfig)
include(GNUInstallDirs) include(GNUInstallDirs)
project(DSLogic-gui) project(DSLogic)
#=============================================================================== #===============================================================================
#= User Options #= User Options
@ -52,8 +53,11 @@ endif()
list(APPEND PKGDEPS list(APPEND PKGDEPS
libsigrok4DSLogic>=0.2.0 libsigrok4DSLogic>=0.2.0
libusb-1.0>=1.0.16
) )
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake_modules/")
find_package(PkgConfig) find_package(PkgConfig)
pkg_check_modules(PKGDEPS REQUIRED ${PKGDEPS}) pkg_check_modules(PKGDEPS REQUIRED ${PKGDEPS})
@ -71,6 +75,8 @@ else()
find_package(Boost 1.42 COMPONENTS system thread REQUIRED) find_package(Boost 1.42 COMPONENTS system thread REQUIRED)
endif() endif()
find_package(libusb-1.0 REQUIRED)
#=============================================================================== #===============================================================================
#= Config Header #= Config Header
#------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
@ -79,7 +85,7 @@ set(DS_TITLE DSLogic)
set(DS_DESCRIPTION "A GUI for DSLogic") set(DS_DESCRIPTION "A GUI for DSLogic")
set(DS_VERSION_MAJOR 0) set(DS_VERSION_MAJOR 0)
set(DS_VERSION_MINOR 1) set(DS_VERSION_MINOR 2)
set(DS_VERSION_MICRO 0) set(DS_VERSION_MICRO 0)
set(DS_VERSION_STRING set(DS_VERSION_STRING
${DS_VERSION_MAJOR}.${DS_VERSION_MINOR}.${DS_VERSION_MICRO} ${DS_VERSION_MAJOR}.${DS_VERSION_MINOR}.${DS_VERSION_MICRO}
@ -107,6 +113,8 @@ set(DSLogic_SOURCES
pv/data/logicsnapshot.cpp pv/data/logicsnapshot.cpp
pv/data/signaldata.cpp pv/data/signaldata.cpp
pv/data/snapshot.cpp pv/data/snapshot.cpp
pv/data/dso.cpp
pv/data/dsosnapshot.cpp
pv/decoder/decoder.cpp pv/decoder/decoder.cpp
pv/decoder/decoderfactory.cpp pv/decoder/decoderfactory.cpp
pv/decoder/democonfig.cpp pv/decoder/democonfig.cpp
@ -147,6 +155,7 @@ set(DSLogic_SOURCES
pv/view/timemarker.cpp pv/view/timemarker.cpp
pv/view/view.cpp pv/view/view.cpp
pv/view/viewport.cpp pv/view/viewport.cpp
pv/view/dsosignal.cpp
) )
set(DSLogic_HEADERS set(DSLogic_HEADERS
@ -167,6 +176,8 @@ set(DSLogic_HEADERS
pv/toolbars/filebar.h pv/toolbars/filebar.h
pv/toolbars/logobar.h pv/toolbars/logobar.h
pv/toolbars/trigbar.h pv/toolbars/trigbar.h
pv/data/dso.h
pv/data/dsosnapshot.h
pv/view/cursor.h pv/view/cursor.h
pv/view/header.h pv/view/header.h
pv/view/ruler.h pv/view/ruler.h
@ -174,6 +185,7 @@ set(DSLogic_HEADERS
pv/view/groupsignal.h pv/view/groupsignal.h
pv/view/protocolsignal.h pv/view/protocolsignal.h
pv/view/view.h pv/view/view.h
pv/view/dsosignal.h
pv/view/viewport.h pv/view/viewport.h
) )
@ -234,6 +246,7 @@ set(DSLOGIC_LINK_LIBS
${Boost_LIBRARIES} ${Boost_LIBRARIES}
${CMAKE_THREAD_LIBS_INIT} ${CMAKE_THREAD_LIBS_INIT}
${QT_LIBRARIES} ${QT_LIBRARIES}
${LIBUSB_1_LIBRARIES}
) )
if(STATIC_PKGDEPS_LIBS) if(STATIC_PKGDEPS_LIBS)
@ -257,6 +270,7 @@ if(WIN32)
# Pass -mwindows so that no "DOS box" will open when PulseView is started. # Pass -mwindows so that no "DOS box" will open when PulseView is started.
set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS "-mwindows") set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS "-mwindows")
endif() endif()
set_target_properties(${PROJECT_NAME} PROPERTIES INSTALL_RPATH "/usr/local/lib")
#=============================================================================== #===============================================================================
#= Installation #= Installation
@ -264,9 +278,8 @@ endif()
# Install the executable. # Install the executable.
install(TARGETS ${PROJECT_NAME} DESTINATION bin/) install(TARGETS ${PROJECT_NAME} DESTINATION bin/)
install(FILES res/DSLogic.fw DESTINATION bin/res/)
# Install the manpage. install(FILES res/DSLogic.bin DESTINATION bin/res/)
install(FILES doc/DSLogic.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 COMPONENT doc)
#=============================================================================== #===============================================================================
#= Packaging (handled by CPack) #= Packaging (handled by CPack)

View File

@ -0,0 +1,83 @@
# This file will be configured to contain variables for CPack. These variables
# should be set in the CMake list file of the project before CPack module is
# included. Example variables are:
# CPACK_GENERATOR - Generator used to create package
# CPACK_INSTALL_CMAKE_PROJECTS - For each project (path, name, component)
# CPACK_CMAKE_GENERATOR - CMake Generator used for the projects
# CPACK_INSTALL_COMMANDS - Extra commands to install components
# CPACK_INSTALLED_DIRECTORIES - Extra directories to install
# CPACK_PACKAGE_DESCRIPTION_FILE - Description file for the package
# CPACK_PACKAGE_DESCRIPTION_SUMMARY - Summary of the package
# CPACK_PACKAGE_EXECUTABLES - List of pairs of executables and labels
# CPACK_PACKAGE_FILE_NAME - Name of the package generated
# CPACK_PACKAGE_ICON - Icon used for the package
# CPACK_PACKAGE_INSTALL_DIRECTORY - Name of directory for the installer
# CPACK_PACKAGE_NAME - Package project name
# CPACK_PACKAGE_VENDOR - Package project vendor
# CPACK_PACKAGE_VERSION - Package project version
# CPACK_PACKAGE_VERSION_MAJOR - Package project version (major)
# CPACK_PACKAGE_VERSION_MINOR - Package project version (minor)
# CPACK_PACKAGE_VERSION_PATCH - Package project version (patch)
# There are certain generator specific ones
# NSIS Generator:
# CPACK_PACKAGE_INSTALL_REGISTRY_KEY - Name of the registry key for the installer
# CPACK_NSIS_EXTRA_UNINSTALL_COMMANDS - Extra commands used during uninstall
# CPACK_NSIS_EXTRA_INSTALL_COMMANDS - Extra commands used during install
SET(CPACK_BINARY_BUNDLE "")
SET(CPACK_BINARY_CYGWIN "")
SET(CPACK_BINARY_DEB "OFF")
SET(CPACK_BINARY_DRAGNDROP "")
SET(CPACK_BINARY_NSIS "OFF")
SET(CPACK_BINARY_OSXX11 "")
SET(CPACK_BINARY_PACKAGEMAKER "")
SET(CPACK_BINARY_RPM "OFF")
SET(CPACK_BINARY_STGZ "ON")
SET(CPACK_BINARY_TBZ2 "OFF")
SET(CPACK_BINARY_TGZ "ON")
SET(CPACK_BINARY_TZ "ON")
SET(CPACK_BINARY_ZIP "")
SET(CPACK_CMAKE_GENERATOR "Unix Makefiles")
SET(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE")
SET(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE")
SET(CPACK_GENERATOR "STGZ;TGZ;TZ")
SET(CPACK_INSTALL_CMAKE_PROJECTS "/home/andy/work/DSLogic-open/DSLogic-gui;DSLogic;ALL;/")
SET(CPACK_INSTALL_PREFIX "/usr/local")
SET(CPACK_MODULE_PATH "/home/andy/work/DSLogic-open/DSLogic-gui/cmake_modules/")
SET(CPACK_NSIS_DISPLAY_NAME "DSLogic 0.2.0")
SET(CPACK_NSIS_INSTALLER_ICON_CODE "")
SET(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "")
SET(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES")
SET(CPACK_NSIS_PACKAGE_NAME "DSLogic 0.2.0")
SET(CPACK_OUTPUT_CONFIG_FILE "/home/andy/work/DSLogic-open/DSLogic-gui/CPackConfig.cmake")
SET(CPACK_PACKAGE_DEFAULT_LOCATION "/")
SET(CPACK_PACKAGE_DESCRIPTION_FILE "/home/andy/work/DSLogic-open/DSLogic-gui/README")
SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "DSLogic built using CMake")
SET(CPACK_PACKAGE_FILE_NAME "DSLogic-0.2.0-Linux")
SET(CPACK_PACKAGE_INSTALL_DIRECTORY "DSLogic 0.2.0")
SET(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "DSLogic 0.2.0")
SET(CPACK_PACKAGE_NAME "DSLogic")
SET(CPACK_PACKAGE_RELOCATABLE "true")
SET(CPACK_PACKAGE_VENDOR "Humanity")
SET(CPACK_PACKAGE_VERSION "0.2.0")
SET(CPACK_PACKAGE_VERSION_MAJOR "0")
SET(CPACK_PACKAGE_VERSION_MINOR "2")
SET(CPACK_PACKAGE_VERSION_PATCH "0")
SET(CPACK_RESOURCE_FILE_LICENSE "/home/andy/work/DSLogic-open/DSLogic-gui/COPYING")
SET(CPACK_RESOURCE_FILE_README "/usr/share/cmake-2.8/Templates/CPack.GenericDescription.txt")
SET(CPACK_RESOURCE_FILE_WELCOME "/usr/share/cmake-2.8/Templates/CPack.GenericWelcome.txt")
SET(CPACK_SET_DESTDIR "OFF")
SET(CPACK_SOURCE_CYGWIN "")
SET(CPACK_SOURCE_GENERATOR "TGZ")
SET(CPACK_SOURCE_IGNORE_FILES "/home/andy/work/DSLogic-open/DSLogic-gui;.gitignore;.git")
SET(CPACK_SOURCE_OUTPUT_CONFIG_FILE "/home/andy/work/DSLogic-open/DSLogic-gui/CPackSourceConfig.cmake")
SET(CPACK_SOURCE_PACKAGE_FILE_NAME "DSLogic-0.2.0")
SET(CPACK_SOURCE_TBZ2 "")
SET(CPACK_SOURCE_TGZ "")
SET(CPACK_SOURCE_TZ "")
SET(CPACK_SOURCE_ZIP "")
SET(CPACK_SYSTEM_NAME "Linux")
SET(CPACK_TOPLEVEL_TAG "Linux")

View File

@ -0,0 +1,88 @@
# This file will be configured to contain variables for CPack. These variables
# should be set in the CMake list file of the project before CPack module is
# included. Example variables are:
# CPACK_GENERATOR - Generator used to create package
# CPACK_INSTALL_CMAKE_PROJECTS - For each project (path, name, component)
# CPACK_CMAKE_GENERATOR - CMake Generator used for the projects
# CPACK_INSTALL_COMMANDS - Extra commands to install components
# CPACK_INSTALLED_DIRECTORIES - Extra directories to install
# CPACK_PACKAGE_DESCRIPTION_FILE - Description file for the package
# CPACK_PACKAGE_DESCRIPTION_SUMMARY - Summary of the package
# CPACK_PACKAGE_EXECUTABLES - List of pairs of executables and labels
# CPACK_PACKAGE_FILE_NAME - Name of the package generated
# CPACK_PACKAGE_ICON - Icon used for the package
# CPACK_PACKAGE_INSTALL_DIRECTORY - Name of directory for the installer
# CPACK_PACKAGE_NAME - Package project name
# CPACK_PACKAGE_VENDOR - Package project vendor
# CPACK_PACKAGE_VERSION - Package project version
# CPACK_PACKAGE_VERSION_MAJOR - Package project version (major)
# CPACK_PACKAGE_VERSION_MINOR - Package project version (minor)
# CPACK_PACKAGE_VERSION_PATCH - Package project version (patch)
# There are certain generator specific ones
# NSIS Generator:
# CPACK_PACKAGE_INSTALL_REGISTRY_KEY - Name of the registry key for the installer
# CPACK_NSIS_EXTRA_UNINSTALL_COMMANDS - Extra commands used during uninstall
# CPACK_NSIS_EXTRA_INSTALL_COMMANDS - Extra commands used during install
SET(CPACK_BINARY_BUNDLE "")
SET(CPACK_BINARY_CYGWIN "")
SET(CPACK_BINARY_DEB "OFF")
SET(CPACK_BINARY_DRAGNDROP "")
SET(CPACK_BINARY_NSIS "OFF")
SET(CPACK_BINARY_OSXX11 "")
SET(CPACK_BINARY_PACKAGEMAKER "")
SET(CPACK_BINARY_RPM "OFF")
SET(CPACK_BINARY_STGZ "ON")
SET(CPACK_BINARY_TBZ2 "OFF")
SET(CPACK_BINARY_TGZ "ON")
SET(CPACK_BINARY_TZ "ON")
SET(CPACK_BINARY_ZIP "")
SET(CPACK_CMAKE_GENERATOR "Unix Makefiles")
SET(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE")
SET(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE")
SET(CPACK_GENERATOR "TGZ")
SET(CPACK_IGNORE_FILES "/home/andy/work/DSLogic-open/DSLogic-gui;.gitignore;.git")
SET(CPACK_INSTALLED_DIRECTORIES "/home/andy/work/DSLogic-open/DSLogic-gui;/")
SET(CPACK_INSTALL_CMAKE_PROJECTS "")
SET(CPACK_INSTALL_PREFIX "/usr/local")
SET(CPACK_MODULE_PATH "/home/andy/work/DSLogic-open/DSLogic-gui/cmake_modules/")
SET(CPACK_NSIS_DISPLAY_NAME "DSLogic 0.2.0")
SET(CPACK_NSIS_INSTALLER_ICON_CODE "")
SET(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "")
SET(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES")
SET(CPACK_NSIS_PACKAGE_NAME "DSLogic 0.2.0")
SET(CPACK_OUTPUT_CONFIG_FILE "/home/andy/work/DSLogic-open/DSLogic-gui/CPackConfig.cmake")
SET(CPACK_PACKAGE_DEFAULT_LOCATION "/")
SET(CPACK_PACKAGE_DESCRIPTION_FILE "/home/andy/work/DSLogic-open/DSLogic-gui/README")
SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "DSLogic built using CMake")
SET(CPACK_PACKAGE_FILE_NAME "DSLogic-0.2.0")
SET(CPACK_PACKAGE_INSTALL_DIRECTORY "DSLogic 0.2.0")
SET(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "DSLogic 0.2.0")
SET(CPACK_PACKAGE_NAME "DSLogic")
SET(CPACK_PACKAGE_RELOCATABLE "true")
SET(CPACK_PACKAGE_VENDOR "Humanity")
SET(CPACK_PACKAGE_VERSION "0.2.0")
SET(CPACK_PACKAGE_VERSION_MAJOR "0")
SET(CPACK_PACKAGE_VERSION_MINOR "2")
SET(CPACK_PACKAGE_VERSION_PATCH "0")
SET(CPACK_RESOURCE_FILE_LICENSE "/home/andy/work/DSLogic-open/DSLogic-gui/COPYING")
SET(CPACK_RESOURCE_FILE_README "/usr/share/cmake-2.8/Templates/CPack.GenericDescription.txt")
SET(CPACK_RESOURCE_FILE_WELCOME "/usr/share/cmake-2.8/Templates/CPack.GenericWelcome.txt")
SET(CPACK_SET_DESTDIR "OFF")
SET(CPACK_SOURCE_CYGWIN "")
SET(CPACK_SOURCE_GENERATOR "TGZ")
SET(CPACK_SOURCE_IGNORE_FILES "/home/andy/work/DSLogic-open/DSLogic-gui;.gitignore;.git")
SET(CPACK_SOURCE_INSTALLED_DIRECTORIES "/home/andy/work/DSLogic-open/DSLogic-gui;/")
SET(CPACK_SOURCE_OUTPUT_CONFIG_FILE "/home/andy/work/DSLogic-open/DSLogic-gui/CPackSourceConfig.cmake")
SET(CPACK_SOURCE_PACKAGE_FILE_NAME "DSLogic-0.2.0")
SET(CPACK_SOURCE_TBZ2 "")
SET(CPACK_SOURCE_TGZ "")
SET(CPACK_SOURCE_TOPLEVEL_TAG "Linux-Source")
SET(CPACK_SOURCE_TZ "")
SET(CPACK_SOURCE_ZIP "")
SET(CPACK_STRIP_FILES "")
SET(CPACK_SYSTEM_NAME "Linux")
SET(CPACK_TOPLEVEL_TAG "Linux-Source")

View File

@ -27,5 +27,7 @@
<file>icons/start.png</file> <file>icons/start.png</file>
<file>icons/dsl_logo.png</file> <file>icons/dsl_logo.png</file>
<file>icons/logo.png</file> <file>icons/logo.png</file>
<file>icons/checkbox.png</file>
<file>icons/radiobutton.png</file>
</qresource> </qresource>
</RCC> </RCC>

View File

@ -0,0 +1,33 @@
<RCC>
<qresource prefix="/">
<file>icons/search.png</file>
<file>icons/next.png</file>
<file>icons/pre.png</file>
<file>icons/file.png</file>
<file>icons/photo.png</file>
<file>icons/save.png</file>
<file>icons/open.png</file>
<file>icons/params.png</file>
<file>stylesheet.qss</file>
<file>icons/down-arrow.png</file>
<file>icons/slider-handle.png</file>
<file>icons/set.png</file>
<file>icons/add.png</file>
<file>icons/del.png</file>
<file>icons/trigger.png</file>
<file>icons/measure.png</file>
<file>icons/search-bar.png</file>
<file>icons/protocol.png</file>
<file>icons/logo_noColor.png</file>
<file>icons/logo_color.png</file>
<file>icons/logo_muColor.png</file>
<file>icons/about.png</file>
<file>icons/capture.png</file>
<file>icons/stop.png</file>
<file>icons/start.png</file>
<file>icons/dsl_logo.png</file>
<file>icons/logo.png</file>
<file>icons/checkbox.png</file>
<file>icons/radiobutton.png</file>
</qresource>
</RCC>

View File

@ -0,0 +1,72 @@
# Install script for directory: /home/andy/work/DSLogic-open/DSLogic-gui
# Set the install prefix
IF(NOT DEFINED CMAKE_INSTALL_PREFIX)
SET(CMAKE_INSTALL_PREFIX "/usr/local")
ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX)
STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
# Set the install configuration name.
IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
IF(BUILD_TYPE)
STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
ELSE(BUILD_TYPE)
SET(CMAKE_INSTALL_CONFIG_NAME "")
ENDIF(BUILD_TYPE)
MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
# Set the component getting installed.
IF(NOT CMAKE_INSTALL_COMPONENT)
IF(COMPONENT)
MESSAGE(STATUS "Install component: \"${COMPONENT}\"")
SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
ELSE(COMPONENT)
SET(CMAKE_INSTALL_COMPONENT)
ENDIF(COMPONENT)
ENDIF(NOT CMAKE_INSTALL_COMPONENT)
# Install shared libraries without execute permission?
IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
SET(CMAKE_INSTALL_SO_NO_EXE "1")
ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/DSLogic" AND
NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/DSLogic")
FILE(RPATH_CHECK
FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/DSLogic"
RPATH "/usr/local/lib")
ENDIF()
FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE EXECUTABLE FILES "/home/andy/work/DSLogic-open/DSLogic-gui/DSLogic")
IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/DSLogic" AND
NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/DSLogic")
FILE(RPATH_CHANGE
FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/DSLogic"
OLD_RPATH "/usr/local/lib:"
NEW_RPATH "/usr/local/lib")
IF(CMAKE_INSTALL_DO_STRIP)
EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/DSLogic")
ENDIF(CMAKE_INSTALL_DO_STRIP)
ENDIF()
ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin/res" TYPE FILE FILES "/home/andy/work/DSLogic-open/DSLogic-gui/res/DSLogic.fw")
ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin/res" TYPE FILE FILES "/home/andy/work/DSLogic-open/DSLogic-gui/res/DSLogic.bin")
ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
IF(CMAKE_INSTALL_COMPONENT)
SET(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
ELSE(CMAKE_INSTALL_COMPONENT)
SET(CMAKE_INSTALL_MANIFEST "install_manifest.txt")
ENDIF(CMAKE_INSTALL_COMPONENT)
FILE(WRITE "/home/andy/work/DSLogic-open/DSLogic-gui/${CMAKE_INSTALL_MANIFEST}" "")
FOREACH(file ${CMAKE_INSTALL_MANIFEST_FILES})
FILE(APPEND "/home/andy/work/DSLogic-open/DSLogic-gui/${CMAKE_INSTALL_MANIFEST}" "${file}\n")
ENDFOREACH(file)

View File

@ -0,0 +1,64 @@
#
# LIBUSB_1_FOUND - system has libusb
# LIBUSB_1_INCLUDE_DIRS - the libusb include directory
# LIBUSB_1_LIBRARIES - Link these to use libusb
# LIBUSB_1_DEFINITIONS - Compiler switches required for using libusb
#
# Adapted from cmake-modules Google Code project
#
# Copyright (c) 2006 Andreas Schneider <mail@cynapses.org>
#
# (Changes for libusb) Copyright (c) 2008 Kyle Machulis <kyle@nonpolynomial.com>
#
# Redistribution and use is allowed according to the terms of the New BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
#
if (LIBUSB_1_LIBRARIES AND LIBUSB_1_INCLUDE_DIRS)
# in cache already
set(LIBUSB_FOUND TRUE)
else (LIBUSB_1_LIBRARIES AND LIBUSB_1_INCLUDE_DIRS)
find_path(LIBUSB_1_INCLUDE_DIR
NAMES
libusb-1.0/libusb.h
PATHS
/usr/local/include
PATH_SUFFIXES
libusb-1.0
)
find_library(LIBUSB_1_LIBRARY
NAMES
usb-1.0
PATHS
/usr/local/lib
)
set(LIBUSB_1_INCLUDE_DIRS
${LIBUSB_1_INCLUDE_DIR}
)
set(LIBUSB_1_LIBRARIES
${LIBUSB_1_LIBRARY}
)
if (LIBUSB_1_INCLUDE_DIRS AND LIBUSB_1_LIBRARIES)
set(LIBUSB_1_FOUND TRUE)
endif (LIBUSB_1_INCLUDE_DIRS AND LIBUSB_1_LIBRARIES)
if (LIBUSB_1_FOUND)
if (NOT libusb_1_FIND_QUIETLY)
message(STATUS "Found libusb-1.0:")
message(STATUS " - Includes: ${LIBUSB_1_INCLUDE_DIRS}")
message(STATUS " - Libraries: ${LIBUSB_1_LIBRARIES}")
endif (NOT libusb_1_FIND_QUIETLY)
else (LIBUSB_1_FOUND)
if (libusb_1_FIND_REQUIRED)
message(FATAL_ERROR "Could not find libusb")
endif (libusb_1_FIND_REQUIRED)
endif (LIBUSB_1_FOUND)
# show the LIBUSB_1_INCLUDE_DIRS and LIBUSB_1_LIBRARIES variables only in the advanced view
mark_as_advanced(LIBUSB_1_INCLUDE_DIRS LIBUSB_1_LIBRARIES)
endif (LIBUSB_1_LIBRARIES AND LIBUSB_1_INCLUDE_DIRS)

Binary file not shown.

Binary file not shown.

View File

@ -1,7 +1,9 @@
/* /*
* This file is part of the PulseView project. * This file is part of the DSLogic-gui project.
* DSLogic-gui is based on PulseView.
* *
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk> * Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <dreamsourcelab@dreamsourcelab.com>
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
@ -18,6 +20,7 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/ */
#ifndef DSLOGIC_EXTDEF_H #ifndef DSLOGIC_EXTDEF_H
#define DSLOGIC_EXTDEF_H #define DSLOGIC_EXTDEF_H

Binary file not shown.

After

Width:  |  Height:  |  Size: 243 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 241 B

View File

@ -0,0 +1,3 @@
/usr/local/bin/DSLogic
/usr/local/bin/res/DSLogic.fw
/usr/local/bin/res/DSLogic.bin

28775
DSLogic-gui/ltrace.txt Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +1,9 @@
/* /*
* This file is part of the PulseView project. * This file is part of the DSLogic-gui project.
* DSLogic-gui is based on PulseView.
* *
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk> * Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
* Copyright (C) 2013 DreamSourceLab <dreamsourcelab@dreamsourcelab.com>
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
@ -18,6 +20,7 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/ */
#ifdef ENABLE_SIGROKDECODE #ifdef ENABLE_SIGROKDECODE
#include <libsigrokdecode/libsigrokdecode.h> /* First, so we avoid a _POSIX_C_SOURCE warning. */ #include <libsigrokdecode/libsigrokdecode.h> /* First, so we avoid a _POSIX_C_SOURCE warning. */
#endif #endif
@ -59,7 +62,7 @@ int main(int argc, char *argv[])
// Set some application metadata // Set some application metadata
QApplication::setApplicationVersion(DS_VERSION_STRING); QApplication::setApplicationVersion(DS_VERSION_STRING);
QApplication::setApplicationName("DSLogic"); QApplication::setApplicationName("DSLogic(Beta)");
QApplication::setOrganizationDomain("http://www.DreamSourceLab.com"); QApplication::setOrganizationDomain("http://www.DreamSourceLab.com");
// Parse arguments // Parse arguments
@ -132,7 +135,6 @@ int main(int argc, char *argv[])
// Initialise the main window // Initialise the main window
pv::MainWindow w(device_manager, open_file); pv::MainWindow w(device_manager, open_file);
//QFile qss(":/levelfour.qss");
QFile qss(":/stylesheet.qss"); QFile qss(":/stylesheet.qss");
qss.open(QFile::ReadOnly); qss.open(QFile::ReadOnly);
a.setStyleSheet(qss.readAll()); a.setStyleSheet(qss.readAll());

View File

@ -0,0 +1,48 @@
/*
* This file is part of the DSLogic-gui project.
* DSLogic-gui is based on PulseView.
*
* Copyright (C) 2013 DreamSourceLab <dreamsourcelab@dreamsourcelab.com>
*
* 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 St, Fifth Floor, Boston, MA 02110-1301 USA
*/
#include "dso.h"
#include "dsosnapshot.h"
using namespace boost;
using namespace std;
namespace pv {
namespace data {
Dso::Dso(unsigned int num_probes, uint64_t samplerate) :
SignalData(num_probes, samplerate)
{
}
void Dso::push_snapshot(shared_ptr<DsoSnapshot> &snapshot)
{
_snapshots.push_front(snapshot);
}
deque< shared_ptr<DsoSnapshot> >& Dso::get_snapshots()
{
return _snapshots;
}
} // namespace data
} // namespace pv

54
DSLogic-gui/pv/data/dso.h Normal file
View File

@ -0,0 +1,54 @@
/*
* This file is part of the DSLogic-gui project.
* DSLogic-gui is based on PulseView.
*
* Copyright (C) 2013 DreamSourceLab <dreamsourcelab@dreamsourcelab.com>
*
* 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 St, Fifth Floor, Boston, MA 02110-1301 USA
*/
#ifndef DSLOGIC_PV_DATA_DSO_H
#define DSLOGIC_PV_DATA_DSO_H
#include "signaldata.h"
#include <boost/shared_ptr.hpp>
#include <deque>
namespace pv {
namespace data {
class DsoSnapshot;
class Dso : public SignalData
{
public:
Dso(unsigned int num_probes, uint64_t samplerate);
void push_snapshot(
boost::shared_ptr<DsoSnapshot> &snapshot);
std::deque< boost::shared_ptr<DsoSnapshot> >&
get_snapshots();
private:
std::deque< boost::shared_ptr<DsoSnapshot> > _snapshots;
};
} // namespace data
} // namespace pv
#endif // DSLOGIC_PV_DATA_DSO_H

View File

@ -0,0 +1,232 @@
/*
* This file is part of the DSLogic-gui project.
* DSLogic-gui is based on PulseView.
*
* Copyright (C) 2013 DreamSourceLab <dreamsourcelab@dreamsourcelab.com>
*
* 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 St, Fifth Floor, Boston, MA 02110-1301 USA
*/
#include <extdef.h>
#include <assert.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
#include <algorithm>
#include <boost/foreach.hpp>
#include "dsosnapshot.h"
using namespace boost;
using namespace std;
namespace pv {
namespace data {
const int DsoSnapshot::EnvelopeScalePower = 4;
const int DsoSnapshot::EnvelopeScaleFactor = 1 << EnvelopeScalePower;
const float DsoSnapshot::LogEnvelopeScaleFactor =
logf(EnvelopeScaleFactor);
const uint64_t DsoSnapshot::EnvelopeDataUnit = 64*1024; // bytes
DsoSnapshot::DsoSnapshot(const sr_datafeed_dso &dso, uint64_t _total_sample_len, unsigned int channel_num) :
Snapshot(sizeof(uint16_t), _total_sample_len, channel_num)
{
lock_guard<recursive_mutex> lock(_mutex);
memset(_envelope_levels, 0, sizeof(_envelope_levels));
init(_total_sample_len * channel_num);
append_payload(dso);
}
DsoSnapshot::~DsoSnapshot()
{
lock_guard<recursive_mutex> lock(_mutex);
BOOST_FOREACH(Envelope &e, _envelope_levels[0])
free(e.samples);
}
void DsoSnapshot::append_payload(const sr_datafeed_dso &dso)
{
lock_guard<recursive_mutex> lock(_mutex);
append_data(dso.data, dso.num_samples);
// Generate the first mip-map from the data
append_payload_to_envelope_levels();
}
const uint16_t* DsoSnapshot::get_samples(
int64_t start_sample, int64_t end_sample) const
{
assert(start_sample >= 0);
assert(start_sample < (int64_t)get_sample_count());
assert(end_sample >= 0);
assert(end_sample < (int64_t)get_sample_count());
assert(start_sample <= end_sample);
lock_guard<recursive_mutex> lock(_mutex);
// uint16_t *const data = new uint16_t[end_sample - start_sample];
// memcpy(data, (uint16_t*)_data + start_sample, sizeof(uint16_t) *
// (end_sample - start_sample));
// return data;
return (uint16_t*)_data + start_sample;
}
void DsoSnapshot::get_envelope_section(EnvelopeSection &s,
uint64_t start, uint64_t end, float min_length, int probe_index) const
{
assert(end <= get_sample_count());
assert(start <= end);
assert(min_length > 0);
lock_guard<recursive_mutex> lock(_mutex);
const unsigned int min_level = max((int)floorf(logf(min_length) /
LogEnvelopeScaleFactor) - 1, 0);
const unsigned int scale_power = (min_level + 1) *
EnvelopeScalePower;
start >>= scale_power;
end >>= scale_power;
s.start = start << scale_power;
s.scale = 1 << scale_power;
s.length = end - start;
// s.samples = new EnvelopeSample[s.length];
// memcpy(s.samples, _envelope_levels[min_level].samples + start,
// s.length * sizeof(EnvelopeSample));
s.samples = _envelope_levels[probe_index][min_level].samples + start;
}
void DsoSnapshot::reallocate_envelope(Envelope &e)
{
const uint64_t new_data_length = ((e.length + EnvelopeDataUnit - 1) /
EnvelopeDataUnit) * EnvelopeDataUnit;
if (new_data_length > e.data_length)
{
e.data_length = new_data_length;
e.samples = (EnvelopeSample*)realloc(e.samples,
new_data_length * sizeof(EnvelopeSample));
}
}
void DsoSnapshot::append_payload_to_envelope_levels()
{
unsigned int i;
for (i = 0; i < _channel_num; i++) {
Envelope &e0 = _envelope_levels[i][0];
uint64_t prev_length;
EnvelopeSample *dest_ptr;
// Expand the data buffer to fit the new samples
prev_length = e0.length;
e0.length = get_sample_count() / EnvelopeScaleFactor;
// Break off if there are no new samples to compute
// if (e0.length == prev_length)
// return;
if (e0.length == 0)
return;
if (e0.length == prev_length)
prev_length = 0;
reallocate_envelope(e0);
dest_ptr = e0.samples + prev_length;
// Iterate through the samples to populate the first level mipmap
const uint16_t *const stop_src_ptr = (uint16_t*)_data +
e0.length * EnvelopeScaleFactor * _channel_num;
// for (const uint16_t *src_ptr = (uint16_t*)_data +
// prev_length * EnvelopeScaleFactor;
// src_ptr < end_src_ptr; src_ptr += EnvelopeScaleFactor)
// {
// const EnvelopeSample sub_sample = {
// *min_element(src_ptr, src_ptr + EnvelopeScaleFactor),
// *max_element(src_ptr, src_ptr + EnvelopeScaleFactor),
// };
// *dest_ptr++ = sub_sample;
// }
for (const uint16_t *src_ptr = (uint16_t*)_data +
prev_length * EnvelopeScaleFactor * _channel_num + i;
src_ptr < stop_src_ptr; src_ptr += EnvelopeScaleFactor * _channel_num)
{
const uint16_t * begin_src_ptr =
src_ptr;
const uint16_t *const end_src_ptr =
src_ptr + EnvelopeScaleFactor * _channel_num;
EnvelopeSample sub_sample;
sub_sample.min = *begin_src_ptr;
sub_sample.max = *begin_src_ptr;
begin_src_ptr += _channel_num;
while (begin_src_ptr < end_src_ptr)
{
sub_sample.min = min(sub_sample.min, *begin_src_ptr);
sub_sample.max = max(sub_sample.max, *begin_src_ptr);
begin_src_ptr += _channel_num;
}
*dest_ptr++ = sub_sample;
}
// Compute higher level mipmaps
for (unsigned int level = 1; level < ScaleStepCount; level++)
{
Envelope &e = _envelope_levels[i][level];
const Envelope &el = _envelope_levels[i][level-1];
// Expand the data buffer to fit the new samples
prev_length = e.length;
e.length = el.length / EnvelopeScaleFactor;
// Break off if there are no more samples to computed
// if (e.length == prev_length)
// break;
if (e.length == prev_length)
prev_length = 0;
reallocate_envelope(e);
// Subsample the level lower level
const EnvelopeSample *src_ptr =
el.samples + prev_length * EnvelopeScaleFactor;
const EnvelopeSample *const end_dest_ptr = e.samples + e.length;
for (dest_ptr = e.samples + prev_length;
dest_ptr < end_dest_ptr; dest_ptr++)
{
const EnvelopeSample *const end_src_ptr =
src_ptr + EnvelopeScaleFactor;
EnvelopeSample sub_sample = *src_ptr++;
while (src_ptr < end_src_ptr)
{
sub_sample.min = min(sub_sample.min, src_ptr->min);
sub_sample.max = max(sub_sample.max, src_ptr->max);
src_ptr++;
}
*dest_ptr = sub_sample;
}
}
}
}
} // namespace data
} // namespace pv

View File

@ -0,0 +1,97 @@
/*
* This file is part of the DSLogic-gui project.
* DSLogic-gui is based on PulseView.
*
* Copyright (C) 2013 DreamSourceLab <dreamsourcelab@dreamsourcelab.com>
*
* 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 St, Fifth Floor, Boston, MA 02110-1301 USA
*/
#ifndef DSLOGIC_PV_DATA_DSOSNAPSHOT_H
#define DSLOGIC_PV_DATA_DSOSNAPSHOT_H
#include "snapshot.h"
#include <utility>
#include <vector>
namespace DsoSnapshotTest {
class Basic;
}
namespace pv {
namespace data {
class DsoSnapshot : public Snapshot
{
public:
struct EnvelopeSample
{
uint16_t min;
uint16_t max;
};
struct EnvelopeSection
{
uint64_t start;
unsigned int scale;
uint64_t length;
EnvelopeSample *samples;
};
private:
struct Envelope
{
uint64_t length;
uint64_t data_length;
EnvelopeSample *samples;
};
private:
static const unsigned int ScaleStepCount = 10;
static const int EnvelopeScalePower;
static const int EnvelopeScaleFactor;
static const float LogEnvelopeScaleFactor;
static const uint64_t EnvelopeDataUnit;
public:
DsoSnapshot(const sr_datafeed_dso &dso, uint64_t _total_sample_len, unsigned int channel_num);
virtual ~DsoSnapshot();
void append_payload(const sr_datafeed_dso &dso);
const uint16_t* get_samples(int64_t start_sample,
int64_t end_sample) const;
void get_envelope_section(EnvelopeSection &s,
uint64_t start, uint64_t end, float min_length, int probe_index) const;
private:
void reallocate_envelope(Envelope &l);
void append_payload_to_envelope_levels();
private:
struct Envelope _envelope_levels[2*DS_MAX_DSO_PROBES_NUM][ScaleStepCount];
friend class DsoSnapshotTest::Basic;
};
} // namespace data
} // namespace pv
#endif // DSLOGIC_PV_DATA_DSOSNAPSHOT_H

View File

@ -29,12 +29,15 @@
#include <stdexcept> #include <stdexcept>
#include <string> #include <string>
#include <QtGui/QApplication>
#include <QObject> #include <QObject>
#include <QDebug> #include <QDebug>
#include <QDir>
#include <libsigrok4DSLogic/libsigrok.h> #include <libsigrok4DSLogic/libsigrok.h>
using namespace std; using namespace std;
char config_path[256];
namespace pv { namespace pv {
@ -98,6 +101,15 @@ list<sr_dev_inst*> DeviceManager::driver_scan(
// Release this driver and all it's attached devices // Release this driver and all it's attached devices
release_driver(driver); release_driver(driver);
// Check If DSLogic driver
if (strcmp(driver->name, "DSLogic") == 0) {
QDir dir(QApplication::applicationDirPath());
if (!dir.cd("res"))
return driver_devices;
std::string str = dir.absolutePath().toStdString() + "/";
strcpy(config_path, str.c_str());
}
// Do the scan // Do the scan
GSList *const devices = sr_driver_scan(driver, drvopts); GSList *const devices = sr_driver_scan(driver, drvopts);
for (GSList *l = devices; l; l = l->next) for (GSList *l = devices; l; l = l->next)

View File

@ -51,6 +51,7 @@ DeviceOptions::DeviceOptions(QWidget *parent, struct sr_dev_inst *sdi) :
setLayout(&_layout); setLayout(&_layout);
_mode_comboBox.addItem(mode_strings[LOGIC]); _mode_comboBox.addItem(mode_strings[LOGIC]);
_mode_comboBox.addItem(mode_strings[DSO]);
_mode_comboBox.addItem(mode_strings[ANALOG]); _mode_comboBox.addItem(mode_strings[ANALOG]);
_mode_comboBox.setCurrentIndex(_sdi->mode); _mode_comboBox.setCurrentIndex(_sdi->mode);
_props_box.setLayout(&_props_box_layout); _props_box.setLayout(&_props_box_layout);

View File

@ -32,6 +32,8 @@
#include <QPainter> #include <QPainter>
#include <QRegExpValidator> #include <QRegExpValidator>
#include "libsigrok4DSLogic/libsigrok.h"
namespace pv { namespace pv {
namespace dock { namespace dock {

View File

@ -31,6 +31,8 @@
#include <QRegExpValidator> #include <QRegExpValidator>
#include <QMessageBox> #include <QMessageBox>
#include "libsigrok4DSLogic/libsigrok.h"
namespace pv { namespace pv {
namespace dock { namespace dock {

View File

@ -242,12 +242,14 @@ void MainWindow::setup_ui()
// Populate the device list and select the initially selected device // Populate the device list and select the initially selected device
update_device_list(); update_device_list();
// connect(_device_bar, SIGNAL(device_selected()), this,
// SLOT(device_selected()));
connect(_device_bar, SIGNAL(device_selected()), this, connect(_device_bar, SIGNAL(device_selected()), this,
SLOT(init())); SLOT(device_selected()));
// connect(_device_bar, SIGNAL(device_selected()), this,
// SLOT(init()));
connect(_device_bar, SIGNAL(device_updated()), this, connect(_device_bar, SIGNAL(device_updated()), this,
SLOT(update())); SLOT(update()));
connect(_sampling_bar, SIGNAL(device_reload()), this,
SLOT(init()));
connect(_sampling_bar, SIGNAL(run_stop()), this, connect(_sampling_bar, SIGNAL(run_stop()), this,
SLOT(run_stop())); SLOT(run_stop()));
addToolBar(_sampling_bar); addToolBar(_sampling_bar);
@ -298,7 +300,7 @@ void MainWindow::setup_ui()
addDockWidget(Qt::BottomDockWidgetArea, _search_dock); addDockWidget(Qt::BottomDockWidgetArea, _search_dock);
// Set the title // Set the title
setWindowTitle(QApplication::translate("MainWindow", "DSLogic", 0, setWindowTitle(QApplication::translate("MainWindow", "DSLogic(Beta)", 0,
QApplication::UnicodeUTF8)); QApplication::UnicodeUTF8));
// Setup _session events // Setup _session events
@ -372,10 +374,10 @@ void MainWindow::update_device_list(struct sr_dev_inst *selected_device)
} }
} }
#ifdef HAVE_LA_DSLOGIC // #ifdef HAVE_LA_DSLOGIC
_session.start_hot_plug_proc(boost::bind(&MainWindow::session_error, this, _session.start_hotplug_proc(boost::bind(&MainWindow::session_error, this,
QString("Hotplug failed"), _1)); QString("Hotplug failed"), _1));
#endif // #endif
} }
void MainWindow::device_change() void MainWindow::device_change()
@ -408,11 +410,11 @@ void MainWindow::device_change()
device_detach(); device_detach();
} }
#ifdef HAVE_LA_DSLOGIC // #ifdef HAVE_LA_DSLOGIC
_session.stop_hot_plug_proc(); _session.stop_hotplug_proc();
_session.start_hot_plug_proc(boost::bind(&MainWindow::session_error, this, _session.start_hotplug_proc(boost::bind(&MainWindow::session_error, this,
QString("Hotplug failed"), _1)); QString("Hotplug failed"), _1));
#endif // #endif
} }
@ -453,7 +455,7 @@ void MainWindow::device_selected()
void MainWindow::device_attach() void MainWindow::device_attach()
{ {
_session.stop_hot_plug_proc(); _session.stop_hotplug_proc();
if (_session.get_capture_state() == SigSession::Running) if (_session.get_capture_state() == SigSession::Running)
_session.stop_capture(); _session.stop_capture();
@ -470,7 +472,7 @@ void MainWindow::device_attach()
void MainWindow::device_detach() void MainWindow::device_detach()
{ {
_session.stop_hot_plug_proc(); _session.stop_hotplug_proc();
if (_session.get_capture_state() == SigSession::Running) if (_session.get_capture_state() == SigSession::Running)
_session.stop_capture(); _session.stop_capture();
@ -508,6 +510,7 @@ void MainWindow::run_stop()
void MainWindow::test_data_error() void MainWindow::test_data_error()
{ {
_session.stop_capture();
QMessageBox msg(this); QMessageBox msg(this);
msg.setText("Data Error"); msg.setText("Data Error");
msg.setInformativeText("the receive data are not consist with pre-defined test data"); msg.setInformativeText("the receive data are not consist with pre-defined test data");

View File

@ -84,6 +84,7 @@ DeviceOptions::DeviceOptions(struct sr_dev_inst *sdi) :
case SR_CONF_TRIGGER_SOURCE: case SR_CONF_TRIGGER_SOURCE:
case SR_CONF_FILTER: case SR_CONF_FILTER:
case SR_CONF_COUPLING: case SR_CONF_COUPLING:
case SR_CONF_OPERATION_MODE:
bind_enum(name, key, gvar_list); bind_enum(name, key, gvar_list);
break; break;

View File

@ -26,11 +26,14 @@
#include "devicemanager.h" #include "devicemanager.h"
#include "data/analog.h" #include "data/analog.h"
#include "data/analogsnapshot.h" #include "data/analogsnapshot.h"
#include "data/dso.h"
#include "data/dsosnapshot.h"
#include "data/logic.h" #include "data/logic.h"
#include "data/logicsnapshot.h" #include "data/logicsnapshot.h"
#include "data/group.h" #include "data/group.h"
#include "data/groupsnapshot.h" #include "data/groupsnapshot.h"
#include "view/analogsignal.h" #include "view/analogsignal.h"
#include "view/dsosignal.h"
#include "view/logicsignal.h" #include "view/logicsignal.h"
#include "view/groupsignal.h" #include "view/groupsignal.h"
#include "view/protocolsignal.h" #include "view/protocolsignal.h"
@ -59,11 +62,10 @@ SigSession::SigSession(DeviceManager &device_manager) :
_sdi(NULL), _sdi(NULL),
_capture_state(Init), _capture_state(Init),
_last_sample_rate(1), _last_sample_rate(1),
_total_sample_len(1), _total_sample_len(1)
_hot_plug_handle(NULL)
{ {
// TODO: This should not be necessary // TODO: This should not be necessary
_session = this; _session = this;
_hot_attach = false; _hot_attach = false;
_hot_detach = false; _hot_detach = false;
_adv_trigger = false; _adv_trigger = false;
@ -71,23 +73,26 @@ SigSession::SigSession(DeviceManager &device_manager) :
_protocol_cnt = 0; _protocol_cnt = 0;
_decoderFactory = new decoder::DecoderFactory(); _decoderFactory = new decoder::DecoderFactory();
ds_trigger_init(); ds_trigger_init();
register_hotplug_callback();
} }
SigSession::~SigSession() SigSession::~SigSession()
{ {
stop_capture(); stop_capture();
if (_sampling_thread.get()) if (_sampling_thread.get())
_sampling_thread->join(); _sampling_thread->join();
_sampling_thread.reset(); _sampling_thread.reset();
if (_hot_plug_handle) if (_hotplug_handle) {
stop_hot_plug_proc(); stop_hotplug_proc();
deregister_hotplug_callback();
}
ds_trigger_destroy(); ds_trigger_destroy();
// TODO: This should not be necessary // TODO: This should not be necessary
_session = NULL; _session = NULL;
} }
quint64 SigSession::get_last_sample_rate() const quint64 SigSession::get_last_sample_rate() const
@ -102,7 +107,10 @@ quint64 SigSession::get_total_sample_len() const
void SigSession::set_total_sample_len(quint64 length) void SigSession::set_total_sample_len(quint64 length)
{ {
_total_sample_len = length; if (_sdi->mode == DSO)
_total_sample_len = 8 * 1024;
else
_total_sample_len = length;
} }
struct sr_dev_inst* SigSession::get_device() const struct sr_dev_inst* SigSession::get_device() const
@ -145,6 +153,19 @@ void SigSession::save_file(const std::string &name){
const shared_ptr<pv::data::LogicSnapshot> &snapshot = const shared_ptr<pv::data::LogicSnapshot> &snapshot =
snapshots.front(); snapshots.front();
sr_session_save(name.c_str(), _sdi,
(unsigned char*)snapshot->get_data(),
snapshot->get_unit_size(),
snapshot->get_sample_count());
} else if (_sdi->mode == DSO){
const deque< shared_ptr<pv::data::DsoSnapshot> > &snapshots =
_dso_data->get_snapshots();
if (snapshots.empty())
return;
const shared_ptr<pv::data::DsoSnapshot> &snapshot =
snapshots.front();
sr_session_save(name.c_str(), _sdi, sr_session_save(name.c_str(), _sdi,
(unsigned char*)snapshot->get_data(), (unsigned char*)snapshot->get_data(),
snapshot->get_unit_size(), snapshot->get_unit_size(),
@ -215,7 +236,6 @@ void SigSession::stop_capture()
{ {
if (get_capture_state() == Stopped) if (get_capture_state() == Stopped)
return; return;
sr_session_stop(); sr_session_stop();
// Check that sampling stopped // Check that sampling stopped
@ -255,6 +275,24 @@ int SigSession::get_logic_probe_cnt(const sr_dev_inst *sdi)
return logic_probe_cnt; return logic_probe_cnt;
} }
int SigSession::get_dso_probe_cnt(const sr_dev_inst *sdi)
{
unsigned int dso_probe_cnt = 0;
for (const GSList *l = sdi->probes; l; l = l->next) {
const sr_probe *const probe = (const sr_probe *)l->data;
if (!probe->enabled)
continue;
switch(probe->type) {
case SR_PROBE_DSO:
dso_probe_cnt++;
break;
}
}
return dso_probe_cnt;
}
int SigSession::get_analog_probe_cnt(const sr_dev_inst *sdi) int SigSession::get_analog_probe_cnt(const sr_dev_inst *sdi)
{ {
unsigned int analog_probe_cnt = 0; unsigned int analog_probe_cnt = 0;
@ -289,6 +327,18 @@ void* SigSession::get_buf(int& unit_size, uint64_t &length)
const shared_ptr<pv::data::LogicSnapshot> &snapshot = const shared_ptr<pv::data::LogicSnapshot> &snapshot =
snapshots.front(); snapshots.front();
unit_size = snapshot->get_unit_size();
length = snapshot->get_sample_count();
return snapshot->get_data();
} else if (_sdi->mode == DSO) {
const deque< shared_ptr<pv::data::DsoSnapshot> > &snapshots =
_dso_data->get_snapshots();
if (snapshots.empty())
return NULL;
const shared_ptr<pv::data::DsoSnapshot> &snapshot =
snapshots.front();
unit_size = snapshot->get_unit_size(); unit_size = snapshot->get_unit_size();
length = snapshot->get_sample_count(); length = snapshot->get_sample_count();
return snapshot->get_data(); return snapshot->get_data();
@ -339,6 +389,7 @@ void SigSession::load_thread_proc(const string name,
// Confirm that SR_DF_END was received // Confirm that SR_DF_END was received
assert(!_cur_logic_snapshot); assert(!_cur_logic_snapshot);
assert(!_cur_dso_snapshot);
assert(!_cur_analog_snapshot); assert(!_cur_analog_snapshot);
} }
@ -346,64 +397,61 @@ void SigSession::sample_thread_proc(struct sr_dev_inst *sdi,
uint64_t record_length, uint64_t record_length,
function<void (const QString)> error_handler) function<void (const QString)> error_handler)
{ {
// while(1) { assert(sdi);
assert(sdi); assert(error_handler);
assert(error_handler);
if (!_adv_trigger) { if (!_adv_trigger) {
/* simple trigger check trigger_enable */ /* simple trigger check trigger_enable */
ds_trigger_set_en(false); ds_trigger_set_en(false);
BOOST_FOREACH(const shared_ptr<view::Signal> s, _signals) BOOST_FOREACH(const shared_ptr<view::Signal> s, _signals)
{ {
assert(s); assert(s);
if (s->get_trig() != 0) { if (s->get_trig() != 0) {
ds_trigger_set_en(true); ds_trigger_set_en(true);
s->set_trig(s->get_trig()); s->set_trig(s->get_trig());
}
} }
} else {
/* advanced trigger check trigger_enable */
ds_trigger_set_en(true);
} }
} else {
/* advanced trigger check trigger_enable */
ds_trigger_set_en(true);
}
sr_session_new(); sr_session_new();
sr_session_datafeed_callback_add(data_feed_in_proc, NULL); sr_session_datafeed_callback_add(data_feed_in_proc, NULL);
if (sr_session_dev_add(sdi) != SR_OK) { if (sr_session_dev_add(sdi) != SR_OK) {
error_handler(tr("Failed to use device.")); error_handler(tr("Failed to use device."));
sr_session_destroy();
return;
}
// Set the sample limit
if (sr_config_set(sdi, SR_CONF_LIMIT_SAMPLES,
g_variant_new_uint64(record_length)) != SR_OK) {
error_handler(tr("Failed to configure "
"time-based sample limit."));
sr_session_destroy();
return;
}
receive_data(0);
set_capture_state(Running);
if (sr_session_start() != SR_OK) {
error_handler(tr("Failed to start session."));
set_capture_state(Stopped);
return;
}
sr_session_run();
sr_session_destroy(); sr_session_destroy();
return;
}
// Set the sample limit
if (sr_config_set(sdi, SR_CONF_LIMIT_SAMPLES,
g_variant_new_uint64(record_length)) != SR_OK) {
error_handler(tr("Failed to configure "
"time-based sample limit."));
sr_session_destroy();
return;
}
receive_data(0);
set_capture_state(Running);
if (sr_session_start() != SR_OK) {
error_handler(tr("Failed to start session."));
set_capture_state(Stopped); set_capture_state(Stopped);
return;
}
// Confirm that SR_DF_END was received sr_session_run();
assert(!_cur_logic_snapshot); sr_session_destroy();
assert(!_cur_analog_snapshot);
// g_usleep(3000*1000); set_capture_state(Stopped);
// }
// Confirm that SR_DF_END was received
assert(!_cur_logic_snapshot);
assert(!_cur_dso_snapshot);
assert(!_cur_analog_snapshot);
} }
void SigSession::feed_in_header(const sr_dev_inst *sdi) void SigSession::feed_in_header(const sr_dev_inst *sdi)
@ -412,6 +460,7 @@ void SigSession::feed_in_header(const sr_dev_inst *sdi)
GVariant *gvar; GVariant *gvar;
uint64_t sample_rate = 0; uint64_t sample_rate = 0;
unsigned int logic_probe_count = 0; unsigned int logic_probe_count = 0;
unsigned int dso_probe_count = 0;
unsigned int analog_probe_count = 0; unsigned int analog_probe_count = 0;
// Detect what data types we will receive // Detect what data types we will receive
@ -425,6 +474,10 @@ void SigSession::feed_in_header(const sr_dev_inst *sdi)
logic_probe_count++; logic_probe_count++;
break; break;
case SR_PROBE_DSO:
dso_probe_count++;
break;
case SR_PROBE_ANALOG: case SR_PROBE_ANALOG:
analog_probe_count++; analog_probe_count++;
break; break;
@ -471,6 +524,11 @@ void SigSession::feed_in_header(const sr_dev_inst *sdi)
assert(_group_data); assert(_group_data);
} }
if (dso_probe_count != 0) {
_dso_data.reset(new data::Dso(dso_probe_count, sample_rate));
assert(_dso_data);
}
if (analog_probe_count != 0) { if (analog_probe_count != 0) {
_analog_data.reset(new data::Analog(analog_probe_count, sample_rate)); _analog_data.reset(new data::Analog(analog_probe_count, sample_rate));
assert(_analog_data); assert(_analog_data);
@ -482,7 +540,7 @@ void SigSession::feed_in_header(const sr_dev_inst *sdi)
BOOST_FOREACH(const shared_ptr<view::Signal> s, _signals) BOOST_FOREACH(const shared_ptr<view::Signal> s, _signals)
{ {
assert(s); assert(s);
s->set_data(_logic_data, _analog_data, _group_data); s->set_data(_logic_data, _dso_data, _analog_data, _group_data);
} }
receive_data(0); receive_data(0);
@ -631,6 +689,7 @@ void SigSession::init_signals(const sr_dev_inst *sdi)
GVariant *gvar; GVariant *gvar;
uint64_t sample_rate = 0; uint64_t sample_rate = 0;
unsigned int logic_probe_count = 0; unsigned int logic_probe_count = 0;
unsigned int dso_probe_count = 0;
unsigned int analog_probe_count = 0; unsigned int analog_probe_count = 0;
// Detect what data types we will receive // Detect what data types we will receive
@ -644,6 +703,10 @@ void SigSession::init_signals(const sr_dev_inst *sdi)
logic_probe_count++; logic_probe_count++;
break; break;
case SR_PROBE_DSO:
dso_probe_count++;
break;
case SR_PROBE_ANALOG: case SR_PROBE_ANALOG:
analog_probe_count++; analog_probe_count++;
break; break;
@ -680,6 +743,11 @@ void SigSession::init_signals(const sr_dev_inst *sdi)
_group_cnt = 0; _group_cnt = 0;
} }
if (dso_probe_count != 0) {
_dso_data.reset(new data::Dso(dso_probe_count, sample_rate));
assert(_dso_data);
}
if (analog_probe_count != 0) { if (analog_probe_count != 0) {
_analog_data.reset(new data::Analog(analog_probe_count, sample_rate)); _analog_data.reset(new data::Analog(analog_probe_count, sample_rate));
assert(_analog_data); assert(_analog_data);
@ -704,6 +772,12 @@ void SigSession::init_signals(const sr_dev_inst *sdi)
_logic_data, probe->index, _signals.size())); _logic_data, probe->index, _signals.size()));
break; break;
case SR_PROBE_DSO:
signal = shared_ptr<view::Signal>(
new view::DsoSignal(probe->name,
_dso_data, probe->index, _signals.size()));
break;
case SR_PROBE_ANALOG: case SR_PROBE_ANALOG:
signal = shared_ptr<view::Signal>( signal = shared_ptr<view::Signal>(
new view::AnalogSignal(probe->name, new view::AnalogSignal(probe->name,
@ -728,7 +802,8 @@ void SigSession::update_signals(const sr_dev_inst *sdi)
std::vector< boost::shared_ptr<view::Signal> >::iterator i = _signals.begin(); std::vector< boost::shared_ptr<view::Signal> >::iterator i = _signals.begin();
while (i != _signals.end()) { while (i != _signals.end()) {
if (((*i)->get_type() == view::Signal::DS_LOGIC || if (((*i)->get_type() == view::Signal::DS_LOGIC ||
(*i)->get_type() == view::Signal::DS_ANALOG)) (*i)->get_type() == view::Signal::DS_DSO ||
(*i)->get_type() == view::Signal::DS_ANALOG))
signals_en_table.insert((*i)->get_index(), 1); signals_en_table.insert((*i)->get_index(), 1);
i++; i++;
} }
@ -753,6 +828,12 @@ void SigSession::update_signals(const sr_dev_inst *sdi)
_logic_data, probe->index, 0)); _logic_data, probe->index, 0));
break; break;
case SR_PROBE_DSO:
signal = shared_ptr<view::Signal>(
new view::DsoSignal(probe->name,
_dso_data, probe->index, _signals.size()));
break;
case SR_PROBE_ANALOG: case SR_PROBE_ANALOG:
signal = shared_ptr<view::Signal>( signal = shared_ptr<view::Signal>(
new view::AnalogSignal(probe->name, new view::AnalogSignal(probe->name,
@ -767,7 +848,8 @@ void SigSession::update_signals(const sr_dev_inst *sdi)
i = _signals.begin(); i = _signals.begin();
while (i != _signals.end()) { while (i != _signals.end()) {
if (((*i)->get_type() == view::Signal::DS_LOGIC || if (((*i)->get_type() == view::Signal::DS_LOGIC ||
(*i)->get_type() == view::Signal::DS_ANALOG) && (*i)->get_type() == view::Signal::DS_DSO ||
(*i)->get_type() == view::Signal::DS_ANALOG) &&
probes_en_table.value((*i)->get_index()) == false) { probes_en_table.value((*i)->get_index()) == false) {
std::vector< boost::shared_ptr<view::Signal> >::iterator j = _signals.begin(); std::vector< boost::shared_ptr<view::Signal> >::iterator j = _signals.begin();
while(j != _signals.end()) { while(j != _signals.end()) {
@ -845,6 +927,36 @@ void SigSession::feed_in_logic(const sr_datafeed_logic &logic)
//data_updated(); //data_updated();
} }
void SigSession::feed_in_dso(const sr_datafeed_dso &dso)
{
lock_guard<mutex> lock(_data_mutex);
if(!_dso_data)
{
qDebug() << "Unexpected dso packet";
return; // This dso packet was not expected.
}
if (!_cur_dso_snapshot)
{
// Create a new data snapshot
_cur_dso_snapshot = shared_ptr<data::DsoSnapshot>(
new data::DsoSnapshot(dso, _total_sample_len, _dso_data->get_num_probes()));
if (_cur_dso_snapshot->buf_null())
stop_capture();
else
_dso_data->push_snapshot(_cur_dso_snapshot);
}
else
{
// Append to the existing data snapshot
_cur_dso_snapshot->append_payload(dso);
}
receive_data(dso.num_samples);
data_updated();
}
void SigSession::feed_in_analog(const sr_datafeed_analog &analog) void SigSession::feed_in_analog(const sr_datafeed_analog &analog)
{ {
lock_guard<mutex> lock(_data_mutex); lock_guard<mutex> lock(_data_mutex);
@ -902,6 +1014,11 @@ void SigSession::data_feed_in(const struct sr_dev_inst *sdi,
feed_in_logic(*(const sr_datafeed_logic*)packet->payload); feed_in_logic(*(const sr_datafeed_logic*)packet->payload);
break; break;
case SR_DF_DSO:
assert(packet->payload);
feed_in_dso(*(const sr_datafeed_dso*)packet->payload);
break;
case SR_DF_ANALOG: case SR_DF_ANALOG:
assert(packet->payload); assert(packet->payload);
feed_in_analog(*(const sr_datafeed_analog*)packet->payload); feed_in_analog(*(const sr_datafeed_analog*)packet->payload);
@ -926,6 +1043,7 @@ void SigSession::data_feed_in(const struct sr_dev_inst *sdi,
} }
} }
_cur_logic_snapshot.reset(); _cur_logic_snapshot.reset();
_cur_dso_snapshot.reset();
_cur_analog_snapshot.reset(); _cur_analog_snapshot.reset();
} }
break; break;
@ -1019,64 +1137,50 @@ QMap<QString, int> SigSession::get_decode_options_index(int decode_index)
/* /*
* hotplug function * hotplug function
*/ */
void SigSession::start_hot_plug_proc(boost::function<void (const QString)> error_handler) int SigSession::hotplug_callback(struct libusb_context *ctx, struct libusb_device *dev,
{ libusb_hotplug_event event, void *user_data) {
#ifdef HAVE_LA_DSLOGIC
if (_hot_plug_handle) { (void)ctx;
error_handler("Hotplug proc have started!"); (void)dev;
return; (void)user_data;
if (LIBUSB_HOTPLUG_EVENT_DEVICE_ARRIVED == event) {
_session->_hot_attach = true;
qDebug("DSLogic attaced!\n");
}else if (LIBUSB_HOTPLUG_EVENT_DEVICE_LEFT == event) {
_session->_hot_detach = true;
qDebug("DSLogic dettaced!\n");
}else{
qDebug("Unhandled event %d\n", event);
} }
int ret = libusbhp_init(&_hot_plug_handle); return 0;
if(ret != 0) {
error_handler("Could not initialize hotplug handle.");
return;
}
libusbhp_register_hotplug_listeners(_hot_plug_handle,
dev_attach_callback,
dev_detach_callback,
NULL);
// Begin the session
_hot_plug.reset(new boost::thread(
&SigSession::hot_plug_proc, this, error_handler));
#else
error_handler("No hotplug device.");
#endif
} }
void SigSession::stop_hot_plug_proc() void SigSession::hotplug_proc(boost::function<void (const QString)> error_handler)
{ {
#ifdef HAVE_LA_DSLOGIC struct timeval tv;
if (_hot_plug.get()) {
_hot_plug->interrupt();
_hot_plug->join();
}
_hot_plug.reset();
if(_hot_plug_handle) { (void)error_handler;
libusbhp_exit(_hot_plug_handle);
_hot_plug_handle = NULL;
}
#endif
}
void SigSession::hot_plug_proc(boost::function<void (const QString)> error_handler)
{
if (!_sdi) if (!_sdi)
return; return;
tv.tv_sec = tv.tv_usec = 0;
try { try {
while(_session) { while(_session) {
libusb_handle_events_timeout(NULL, &tv);
if (_hot_attach) { if (_hot_attach) {
qDebug("DSLogic hardware attached!");
device_attach(); device_attach();
_hot_attach = false; _hot_attach = false;
break; break;
} }
if (_hot_detach) { if (_hot_detach) {
qDebug("DSLogic hardware detached!");
device_detach(); device_detach();
_logic_data.reset(); _logic_data.reset();
_dso_data.reset();
_analog_data.reset(); _analog_data.reset();
_hot_detach = false; _hot_detach = false;
break; break;
@ -1085,39 +1189,51 @@ void SigSession::hot_plug_proc(boost::function<void (const QString)> error_handl
} }
} catch(...) { } catch(...) {
qDebug("Interrupt exception for hotplug thread was thrown."); qDebug("Interrupt exception for hotplug thread was thrown.");
error_handler("Interrupt exception for hotplug thread was thrown.");
} }
qDebug("Hotplug thread exit!"); qDebug("Hotplug thread exit!");
} }
void SigSession::dev_attach_callback(struct libusbhp_device_t *device, void *user_data) void SigSession::register_hotplug_callback()
{ {
(void)user_data; int ret;
if (device) ret = libusb_hotplug_register_callback(NULL, (libusb_hotplug_event)(LIBUSB_HOTPLUG_EVENT_DEVICE_ARRIVED |
qDebug("Attach: (%04x/%04x)", device->idVendor, device->idProduct); LIBUSB_HOTPLUG_EVENT_DEVICE_LEFT),
(libusb_hotplug_flag)LIBUSB_HOTPLUG_ENUMERATE, 0x2A0E, 0x0001,
_session->_hot_attach = true; LIBUSB_HOTPLUG_MATCH_ANY, hotplug_callback, NULL,
&_hotplug_handle);
if (LIBUSB_SUCCESS != ret){
qDebug() << "Error creating a hotplug callback\n";
}
} }
void SigSession::dev_detach_callback(struct libusbhp_device_t *device, void *user_data) void SigSession::deregister_hotplug_callback()
{ {
(void)user_data; libusb_hotplug_deregister_callback(NULL, _hotplug_handle);
if (device)
qDebug("Detach: (%04x/%04x)", device->idVendor, device->idProduct);
_session->_hot_detach = true;
} }
int SigSession::hot_plug_active() void SigSession::start_hotplug_proc(boost::function<void (const QString)> error_handler)
{ {
if (_hot_plug_handle)
return 1; // Begin the session
else qDebug() << "Starting a hotplug thread...\n";
return 0; _hot_attach = false;
_hot_detach = false;
_hotplug.reset(new boost::thread(
&SigSession::hotplug_proc, this, error_handler));
} }
void SigSession::stop_hotplug_proc()
{
if (_hotplug.get()) {
_hotplug->interrupt();
_hotplug->join();
}
_hotplug.reset();
}
/* /*
* Tigger * Tigger
*/ */

View File

@ -41,6 +41,7 @@
#include <QVariant> #include <QVariant>
#include <libsigrok4DSLogic/libsigrok.h> #include <libsigrok4DSLogic/libsigrok.h>
#include <libusb.h>
namespace pv { namespace pv {
@ -49,6 +50,8 @@ class DeviceManager;
namespace data { namespace data {
class Analog; class Analog;
class AnalogSnapshot; class AnalogSnapshot;
class Dso;
class DsoSnapshot;
class Logic; class Logic;
class LogicSnapshot; class LogicSnapshot;
class Group; class Group;
@ -110,7 +113,7 @@ public:
get_pro_signals(); get_pro_signals();
int get_logic_probe_cnt(const struct sr_dev_inst *sdi); int get_logic_probe_cnt(const struct sr_dev_inst *sdi);
int get_dso_probe_cnt(const struct sr_dev_inst *sdi);
int get_analog_probe_cnt(const struct sr_dev_inst *sdi); int get_analog_probe_cnt(const struct sr_dev_inst *sdi);
void init_signals(const struct sr_dev_inst *sdi); void init_signals(const struct sr_dev_inst *sdi);
@ -147,9 +150,10 @@ public:
std::list<int> get_decode_probes(int decode_index); std::list<int> get_decode_probes(int decode_index);
QMap<QString, int> get_decode_options_index(int decode_index); QMap<QString, int> get_decode_options_index(int decode_index);
void start_hot_plug_proc(boost::function<void (const QString)> error_handler); void start_hotplug_proc(boost::function<void (const QString)> error_handler);
void stop_hot_plug_proc(); void stop_hotplug_proc();
int hot_plug_active(); void register_hotplug_callback();
void deregister_hotplug_callback();
void set_adv_trigger(bool adv_trigger); void set_adv_trigger(bool adv_trigger);
@ -169,23 +173,21 @@ private:
void feed_in_meta(const sr_dev_inst *sdi, void feed_in_meta(const sr_dev_inst *sdi,
const sr_datafeed_meta &meta); const sr_datafeed_meta &meta);
void feed_in_trigger(const ds_trigger_pos &trigger_pos); void feed_in_trigger(const ds_trigger_pos &trigger_pos);
void feed_in_logic(const sr_datafeed_logic &logic); void feed_in_logic(const sr_datafeed_logic &logic);
void feed_in_dso(const sr_datafeed_dso &dso);
void feed_in_analog(const sr_datafeed_analog &analog); void feed_in_analog(const sr_datafeed_analog &analog);
void data_feed_in(const struct sr_dev_inst *sdi, void data_feed_in(const struct sr_dev_inst *sdi,
const struct sr_datafeed_packet *packet); const struct sr_datafeed_packet *packet);
static void data_feed_in_proc(const struct sr_dev_inst *sdi, static void data_feed_in_proc(const struct sr_dev_inst *sdi,
const struct sr_datafeed_packet *packet, void *cb_data); const struct sr_datafeed_packet *packet, void *cb_data);
void hot_plug_proc(boost::function<void (const QString)> error_handler); void hotplug_proc(boost::function<void (const QString)> error_handler);
static int hotplug_callback(struct libusb_context *ctx, struct libusb_device *dev,
static void dev_attach_callback(struct libusbhp_device_t *device, void *user_data); libusb_hotplug_event event, void *user_data);
static void dev_detach_callback(struct libusbhp_device_t *device, void *user_data);
private: private:
DeviceManager &_device_manager; DeviceManager &_device_manager;
@ -208,6 +210,8 @@ private:
mutable boost::mutex _data_mutex; mutable boost::mutex _data_mutex;
boost::shared_ptr<data::Logic> _logic_data; boost::shared_ptr<data::Logic> _logic_data;
boost::shared_ptr<data::LogicSnapshot> _cur_logic_snapshot; boost::shared_ptr<data::LogicSnapshot> _cur_logic_snapshot;
boost::shared_ptr<data::Dso> _dso_data;
boost::shared_ptr<data::DsoSnapshot> _cur_dso_snapshot;
boost::shared_ptr<data::Analog> _analog_data; boost::shared_ptr<data::Analog> _analog_data;
boost::shared_ptr<data::AnalogSnapshot> _cur_analog_snapshot; boost::shared_ptr<data::AnalogSnapshot> _cur_analog_snapshot;
boost::shared_ptr<data::Group> _group_data; boost::shared_ptr<data::Group> _group_data;
@ -221,8 +225,8 @@ private:
quint64 _total_sample_len; quint64 _total_sample_len;
struct libusbhp_t *_hot_plug_handle; libusb_hotplug_callback_handle _hotplug_handle;
std::auto_ptr<boost::thread> _hot_plug; std::auto_ptr<boost::thread> _hotplug;
bool _hot_attach; bool _hot_attach;
bool _hot_detach; bool _hot_detach;

View File

@ -27,6 +27,8 @@
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
#include <libsigrok4DSLogic/libsigrok.h>
#include <QAction> #include <QAction>
#include <QDebug> #include <QDebug>
#include <QLabel> #include <QLabel>
@ -63,24 +65,24 @@ const uint64_t SamplingBar::RecordLengths[19] = {
const uint64_t SamplingBar::DefaultRecordLength = 1000000; const uint64_t SamplingBar::DefaultRecordLength = 1000000;
const uint64_t SamplingBar::DSLogic_RecordLengths[15] = { const uint64_t SamplingBar::DSLogic_RecordLengths[15] = {
1000, 1024,
2000, 2048,
5000, 4096,
10000, 8192,
20000, 16384,
50000, 32768,
100000, 65536,
200000, 131072,
500000, 262144,
1000000, 524288,
2000000, 1048576,
5000000, 2097152,
10000000, 4194304,
16000000, 8388608,
100000000, 16777216,
}; };
const uint64_t SamplingBar::DSLogic_DefaultRecordLength = 16000000; const uint64_t SamplingBar::DSLogic_DefaultRecordLength = 16777216;
SamplingBar::SamplingBar(QWidget *parent) : SamplingBar::SamplingBar(QWidget *parent) :
QToolBar("Sampling Bar", parent), QToolBar("Sampling Bar", parent),
@ -131,7 +133,7 @@ void SamplingBar::set_device(struct sr_dev_inst *sdi)
for (size_t i = 0; i < countof(DSLogic_RecordLengths); i++) for (size_t i = 0; i < countof(DSLogic_RecordLengths); i++)
{ {
const uint64_t &l = DSLogic_RecordLengths[i]; const uint64_t &l = DSLogic_RecordLengths[i];
char *const text = sr_si_string_u64(l, " samples"); char *const text = sr_iec_string_u64(l, " samples");
_record_length_selector.addItem(QString(text), _record_length_selector.addItem(QString(text),
qVariantFromValue(l)); qVariantFromValue(l));
g_free(text); g_free(text);
@ -242,7 +244,9 @@ void SamplingBar::update_sample_rate_selector_value()
void SamplingBar::commit_sample_rate() void SamplingBar::commit_sample_rate()
{ {
GVariant *gvar;
uint64_t sample_rate = 0; uint64_t sample_rate = 0;
uint64_t last_sample_rate = 0;
assert(_sdi); assert(_sdi);
@ -259,12 +263,30 @@ void SamplingBar::commit_sample_rate()
if (sample_rate == 0) if (sample_rate == 0)
return; return;
// Get last samplerate
if (sr_config_get(_sdi->driver, SR_CONF_SAMPLERATE,
&gvar, _sdi) != SR_OK) {
qDebug() <<
"WARNING: Failed to get value of sample rate";
return;
}
last_sample_rate = g_variant_get_uint64(gvar);
g_variant_unref(gvar);
// Set the samplerate // Set the samplerate
if (sr_config_set(_sdi, SR_CONF_SAMPLERATE, if (sr_config_set(_sdi, SR_CONF_SAMPLERATE,
g_variant_new_uint64(sample_rate)) != SR_OK) { g_variant_new_uint64(sample_rate)) != SR_OK) {
qDebug() << "Failed to configure samplerate."; qDebug() << "Failed to configure samplerate.";
return; return;
} }
if (strcmp(_sdi->driver->name, "DSLogic") == 0) {
if ((last_sample_rate == SR_MHZ(200)&& sample_rate != SR_MHZ(200)) ||
(last_sample_rate != SR_MHZ(200) && sample_rate == SR_MHZ(200)) ||
(last_sample_rate == SR_MHZ(400)&& sample_rate != SR_MHZ(400)) ||
(last_sample_rate != SR_MHZ(400) && sample_rate == SR_MHZ(400)))
device_reload();
}
} }
void SamplingBar::on_sample_rate_changed() void SamplingBar::on_sample_rate_changed()

View File

@ -66,6 +66,7 @@ public:
signals: signals:
void run_stop(); void run_stop();
void device_reload();
private: private:
void update_sample_rate_selector_value(); void update_sample_rate_selector_value();

View File

@ -64,9 +64,11 @@ AnalogSignal::~AnalogSignal()
} }
void AnalogSignal::set_data(boost::shared_ptr<data::Logic> _logic_data, void AnalogSignal::set_data(boost::shared_ptr<data::Logic> _logic_data,
boost::shared_ptr<data::Dso> _dso_data,
boost::shared_ptr<pv::data::Analog> _analog_data, boost::shared_ptr<pv::data::Analog> _analog_data,
boost::shared_ptr<data::Group> _group_data) boost::shared_ptr<data::Group> _group_data)
{ {
(void)_dso_data;
(void)_logic_data; (void)_logic_data;
(void)_group_data; (void)_group_data;

View File

@ -75,6 +75,7 @@ public:
void del_decoder(); void del_decoder();
void set_data(boost::shared_ptr<pv::data::Logic> _logic_data, void set_data(boost::shared_ptr<pv::data::Logic> _logic_data,
boost::shared_ptr<pv::data::Dso> _dso_data,
boost::shared_ptr<pv::data::Analog> _analog_data, boost::shared_ptr<pv::data::Analog> _analog_data,
boost::shared_ptr<pv::data::Group> _group_data); boost::shared_ptr<pv::data::Group> _group_data);

View File

@ -0,0 +1,220 @@
/*
* This file is part of the DSLogic-gui project.
* DSLogic-gui is based on PulseView.
*
* Copyright (C) 2013 DreamSourceLab <dreamsourcelab@dreamsourcelab.com>
*
* 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 St, Fifth Floor, Boston, MA 02110-1301 USA
*/
#include <extdef.h>
#include <math.h>
#include "dsosignal.h"
#include "pv/data/dso.h"
#include "pv/data/dsosnapshot.h"
using namespace boost;
using namespace std;
namespace pv {
namespace view {
const QColor DsoSignal::SignalColours[4] = {
QColor(17, 133, 209, 255), // dsBlue
QColor(238, 178, 17, 255), // dsYellow
QColor(213, 15, 37, 255), // dsRed
QColor(0, 153, 37, 255) // dsGreen
};
const float DsoSignal::EnvelopeThreshold = 256.0f;
DsoSignal::DsoSignal(QString name, shared_ptr<data::Dso> data,
int probe_index, int order) :
Signal(name, probe_index, DS_DSO, order),
_data(data)
{
_colour = SignalColours[probe_index % countof(SignalColours)];
_scale = _signalHeight * 1.0f / 256;
}
DsoSignal::~DsoSignal()
{
}
void DsoSignal::set_data(boost::shared_ptr<data::Logic> _logic_data,
boost::shared_ptr<data::Dso> _dso_data,
boost::shared_ptr<pv::data::Analog> _analog_data,
boost::shared_ptr<data::Group> _group_data)
{
(void)_analog_data;
(void)_logic_data;
(void)_group_data;
assert(_dso_data);
_data = _dso_data;
}
void DsoSignal::set_scale(float scale)
{
_scale = scale;
}
void DsoSignal::paint(QPainter &p, int y, int left, int right, double scale,
double offset)
{
assert(scale > 0);
assert(_data);
assert(right >= left);
//paint_axis(p, y, left, right);
const deque< shared_ptr<pv::data::DsoSnapshot> > &snapshots =
_data->get_snapshots();
if (snapshots.empty())
return;
_scale = _signalHeight * 1.0f / 256;
const shared_ptr<pv::data::DsoSnapshot> &snapshot =
snapshots.front();
if ((unsigned int)get_index() >= snapshot->get_channel_num())
return;
const double pixels_offset = offset / scale;
const double samplerate = _data->get_samplerate();
const double start_time = _data->get_start_time();
const int64_t last_sample = max((int64_t)(snapshot->get_sample_count() - 1), (int64_t)0);
const double samples_per_pixel = samplerate * scale;
const double start = samplerate * (offset - start_time);
const double end = start + samples_per_pixel * (right - left);
const int64_t start_sample = min(max((int64_t)floor(start),
(int64_t)0), last_sample);
const int64_t end_sample = min(max((int64_t)ceil(end) + 1,
(int64_t)0), last_sample);
if (samples_per_pixel < EnvelopeThreshold)
paint_trace(p, snapshot, y, left,
start_sample, end_sample,
pixels_offset, samples_per_pixel);
else
paint_envelope(p, snapshot, y, left,
start_sample, end_sample,
pixels_offset, samples_per_pixel);
}
void DsoSignal::paint_trace(QPainter &p,
const shared_ptr<pv::data::DsoSnapshot> &snapshot,
int y, int left, const int64_t start, const int64_t end,
const double pixels_offset, const double samples_per_pixel)
{
const int64_t sample_count = end - start;
if (sample_count > 0) {
const uint16_t *const samples = snapshot->get_samples(start, end);
assert(samples);
p.setPen(_colour);
//p.setPen(QPen(_colour, 3, Qt::SolidLine));
QPointF *points = new QPointF[sample_count];
QPointF *point = points;
for (int64_t sample = start; sample != end; sample++) {
const float x = (sample / samples_per_pixel - pixels_offset) + left;
uint16_t offset = samples[sample - start];
*point++ = QPointF(x,
y - ((get_index() == 0) ? offset & 0x00ff : offset >> 8) * _scale);
}
p.drawPolyline(points, point - points);
//delete[] samples;
delete[] points;
}
}
void DsoSignal::paint_envelope(QPainter &p,
const shared_ptr<pv::data::DsoSnapshot> &snapshot,
int y, int left, const int64_t start, const int64_t end,
const double pixels_offset, const double samples_per_pixel)
{
using namespace Qt;
using pv::data::DsoSnapshot;
DsoSnapshot::EnvelopeSection e;
snapshot->get_envelope_section(e, start, end, samples_per_pixel, get_index());
if (e.length < 2)
return;
p.setPen(QPen(NoPen));
//p.setPen(QPen(_colour, 2, Qt::SolidLine));
p.setBrush(_colour);
QRectF *const rects = new QRectF[e.length];
QRectF *rect = rects;
for(uint64_t sample = 0; sample < e.length-1; sample++) {
const float x = ((e.scale * sample + e.start) /
samples_per_pixel - pixels_offset) + left;
const DsoSnapshot::EnvelopeSample *const s =
e.samples + sample;
// We overlap this sample with the next so that vertical
// gaps do not appear during steep rising or falling edges
const float b = y - max(s->max, (s+1)->min) * _scale;
const float t = y - min(s->min, (s+1)->max) * _scale;
float h = b - t;
if(h >= 0.0f && h <= 1.0f)
h = 1.0f;
if(h <= 0.0f && h >= -1.0f)
h = -1.0f;
*rect++ = QRectF(x, t, 1.0f, h);
}
p.drawRects(rects, e.length);
delete[] rects;
//delete[] e.samples;
}
const std::vector< std::pair<uint64_t, bool> > DsoSignal::cur_edges() const
{
}
void DsoSignal::set_decoder(pv::decoder::Decoder *decoder)
{
(void)decoder;
}
decoder::Decoder *DsoSignal::get_decoder()
{
return NULL;
}
void DsoSignal::del_decoder()
{
}
} // namespace view
} // namespace pv

View File

@ -0,0 +1,101 @@
/*
* This file is part of the DSLogic-gui project.
* DSLogic-gui is based on PulseView.
*
* Copyright (C) 2013 DreamSourceLab <dreamsourcelab@dreamsourcelab.com>
*
* 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 St, Fifth Floor, Boston, MA 02110-1301 USA
*/
#ifndef DSLOGIC_PV_DSOSIGNAL_H
#define DSLOGIC_PV_DSOSIGNAL_H
#include "signal.h"
#include <boost/shared_ptr.hpp>
namespace pv {
namespace data {
class Logic;
class Dso;
class Analog;
class DsoSnapshot;
}
namespace view {
class DsoSignal : public Signal
{
private:
static const QColor SignalColours[4];
static const float EnvelopeThreshold;
public:
DsoSignal(QString name,
boost::shared_ptr<pv::data::Dso> data, int probe_index, int order);
virtual ~DsoSignal();
void set_scale(float scale);
/**
* Paints the signal with a QPainter
* @param p the QPainter to paint into.
* @param y the y-coordinate to draw the signal at.
* @param left the x-coordinate of the left edge of the signal.
* @param right the x-coordinate of the right edge of the signal.
* @param scale the scale in seconds per pixel.
* @param offset the time to show at the left hand edge of
* the view in seconds.
**/
void paint(QPainter &p, int y, int left, int right, double scale,
double offset);
const std::vector< std::pair<uint64_t, bool> > cur_edges() const;
void set_decoder(pv::decoder::Decoder *decoder);
pv::decoder::Decoder* get_decoder();
void del_decoder();
void set_data(boost::shared_ptr<pv::data::Logic> _logic_data,
boost::shared_ptr<pv::data::Dso> _dso_data,
boost::shared_ptr<pv::data::Analog> _analog_data,
boost::shared_ptr<pv::data::Group> _group_data);
private:
void paint_trace(QPainter &p,
const boost::shared_ptr<pv::data::DsoSnapshot> &snapshot,
int y, int left, const int64_t start, const int64_t end,
const double pixels_offset, const double samples_per_pixel);
void paint_envelope(QPainter &p,
const boost::shared_ptr<pv::data::DsoSnapshot> &snapshot,
int y, int left, const int64_t start, const int64_t end,
const double pixels_offset, const double samples_per_pixel);
private:
boost::shared_ptr<pv::data::Dso> _data;
float _scale;
};
} // namespace view
} // namespace pv
#endif // DSLOGIC_PV_DSOSIGNAL_H

View File

@ -58,10 +58,12 @@ GroupSignal::~GroupSignal()
} }
void GroupSignal::set_data(boost::shared_ptr<data::Logic> _logic_data, void GroupSignal::set_data(boost::shared_ptr<data::Logic> _logic_data,
boost::shared_ptr<data::Dso> _dso_data,
boost::shared_ptr<pv::data::Analog> _analog_data, boost::shared_ptr<pv::data::Analog> _analog_data,
boost::shared_ptr<data::Group> _group_data) boost::shared_ptr<data::Group> _group_data)
{ {
(void)_logic_data; (void)_logic_data;
(void)_dso_data;
(void)_analog_data; (void)_analog_data;
assert(_group_data); assert(_group_data);

View File

@ -79,6 +79,7 @@ public:
void del_decoder(); void del_decoder();
void set_data(boost::shared_ptr<pv::data::Logic> _logic_data, void set_data(boost::shared_ptr<pv::data::Logic> _logic_data,
boost::shared_ptr<pv::data::Dso> _dso_data,
boost::shared_ptr<pv::data::Analog> _analog_data, boost::shared_ptr<pv::data::Analog> _analog_data,
boost::shared_ptr<pv::data::Group> _group_data); boost::shared_ptr<pv::data::Group> _group_data);

View File

@ -147,7 +147,7 @@ void Header::paintEvent(QPaintEvent*)
w, s->get_old_v_offset() - v_offset - s->get_signalHeight()); w, s->get_old_v_offset() - v_offset - s->get_signalHeight());
painter.drawLine(0, s->get_old_v_offset() - v_offset, painter.drawLine(0, s->get_old_v_offset() - v_offset,
w, s->get_old_v_offset() - v_offset); w, s->get_old_v_offset() - v_offset);
} else { } else if (s->get_type() == Signal::DS_LOGIC){
painter.drawLine(0, s->get_old_v_offset() - v_offset + 10, painter.drawLine(0, s->get_old_v_offset() - v_offset + 10,
w, s->get_old_v_offset() - v_offset + 10); w, s->get_old_v_offset() - v_offset + 10);
} }
@ -157,7 +157,7 @@ void Header::paintEvent(QPaintEvent*)
w, s->get_v_offset() - v_offset); w, s->get_v_offset() - v_offset);
painter.drawLine(0, s->get_v_offset() - v_offset - s->get_signalHeight(), painter.drawLine(0, s->get_v_offset() - v_offset - s->get_signalHeight(),
w, s->get_v_offset() - v_offset - s->get_signalHeight()); w, s->get_v_offset() - v_offset - s->get_signalHeight());
} else { } else if (s->get_type() == Signal::DS_LOGIC) {
painter.drawLine(0, s->get_v_offset() - v_offset + 10, painter.drawLine(0, s->get_v_offset() - v_offset + 10,
w, s->get_v_offset() - v_offset + 10); w, s->get_v_offset() - v_offset + 10);
} }

View File

@ -82,9 +82,11 @@ LogicSignal::~LogicSignal()
} }
void LogicSignal::set_data(boost::shared_ptr<data::Logic> _logic_data, void LogicSignal::set_data(boost::shared_ptr<data::Logic> _logic_data,
boost::shared_ptr<data::Dso> _dso_data,
boost::shared_ptr<pv::data::Analog> _analog_data, boost::shared_ptr<pv::data::Analog> _analog_data,
boost::shared_ptr<data::Group> _group_data) boost::shared_ptr<data::Group> _group_data)
{ {
(void)_dso_data;
(void)_analog_data; (void)_analog_data;
(void)_group_data; (void)_group_data;

View File

@ -62,6 +62,7 @@ public:
virtual ~LogicSignal(); virtual ~LogicSignal();
void set_data(boost::shared_ptr<pv::data::Logic> _logic_data, void set_data(boost::shared_ptr<pv::data::Logic> _logic_data,
boost::shared_ptr<pv::data::Dso> _dso_data,
boost::shared_ptr<pv::data::Analog> _analog_data, boost::shared_ptr<pv::data::Analog> _analog_data,
boost::shared_ptr<pv::data::Group> _group_data); boost::shared_ptr<pv::data::Group> _group_data);
/** /**

View File

@ -55,10 +55,11 @@ ProtocolSignal::~ProtocolSignal()
{ {
} }
void ProtocolSignal::set_data(boost::shared_ptr<data::Logic> _logic_data, void ProtocolSignal::set_data(boost::shared_ptr<data::Logic> _logic_data, boost::shared_ptr<data::Dso> _dso_data,
boost::shared_ptr<pv::data::Analog> _analog_data, boost::shared_ptr<pv::data::Analog> _analog_data,
boost::shared_ptr<data::Group> _group_data) boost::shared_ptr<data::Group> _group_data)
{ {
(void)_dso_data;
(void)_analog_data; (void)_analog_data;
(void)_group_data; (void)_group_data;

View File

@ -57,6 +57,7 @@ public:
virtual ~ProtocolSignal(); virtual ~ProtocolSignal();
void set_data(boost::shared_ptr<pv::data::Logic> _logic_data, void set_data(boost::shared_ptr<pv::data::Logic> _logic_data,
boost::shared_ptr<pv::data::Dso> _dso_data,
boost::shared_ptr<pv::data::Analog> _analog_data, boost::shared_ptr<pv::data::Analog> _analog_data,
boost::shared_ptr<pv::data::Group> _group_data); boost::shared_ptr<pv::data::Group> _group_data);

View File

@ -42,6 +42,7 @@ namespace pv {
namespace data { namespace data {
class SignalData; class SignalData;
class Logic; class Logic;
class Dso;
class Analog; class Analog;
class Group; class Group;
} }
@ -76,7 +77,7 @@ public:
static const QColor dsLightRed; static const QColor dsLightRed;
static const QPen SignalAxisPen; static const QPen SignalAxisPen;
enum {DS_LOGIC = 0, DS_ANALOG, DS_GROUP, DS_PROTOCOL}; enum {DS_LOGIC = 0, DS_ANALOG, DS_GROUP, DS_PROTOCOL, DS_DSO};
protected: protected:
Signal(QString name, int index, int type, int order); Signal(QString name, int index, int type, int order);
@ -187,6 +188,7 @@ public:
virtual void del_decoder() = 0; virtual void del_decoder() = 0;
virtual void set_data(boost::shared_ptr<pv::data::Logic> _logic_data, virtual void set_data(boost::shared_ptr<pv::data::Logic> _logic_data,
boost::shared_ptr<pv::data::Dso> _dso_data,
boost::shared_ptr<pv::data::Analog> _analog_data, boost::shared_ptr<pv::data::Analog> _analog_data,
boost::shared_ptr<pv::data::Group> _group_data) = 0; boost::shared_ptr<pv::data::Group> _group_data) = 0;

View File

@ -95,7 +95,7 @@ void Viewport::paintEvent(QPaintEvent *event)
(void)event; (void)event;
using pv::view::Signal; using pv::view::Signal;
int i, j;
QStyleOption o; QStyleOption o;
o.initFrom(this); o.initFrom(this);
QPainter p(this); QPainter p(this);
@ -118,7 +118,7 @@ void Viewport::paintEvent(QPaintEvent *event)
paintProgress(p); paintProgress(p);
break; break;
} }
} else if (_view.session().get_device()->mode == ANALOG) { } else {
paintSignals(p); paintSignals(p);
} }
@ -134,7 +134,6 @@ void Viewport::paintEvent(QPaintEvent *event)
p.setPen(Signal::dsGray); p.setPen(Signal::dsGray);
const double sigY = s->get_v_offset() - _view.v_offset(); const double sigY = s->get_v_offset() - _view.v_offset();
int i, j;
if (s->get_type() == Signal::DS_ANALOG) { if (s->get_type() == Signal::DS_ANALOG) {
p.drawLine(0, sigY, width(), sigY); p.drawLine(0, sigY, width(), sigY);
const double spanY = (s->get_signalHeight()) * 1.0f / NumSpanY; const double spanY = (s->get_signalHeight()) * 1.0f / NumSpanY;
@ -152,11 +151,39 @@ void Viewport::paintEvent(QPaintEvent *event)
p.drawLine(0 + spanX * i, sigY, p.drawLine(0 + spanX * i, sigY,
0 + spanX * i, sigY - s->get_signalHeight()); 0 + spanX * i, sigY - s->get_signalHeight());
} }
} else { } else if (s->get_type() == Signal::DS_LOGIC) {
p.drawLine(0, sigY + 10, width(), sigY + 10); p.drawLine(0, sigY + 10, width(), sigY + 10);
} }
} }
if (_view.session().get_device()->mode == DSO) {
p.setPen(Signal::dsGray);
p.setPen(Qt::DotLine);
const double spanY =height() * 1.0f / 8;
for (i = 1; i < 9; i++) {
const double posY = spanY * i;
p.drawLine(0, posY, width(), posY);
const double miniSpanY = spanY / 5;
for (j = 1; j < 5; j++) {
p.drawLine(width() / 2.0f - 10, posY - miniSpanY * j,
width() / 2.0f + 10, posY - miniSpanY * j);
}
}
const double spanX = width() * 1.0f / 10;
for (i = 1; i < 11; i++) {
const double posX = spanX * i;
p.drawLine(posX, 0,
posX, height());
const double miniSpanX = spanX / 5;
for (j = 1; j < 5; j++) {
p.drawLine(posX - miniSpanX * j, height() / 2.0f - 10,
posX - miniSpanX * j, height() / 2.0f + 10);
}
}
}
p.end(); p.end();
} }

BIN
DSLogic-gui/res/DSLogic.bin Normal file

Binary file not shown.

BIN
DSLogic-gui/res/DSLogic.fw Normal file

Binary file not shown.

View File

@ -223,6 +223,13 @@ QLabel {
margin: 0px; margin: 0px;
} }
QCheckBox::indicator:checked {
image: url(:icons/checkbox.png);
}
QRadioButton::indicator:checked {
image: url(:icons/radiobutton.png);
}
QLabel:disabled { QLabel:disabled {
color: rgb(232, 232, 230, 255); color: rgb(232, 232, 230, 255);
} }

9339
DSLogic-gui/trace.txt Normal file

File diff suppressed because it is too large Load Diff

26
INSTALL
View File

@ -15,7 +15,7 @@ libsigrok4DSLoigc
This is part of the standard OpenBSD install (not an extra package), apparently. This is part of the standard OpenBSD install (not an extra package), apparently.
- libglib >= 2.32.0 - libglib >= 2.32.0
- libzip >= 0.10 - libzip >= 0.10
- libusb-1.0 >= 1.0.9 (optional, used by most drivers) - libusb-1.0 >= 1.0.16
On FreeBSD, this is an integral part of the FreeBSD libc, not an extra package/library. On FreeBSD, this is an integral part of the FreeBSD libc, not an extra package/library.
This is part of the standard OpenBSD install (not an extra package), apparently. This is part of the standard OpenBSD install (not an extra package), apparently.
- check >= 0.9.4 (optional, only needed to run unit tests) - check >= 0.9.4 (optional, only needed to run unit tests)
@ -38,21 +38,33 @@ Building and installing
----------------------- -----------------------
Get the DSLogic source code from: www.dreamsourcelab.com/download.html Get the DSLogic source code from: www.dreamsourcelab.com/download.html
Step1: Build libsigrok4DSLogic
Step1: Build libusbx-1.0.18
Building:
$ cd libusbx-1.0.18
$ ./configure
$ make
$ sudo make install
Step2: Build libsigrok4DSLogic
Installing the requirements: Installing the requirements:
Example on Debian/Ubuntu (please check your respective distro's package manager tool if you use other distros): Example on Debian/Ubuntu (please check your respective distro's package manager tool if you use other distros):
$ sudo apt-get install git-core gcc make autoconf automake libtool pkg-config \ $ sudo apt-get install git-core gcc make autoconf automake libtool pkg-config \
libglib2.0-dev libzip-dev libusb-1.0-0-dev libftdi-dev libudev-dev libasound2-dev check libglib2.0-dev libzip-dev libudev-dev libasound2-dev check
Fedora (18, 19): Fedora (18, 19):
$ sudo yum install git gcc make autoconf automake libtool pkgconfig glib2-devel \ $ sudo yum install git gcc make autoconf automake libtool pkgconfig glib2-devel \
libzip-devel libusb1-devel libftdi-devel libudev-devel alsa-lib-devel check libzip-devel libudev-devel alsa-lib-devel check
OpenSuSE (12.2): OpenSuSE (12.2):
$ zypper install git gcc make autoconf automake libtool pkg-config glib2-devel \ $ zypper install git gcc make autoconf automake libtool pkg-config glib2-devel \
libzip-devel libusb-1_0-devel libftdi1-devel libudev-devel alsa-devel check libzip-devel libudev-devel alsa-devel check
Building: Building:
@ -62,7 +74,9 @@ Building:
$ make $ make
$ sudo make install $ sudo make install
Step2: Build DSLogic-gui
Step3: Build DSLogic-gui
Installing the requirements: Installing the requirements:

5
NEWS
View File

@ -3,3 +3,8 @@
* Initial release. * Initial release.
0.2.0 (2014-04-13)
------------------
* Add DSLogic hardware support.

File diff suppressed because it is too large Load Diff

10105
libsigrok4DSLogic/aclocal.m4 vendored Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,300 @@
# This file was generated by Autom4te Sun Nov 6 20:57:04 UTC 2011.
# It contains the lists of macros which have been traced.
# It can be safely removed.
@request = (
bless( [
'0',
1,
[
'/usr/share/autoconf'
],
[
'/usr/share/autoconf/autoconf/autoconf.m4f',
'/usr/share/aclocal/argz.m4',
'/usr/share/aclocal/glib-2.0.m4',
'/usr/share/aclocal/libtool.m4',
'/usr/share/aclocal/ltdl.m4',
'/usr/share/aclocal/ltoptions.m4',
'/usr/share/aclocal/ltsugar.m4',
'/usr/share/aclocal/ltversion.m4',
'/usr/share/aclocal/lt~obsolete.m4',
'/usr/share/aclocal/pkg.m4',
'/usr/share/aclocal-1.11/amversion.m4',
'/usr/share/aclocal-1.11/ar-lib.m4',
'/usr/share/aclocal-1.11/auxdir.m4',
'/usr/share/aclocal-1.11/cond.m4',
'/usr/share/aclocal-1.11/depend.m4',
'/usr/share/aclocal-1.11/depout.m4',
'/usr/share/aclocal-1.11/init.m4',
'/usr/share/aclocal-1.11/install-sh.m4',
'/usr/share/aclocal-1.11/lead-dot.m4',
'/usr/share/aclocal-1.11/make.m4',
'/usr/share/aclocal-1.11/minuso.m4',
'/usr/share/aclocal-1.11/missing.m4',
'/usr/share/aclocal-1.11/mkdirp.m4',
'/usr/share/aclocal-1.11/options.m4',
'/usr/share/aclocal-1.11/runlog.m4',
'/usr/share/aclocal-1.11/sanity.m4',
'/usr/share/aclocal-1.11/silent.m4',
'/usr/share/aclocal-1.11/strip.m4',
'/usr/share/aclocal-1.11/substnot.m4',
'/usr/share/aclocal-1.11/tar.m4',
'configure.ac'
],
{
'AM_ENABLE_STATIC' => 1,
'AC_LIBTOOL_LANG_RC_CONFIG' => 1,
'_LT_AC_SHELL_INIT' => 1,
'AC_DEFUN' => 1,
'_LT_AC_LANG_CXX_CONFIG' => 1,
'AC_PROG_LIBTOOL' => 1,
'AM_PROG_MKDIR_P' => 1,
'AM_AUTOMAKE_VERSION' => 1,
'AM_SUBST_NOTMAKE' => 1,
'AM_MISSING_PROG' => 1,
'AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH' => 1,
'_LT_AC_LANG_C_CONFIG' => 1,
'AM_PROG_INSTALL_STRIP' => 1,
'_m4_warn' => 1,
'AC_LIBTOOL_OBJDIR' => 1,
'gl_FUNC_ARGZ' => 1,
'LTOBSOLETE_VERSION' => 1,
'AM_SANITY_CHECK' => 1,
'AC_LIBTOOL_LANG_GCJ_CONFIG' => 1,
'AC_LIBTOOL_PROG_COMPILER_PIC' => 1,
'LT_LIB_M' => 1,
'_LT_AC_CHECK_DLFCN' => 1,
'AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE' => 1,
'LTSUGAR_VERSION' => 1,
'_LT_PROG_LTMAIN' => 1,
'LT_SYS_SYMBOL_USCORE' => 1,
'_AM_PROG_TAR' => 1,
'AC_LIBTOOL_GCJ' => 1,
'_LT_WITH_SYSROOT' => 1,
'LT_SYS_DLOPEN_DEPLIBS' => 1,
'LT_FUNC_DLSYM_USCORE' => 1,
'AC_LIBTOOL_CONFIG' => 1,
'_LT_AC_LANG_F77' => 1,
'_AM_SUBST_NOTMAKE' => 1,
'AC_LTDL_DLLIB' => 1,
'_AM_AUTOCONF_VERSION' => 1,
'AM_DISABLE_SHARED' => 1,
'_LT_PROG_ECHO_BACKSLASH' => 1,
'_LTDL_SETUP' => 1,
'_LT_AC_LANG_CXX' => 1,
'AM_PROG_LIBTOOL' => 1,
'AC_LIB_LTDL' => 1,
'_LT_AC_FILE_LTDLL_C' => 1,
'AM_PROG_LD' => 1,
'AU_DEFUN' => 1,
'AC_PROG_NM' => 1,
'AC_LIBTOOL_DLOPEN' => 1,
'AC_PROG_LD' => 1,
'AC_PROG_LD_GNU' => 1,
'AC_ENABLE_FAST_INSTALL' => 1,
'AC_LIBTOOL_FC' => 1,
'LTDL_CONVENIENCE' => 1,
'_AM_SET_OPTION' => 1,
'AC_LTDL_PREOPEN' => 1,
'_LT_LINKER_BOILERPLATE' => 1,
'_LT_PREPARE_SED_QUOTE_VARS' => 1,
'AC_LIBTOOL_LANG_CXX_CONFIG' => 1,
'AC_LIBTOOL_PROG_CC_C_O' => 1,
'gl_PREREQ_ARGZ' => 1,
'LT_SUPPORTED_TAG' => 1,
'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
'LT_PROG_RC' => 1,
'LT_SYS_MODULE_EXT' => 1,
'AC_DEFUN_ONCE' => 1,
'_LT_AC_LANG_GCJ' => 1,
'AM_PATH_GLIB_2_0' => 1,
'AC_LTDL_OBJDIR' => 1,
'_LT_PATH_TOOL_PREFIX' => 1,
'AC_LIBTOOL_RC' => 1,
'AM_SILENT_RULES' => 1,
'AC_DISABLE_FAST_INSTALL' => 1,
'_LT_AC_PROG_ECHO_BACKSLASH' => 1,
'_LT_AC_SYS_LIBPATH_AIX' => 1,
'_LT_AC_TRY_DLOPEN_SELF' => 1,
'include' => 1,
'LT_AC_PROG_SED' => 1,
'AM_ENABLE_SHARED' => 1,
'LTDL_INSTALLABLE' => 1,
'AM_PROG_AR' => 1,
'_LT_AC_LANG_GCJ_CONFIG' => 1,
'AC_ENABLE_SHARED' => 1,
'AC_ENABLE_STATIC' => 1,
'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1,
'_LT_REQUIRED_DARWIN_CHECKS' => 1,
'_LT_AC_TAGVAR' => 1,
'AM_PROG_CC_C_O' => 1,
'AC_LIBTOOL_LANG_F77_CONFIG' => 1,
'AM_CONDITIONAL' => 1,
'LT_LIB_DLLOAD' => 1,
'LTDL_INIT' => 1,
'_LT_PROG_F77' => 1,
'_LT_PROG_CXX' => 1,
'LTVERSION_VERSION' => 1,
'AM_PROG_INSTALL_SH' => 1,
'm4_include' => 1,
'AC_PROG_EGREP' => 1,
'_AC_AM_CONFIG_HEADER_HOOK' => 1,
'AC_PATH_MAGIC' => 1,
'AC_LTDL_SYSSEARCHPATH' => 1,
'AM_MAKE_INCLUDE' => 1,
'LT_CMD_MAX_LEN' => 1,
'_LT_AC_TAGCONFIG' => 1,
'm4_pattern_forbid' => 1,
'_LT_LINKER_OPTION' => 1,
'AC_LIBTOOL_COMPILER_OPTION' => 1,
'AC_DISABLE_SHARED' => 1,
'_LT_COMPILER_BOILERPLATE' => 1,
'AC_LIBTOOL_WIN32_DLL' => 1,
'AC_LIBTOOL_SETUP' => 1,
'AC_PROG_LD_RELOAD_FLAG' => 1,
'AC_LTDL_DLSYM_USCORE' => 1,
'AM_MISSING_HAS_RUN' => 1,
'LT_LANG' => 1,
'LT_SYS_DLSEARCH_PATH' => 1,
'LT_CONFIG_LTDL_DIR' => 1,
'AC_LIBTOOL_DLOPEN_SELF' => 1,
'LT_OUTPUT' => 1,
'AC_LIBTOOL_PROG_LD_SHLIBS' => 1,
'_PKG_SHORT_ERRORS_SUPPORTED' => 1,
'AC_WITH_LTDL' => 1,
'AC_LIBTOOL_LINKER_OPTION' => 1,
'PKG_CHECK_EXISTS' => 1,
'LT_AC_PROG_RC' => 1,
'AC_LIBTOOL_CXX' => 1,
'LT_INIT' => 1,
'LT_AC_PROG_GCJ' => 1,
'LT_SYS_DLOPEN_SELF' => 1,
'AM_DISABLE_STATIC' => 1,
'_LT_AC_PROG_CXXCPP' => 1,
'AM_DEP_TRACK' => 1,
'_AC_PROG_LIBTOOL' => 1,
'_AM_IF_OPTION' => 1,
'AC_PATH_TOOL_PREFIX' => 1,
'AC_LIBTOOL_F77' => 1,
'm4_pattern_allow' => 1,
'AM_SET_LEADING_DOT' => 1,
'LT_AC_PROG_EGREP' => 1,
'_LT_PROG_FC' => 1,
'_AM_DEPENDENCIES' => 1,
'AC_LIBTOOL_LANG_C_CONFIG' => 1,
'LTOPTIONS_VERSION' => 1,
'_LT_AC_SYS_COMPILER' => 1,
'AM_PROG_NM' => 1,
'PKG_CHECK_MODULES' => 1,
'AC_LIBLTDL_CONVENIENCE' => 1,
'AC_DEPLIBS_CHECK_METHOD' => 1,
'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1,
'AC_LIBLTDL_INSTALLABLE' => 1,
'AC_LTDL_ENABLE_INSTALL' => 1,
'AC_LIBTOOL_SYS_DYNAMIC_LINKER' => 1,
'LT_PROG_GCJ' => 1,
'AM_INIT_AUTOMAKE' => 1,
'AC_DISABLE_STATIC' => 1,
'LT_PATH_NM' => 1,
'AC_LTDL_SHLIBEXT' => 1,
'_LT_AC_LOCK' => 1,
'_LT_AC_LANG_RC_CONFIG' => 1,
'LT_PROG_GO' => 1,
'LT_SYS_MODULE_PATH' => 1,
'AC_LIBTOOL_POSTDEP_PREDEP' => 1,
'LT_WITH_LTDL' => 1,
'AC_LTDL_SHLIBPATH' => 1,
'AM_AUX_DIR_EXPAND' => 1,
'_LT_AC_LANG_F77_CONFIG' => 1,
'AC_LIBTOOL_PROG_COMPILER_NO_RTTI' => 1,
'_AM_SET_OPTIONS' => 1,
'_LT_COMPILER_OPTION' => 1,
'_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
'AM_RUN_LOG' => 1,
'AC_LIBTOOL_SYS_OLD_ARCHIVE' => 1,
'AC_LTDL_SYS_DLOPEN_DEPLIBS' => 1,
'AC_LIBTOOL_PICMODE' => 1,
'LT_PATH_LD' => 1,
'AC_CHECK_LIBM' => 1,
'AC_LIBTOOL_SYS_LIB_STRIP' => 1,
'_AM_MANGLE_OPTION' => 1,
'AC_LTDL_SYMBOL_USCORE' => 1,
'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1,
'AM_SET_DEPDIR' => 1,
'_LT_CC_BASENAME' => 1,
'PKG_PROG_PKG_CONFIG' => 1,
'_LT_LIBOBJ' => 1
}
], 'Autom4te::Request' ),
bless( [
'1',
1,
[
'/usr/share/autoconf'
],
[
'/usr/share/autoconf/autoconf/autoconf.m4f',
'aclocal.m4',
'configure.ac'
],
{
'_LT_AC_TAGCONFIG' => 1,
'AM_PROG_F77_C_O' => 1,
'AC_INIT' => 1,
'm4_pattern_forbid' => 1,
'_AM_COND_IF' => 1,
'AC_CANONICAL_TARGET' => 1,
'AC_SUBST' => 1,
'AC_CONFIG_LIBOBJ_DIR' => 1,
'AC_FC_SRCEXT' => 1,
'AC_CANONICAL_HOST' => 1,
'AC_PROG_LIBTOOL' => 1,
'AM_INIT_AUTOMAKE' => 1,
'AM_PATH_GUILE' => 1,
'AC_CONFIG_SUBDIRS' => 1,
'AM_AUTOMAKE_VERSION' => 1,
'LT_CONFIG_LTDL_DIR' => 1,
'AC_REQUIRE_AUX_FILE' => 1,
'AC_CONFIG_LINKS' => 1,
'm4_sinclude' => 1,
'LT_SUPPORTED_TAG' => 1,
'AM_MAINTAINER_MODE' => 1,
'AM_NLS' => 1,
'AM_GNU_GETTEXT_INTL_SUBDIR' => 1,
'AM_MAKEFILE_INCLUDE' => 1,
'_m4_warn' => 1,
'AM_PROG_CXX_C_O' => 1,
'_AM_COND_ENDIF' => 1,
'_AM_MAKEFILE_INCLUDE' => 1,
'AM_ENABLE_MULTILIB' => 1,
'AM_SILENT_RULES' => 1,
'AM_PROG_MOC' => 1,
'AC_CONFIG_FILES' => 1,
'include' => 1,
'LT_INIT' => 1,
'AM_PROG_AR' => 1,
'AM_GNU_GETTEXT' => 1,
'AC_LIBSOURCE' => 1,
'AM_PROG_FC_C_O' => 1,
'AC_CANONICAL_BUILD' => 1,
'AC_FC_FREEFORM' => 1,
'AH_OUTPUT' => 1,
'_AM_SUBST_NOTMAKE' => 1,
'AC_CONFIG_AUX_DIR' => 1,
'sinclude' => 1,
'AM_PROG_CC_C_O' => 1,
'm4_pattern_allow' => 1,
'AM_XGETTEXT_OPTION' => 1,
'AC_CANONICAL_SYSTEM' => 1,
'AM_CONDITIONAL' => 1,
'AC_CONFIG_HEADERS' => 1,
'AC_DEFINE_TRACE_LITERAL' => 1,
'AM_POT_TOOLS' => 1,
'm4_include' => 1,
'_AM_COND_ELSE' => 1,
'AC_SUBST_TRACE' => 1
}
], 'Autom4te::Request' )
);

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,875 @@
m4trace:configure.ac:30: -1- AC_INIT([libsigrok4DSLogic], [sr_package_version], [support@dreamsourcelab.com], [libsigrok4DSLogic], [http://www.dreamsourcelab.com])
m4trace:configure.ac:30: -1- m4_pattern_forbid([^_?A[CHUM]_])
m4trace:configure.ac:30: -1- m4_pattern_forbid([_AC_])
m4trace:configure.ac:30: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS'])
m4trace:configure.ac:30: -1- m4_pattern_allow([^AS_FLAGS$])
m4trace:configure.ac:30: -1- m4_pattern_forbid([^_?m4_])
m4trace:configure.ac:30: -1- m4_pattern_forbid([^dnl$])
m4trace:configure.ac:30: -1- m4_pattern_forbid([^_?AS_])
m4trace:configure.ac:30: -1- AC_SUBST([SHELL])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([SHELL])
m4trace:configure.ac:30: -1- m4_pattern_allow([^SHELL$])
m4trace:configure.ac:30: -1- AC_SUBST([PATH_SEPARATOR])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([PATH_SEPARATOR])
m4trace:configure.ac:30: -1- m4_pattern_allow([^PATH_SEPARATOR$])
m4trace:configure.ac:30: -1- AC_SUBST([PACKAGE_NAME], [m4_ifdef([AC_PACKAGE_NAME], ['AC_PACKAGE_NAME'])])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([PACKAGE_NAME])
m4trace:configure.ac:30: -1- m4_pattern_allow([^PACKAGE_NAME$])
m4trace:configure.ac:30: -1- AC_SUBST([PACKAGE_TARNAME], [m4_ifdef([AC_PACKAGE_TARNAME], ['AC_PACKAGE_TARNAME'])])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([PACKAGE_TARNAME])
m4trace:configure.ac:30: -1- m4_pattern_allow([^PACKAGE_TARNAME$])
m4trace:configure.ac:30: -1- AC_SUBST([PACKAGE_VERSION], [m4_ifdef([AC_PACKAGE_VERSION], ['AC_PACKAGE_VERSION'])])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([PACKAGE_VERSION])
m4trace:configure.ac:30: -1- m4_pattern_allow([^PACKAGE_VERSION$])
m4trace:configure.ac:30: -1- AC_SUBST([PACKAGE_STRING], [m4_ifdef([AC_PACKAGE_STRING], ['AC_PACKAGE_STRING'])])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([PACKAGE_STRING])
m4trace:configure.ac:30: -1- m4_pattern_allow([^PACKAGE_STRING$])
m4trace:configure.ac:30: -1- AC_SUBST([PACKAGE_BUGREPORT], [m4_ifdef([AC_PACKAGE_BUGREPORT], ['AC_PACKAGE_BUGREPORT'])])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([PACKAGE_BUGREPORT])
m4trace:configure.ac:30: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$])
m4trace:configure.ac:30: -1- AC_SUBST([PACKAGE_URL], [m4_ifdef([AC_PACKAGE_URL], ['AC_PACKAGE_URL'])])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([PACKAGE_URL])
m4trace:configure.ac:30: -1- m4_pattern_allow([^PACKAGE_URL$])
m4trace:configure.ac:30: -1- AC_SUBST([exec_prefix], [NONE])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([exec_prefix])
m4trace:configure.ac:30: -1- m4_pattern_allow([^exec_prefix$])
m4trace:configure.ac:30: -1- AC_SUBST([prefix], [NONE])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([prefix])
m4trace:configure.ac:30: -1- m4_pattern_allow([^prefix$])
m4trace:configure.ac:30: -1- AC_SUBST([program_transform_name], [s,x,x,])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([program_transform_name])
m4trace:configure.ac:30: -1- m4_pattern_allow([^program_transform_name$])
m4trace:configure.ac:30: -1- AC_SUBST([bindir], ['${exec_prefix}/bin'])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([bindir])
m4trace:configure.ac:30: -1- m4_pattern_allow([^bindir$])
m4trace:configure.ac:30: -1- AC_SUBST([sbindir], ['${exec_prefix}/sbin'])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([sbindir])
m4trace:configure.ac:30: -1- m4_pattern_allow([^sbindir$])
m4trace:configure.ac:30: -1- AC_SUBST([libexecdir], ['${exec_prefix}/libexec'])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([libexecdir])
m4trace:configure.ac:30: -1- m4_pattern_allow([^libexecdir$])
m4trace:configure.ac:30: -1- AC_SUBST([datarootdir], ['${prefix}/share'])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([datarootdir])
m4trace:configure.ac:30: -1- m4_pattern_allow([^datarootdir$])
m4trace:configure.ac:30: -1- AC_SUBST([datadir], ['${datarootdir}'])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([datadir])
m4trace:configure.ac:30: -1- m4_pattern_allow([^datadir$])
m4trace:configure.ac:30: -1- AC_SUBST([sysconfdir], ['${prefix}/etc'])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([sysconfdir])
m4trace:configure.ac:30: -1- m4_pattern_allow([^sysconfdir$])
m4trace:configure.ac:30: -1- AC_SUBST([sharedstatedir], ['${prefix}/com'])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([sharedstatedir])
m4trace:configure.ac:30: -1- m4_pattern_allow([^sharedstatedir$])
m4trace:configure.ac:30: -1- AC_SUBST([localstatedir], ['${prefix}/var'])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([localstatedir])
m4trace:configure.ac:30: -1- m4_pattern_allow([^localstatedir$])
m4trace:configure.ac:30: -1- AC_SUBST([includedir], ['${prefix}/include'])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([includedir])
m4trace:configure.ac:30: -1- m4_pattern_allow([^includedir$])
m4trace:configure.ac:30: -1- AC_SUBST([oldincludedir], ['/usr/include'])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([oldincludedir])
m4trace:configure.ac:30: -1- m4_pattern_allow([^oldincludedir$])
m4trace:configure.ac:30: -1- AC_SUBST([docdir], [m4_ifset([AC_PACKAGE_TARNAME],
['${datarootdir}/doc/${PACKAGE_TARNAME}'],
['${datarootdir}/doc/${PACKAGE}'])])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([docdir])
m4trace:configure.ac:30: -1- m4_pattern_allow([^docdir$])
m4trace:configure.ac:30: -1- AC_SUBST([infodir], ['${datarootdir}/info'])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([infodir])
m4trace:configure.ac:30: -1- m4_pattern_allow([^infodir$])
m4trace:configure.ac:30: -1- AC_SUBST([htmldir], ['${docdir}'])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([htmldir])
m4trace:configure.ac:30: -1- m4_pattern_allow([^htmldir$])
m4trace:configure.ac:30: -1- AC_SUBST([dvidir], ['${docdir}'])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([dvidir])
m4trace:configure.ac:30: -1- m4_pattern_allow([^dvidir$])
m4trace:configure.ac:30: -1- AC_SUBST([pdfdir], ['${docdir}'])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([pdfdir])
m4trace:configure.ac:30: -1- m4_pattern_allow([^pdfdir$])
m4trace:configure.ac:30: -1- AC_SUBST([psdir], ['${docdir}'])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([psdir])
m4trace:configure.ac:30: -1- m4_pattern_allow([^psdir$])
m4trace:configure.ac:30: -1- AC_SUBST([libdir], ['${exec_prefix}/lib'])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([libdir])
m4trace:configure.ac:30: -1- m4_pattern_allow([^libdir$])
m4trace:configure.ac:30: -1- AC_SUBST([localedir], ['${datarootdir}/locale'])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([localedir])
m4trace:configure.ac:30: -1- m4_pattern_allow([^localedir$])
m4trace:configure.ac:30: -1- AC_SUBST([mandir], ['${datarootdir}/man'])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([mandir])
m4trace:configure.ac:30: -1- m4_pattern_allow([^mandir$])
m4trace:configure.ac:30: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_NAME])
m4trace:configure.ac:30: -1- m4_pattern_allow([^PACKAGE_NAME$])
m4trace:configure.ac:30: -1- AH_OUTPUT([PACKAGE_NAME], [/* Define to the full name of this package. */
@%:@undef PACKAGE_NAME])
m4trace:configure.ac:30: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_TARNAME])
m4trace:configure.ac:30: -1- m4_pattern_allow([^PACKAGE_TARNAME$])
m4trace:configure.ac:30: -1- AH_OUTPUT([PACKAGE_TARNAME], [/* Define to the one symbol short name of this package. */
@%:@undef PACKAGE_TARNAME])
m4trace:configure.ac:30: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_VERSION])
m4trace:configure.ac:30: -1- m4_pattern_allow([^PACKAGE_VERSION$])
m4trace:configure.ac:30: -1- AH_OUTPUT([PACKAGE_VERSION], [/* Define to the version of this package. */
@%:@undef PACKAGE_VERSION])
m4trace:configure.ac:30: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_STRING])
m4trace:configure.ac:30: -1- m4_pattern_allow([^PACKAGE_STRING$])
m4trace:configure.ac:30: -1- AH_OUTPUT([PACKAGE_STRING], [/* Define to the full name and version of this package. */
@%:@undef PACKAGE_STRING])
m4trace:configure.ac:30: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_BUGREPORT])
m4trace:configure.ac:30: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$])
m4trace:configure.ac:30: -1- AH_OUTPUT([PACKAGE_BUGREPORT], [/* Define to the address where bug reports for this package should be sent. */
@%:@undef PACKAGE_BUGREPORT])
m4trace:configure.ac:30: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_URL])
m4trace:configure.ac:30: -1- m4_pattern_allow([^PACKAGE_URL$])
m4trace:configure.ac:30: -1- AH_OUTPUT([PACKAGE_URL], [/* Define to the home page for this package. */
@%:@undef PACKAGE_URL])
m4trace:configure.ac:30: -1- AC_SUBST([DEFS])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([DEFS])
m4trace:configure.ac:30: -1- m4_pattern_allow([^DEFS$])
m4trace:configure.ac:30: -1- AC_SUBST([ECHO_C])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([ECHO_C])
m4trace:configure.ac:30: -1- m4_pattern_allow([^ECHO_C$])
m4trace:configure.ac:30: -1- AC_SUBST([ECHO_N])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([ECHO_N])
m4trace:configure.ac:30: -1- m4_pattern_allow([^ECHO_N$])
m4trace:configure.ac:30: -1- AC_SUBST([ECHO_T])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([ECHO_T])
m4trace:configure.ac:30: -1- m4_pattern_allow([^ECHO_T$])
m4trace:configure.ac:30: -1- AC_SUBST([LIBS])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([LIBS])
m4trace:configure.ac:30: -1- m4_pattern_allow([^LIBS$])
m4trace:configure.ac:30: -1- AC_SUBST([build_alias])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([build_alias])
m4trace:configure.ac:30: -1- m4_pattern_allow([^build_alias$])
m4trace:configure.ac:30: -1- AC_SUBST([host_alias])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([host_alias])
m4trace:configure.ac:30: -1- m4_pattern_allow([^host_alias$])
m4trace:configure.ac:30: -1- AC_SUBST([target_alias])
m4trace:configure.ac:30: -1- AC_SUBST_TRACE([target_alias])
m4trace:configure.ac:30: -1- m4_pattern_allow([^target_alias$])
m4trace:configure.ac:32: -1- AC_CONFIG_HEADERS([config.h])
m4trace:configure.ac:34: -1- AC_CONFIG_AUX_DIR([autostuff])
m4trace:configure.ac:37: -1- AM_INIT_AUTOMAKE([1.11 -Wall -Werror check-news color-tests])
m4trace:configure.ac:37: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$])
m4trace:configure.ac:37: -1- AM_AUTOMAKE_VERSION([1.11.3])
m4trace:configure.ac:37: -1- AC_REQUIRE_AUX_FILE([install-sh])
m4trace:configure.ac:37: -1- AC_SUBST([INSTALL_PROGRAM])
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([INSTALL_PROGRAM])
m4trace:configure.ac:37: -1- m4_pattern_allow([^INSTALL_PROGRAM$])
m4trace:configure.ac:37: -1- AC_SUBST([INSTALL_SCRIPT])
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([INSTALL_SCRIPT])
m4trace:configure.ac:37: -1- m4_pattern_allow([^INSTALL_SCRIPT$])
m4trace:configure.ac:37: -1- AC_SUBST([INSTALL_DATA])
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([INSTALL_DATA])
m4trace:configure.ac:37: -1- m4_pattern_allow([^INSTALL_DATA$])
m4trace:configure.ac:37: -1- AC_SUBST([am__isrc], [' -I$(srcdir)'])
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([am__isrc])
m4trace:configure.ac:37: -1- m4_pattern_allow([^am__isrc$])
m4trace:configure.ac:37: -1- _AM_SUBST_NOTMAKE([am__isrc])
m4trace:configure.ac:37: -1- AC_SUBST([CYGPATH_W])
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([CYGPATH_W])
m4trace:configure.ac:37: -1- m4_pattern_allow([^CYGPATH_W$])
m4trace:configure.ac:37: -1- AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([PACKAGE])
m4trace:configure.ac:37: -1- m4_pattern_allow([^PACKAGE$])
m4trace:configure.ac:37: -1- AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([VERSION])
m4trace:configure.ac:37: -1- m4_pattern_allow([^VERSION$])
m4trace:configure.ac:37: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE])
m4trace:configure.ac:37: -1- m4_pattern_allow([^PACKAGE$])
m4trace:configure.ac:37: -1- AH_OUTPUT([PACKAGE], [/* Name of package */
@%:@undef PACKAGE])
m4trace:configure.ac:37: -1- AC_DEFINE_TRACE_LITERAL([VERSION])
m4trace:configure.ac:37: -1- m4_pattern_allow([^VERSION$])
m4trace:configure.ac:37: -1- AH_OUTPUT([VERSION], [/* Version number of package */
@%:@undef VERSION])
m4trace:configure.ac:37: -1- AC_REQUIRE_AUX_FILE([missing])
m4trace:configure.ac:37: -1- AC_SUBST([ACLOCAL])
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([ACLOCAL])
m4trace:configure.ac:37: -1- m4_pattern_allow([^ACLOCAL$])
m4trace:configure.ac:37: -1- AC_SUBST([AUTOCONF])
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([AUTOCONF])
m4trace:configure.ac:37: -1- m4_pattern_allow([^AUTOCONF$])
m4trace:configure.ac:37: -1- AC_SUBST([AUTOMAKE])
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([AUTOMAKE])
m4trace:configure.ac:37: -1- m4_pattern_allow([^AUTOMAKE$])
m4trace:configure.ac:37: -1- AC_SUBST([AUTOHEADER])
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([AUTOHEADER])
m4trace:configure.ac:37: -1- m4_pattern_allow([^AUTOHEADER$])
m4trace:configure.ac:37: -1- AC_SUBST([MAKEINFO])
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([MAKEINFO])
m4trace:configure.ac:37: -1- m4_pattern_allow([^MAKEINFO$])
m4trace:configure.ac:37: -1- AC_SUBST([install_sh])
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([install_sh])
m4trace:configure.ac:37: -1- m4_pattern_allow([^install_sh$])
m4trace:configure.ac:37: -1- AC_SUBST([STRIP])
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([STRIP])
m4trace:configure.ac:37: -1- m4_pattern_allow([^STRIP$])
m4trace:configure.ac:37: -1- AC_SUBST([INSTALL_STRIP_PROGRAM])
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([INSTALL_STRIP_PROGRAM])
m4trace:configure.ac:37: -1- m4_pattern_allow([^INSTALL_STRIP_PROGRAM$])
m4trace:configure.ac:37: -1- AC_REQUIRE_AUX_FILE([install-sh])
m4trace:configure.ac:37: -1- AC_SUBST([MKDIR_P])
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([MKDIR_P])
m4trace:configure.ac:37: -1- m4_pattern_allow([^MKDIR_P$])
m4trace:configure.ac:37: -1- AC_SUBST([mkdir_p], ["$MKDIR_P"])
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([mkdir_p])
m4trace:configure.ac:37: -1- m4_pattern_allow([^mkdir_p$])
m4trace:configure.ac:37: -1- AC_SUBST([AWK])
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([AWK])
m4trace:configure.ac:37: -1- m4_pattern_allow([^AWK$])
m4trace:configure.ac:37: -1- AC_SUBST([SET_MAKE])
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([SET_MAKE])
m4trace:configure.ac:37: -1- m4_pattern_allow([^SET_MAKE$])
m4trace:configure.ac:37: -1- AC_SUBST([am__leading_dot])
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([am__leading_dot])
m4trace:configure.ac:37: -1- m4_pattern_allow([^am__leading_dot$])
m4trace:configure.ac:37: -1- AC_SUBST([AMTAR], ['$${TAR-tar}'])
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([AMTAR])
m4trace:configure.ac:37: -1- m4_pattern_allow([^AMTAR$])
m4trace:configure.ac:37: -1- AC_SUBST([am__tar])
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([am__tar])
m4trace:configure.ac:37: -1- m4_pattern_allow([^am__tar$])
m4trace:configure.ac:37: -1- AC_SUBST([am__untar])
m4trace:configure.ac:37: -1- AC_SUBST_TRACE([am__untar])
m4trace:configure.ac:37: -1- m4_pattern_allow([^am__untar$])
m4trace:configure.ac:38: -1- AM_SILENT_RULES([yes])
m4trace:configure.ac:38: -1- AC_SUBST([AM_V])
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([AM_V])
m4trace:configure.ac:38: -1- m4_pattern_allow([^AM_V$])
m4trace:configure.ac:38: -1- _AM_SUBST_NOTMAKE([AM_V])
m4trace:configure.ac:38: -1- AC_SUBST([AM_DEFAULT_V])
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([AM_DEFAULT_V])
m4trace:configure.ac:38: -1- m4_pattern_allow([^AM_DEFAULT_V$])
m4trace:configure.ac:38: -1- _AM_SUBST_NOTMAKE([AM_DEFAULT_V])
m4trace:configure.ac:38: -1- AC_SUBST([AM_DEFAULT_VERBOSITY])
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([AM_DEFAULT_VERBOSITY])
m4trace:configure.ac:38: -1- m4_pattern_allow([^AM_DEFAULT_VERBOSITY$])
m4trace:configure.ac:38: -1- AC_SUBST([AM_BACKSLASH])
m4trace:configure.ac:38: -1- AC_SUBST_TRACE([AM_BACKSLASH])
m4trace:configure.ac:38: -1- m4_pattern_allow([^AM_BACKSLASH$])
m4trace:configure.ac:38: -1- _AM_SUBST_NOTMAKE([AM_BACKSLASH])
m4trace:configure.ac:39: -1- AM_PROG_AR
m4trace:configure.ac:39: -1- AC_REQUIRE_AUX_FILE([ar-lib])
m4trace:configure.ac:39: -1- AC_SUBST([AR])
m4trace:configure.ac:39: -1- AC_SUBST_TRACE([AR])
m4trace:configure.ac:39: -1- m4_pattern_allow([^AR$])
m4trace:configure.ac:39: -1- AC_SUBST([ac_ct_AR])
m4trace:configure.ac:39: -1- AC_SUBST_TRACE([ac_ct_AR])
m4trace:configure.ac:39: -1- m4_pattern_allow([^ac_ct_AR$])
m4trace:configure.ac:39: -1- AC_SUBST([CC])
m4trace:configure.ac:39: -1- AC_SUBST_TRACE([CC])
m4trace:configure.ac:39: -1- m4_pattern_allow([^CC$])
m4trace:configure.ac:39: -1- AC_SUBST([CFLAGS])
m4trace:configure.ac:39: -1- AC_SUBST_TRACE([CFLAGS])
m4trace:configure.ac:39: -1- m4_pattern_allow([^CFLAGS$])
m4trace:configure.ac:39: -1- AC_SUBST([LDFLAGS])
m4trace:configure.ac:39: -1- AC_SUBST_TRACE([LDFLAGS])
m4trace:configure.ac:39: -1- m4_pattern_allow([^LDFLAGS$])
m4trace:configure.ac:39: -1- AC_SUBST([LIBS])
m4trace:configure.ac:39: -1- AC_SUBST_TRACE([LIBS])
m4trace:configure.ac:39: -1- m4_pattern_allow([^LIBS$])
m4trace:configure.ac:39: -1- AC_SUBST([CPPFLAGS])
m4trace:configure.ac:39: -1- AC_SUBST_TRACE([CPPFLAGS])
m4trace:configure.ac:39: -1- m4_pattern_allow([^CPPFLAGS$])
m4trace:configure.ac:39: -1- AC_SUBST([CC])
m4trace:configure.ac:39: -1- AC_SUBST_TRACE([CC])
m4trace:configure.ac:39: -1- m4_pattern_allow([^CC$])
m4trace:configure.ac:39: -1- AC_SUBST([CC])
m4trace:configure.ac:39: -1- AC_SUBST_TRACE([CC])
m4trace:configure.ac:39: -1- m4_pattern_allow([^CC$])
m4trace:configure.ac:39: -1- AC_SUBST([CC])
m4trace:configure.ac:39: -1- AC_SUBST_TRACE([CC])
m4trace:configure.ac:39: -1- m4_pattern_allow([^CC$])
m4trace:configure.ac:39: -1- AC_SUBST([CC])
m4trace:configure.ac:39: -1- AC_SUBST_TRACE([CC])
m4trace:configure.ac:39: -1- m4_pattern_allow([^CC$])
m4trace:configure.ac:39: -1- AC_SUBST([ac_ct_CC])
m4trace:configure.ac:39: -1- AC_SUBST_TRACE([ac_ct_CC])
m4trace:configure.ac:39: -1- m4_pattern_allow([^ac_ct_CC$])
m4trace:configure.ac:39: -1- AC_SUBST([EXEEXT], [$ac_cv_exeext])
m4trace:configure.ac:39: -1- AC_SUBST_TRACE([EXEEXT])
m4trace:configure.ac:39: -1- m4_pattern_allow([^EXEEXT$])
m4trace:configure.ac:39: -1- AC_SUBST([OBJEXT], [$ac_cv_objext])
m4trace:configure.ac:39: -1- AC_SUBST_TRACE([OBJEXT])
m4trace:configure.ac:39: -1- m4_pattern_allow([^OBJEXT$])
m4trace:configure.ac:39: -1- AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])
m4trace:configure.ac:39: -1- AC_SUBST_TRACE([DEPDIR])
m4trace:configure.ac:39: -1- m4_pattern_allow([^DEPDIR$])
m4trace:configure.ac:39: -1- AC_SUBST([am__include])
m4trace:configure.ac:39: -1- AC_SUBST_TRACE([am__include])
m4trace:configure.ac:39: -1- m4_pattern_allow([^am__include$])
m4trace:configure.ac:39: -1- AC_SUBST([am__quote])
m4trace:configure.ac:39: -1- AC_SUBST_TRACE([am__quote])
m4trace:configure.ac:39: -1- m4_pattern_allow([^am__quote$])
m4trace:configure.ac:39: -1- AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
m4trace:configure.ac:39: -1- AC_SUBST([AMDEP_TRUE])
m4trace:configure.ac:39: -1- AC_SUBST_TRACE([AMDEP_TRUE])
m4trace:configure.ac:39: -1- m4_pattern_allow([^AMDEP_TRUE$])
m4trace:configure.ac:39: -1- AC_SUBST([AMDEP_FALSE])
m4trace:configure.ac:39: -1- AC_SUBST_TRACE([AMDEP_FALSE])
m4trace:configure.ac:39: -1- m4_pattern_allow([^AMDEP_FALSE$])
m4trace:configure.ac:39: -1- _AM_SUBST_NOTMAKE([AMDEP_TRUE])
m4trace:configure.ac:39: -1- _AM_SUBST_NOTMAKE([AMDEP_FALSE])
m4trace:configure.ac:39: -1- AC_SUBST([AMDEPBACKSLASH])
m4trace:configure.ac:39: -1- AC_SUBST_TRACE([AMDEPBACKSLASH])
m4trace:configure.ac:39: -1- m4_pattern_allow([^AMDEPBACKSLASH$])
m4trace:configure.ac:39: -1- _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])
m4trace:configure.ac:39: -1- AC_SUBST([am__nodep])
m4trace:configure.ac:39: -1- AC_SUBST_TRACE([am__nodep])
m4trace:configure.ac:39: -1- m4_pattern_allow([^am__nodep$])
m4trace:configure.ac:39: -1- _AM_SUBST_NOTMAKE([am__nodep])
m4trace:configure.ac:39: -1- AC_SUBST([CCDEPMODE], [depmode=$am_cv_CC_dependencies_compiler_type])
m4trace:configure.ac:39: -1- AC_SUBST_TRACE([CCDEPMODE])
m4trace:configure.ac:39: -1- m4_pattern_allow([^CCDEPMODE$])
m4trace:configure.ac:39: -1- AM_CONDITIONAL([am__fastdepCC], [
test "x$enable_dependency_tracking" != xno \
&& test "$am_cv_CC_dependencies_compiler_type" = gcc3])
m4trace:configure.ac:39: -1- AC_SUBST([am__fastdepCC_TRUE])
m4trace:configure.ac:39: -1- AC_SUBST_TRACE([am__fastdepCC_TRUE])
m4trace:configure.ac:39: -1- m4_pattern_allow([^am__fastdepCC_TRUE$])
m4trace:configure.ac:39: -1- AC_SUBST([am__fastdepCC_FALSE])
m4trace:configure.ac:39: -1- AC_SUBST_TRACE([am__fastdepCC_FALSE])
m4trace:configure.ac:39: -1- m4_pattern_allow([^am__fastdepCC_FALSE$])
m4trace:configure.ac:39: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_TRUE])
m4trace:configure.ac:39: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_FALSE])
m4trace:configure.ac:39: -1- AC_SUBST([AR])
m4trace:configure.ac:39: -1- AC_SUBST_TRACE([AR])
m4trace:configure.ac:39: -1- m4_pattern_allow([^AR$])
m4trace:configure.ac:41: -1- AH_OUTPUT([00001], [#ifndef SR_CONFIG_H
#define SR_CONFIG_H /* To stop multiple inclusions. */])
m4trace:configure.ac:43: -1- AH_OUTPUT([zzzz2], [#endif /* SR_CONFIG_H */])
m4trace:configure.ac:50: -1- AC_SUBST([CC])
m4trace:configure.ac:50: -1- AC_SUBST_TRACE([CC])
m4trace:configure.ac:50: -1- m4_pattern_allow([^CC$])
m4trace:configure.ac:50: -1- AC_SUBST([CFLAGS])
m4trace:configure.ac:50: -1- AC_SUBST_TRACE([CFLAGS])
m4trace:configure.ac:50: -1- m4_pattern_allow([^CFLAGS$])
m4trace:configure.ac:50: -1- AC_SUBST([LDFLAGS])
m4trace:configure.ac:50: -1- AC_SUBST_TRACE([LDFLAGS])
m4trace:configure.ac:50: -1- m4_pattern_allow([^LDFLAGS$])
m4trace:configure.ac:50: -1- AC_SUBST([LIBS])
m4trace:configure.ac:50: -1- AC_SUBST_TRACE([LIBS])
m4trace:configure.ac:50: -1- m4_pattern_allow([^LIBS$])
m4trace:configure.ac:50: -1- AC_SUBST([CPPFLAGS])
m4trace:configure.ac:50: -1- AC_SUBST_TRACE([CPPFLAGS])
m4trace:configure.ac:50: -1- m4_pattern_allow([^CPPFLAGS$])
m4trace:configure.ac:50: -1- AC_SUBST([CC])
m4trace:configure.ac:50: -1- AC_SUBST_TRACE([CC])
m4trace:configure.ac:50: -1- m4_pattern_allow([^CC$])
m4trace:configure.ac:50: -1- AC_SUBST([CC])
m4trace:configure.ac:50: -1- AC_SUBST_TRACE([CC])
m4trace:configure.ac:50: -1- m4_pattern_allow([^CC$])
m4trace:configure.ac:50: -1- AC_SUBST([CC])
m4trace:configure.ac:50: -1- AC_SUBST_TRACE([CC])
m4trace:configure.ac:50: -1- m4_pattern_allow([^CC$])
m4trace:configure.ac:50: -1- AC_SUBST([CC])
m4trace:configure.ac:50: -1- AC_SUBST_TRACE([CC])
m4trace:configure.ac:50: -1- m4_pattern_allow([^CC$])
m4trace:configure.ac:50: -1- AC_SUBST([ac_ct_CC])
m4trace:configure.ac:50: -1- AC_SUBST_TRACE([ac_ct_CC])
m4trace:configure.ac:50: -1- m4_pattern_allow([^ac_ct_CC$])
m4trace:configure.ac:50: -1- AC_SUBST([CCDEPMODE], [depmode=$am_cv_CC_dependencies_compiler_type])
m4trace:configure.ac:50: -1- AC_SUBST_TRACE([CCDEPMODE])
m4trace:configure.ac:50: -1- m4_pattern_allow([^CCDEPMODE$])
m4trace:configure.ac:50: -1- AM_CONDITIONAL([am__fastdepCC], [
test "x$enable_dependency_tracking" != xno \
&& test "$am_cv_CC_dependencies_compiler_type" = gcc3])
m4trace:configure.ac:50: -1- AC_SUBST([am__fastdepCC_TRUE])
m4trace:configure.ac:50: -1- AC_SUBST_TRACE([am__fastdepCC_TRUE])
m4trace:configure.ac:50: -1- m4_pattern_allow([^am__fastdepCC_TRUE$])
m4trace:configure.ac:50: -1- AC_SUBST([am__fastdepCC_FALSE])
m4trace:configure.ac:50: -1- AC_SUBST_TRACE([am__fastdepCC_FALSE])
m4trace:configure.ac:50: -1- m4_pattern_allow([^am__fastdepCC_FALSE$])
m4trace:configure.ac:50: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_TRUE])
m4trace:configure.ac:50: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_FALSE])
m4trace:configure.ac:51: -1- AC_SUBST([CPP])
m4trace:configure.ac:51: -1- AC_SUBST_TRACE([CPP])
m4trace:configure.ac:51: -1- m4_pattern_allow([^CPP$])
m4trace:configure.ac:51: -1- AC_SUBST([CPPFLAGS])
m4trace:configure.ac:51: -1- AC_SUBST_TRACE([CPPFLAGS])
m4trace:configure.ac:51: -1- m4_pattern_allow([^CPPFLAGS$])
m4trace:configure.ac:51: -1- AC_SUBST([CPP])
m4trace:configure.ac:51: -1- AC_SUBST_TRACE([CPP])
m4trace:configure.ac:51: -1- m4_pattern_allow([^CPP$])
m4trace:configure.ac:53: -1- AC_SUBST([LN_S], [$as_ln_s])
m4trace:configure.ac:53: -1- AC_SUBST_TRACE([LN_S])
m4trace:configure.ac:53: -1- m4_pattern_allow([^LN_S$])
m4trace:configure.ac:56: -1- AM_PROG_CC_C_O
m4trace:configure.ac:56: -1- AC_DEFINE_TRACE_LITERAL([NO_MINUS_C_MINUS_O])
m4trace:configure.ac:56: -1- m4_pattern_allow([^NO_MINUS_C_MINUS_O$])
m4trace:configure.ac:56: -1- AH_OUTPUT([NO_MINUS_C_MINUS_O], [/* Define to 1 if your C compiler doesn\'t accept -c and -o together. */
@%:@undef NO_MINUS_C_MINUS_O])
m4trace:configure.ac:56: -1- AC_REQUIRE_AUX_FILE([compile])
m4trace:configure.ac:59: -1- LT_INIT
m4trace:configure.ac:59: -1- m4_pattern_forbid([^_?LT_[A-Z_]+$])
m4trace:configure.ac:59: -1- m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])
m4trace:configure.ac:59: -1- AC_REQUIRE_AUX_FILE([ltmain.sh])
m4trace:configure.ac:59: -1- AC_SUBST([LIBTOOL])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([LIBTOOL])
m4trace:configure.ac:59: -1- m4_pattern_allow([^LIBTOOL$])
m4trace:configure.ac:59: -1- AC_CANONICAL_HOST
m4trace:configure.ac:59: -1- AC_CANONICAL_BUILD
m4trace:configure.ac:59: -1- AC_REQUIRE_AUX_FILE([config.sub])
m4trace:configure.ac:59: -1- AC_REQUIRE_AUX_FILE([config.guess])
m4trace:configure.ac:59: -1- AC_SUBST([build], [$ac_cv_build])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([build])
m4trace:configure.ac:59: -1- m4_pattern_allow([^build$])
m4trace:configure.ac:59: -1- AC_SUBST([build_cpu], [$[1]])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([build_cpu])
m4trace:configure.ac:59: -1- m4_pattern_allow([^build_cpu$])
m4trace:configure.ac:59: -1- AC_SUBST([build_vendor], [$[2]])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([build_vendor])
m4trace:configure.ac:59: -1- m4_pattern_allow([^build_vendor$])
m4trace:configure.ac:59: -1- AC_SUBST([build_os])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([build_os])
m4trace:configure.ac:59: -1- m4_pattern_allow([^build_os$])
m4trace:configure.ac:59: -1- AC_SUBST([host], [$ac_cv_host])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([host])
m4trace:configure.ac:59: -1- m4_pattern_allow([^host$])
m4trace:configure.ac:59: -1- AC_SUBST([host_cpu], [$[1]])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([host_cpu])
m4trace:configure.ac:59: -1- m4_pattern_allow([^host_cpu$])
m4trace:configure.ac:59: -1- AC_SUBST([host_vendor], [$[2]])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([host_vendor])
m4trace:configure.ac:59: -1- m4_pattern_allow([^host_vendor$])
m4trace:configure.ac:59: -1- AC_SUBST([host_os])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([host_os])
m4trace:configure.ac:59: -1- m4_pattern_allow([^host_os$])
m4trace:configure.ac:59: -1- AC_SUBST([SED])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([SED])
m4trace:configure.ac:59: -1- m4_pattern_allow([^SED$])
m4trace:configure.ac:59: -1- AC_SUBST([GREP])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([GREP])
m4trace:configure.ac:59: -1- m4_pattern_allow([^GREP$])
m4trace:configure.ac:59: -1- AC_SUBST([EGREP])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([EGREP])
m4trace:configure.ac:59: -1- m4_pattern_allow([^EGREP$])
m4trace:configure.ac:59: -1- AC_SUBST([FGREP])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([FGREP])
m4trace:configure.ac:59: -1- m4_pattern_allow([^FGREP$])
m4trace:configure.ac:59: -1- AC_SUBST([GREP])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([GREP])
m4trace:configure.ac:59: -1- m4_pattern_allow([^GREP$])
m4trace:configure.ac:59: -1- AC_SUBST([LD])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([LD])
m4trace:configure.ac:59: -1- m4_pattern_allow([^LD$])
m4trace:configure.ac:59: -1- AC_SUBST([DUMPBIN])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([DUMPBIN])
m4trace:configure.ac:59: -1- m4_pattern_allow([^DUMPBIN$])
m4trace:configure.ac:59: -1- AC_SUBST([ac_ct_DUMPBIN])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([ac_ct_DUMPBIN])
m4trace:configure.ac:59: -1- m4_pattern_allow([^ac_ct_DUMPBIN$])
m4trace:configure.ac:59: -1- AC_SUBST([DUMPBIN])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([DUMPBIN])
m4trace:configure.ac:59: -1- m4_pattern_allow([^DUMPBIN$])
m4trace:configure.ac:59: -1- AC_SUBST([NM])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([NM])
m4trace:configure.ac:59: -1- m4_pattern_allow([^NM$])
m4trace:configure.ac:59: -1- AC_SUBST([OBJDUMP])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([OBJDUMP])
m4trace:configure.ac:59: -1- m4_pattern_allow([^OBJDUMP$])
m4trace:configure.ac:59: -1- AC_SUBST([OBJDUMP])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([OBJDUMP])
m4trace:configure.ac:59: -1- m4_pattern_allow([^OBJDUMP$])
m4trace:configure.ac:59: -1- AC_SUBST([DLLTOOL])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([DLLTOOL])
m4trace:configure.ac:59: -1- m4_pattern_allow([^DLLTOOL$])
m4trace:configure.ac:59: -1- AC_SUBST([DLLTOOL])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([DLLTOOL])
m4trace:configure.ac:59: -1- m4_pattern_allow([^DLLTOOL$])
m4trace:configure.ac:59: -1- AC_SUBST([AR])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([AR])
m4trace:configure.ac:59: -1- m4_pattern_allow([^AR$])
m4trace:configure.ac:59: -1- AC_SUBST([ac_ct_AR])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([ac_ct_AR])
m4trace:configure.ac:59: -1- m4_pattern_allow([^ac_ct_AR$])
m4trace:configure.ac:59: -1- AC_SUBST([STRIP])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([STRIP])
m4trace:configure.ac:59: -1- m4_pattern_allow([^STRIP$])
m4trace:configure.ac:59: -1- AC_SUBST([RANLIB])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([RANLIB])
m4trace:configure.ac:59: -1- m4_pattern_allow([^RANLIB$])
m4trace:configure.ac:59: -1- m4_pattern_allow([LT_OBJDIR])
m4trace:configure.ac:59: -1- AC_DEFINE_TRACE_LITERAL([LT_OBJDIR])
m4trace:configure.ac:59: -1- m4_pattern_allow([^LT_OBJDIR$])
m4trace:configure.ac:59: -1- AH_OUTPUT([LT_OBJDIR], [/* Define to the sub-directory in which libtool stores uninstalled libraries.
*/
@%:@undef LT_OBJDIR])
m4trace:configure.ac:59: -1- LT_SUPPORTED_TAG([CC])
m4trace:configure.ac:59: -1- AC_SUBST([MANIFEST_TOOL])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([MANIFEST_TOOL])
m4trace:configure.ac:59: -1- m4_pattern_allow([^MANIFEST_TOOL$])
m4trace:configure.ac:59: -1- AC_SUBST([DSYMUTIL])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([DSYMUTIL])
m4trace:configure.ac:59: -1- m4_pattern_allow([^DSYMUTIL$])
m4trace:configure.ac:59: -1- AC_SUBST([NMEDIT])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([NMEDIT])
m4trace:configure.ac:59: -1- m4_pattern_allow([^NMEDIT$])
m4trace:configure.ac:59: -1- AC_SUBST([LIPO])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([LIPO])
m4trace:configure.ac:59: -1- m4_pattern_allow([^LIPO$])
m4trace:configure.ac:59: -1- AC_SUBST([OTOOL])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([OTOOL])
m4trace:configure.ac:59: -1- m4_pattern_allow([^OTOOL$])
m4trace:configure.ac:59: -1- AC_SUBST([OTOOL64])
m4trace:configure.ac:59: -1- AC_SUBST_TRACE([OTOOL64])
m4trace:configure.ac:59: -1- m4_pattern_allow([^OTOOL64$])
m4trace:configure.ac:59: -1- AH_OUTPUT([HAVE_DLFCN_H], [/* Define to 1 if you have the <dlfcn.h> header file. */
@%:@undef HAVE_DLFCN_H])
m4trace:configure.ac:59: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS])
m4trace:configure.ac:59: -1- m4_pattern_allow([^STDC_HEADERS$])
m4trace:configure.ac:59: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */
@%:@undef STDC_HEADERS])
m4trace:configure.ac:59: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the <sys/types.h> header file. */
@%:@undef HAVE_SYS_TYPES_H])
m4trace:configure.ac:59: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the <sys/stat.h> header file. */
@%:@undef HAVE_SYS_STAT_H])
m4trace:configure.ac:59: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
@%:@undef HAVE_STDLIB_H])
m4trace:configure.ac:59: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the <string.h> header file. */
@%:@undef HAVE_STRING_H])
m4trace:configure.ac:59: -1- AH_OUTPUT([HAVE_MEMORY_H], [/* Define to 1 if you have the <memory.h> header file. */
@%:@undef HAVE_MEMORY_H])
m4trace:configure.ac:59: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the <strings.h> header file. */
@%:@undef HAVE_STRINGS_H])
m4trace:configure.ac:59: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the <inttypes.h> header file. */
@%:@undef HAVE_INTTYPES_H])
m4trace:configure.ac:59: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the <stdint.h> header file. */
@%:@undef HAVE_STDINT_H])
m4trace:configure.ac:59: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
@%:@undef HAVE_UNISTD_H])
m4trace:configure.ac:59: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DLFCN_H])
m4trace:configure.ac:59: -1- m4_pattern_allow([^HAVE_DLFCN_H$])
m4trace:configure.ac:63: -1- m4_pattern_forbid([^_?PKG_[A-Z_]+$])
m4trace:configure.ac:63: -1- m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
m4trace:configure.ac:63: -1- m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$])
m4trace:configure.ac:63: -1- AC_SUBST([PKG_CONFIG])
m4trace:configure.ac:63: -1- AC_SUBST_TRACE([PKG_CONFIG])
m4trace:configure.ac:63: -1- m4_pattern_allow([^PKG_CONFIG$])
m4trace:configure.ac:63: -1- AC_SUBST([PKG_CONFIG_PATH])
m4trace:configure.ac:63: -1- AC_SUBST_TRACE([PKG_CONFIG_PATH])
m4trace:configure.ac:63: -1- m4_pattern_allow([^PKG_CONFIG_PATH$])
m4trace:configure.ac:63: -1- AC_SUBST([PKG_CONFIG_LIBDIR])
m4trace:configure.ac:63: -1- AC_SUBST_TRACE([PKG_CONFIG_LIBDIR])
m4trace:configure.ac:63: -1- m4_pattern_allow([^PKG_CONFIG_LIBDIR$])
m4trace:configure.ac:63: -1- AC_SUBST([PKG_CONFIG])
m4trace:configure.ac:63: -1- AC_SUBST_TRACE([PKG_CONFIG])
m4trace:configure.ac:63: -1- m4_pattern_allow([^PKG_CONFIG$])
m4trace:configure.ac:74: -1- AC_SUBST([SR_LIB_VERSION_CURRENT])
m4trace:configure.ac:74: -1- AC_SUBST_TRACE([SR_LIB_VERSION_CURRENT])
m4trace:configure.ac:74: -1- m4_pattern_allow([^SR_LIB_VERSION_CURRENT$])
m4trace:configure.ac:75: -1- AC_SUBST([SR_LIB_VERSION_REVISION])
m4trace:configure.ac:75: -1- AC_SUBST_TRACE([SR_LIB_VERSION_REVISION])
m4trace:configure.ac:75: -1- m4_pattern_allow([^SR_LIB_VERSION_REVISION$])
m4trace:configure.ac:76: -1- AC_SUBST([SR_LIB_VERSION_AGE])
m4trace:configure.ac:76: -1- AC_SUBST_TRACE([SR_LIB_VERSION_AGE])
m4trace:configure.ac:76: -1- m4_pattern_allow([^SR_LIB_VERSION_AGE$])
m4trace:configure.ac:77: -1- AC_SUBST([SR_LIB_VERSION])
m4trace:configure.ac:77: -1- AC_SUBST_TRACE([SR_LIB_VERSION])
m4trace:configure.ac:77: -1- m4_pattern_allow([^SR_LIB_VERSION$])
m4trace:configure.ac:78: -1- AC_SUBST([SR_LIB_LDFLAGS])
m4trace:configure.ac:78: -1- AC_SUBST_TRACE([SR_LIB_LDFLAGS])
m4trace:configure.ac:78: -1- m4_pattern_allow([^SR_LIB_LDFLAGS$])
m4trace:configure.ac:80: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from...
configure.ac:80: the top level])
m4trace:configure.ac:85: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from...
configure.ac:85: the top level])
m4trace:configure.ac:89: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from...
configure.ac:89: the top level])
m4trace:configure.ac:112: -1- m4_pattern_forbid([^_?PKG_[A-Z_]+$])
m4trace:configure.ac:112: -1- m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
m4trace:configure.ac:112: -1- m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$])
m4trace:configure.ac:112: -1- AC_SUBST([PKG_CONFIG])
m4trace:configure.ac:112: -1- AC_SUBST_TRACE([PKG_CONFIG])
m4trace:configure.ac:112: -1- m4_pattern_allow([^PKG_CONFIG$])
m4trace:configure.ac:112: -1- AC_SUBST([PKG_CONFIG_PATH])
m4trace:configure.ac:112: -1- AC_SUBST_TRACE([PKG_CONFIG_PATH])
m4trace:configure.ac:112: -1- m4_pattern_allow([^PKG_CONFIG_PATH$])
m4trace:configure.ac:112: -1- AC_SUBST([PKG_CONFIG_LIBDIR])
m4trace:configure.ac:112: -1- AC_SUBST_TRACE([PKG_CONFIG_LIBDIR])
m4trace:configure.ac:112: -1- m4_pattern_allow([^PKG_CONFIG_LIBDIR$])
m4trace:configure.ac:112: -1- AC_SUBST([PKG_CONFIG])
m4trace:configure.ac:112: -1- AC_SUBST_TRACE([PKG_CONFIG])
m4trace:configure.ac:112: -1- m4_pattern_allow([^PKG_CONFIG$])
m4trace:configure.ac:112: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete.
You should run autoupdate.], [../../lib/autoconf/general.m4:2765: AC_TRY_RUN is expanded from...
aclocal.m4:30: AM_PATH_GLIB_2_0 is expanded from...
configure.ac:112: the top level])
m4trace:configure.ac:112: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
You should run autoupdate.], [../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from...
aclocal.m4:30: AM_PATH_GLIB_2_0 is expanded from...
configure.ac:112: the top level])
m4trace:configure.ac:112: -1- AC_SUBST([GLIB_CFLAGS])
m4trace:configure.ac:112: -1- AC_SUBST_TRACE([GLIB_CFLAGS])
m4trace:configure.ac:112: -1- m4_pattern_allow([^GLIB_CFLAGS$])
m4trace:configure.ac:112: -1- AC_SUBST([GLIB_LIBS])
m4trace:configure.ac:112: -1- AC_SUBST_TRACE([GLIB_LIBS])
m4trace:configure.ac:112: -1- m4_pattern_allow([^GLIB_LIBS$])
m4trace:configure.ac:112: -1- AC_SUBST([GLIB_GENMARSHAL])
m4trace:configure.ac:112: -1- AC_SUBST_TRACE([GLIB_GENMARSHAL])
m4trace:configure.ac:112: -1- m4_pattern_allow([^GLIB_GENMARSHAL$])
m4trace:configure.ac:112: -1- AC_SUBST([GOBJECT_QUERY])
m4trace:configure.ac:112: -1- AC_SUBST_TRACE([GOBJECT_QUERY])
m4trace:configure.ac:112: -1- m4_pattern_allow([^GOBJECT_QUERY$])
m4trace:configure.ac:112: -1- AC_SUBST([GLIB_MKENUMS])
m4trace:configure.ac:112: -1- AC_SUBST_TRACE([GLIB_MKENUMS])
m4trace:configure.ac:112: -1- m4_pattern_allow([^GLIB_MKENUMS$])
m4trace:configure.ac:112: -1- AC_SUBST([GLIB_COMPILE_RESOURCES])
m4trace:configure.ac:112: -1- AC_SUBST_TRACE([GLIB_COMPILE_RESOURCES])
m4trace:configure.ac:112: -1- m4_pattern_allow([^GLIB_COMPILE_RESOURCES$])
m4trace:configure.ac:116: -1- AC_SUBST([libzip_CFLAGS])
m4trace:configure.ac:116: -1- AC_SUBST_TRACE([libzip_CFLAGS])
m4trace:configure.ac:116: -1- m4_pattern_allow([^libzip_CFLAGS$])
m4trace:configure.ac:116: -1- AC_SUBST([libzip_LIBS])
m4trace:configure.ac:116: -1- AC_SUBST_TRACE([libzip_LIBS])
m4trace:configure.ac:116: -1- m4_pattern_allow([^libzip_LIBS$])
m4trace:configure.ac:122: -1- AC_SUBST([libserialport_CFLAGS])
m4trace:configure.ac:122: -1- AC_SUBST_TRACE([libserialport_CFLAGS])
m4trace:configure.ac:122: -1- m4_pattern_allow([^libserialport_CFLAGS$])
m4trace:configure.ac:122: -1- AC_SUBST([libserialport_LIBS])
m4trace:configure.ac:122: -1- AC_SUBST_TRACE([libserialport_LIBS])
m4trace:configure.ac:122: -1- m4_pattern_allow([^libserialport_LIBS$])
m4trace:configure.ac:130: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBSERIALPORT])
m4trace:configure.ac:130: -1- m4_pattern_allow([^HAVE_LIBSERIALPORT$])
m4trace:configure.ac:130: -1- AH_OUTPUT([HAVE_LIBSERIALPORT], [/* Specifies whether we have libserialport. */
@%:@undef HAVE_LIBSERIALPORT])
m4trace:configure.ac:135: -1- AM_CONDITIONAL([NEED_SERIAL], [test "x$have_libserialport" != xno])
m4trace:configure.ac:135: -1- AC_SUBST([NEED_SERIAL_TRUE])
m4trace:configure.ac:135: -1- AC_SUBST_TRACE([NEED_SERIAL_TRUE])
m4trace:configure.ac:135: -1- m4_pattern_allow([^NEED_SERIAL_TRUE$])
m4trace:configure.ac:135: -1- AC_SUBST([NEED_SERIAL_FALSE])
m4trace:configure.ac:135: -1- AC_SUBST_TRACE([NEED_SERIAL_FALSE])
m4trace:configure.ac:135: -1- m4_pattern_allow([^NEED_SERIAL_FALSE$])
m4trace:configure.ac:135: -1- _AM_SUBST_NOTMAKE([NEED_SERIAL_TRUE])
m4trace:configure.ac:135: -1- _AM_SUBST_NOTMAKE([NEED_SERIAL_FALSE])
m4trace:configure.ac:144: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBUSB_1_0])
m4trace:configure.ac:144: -1- m4_pattern_allow([^HAVE_LIBUSB_1_0$])
m4trace:configure.ac:144: -1- AH_OUTPUT([HAVE_LIBUSB_1_0], [/* Specifies whether we have a libusb.h header. */
@%:@undef HAVE_LIBUSB_1_0])
m4trace:configure.ac:148: -1- AC_SUBST([libusb_CFLAGS])
m4trace:configure.ac:148: -1- AC_SUBST_TRACE([libusb_CFLAGS])
m4trace:configure.ac:148: -1- m4_pattern_allow([^libusb_CFLAGS$])
m4trace:configure.ac:148: -1- AC_SUBST([libusb_LIBS])
m4trace:configure.ac:148: -1- AC_SUBST_TRACE([libusb_LIBS])
m4trace:configure.ac:148: -1- m4_pattern_allow([^libusb_LIBS$])
m4trace:configure.ac:156: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBUSB_1_0])
m4trace:configure.ac:156: -1- m4_pattern_allow([^HAVE_LIBUSB_1_0$])
m4trace:configure.ac:156: -1- AH_OUTPUT([HAVE_LIBUSB_1_0], [/* Specifies whether we have a libusb.h header. */
@%:@undef HAVE_LIBUSB_1_0])
m4trace:configure.ac:165: -1- AC_SUBST([check_CFLAGS])
m4trace:configure.ac:165: -1- AC_SUBST_TRACE([check_CFLAGS])
m4trace:configure.ac:165: -1- m4_pattern_allow([^check_CFLAGS$])
m4trace:configure.ac:165: -1- AC_SUBST([check_LIBS])
m4trace:configure.ac:165: -1- AC_SUBST_TRACE([check_LIBS])
m4trace:configure.ac:165: -1- m4_pattern_allow([^check_LIBS$])
m4trace:configure.ac:168: -1- AM_CONDITIONAL([HAVE_CHECK], [test x"$have_check" = "xyes"])
m4trace:configure.ac:168: -1- AC_SUBST([HAVE_CHECK_TRUE])
m4trace:configure.ac:168: -1- AC_SUBST_TRACE([HAVE_CHECK_TRUE])
m4trace:configure.ac:168: -1- m4_pattern_allow([^HAVE_CHECK_TRUE$])
m4trace:configure.ac:168: -1- AC_SUBST([HAVE_CHECK_FALSE])
m4trace:configure.ac:168: -1- AC_SUBST_TRACE([HAVE_CHECK_FALSE])
m4trace:configure.ac:168: -1- m4_pattern_allow([^HAVE_CHECK_FALSE$])
m4trace:configure.ac:168: -1- _AM_SUBST_NOTMAKE([HAVE_CHECK_TRUE])
m4trace:configure.ac:168: -1- _AM_SUBST_NOTMAKE([HAVE_CHECK_FALSE])
m4trace:configure.ac:174: -1- AC_SUBST([SR_PKGLIBS])
m4trace:configure.ac:174: -1- AC_SUBST_TRACE([SR_PKGLIBS])
m4trace:configure.ac:174: -1- m4_pattern_allow([^SR_PKGLIBS$])
m4trace:configure.ac:180: -1- AM_CONDITIONAL([HW_DEMO], [test x$HW_DEMO = xyes])
m4trace:configure.ac:180: -1- AC_SUBST([HW_DEMO_TRUE])
m4trace:configure.ac:180: -1- AC_SUBST_TRACE([HW_DEMO_TRUE])
m4trace:configure.ac:180: -1- m4_pattern_allow([^HW_DEMO_TRUE$])
m4trace:configure.ac:180: -1- AC_SUBST([HW_DEMO_FALSE])
m4trace:configure.ac:180: -1- AC_SUBST_TRACE([HW_DEMO_FALSE])
m4trace:configure.ac:180: -1- m4_pattern_allow([^HW_DEMO_FALSE$])
m4trace:configure.ac:180: -1- _AM_SUBST_NOTMAKE([HW_DEMO_TRUE])
m4trace:configure.ac:180: -1- _AM_SUBST_NOTMAKE([HW_DEMO_FALSE])
m4trace:configure.ac:182: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LA_DEMO])
m4trace:configure.ac:182: -1- m4_pattern_allow([^HAVE_LA_DEMO$])
m4trace:configure.ac:182: -1- AH_OUTPUT([HAVE_LA_DEMO], [/* Demo driver support */
@%:@undef HAVE_LA_DEMO])
m4trace:configure.ac:185: -1- AM_CONDITIONAL([HW_DSLOGIC], [test x$HW_DSLOGIC = xyes])
m4trace:configure.ac:185: -1- AC_SUBST([HW_DSLOGIC_TRUE])
m4trace:configure.ac:185: -1- AC_SUBST_TRACE([HW_DSLOGIC_TRUE])
m4trace:configure.ac:185: -1- m4_pattern_allow([^HW_DSLOGIC_TRUE$])
m4trace:configure.ac:185: -1- AC_SUBST([HW_DSLOGIC_FALSE])
m4trace:configure.ac:185: -1- AC_SUBST_TRACE([HW_DSLOGIC_FALSE])
m4trace:configure.ac:185: -1- m4_pattern_allow([^HW_DSLOGIC_FALSE$])
m4trace:configure.ac:185: -1- _AM_SUBST_NOTMAKE([HW_DSLOGIC_TRUE])
m4trace:configure.ac:185: -1- _AM_SUBST_NOTMAKE([HW_DSLOGIC_FALSE])
m4trace:configure.ac:187: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LA_DSLOGIC])
m4trace:configure.ac:187: -1- m4_pattern_allow([^HAVE_LA_DSLOGIC$])
m4trace:configure.ac:187: -1- AH_OUTPUT([HAVE_LA_DSLOGIC], [/* DSLogic driver support */
@%:@undef HAVE_LA_DSLOGIC])
m4trace:configure.ac:192: -1- AH_OUTPUT([HAVE_FCNTL_H], [/* Define to 1 if you have the <fcntl.h> header file. */
@%:@undef HAVE_FCNTL_H])
m4trace:configure.ac:192: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the <sys/time.h> header file. */
@%:@undef HAVE_SYS_TIME_H])
m4trace:configure.ac:192: -1- AH_OUTPUT([HAVE_TERMIOS_H], [/* Define to 1 if you have the <termios.h> header file. */
@%:@undef HAVE_TERMIOS_H])
m4trace:configure.ac:195: -1- AH_OUTPUT([WORDS_BIGENDIAN], [/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */
#if defined AC_APPLE_UNIVERSAL_BUILD
# if defined __BIG_ENDIAN__
# define WORDS_BIGENDIAN 1
# endif
#else
# ifndef WORDS_BIGENDIAN
# undef WORDS_BIGENDIAN
# endif
#endif])
m4trace:configure.ac:195: -1- AC_DEFINE_TRACE_LITERAL([WORDS_BIGENDIAN])
m4trace:configure.ac:195: -1- m4_pattern_allow([^WORDS_BIGENDIAN$])
m4trace:configure.ac:195: -1- AC_DEFINE_TRACE_LITERAL([AC_APPLE_UNIVERSAL_BUILD])
m4trace:configure.ac:195: -1- m4_pattern_allow([^AC_APPLE_UNIVERSAL_BUILD$])
m4trace:configure.ac:195: -1- AH_OUTPUT([AC_APPLE_UNIVERSAL_BUILD], [/* Define if building universal (internal helper macro) */
@%:@undef AC_APPLE_UNIVERSAL_BUILD])
m4trace:configure.ac:196: -1- AH_OUTPUT([inline], [/* 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])
m4trace:configure.ac:197: -1- AC_DEFINE_TRACE_LITERAL([int8_t])
m4trace:configure.ac:197: -1- m4_pattern_allow([^int8_t$])
m4trace:configure.ac:197: -1- AH_OUTPUT([int8_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])
m4trace:configure.ac:198: -1- AC_DEFINE_TRACE_LITERAL([int16_t])
m4trace:configure.ac:198: -1- m4_pattern_allow([^int16_t$])
m4trace:configure.ac:198: -1- AH_OUTPUT([int16_t], [/* 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])
m4trace:configure.ac:199: -1- AC_DEFINE_TRACE_LITERAL([int32_t])
m4trace:configure.ac:199: -1- m4_pattern_allow([^int32_t$])
m4trace:configure.ac:199: -1- AH_OUTPUT([int32_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])
m4trace:configure.ac:200: -1- AC_DEFINE_TRACE_LITERAL([int64_t])
m4trace:configure.ac:200: -1- m4_pattern_allow([^int64_t$])
m4trace:configure.ac:200: -1- AH_OUTPUT([int64_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])
m4trace:configure.ac:201: -1- AC_DEFINE_TRACE_LITERAL([_UINT8_T])
m4trace:configure.ac:201: -1- m4_pattern_allow([^_UINT8_T$])
m4trace:configure.ac:201: -1- AH_OUTPUT([_UINT8_T], [/* Define for Solaris 2.5.1 so the uint8_t typedef from <sys/synch.h>,
<pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
@%:@define below would cause a syntax error. */
@%:@undef _UINT8_T])
m4trace:configure.ac:201: -1- AC_DEFINE_TRACE_LITERAL([uint8_t])
m4trace:configure.ac:201: -1- m4_pattern_allow([^uint8_t$])
m4trace:configure.ac:201: -1- AH_OUTPUT([uint8_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])
m4trace:configure.ac:202: -1- AC_DEFINE_TRACE_LITERAL([uint16_t])
m4trace:configure.ac:202: -1- m4_pattern_allow([^uint16_t$])
m4trace:configure.ac:202: -1- AH_OUTPUT([uint16_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])
m4trace:configure.ac:203: -1- AC_DEFINE_TRACE_LITERAL([_UINT32_T])
m4trace:configure.ac:203: -1- m4_pattern_allow([^_UINT32_T$])
m4trace:configure.ac:203: -1- AH_OUTPUT([_UINT32_T], [/* Define for Solaris 2.5.1 so the uint32_t typedef from <sys/synch.h>,
<pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
@%:@define below would cause a syntax error. */
@%:@undef _UINT32_T])
m4trace:configure.ac:203: -1- AC_DEFINE_TRACE_LITERAL([uint32_t])
m4trace:configure.ac:203: -1- m4_pattern_allow([^uint32_t$])
m4trace:configure.ac:203: -1- AH_OUTPUT([uint32_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])
m4trace:configure.ac:204: -1- AC_DEFINE_TRACE_LITERAL([_UINT64_T])
m4trace:configure.ac:204: -1- m4_pattern_allow([^_UINT64_T$])
m4trace:configure.ac:204: -1- AH_OUTPUT([_UINT64_T], [/* Define for Solaris 2.5.1 so the uint64_t typedef from <sys/synch.h>,
<pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
@%:@define below would cause a syntax error. */
@%:@undef _UINT64_T])
m4trace:configure.ac:204: -1- AC_DEFINE_TRACE_LITERAL([uint64_t])
m4trace:configure.ac:204: -1- m4_pattern_allow([^uint64_t$])
m4trace:configure.ac:204: -1- AH_OUTPUT([uint64_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])
m4trace:configure.ac:205: -1- AC_DEFINE_TRACE_LITERAL([size_t])
m4trace:configure.ac:205: -1- m4_pattern_allow([^size_t$])
m4trace:configure.ac:205: -1- AH_OUTPUT([size_t], [/* Define to `unsigned int\' if <sys/types.h> does not define. */
@%:@undef size_t])
m4trace:configure.ac:208: -1- AH_OUTPUT([HAVE_GETTIMEOFDAY], [/* Define to 1 if you have the `gettimeofday\' function. */
@%:@undef HAVE_GETTIMEOFDAY])
m4trace:configure.ac:208: -1- AH_OUTPUT([HAVE_MEMSET], [/* Define to 1 if you have the `memset\' function. */
@%:@undef HAVE_MEMSET])
m4trace:configure.ac:208: -1- AH_OUTPUT([HAVE_STRCHR], [/* Define to 1 if you have the `strchr\' function. */
@%:@undef HAVE_STRCHR])
m4trace:configure.ac:208: -1- AH_OUTPUT([HAVE_STRCSPN], [/* Define to 1 if you have the `strcspn\' function. */
@%:@undef HAVE_STRCSPN])
m4trace:configure.ac:208: -1- AH_OUTPUT([HAVE_STRDUP], [/* Define to 1 if you have the `strdup\' function. */
@%:@undef HAVE_STRDUP])
m4trace:configure.ac:208: -1- AH_OUTPUT([HAVE_STRERROR], [/* Define to 1 if you have the `strerror\' function. */
@%:@undef HAVE_STRERROR])
m4trace:configure.ac:208: -1- AH_OUTPUT([HAVE_STRNCASECMP], [/* Define to 1 if you have the `strncasecmp\' function. */
@%:@undef HAVE_STRNCASECMP])
m4trace:configure.ac:208: -1- AH_OUTPUT([HAVE_STRSTR], [/* Define to 1 if you have the `strstr\' function. */
@%:@undef HAVE_STRSTR])
m4trace:configure.ac:208: -1- AH_OUTPUT([HAVE_STRTOL], [/* Define to 1 if you have the `strtol\' function. */
@%:@undef HAVE_STRTOL])
m4trace:configure.ac:208: -1- AH_OUTPUT([HAVE_STRTOUL], [/* Define to 1 if you have the `strtoul\' function. */
@%:@undef HAVE_STRTOUL])
m4trace:configure.ac:208: -1- AH_OUTPUT([HAVE_STRTOULL], [/* Define to 1 if you have the `strtoull\' function. */
@%:@undef HAVE_STRTOULL])
m4trace:configure.ac:210: -1- AC_SUBST([FIRMWARE_DIR], ["$datadir/sigrok-firmware"])
m4trace:configure.ac:210: -1- AC_SUBST_TRACE([FIRMWARE_DIR])
m4trace:configure.ac:210: -1- m4_pattern_allow([^FIRMWARE_DIR$])
m4trace:configure.ac:211: -1- AC_SUBST([MAKEFLAGS], ['--no-print-directory'])
m4trace:configure.ac:211: -1- AC_SUBST_TRACE([MAKEFLAGS])
m4trace:configure.ac:211: -1- m4_pattern_allow([^MAKEFLAGS$])
m4trace:configure.ac:212: -1- AC_SUBST([AM_LIBTOOLFLAGS], ['--silent'])
m4trace:configure.ac:212: -1- AC_SUBST_TRACE([AM_LIBTOOLFLAGS])
m4trace:configure.ac:212: -1- m4_pattern_allow([^AM_LIBTOOLFLAGS$])
m4trace:configure.ac:219: -1- AC_SUBST([SR_PACKAGE_VERSION_MAJOR])
m4trace:configure.ac:219: -1- AC_SUBST_TRACE([SR_PACKAGE_VERSION_MAJOR])
m4trace:configure.ac:219: -1- m4_pattern_allow([^SR_PACKAGE_VERSION_MAJOR$])
m4trace:configure.ac:220: -1- AC_SUBST([SR_PACKAGE_VERSION_MINOR])
m4trace:configure.ac:220: -1- AC_SUBST_TRACE([SR_PACKAGE_VERSION_MINOR])
m4trace:configure.ac:220: -1- m4_pattern_allow([^SR_PACKAGE_VERSION_MINOR$])
m4trace:configure.ac:221: -1- AC_SUBST([SR_PACKAGE_VERSION_MICRO])
m4trace:configure.ac:221: -1- AC_SUBST_TRACE([SR_PACKAGE_VERSION_MICRO])
m4trace:configure.ac:221: -1- m4_pattern_allow([^SR_PACKAGE_VERSION_MICRO$])
m4trace:configure.ac:222: -1- AC_SUBST([SR_PACKAGE_VERSION])
m4trace:configure.ac:222: -1- AC_SUBST_TRACE([SR_PACKAGE_VERSION])
m4trace:configure.ac:222: -1- m4_pattern_allow([^SR_PACKAGE_VERSION$])
m4trace:configure.ac:224: -1- AC_CONFIG_FILES([Makefile version.h hardware/Makefile
hardware/demo/Makefile
hardware/common/Makefile
hardware/DSLogic/Makefile
input/Makefile
output/Makefile
output/text/Makefile
libsigrok4DSLogic.pc
tests/Makefile
])
m4trace:configure.ac:235: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs])
m4trace:configure.ac:235: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
m4trace:configure.ac:235: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.ac:235: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs])
m4trace:configure.ac:235: -1- AC_SUBST_TRACE([LTLIBOBJS])
m4trace:configure.ac:235: -1- m4_pattern_allow([^LTLIBOBJS$])
m4trace:configure.ac:235: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])
m4trace:configure.ac:235: -1- AC_SUBST([am__EXEEXT_TRUE])
m4trace:configure.ac:235: -1- AC_SUBST_TRACE([am__EXEEXT_TRUE])
m4trace:configure.ac:235: -1- m4_pattern_allow([^am__EXEEXT_TRUE$])
m4trace:configure.ac:235: -1- AC_SUBST([am__EXEEXT_FALSE])
m4trace:configure.ac:235: -1- AC_SUBST_TRACE([am__EXEEXT_FALSE])
m4trace:configure.ac:235: -1- m4_pattern_allow([^am__EXEEXT_FALSE$])
m4trace:configure.ac:235: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE])
m4trace:configure.ac:235: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE])
m4trace:configure.ac:235: -1- AC_SUBST_TRACE([top_builddir])
m4trace:configure.ac:235: -1- AC_SUBST_TRACE([top_build_prefix])
m4trace:configure.ac:235: -1- AC_SUBST_TRACE([srcdir])
m4trace:configure.ac:235: -1- AC_SUBST_TRACE([abs_srcdir])
m4trace:configure.ac:235: -1- AC_SUBST_TRACE([top_srcdir])
m4trace:configure.ac:235: -1- AC_SUBST_TRACE([abs_top_srcdir])
m4trace:configure.ac:235: -1- AC_SUBST_TRACE([builddir])
m4trace:configure.ac:235: -1- AC_SUBST_TRACE([abs_builddir])
m4trace:configure.ac:235: -1- AC_SUBST_TRACE([abs_top_builddir])
m4trace:configure.ac:235: -1- AC_SUBST_TRACE([INSTALL])
m4trace:configure.ac:235: -1- AC_SUBST_TRACE([MKDIR_P])
m4trace:configure.ac:235: -1- AC_REQUIRE_AUX_FILE([ltmain.sh])

View File

@ -0,0 +1,265 @@
#! /bin/sh
# Wrapper for Microsoft lib.exe
me=ar-lib
scriptversion=2012-01-30.22; # UTC
# Copyright (C) 2010, 2012 Free Software Foundation, Inc.
# Written by Peter Rosin <peda@lysator.liu.se>.
#
# 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, 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, see <http://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
# This file is maintained in Automake, please report
# bugs to <bug-automake@gnu.org> or send patches to
# <automake-patches@gnu.org>.
# func_error message
func_error ()
{
echo "$me: $1" 1>&2
exit 1
}
file_conv=
# func_file_conv build_file
# Convert a $build file to $host form and store it in $file
# Currently only supports Windows hosts.
func_file_conv ()
{
file=$1
case $file in
/ | /[!/]*) # absolute file, and not a UNC file
if test -z "$file_conv"; then
# lazily determine how to convert abs files
case `uname -s` in
MINGW*)
file_conv=mingw
;;
CYGWIN*)
file_conv=cygwin
;;
*)
file_conv=wine
;;
esac
fi
case $file_conv in
mingw)
file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
;;
cygwin)
file=`cygpath -m "$file" || echo "$file"`
;;
wine)
file=`winepath -w "$file" || echo "$file"`
;;
esac
;;
esac
}
# func_at_file at_file operation archive
# Iterate over all members in AT_FILE performing OPERATION on ARCHIVE
# for each of them.
# When interpreting the content of the @FILE, do NOT use func_file_conv,
# since the user would need to supply preconverted file names to
# binutils ar, at least for MinGW.
func_at_file ()
{
operation=$2
archive=$3
at_file_contents=`cat "$1"`
eval set x "$at_file_contents"
shift
for member
do
$AR -NOLOGO $operation:"$member" "$archive" || exit $?
done
}
case $1 in
'')
func_error "no command. Try '$0 --help' for more information."
;;
-h | --h*)
cat <<EOF
Usage: $me [--help] [--version] PROGRAM ACTION ARCHIVE [MEMBER...]
Members may be specified in a file named with @FILE.
EOF
exit $?
;;
-v | --v*)
echo "$me, version $scriptversion"
exit $?
;;
esac
if test $# -lt 3; then
func_error "you must specify a program, an action and an archive"
fi
AR=$1
shift
while :
do
if test $# -lt 2; then
func_error "you must specify a program, an action and an archive"
fi
case $1 in
-lib | -LIB \
| -ltcg | -LTCG \
| -machine* | -MACHINE* \
| -subsystem* | -SUBSYSTEM* \
| -verbose | -VERBOSE \
| -wx* | -WX* )
AR="$AR $1"
shift
;;
*)
action=$1
shift
break
;;
esac
done
orig_archive=$1
shift
func_file_conv "$orig_archive"
archive=$file
# strip leading dash in $action
action=${action#-}
delete=
extract=
list=
replace=
create=
while test -n "$action"
do
case $action in
d*) delete=yes ;;
x*) extract=yes ;;
t*) list=yes ;;
r*) replace=yes ;;
c*) create=yes ;;
u*) ;; # TODO: don't ignore the update modifier
v*) ;; # TODO: don't ignore the verbose modifier
*)
func_error "unknown action specified"
;;
esac
action=${action#?}
done
case $delete$extract$list$replace in
yes)
;;
yesyes*)
func_error "more than one action specified"
;;
*)
func_error "no action specified"
;;
esac
if test -n "$delete"; then
if test ! -f "$orig_archive"; then
func_error "archive not found"
fi
for member
do
case $1 in
@*)
func_at_file "${1#@}" -REMOVE "$archive"
;;
*)
func_file_conv "$1"
$AR -NOLOGO -REMOVE:"$file" "$archive" || exit $?
;;
esac
done
elif test -n "$extract"; then
if test ! -f "$orig_archive"; then
func_error "archive not found"
fi
if test $# -gt 0; then
for member
do
case $1 in
@*)
func_at_file "${1#@}" -EXTRACT "$archive"
;;
*)
func_file_conv "$1"
$AR -NOLOGO -EXTRACT:"$file" "$archive" || exit $?
;;
esac
done
else
$AR -NOLOGO -LIST "$archive" | sed -e 's/\\/\\\\/g' | while read member
do
$AR -NOLOGO -EXTRACT:"$member" "$archive" || exit $?
done
fi
elif test -n "$replace"; then
if test ! -f "$orig_archive"; then
if test -z "$create"; then
echo "$me: creating $orig_archive"
fi
orig_archive=
else
orig_archive=$archive
fi
for member
do
case $1 in
@*)
func_file_conv "${1#@}"
set x "$@" "@$file"
;;
*)
func_file_conv "$1"
set x "$@" "$file"
;;
esac
shift
shift
done
if test -n "$orig_archive"; then
$AR -NOLOGO -OUT:"$archive" "$orig_archive" "$@" || exit $?
else
$AR -NOLOGO -OUT:"$archive" "$@" || exit $?
fi
elif test -n "$list"; then
if test ! -f "$orig_archive"; then
func_error "archive not found"
fi
$AR -NOLOGO -LIST "$archive" || exit $?
fi

View File

@ -0,0 +1,310 @@
#! /bin/sh
# Wrapper for compilers which do not understand '-c -o'.
scriptversion=2012-01-04.17; # UTC
# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2009, 2010, 2012 Free
# Software Foundation, Inc.
# Written by Tom Tromey <tromey@cygnus.com>.
#
# 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, 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, see <http://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
# This file is maintained in Automake, please report
# bugs to <bug-automake@gnu.org> or send patches to
# <automake-patches@gnu.org>.
nl='
'
# We need space, tab and new line, in precisely that order. Quoting is
# there to prevent tools from complaining about whitespace usage.
IFS=" "" $nl"
file_conv=
# func_file_conv build_file lazy
# Convert a $build file to $host form and store it in $file
# Currently only supports Windows hosts. If the determined conversion
# type is listed in (the comma separated) LAZY, no conversion will
# take place.
func_file_conv ()
{
file=$1
case $file in
/ | /[!/]*) # absolute file, and not a UNC file
if test -z "$file_conv"; then
# lazily determine how to convert abs files
case `uname -s` in
MINGW*)
file_conv=mingw
;;
CYGWIN*)
file_conv=cygwin
;;
*)
file_conv=wine
;;
esac
fi
case $file_conv/,$2, in
*,$file_conv,*)
;;
mingw/*)
file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
;;
cygwin/*)
file=`cygpath -m "$file" || echo "$file"`
;;
wine/*)
file=`winepath -w "$file" || echo "$file"`
;;
esac
;;
esac
}
# func_cl_wrapper cl arg...
# Adjust compile command to suit cl
func_cl_wrapper ()
{
# Assume a capable shell
lib_path=
shared=:
linker_opts=
for arg
do
if test -n "$eat"; then
eat=
else
case $1 in
-o)
# configure might choose to run compile as 'compile cc -o foo foo.c'.
eat=1
case $2 in
*.o | *.[oO][bB][jJ])
func_file_conv "$2"
set x "$@" -Fo"$file"
shift
;;
*)
func_file_conv "$2"
set x "$@" -Fe"$file"
shift
;;
esac
;;
-I*)
func_file_conv "${1#-I}" mingw
set x "$@" -I"$file"
shift
;;
-l*)
lib=${1#-l}
found=no
save_IFS=$IFS
IFS=';'
for dir in $lib_path $LIB
do
IFS=$save_IFS
if $shared && test -f "$dir/$lib.dll.lib"; then
found=yes
set x "$@" "$dir/$lib.dll.lib"
break
fi
if test -f "$dir/$lib.lib"; then
found=yes
set x "$@" "$dir/$lib.lib"
break
fi
done
IFS=$save_IFS
test "$found" != yes && set x "$@" "$lib.lib"
shift
;;
-L*)
func_file_conv "${1#-L}"
if test -z "$lib_path"; then
lib_path=$file
else
lib_path="$lib_path;$file"
fi
linker_opts="$linker_opts -LIBPATH:$file"
;;
-static)
shared=false
;;
-Wl,*)
arg=${1#-Wl,}
save_ifs="$IFS"; IFS=','
for flag in $arg; do
IFS="$save_ifs"
linker_opts="$linker_opts $flag"
done
IFS="$save_ifs"
;;
-Xlinker)
eat=1
linker_opts="$linker_opts $2"
;;
-*)
set x "$@" "$1"
shift
;;
*.cc | *.CC | *.cxx | *.CXX | *.[cC]++)
func_file_conv "$1"
set x "$@" -Tp"$file"
shift
;;
*.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO])
func_file_conv "$1" mingw
set x "$@" "$file"
shift
;;
*)
set x "$@" "$1"
shift
;;
esac
fi
shift
done
if test -n "$linker_opts"; then
linker_opts="-link$linker_opts"
fi
exec "$@" $linker_opts
exit 1
}
eat=
case $1 in
'')
echo "$0: No command. Try '$0 --help' for more information." 1>&2
exit 1;
;;
-h | --h*)
cat <<\EOF
Usage: compile [--help] [--version] PROGRAM [ARGS]
Wrapper for compilers which do not understand '-c -o'.
Remove '-o dest.o' from ARGS, run PROGRAM with the remaining
arguments, and rename the output as expected.
If you are trying to build a whole package this is not the
right script to run: please start by reading the file 'INSTALL'.
Report bugs to <bug-automake@gnu.org>.
EOF
exit $?
;;
-v | --v*)
echo "compile $scriptversion"
exit $?
;;
cl | *[/\\]cl | cl.exe | *[/\\]cl.exe )
func_cl_wrapper "$@" # Doesn't return...
;;
esac
ofile=
cfile=
for arg
do
if test -n "$eat"; then
eat=
else
case $1 in
-o)
# configure might choose to run compile as 'compile cc -o foo foo.c'.
# So we strip '-o arg' only if arg is an object.
eat=1
case $2 in
*.o | *.obj)
ofile=$2
;;
*)
set x "$@" -o "$2"
shift
;;
esac
;;
*.c)
cfile=$1
set x "$@" "$1"
shift
;;
*)
set x "$@" "$1"
shift
;;
esac
fi
shift
done
if test -z "$ofile" || test -z "$cfile"; then
# If no '-o' option was seen then we might have been invoked from a
# pattern rule where we don't need one. That is ok -- this is a
# normal compilation that the losing compiler can handle. If no
# '.c' file was seen then we are probably linking. That is also
# ok.
exec "$@"
fi
# Name of file we expect compiler to create.
cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'`
# Create the lock directory.
# Note: use '[/\\:.-]' here to ensure that we don't use the same name
# that we are using for the .o file. Also, base the name on the expected
# object file name, since that is what matters with a parallel build.
lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d
while true; do
if mkdir "$lockdir" >/dev/null 2>&1; then
break
fi
sleep 1
done
# FIXME: race condition here if user kills between mkdir and trap.
trap "rmdir '$lockdir'; exit 1" 1 2 15
# Run the compile.
"$@"
ret=$?
if test -f "$cofile"; then
test "$cofile" = "$ofile" || mv "$cofile" "$ofile"
elif test -f "${cofile}bj"; then
test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile"
fi
rmdir "$lockdir"
exit $ret
# Local Variables:
# mode: shell-script
# sh-indentation: 2
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC"
# time-stamp-end: "; # UTC"
# End:

1530
libsigrok4DSLogic/autostuff/config.guess vendored Normal file

File diff suppressed because it is too large Load Diff

1773
libsigrok4DSLogic/autostuff/config.sub vendored Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,688 @@
#! /bin/sh
# depcomp - compile a program generating dependencies as side-effects
scriptversion=2011-12-04.11; # UTC
# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009, 2010,
# 2011 Free Software Foundation, Inc.
# 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, 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, see <http://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
# Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>.
case $1 in
'')
echo "$0: No command. Try \`$0 --help' for more information." 1>&2
exit 1;
;;
-h | --h*)
cat <<\EOF
Usage: depcomp [--help] [--version] PROGRAM [ARGS]
Run PROGRAMS ARGS to compile a file, generating dependencies
as side-effects.
Environment variables:
depmode Dependency tracking mode.
source Source file read by `PROGRAMS ARGS'.
object Object file output by `PROGRAMS ARGS'.
DEPDIR directory where to store dependencies.
depfile Dependency file to output.
tmpdepfile Temporary file to use when outputting dependencies.
libtool Whether libtool is used (yes/no).
Report bugs to <bug-automake@gnu.org>.
EOF
exit $?
;;
-v | --v*)
echo "depcomp $scriptversion"
exit $?
;;
esac
if test -z "$depmode" || test -z "$source" || test -z "$object"; then
echo "depcomp: Variables source, object and depmode must be set" 1>&2
exit 1
fi
# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po.
depfile=${depfile-`echo "$object" |
sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`}
tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
rm -f "$tmpdepfile"
# Some modes work just like other modes, but use different flags. We
# parameterize here, but still list the modes in the big case below,
# to make depend.m4 easier to write. Note that we *cannot* use a case
# here, because this file can only contain one case statement.
if test "$depmode" = hp; then
# HP compiler uses -M and no extra arg.
gccflag=-M
depmode=gcc
fi
if test "$depmode" = dashXmstdout; then
# This is just like dashmstdout with a different argument.
dashmflag=-xM
depmode=dashmstdout
fi
cygpath_u="cygpath -u -f -"
if test "$depmode" = msvcmsys; then
# This is just like msvisualcpp but w/o cygpath translation.
# Just convert the backslash-escaped backslashes to single forward
# slashes to satisfy depend.m4
cygpath_u='sed s,\\\\,/,g'
depmode=msvisualcpp
fi
if test "$depmode" = msvc7msys; then
# This is just like msvc7 but w/o cygpath translation.
# Just convert the backslash-escaped backslashes to single forward
# slashes to satisfy depend.m4
cygpath_u='sed s,\\\\,/,g'
depmode=msvc7
fi
case "$depmode" in
gcc3)
## gcc 3 implements dependency tracking that does exactly what
## we want. Yay! Note: for some reason libtool 1.4 doesn't like
## it if -MD -MP comes after the -MF stuff. Hmm.
## Unfortunately, FreeBSD c89 acceptance of flags depends upon
## the command line argument order; so add the flags where they
## appear in depend2.am. Note that the slowdown incurred here
## affects only configure: in makefiles, %FASTDEP% shortcuts this.
for arg
do
case $arg in
-c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;;
*) set fnord "$@" "$arg" ;;
esac
shift # fnord
shift # $arg
done
"$@"
stat=$?
if test $stat -eq 0; then :
else
rm -f "$tmpdepfile"
exit $stat
fi
mv "$tmpdepfile" "$depfile"
;;
gcc)
## There are various ways to get dependency output from gcc. Here's
## why we pick this rather obscure method:
## - Don't want to use -MD because we'd like the dependencies to end
## up in a subdir. Having to rename by hand is ugly.
## (We might end up doing this anyway to support other compilers.)
## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
## -MM, not -M (despite what the docs say).
## - Using -M directly means running the compiler twice (even worse
## than renaming).
if test -z "$gccflag"; then
gccflag=-MD,
fi
"$@" -Wp,"$gccflag$tmpdepfile"
stat=$?
if test $stat -eq 0; then :
else
rm -f "$tmpdepfile"
exit $stat
fi
rm -f "$depfile"
echo "$object : \\" > "$depfile"
alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
## The second -e expression handles DOS-style file names with drive letters.
sed -e 's/^[^:]*: / /' \
-e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
## This next piece of magic avoids the `deleted header file' problem.
## The problem is that when a header file which appears in a .P file
## is deleted, the dependency causes make to die (because there is
## typically no way to rebuild the header). We avoid this by adding
## dummy dependencies for each header file. Too bad gcc doesn't do
## this for us directly.
tr ' ' '
' < "$tmpdepfile" |
## Some versions of gcc put a space before the `:'. On the theory
## that the space means something, we add a space to the output as
## well. hp depmode also adds that space, but also prefixes the VPATH
## to the object. Take care to not repeat it in the output.
## Some versions of the HPUX 10.20 sed can't process this invocation
## correctly. Breaking it into two sed invocations is a workaround.
sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \
| sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;
hp)
# This case exists only to let depend.m4 do its work. It works by
# looking at the text of this script. This case will never be run,
# since it is checked for above.
exit 1
;;
sgi)
if test "$libtool" = yes; then
"$@" "-Wp,-MDupdate,$tmpdepfile"
else
"$@" -MDupdate "$tmpdepfile"
fi
stat=$?
if test $stat -eq 0; then :
else
rm -f "$tmpdepfile"
exit $stat
fi
rm -f "$depfile"
if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files
echo "$object : \\" > "$depfile"
# Clip off the initial element (the dependent). Don't try to be
# clever and replace this with sed code, as IRIX sed won't handle
# lines with more than a fixed number of characters (4096 in
# IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines;
# the IRIX cc adds comments like `#:fec' to the end of the
# dependency line.
tr ' ' '
' < "$tmpdepfile" \
| sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \
tr '
' ' ' >> "$depfile"
echo >> "$depfile"
# The second pass generates a dummy entry for each header file.
tr ' ' '
' < "$tmpdepfile" \
| sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
>> "$depfile"
else
# The sourcefile does not contain any dependencies, so just
# store a dummy comment line, to avoid errors with the Makefile
# "include basename.Plo" scheme.
echo "#dummy" > "$depfile"
fi
rm -f "$tmpdepfile"
;;
aix)
# The C for AIX Compiler uses -M and outputs the dependencies
# in a .u file. In older versions, this file always lives in the
# current directory. Also, the AIX compiler puts `$object:' at the
# start of each line; $object doesn't have directory information.
# Version 6 uses the directory in both cases.
dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
test "x$dir" = "x$object" && dir=
base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
if test "$libtool" = yes; then
tmpdepfile1=$dir$base.u
tmpdepfile2=$base.u
tmpdepfile3=$dir.libs/$base.u
"$@" -Wc,-M
else
tmpdepfile1=$dir$base.u
tmpdepfile2=$dir$base.u
tmpdepfile3=$dir$base.u
"$@" -M
fi
stat=$?
if test $stat -eq 0; then :
else
rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
exit $stat
fi
for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
do
test -f "$tmpdepfile" && break
done
if test -f "$tmpdepfile"; then
# Each line is of the form `foo.o: dependent.h'.
# Do two passes, one to just change these to
# `$object: dependent.h' and one to simply `dependent.h:'.
sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
# That's a tab and a space in the [].
sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
else
# The sourcefile does not contain any dependencies, so just
# store a dummy comment line, to avoid errors with the Makefile
# "include basename.Plo" scheme.
echo "#dummy" > "$depfile"
fi
rm -f "$tmpdepfile"
;;
icc)
# Intel's C compiler understands `-MD -MF file'. However on
# icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c
# ICC 7.0 will fill foo.d with something like
# foo.o: sub/foo.c
# foo.o: sub/foo.h
# which is wrong. We want:
# sub/foo.o: sub/foo.c
# sub/foo.o: sub/foo.h
# sub/foo.c:
# sub/foo.h:
# ICC 7.1 will output
# foo.o: sub/foo.c sub/foo.h
# and will wrap long lines using \ :
# foo.o: sub/foo.c ... \
# sub/foo.h ... \
# ...
"$@" -MD -MF "$tmpdepfile"
stat=$?
if test $stat -eq 0; then :
else
rm -f "$tmpdepfile"
exit $stat
fi
rm -f "$depfile"
# Each line is of the form `foo.o: dependent.h',
# or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
# Do two passes, one to just change these to
# `$object: dependent.h' and one to simply `dependent.h:'.
sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
# Some versions of the HPUX 10.20 sed can't process this invocation
# correctly. Breaking it into two sed invocations is a workaround.
sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" |
sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;
hp2)
# The "hp" stanza above does not work with aCC (C++) and HP's ia64
# compilers, which have integrated preprocessors. The correct option
# to use with these is +Maked; it writes dependencies to a file named
# 'foo.d', which lands next to the object file, wherever that
# happens to be.
# Much of this is similar to the tru64 case; see comments there.
dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
test "x$dir" = "x$object" && dir=
base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
if test "$libtool" = yes; then
tmpdepfile1=$dir$base.d
tmpdepfile2=$dir.libs/$base.d
"$@" -Wc,+Maked
else
tmpdepfile1=$dir$base.d
tmpdepfile2=$dir$base.d
"$@" +Maked
fi
stat=$?
if test $stat -eq 0; then :
else
rm -f "$tmpdepfile1" "$tmpdepfile2"
exit $stat
fi
for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2"
do
test -f "$tmpdepfile" && break
done
if test -f "$tmpdepfile"; then
sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile"
# Add `dependent.h:' lines.
sed -ne '2,${
s/^ *//
s/ \\*$//
s/$/:/
p
}' "$tmpdepfile" >> "$depfile"
else
echo "#dummy" > "$depfile"
fi
rm -f "$tmpdepfile" "$tmpdepfile2"
;;
tru64)
# The Tru64 compiler uses -MD to generate dependencies as a side
# effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
# At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
# dependencies in `foo.d' instead, so we check for that too.
# Subdirectories are respected.
dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
test "x$dir" = "x$object" && dir=
base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
if test "$libtool" = yes; then
# With Tru64 cc, shared objects can also be used to make a
# static library. This mechanism is used in libtool 1.4 series to
# handle both shared and static libraries in a single compilation.
# With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d.
#
# With libtool 1.5 this exception was removed, and libtool now
# generates 2 separate objects for the 2 libraries. These two
# compilations output dependencies in $dir.libs/$base.o.d and
# in $dir$base.o.d. We have to check for both files, because
# one of the two compilations can be disabled. We should prefer
# $dir$base.o.d over $dir.libs/$base.o.d because the latter is
# automatically cleaned when .libs/ is deleted, while ignoring
# the former would cause a distcleancheck panic.
tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4
tmpdepfile2=$dir$base.o.d # libtool 1.5
tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5
tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504
"$@" -Wc,-MD
else
tmpdepfile1=$dir$base.o.d
tmpdepfile2=$dir$base.d
tmpdepfile3=$dir$base.d
tmpdepfile4=$dir$base.d
"$@" -MD
fi
stat=$?
if test $stat -eq 0; then :
else
rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4"
exit $stat
fi
for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4"
do
test -f "$tmpdepfile" && break
done
if test -f "$tmpdepfile"; then
sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
# That's a tab and a space in the [].
sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
else
echo "#dummy" > "$depfile"
fi
rm -f "$tmpdepfile"
;;
msvc7)
if test "$libtool" = yes; then
showIncludes=-Wc,-showIncludes
else
showIncludes=-showIncludes
fi
"$@" $showIncludes > "$tmpdepfile"
stat=$?
grep -v '^Note: including file: ' "$tmpdepfile"
if test "$stat" = 0; then :
else
rm -f "$tmpdepfile"
exit $stat
fi
rm -f "$depfile"
echo "$object : \\" > "$depfile"
# The first sed program below extracts the file names and escapes
# backslashes for cygpath. The second sed program outputs the file
# name when reading, but also accumulates all include files in the
# hold buffer in order to output them again at the end. This only
# works with sed implementations that can handle large buffers.
sed < "$tmpdepfile" -n '
/^Note: including file: *\(.*\)/ {
s//\1/
s/\\/\\\\/g
p
}' | $cygpath_u | sort -u | sed -n '
s/ /\\ /g
s/\(.*\)/ \1 \\/p
s/.\(.*\) \\/\1:/
H
$ {
s/.*/ /
G
p
}' >> "$depfile"
rm -f "$tmpdepfile"
;;
msvc7msys)
# This case exists only to let depend.m4 do its work. It works by
# looking at the text of this script. This case will never be run,
# since it is checked for above.
exit 1
;;
#nosideeffect)
# This comment above is used by automake to tell side-effect
# dependency tracking mechanisms from slower ones.
dashmstdout)
# Important note: in order to support this mode, a compiler *must*
# always write the preprocessed file to stdout, regardless of -o.
"$@" || exit $?
# Remove the call to Libtool.
if test "$libtool" = yes; then
while test "X$1" != 'X--mode=compile'; do
shift
done
shift
fi
# Remove `-o $object'.
IFS=" "
for arg
do
case $arg in
-o)
shift
;;
$object)
shift
;;
*)
set fnord "$@" "$arg"
shift # fnord
shift # $arg
;;
esac
done
test -z "$dashmflag" && dashmflag=-M
# Require at least two characters before searching for `:'
# in the target name. This is to cope with DOS-style filenames:
# a dependency such as `c:/foo/bar' could be seen as target `c' otherwise.
"$@" $dashmflag |
sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile"
rm -f "$depfile"
cat < "$tmpdepfile" > "$depfile"
tr ' ' '
' < "$tmpdepfile" | \
## Some versions of the HPUX 10.20 sed can't process this invocation
## correctly. Breaking it into two sed invocations is a workaround.
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;
dashXmstdout)
# This case only exists to satisfy depend.m4. It is never actually
# run, as this mode is specially recognized in the preamble.
exit 1
;;
makedepend)
"$@" || exit $?
# Remove any Libtool call
if test "$libtool" = yes; then
while test "X$1" != 'X--mode=compile'; do
shift
done
shift
fi
# X makedepend
shift
cleared=no eat=no
for arg
do
case $cleared in
no)
set ""; shift
cleared=yes ;;
esac
if test $eat = yes; then
eat=no
continue
fi
case "$arg" in
-D*|-I*)
set fnord "$@" "$arg"; shift ;;
# Strip any option that makedepend may not understand. Remove
# the object too, otherwise makedepend will parse it as a source file.
-arch)
eat=yes ;;
-*|$object)
;;
*)
set fnord "$@" "$arg"; shift ;;
esac
done
obj_suffix=`echo "$object" | sed 's/^.*\././'`
touch "$tmpdepfile"
${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
rm -f "$depfile"
# makedepend may prepend the VPATH from the source file name to the object.
# No need to regex-escape $object, excess matching of '.' is harmless.
sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile"
sed '1,2d' "$tmpdepfile" | tr ' ' '
' | \
## Some versions of the HPUX 10.20 sed can't process this invocation
## correctly. Breaking it into two sed invocations is a workaround.
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile" "$tmpdepfile".bak
;;
cpp)
# Important note: in order to support this mode, a compiler *must*
# always write the preprocessed file to stdout.
"$@" || exit $?
# Remove the call to Libtool.
if test "$libtool" = yes; then
while test "X$1" != 'X--mode=compile'; do
shift
done
shift
fi
# Remove `-o $object'.
IFS=" "
for arg
do
case $arg in
-o)
shift
;;
$object)
shift
;;
*)
set fnord "$@" "$arg"
shift # fnord
shift # $arg
;;
esac
done
"$@" -E |
sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
-e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' |
sed '$ s: \\$::' > "$tmpdepfile"
rm -f "$depfile"
echo "$object : \\" > "$depfile"
cat < "$tmpdepfile" >> "$depfile"
sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;
msvisualcpp)
# Important note: in order to support this mode, a compiler *must*
# always write the preprocessed file to stdout.
"$@" || exit $?
# Remove the call to Libtool.
if test "$libtool" = yes; then
while test "X$1" != 'X--mode=compile'; do
shift
done
shift
fi
IFS=" "
for arg
do
case "$arg" in
-o)
shift
;;
$object)
shift
;;
"-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
set fnord "$@"
shift
shift
;;
*)
set fnord "$@" "$arg"
shift
shift
;;
esac
done
"$@" -E 2>/dev/null |
sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile"
rm -f "$depfile"
echo "$object : \\" > "$depfile"
sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile"
echo " " >> "$depfile"
sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile"
rm -f "$tmpdepfile"
;;
msvcmsys)
# This case exists only to let depend.m4 do its work. It works by
# looking at the text of this script. This case will never be run,
# since it is checked for above.
exit 1
;;
none)
exec "$@"
;;
*)
echo "Unknown depmode $depmode" 1>&2
exit 1
;;
esac
exit 0
# Local Variables:
# mode: shell-script
# sh-indentation: 2
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC"
# time-stamp-end: "; # UTC"
# End:

View File

@ -0,0 +1,520 @@
#!/bin/sh
# install - install a program, script, or datafile
scriptversion=2009-04-28.21; # UTC
# This originates from X11R5 (mit/util/scripts/install.sh), which was
# later released in X11R6 (xc/config/util/install.sh) with the
# following copyright and license.
#
# Copyright (C) 1994 X Consortium
#
# 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
# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#
# Except as contained in this notice, the name of the X Consortium shall not
# be used in advertising or otherwise to promote the sale, use or other deal-
# ings in this Software without prior written authorization from the X Consor-
# tium.
#
#
# FSF changes to this file are in the public domain.
#
# Calling this script install-sh is preferred over install.sh, to prevent
# `make' implicit rules from creating a file called install from it
# when there is no Makefile.
#
# This script is compatible with the BSD install script, but was written
# from scratch.
nl='
'
IFS=" "" $nl"
# set DOITPROG to echo to test this script
# Don't use :- since 4.3BSD and earlier shells don't like it.
doit=${DOITPROG-}
if test -z "$doit"; then
doit_exec=exec
else
doit_exec=$doit
fi
# Put in absolute file names if you don't have them in your path;
# or use environment vars.
chgrpprog=${CHGRPPROG-chgrp}
chmodprog=${CHMODPROG-chmod}
chownprog=${CHOWNPROG-chown}
cmpprog=${CMPPROG-cmp}
cpprog=${CPPROG-cp}
mkdirprog=${MKDIRPROG-mkdir}
mvprog=${MVPROG-mv}
rmprog=${RMPROG-rm}
stripprog=${STRIPPROG-strip}
posix_glob='?'
initialize_posix_glob='
test "$posix_glob" != "?" || {
if (set -f) 2>/dev/null; then
posix_glob=
else
posix_glob=:
fi
}
'
posix_mkdir=
# Desired mode of installed file.
mode=0755
chgrpcmd=
chmodcmd=$chmodprog
chowncmd=
mvcmd=$mvprog
rmcmd="$rmprog -f"
stripcmd=
src=
dst=
dir_arg=
dst_arg=
copy_on_change=false
no_target_directory=
usage="\
Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
or: $0 [OPTION]... SRCFILES... DIRECTORY
or: $0 [OPTION]... -t DIRECTORY SRCFILES...
or: $0 [OPTION]... -d DIRECTORIES...
In the 1st form, copy SRCFILE to DSTFILE.
In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
In the 4th, create DIRECTORIES.
Options:
--help display this help and exit.
--version display version info and exit.
-c (ignored)
-C install only if different (preserve the last data modification time)
-d create directories instead of installing files.
-g GROUP $chgrpprog installed files to GROUP.
-m MODE $chmodprog installed files to MODE.
-o USER $chownprog installed files to USER.
-s $stripprog installed files.
-t DIRECTORY install into DIRECTORY.
-T report an error if DSTFILE is a directory.
Environment variables override the default commands:
CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG
RMPROG STRIPPROG
"
while test $# -ne 0; do
case $1 in
-c) ;;
-C) copy_on_change=true;;
-d) dir_arg=true;;
-g) chgrpcmd="$chgrpprog $2"
shift;;
--help) echo "$usage"; exit $?;;
-m) mode=$2
case $mode in
*' '* | *' '* | *'
'* | *'*'* | *'?'* | *'['*)
echo "$0: invalid mode: $mode" >&2
exit 1;;
esac
shift;;
-o) chowncmd="$chownprog $2"
shift;;
-s) stripcmd=$stripprog;;
-t) dst_arg=$2
shift;;
-T) no_target_directory=true;;
--version) echo "$0 $scriptversion"; exit $?;;
--) shift
break;;
-*) echo "$0: invalid option: $1" >&2
exit 1;;
*) break;;
esac
shift
done
if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
# When -d is used, all remaining arguments are directories to create.
# When -t is used, the destination is already specified.
# Otherwise, the last argument is the destination. Remove it from $@.
for arg
do
if test -n "$dst_arg"; then
# $@ is not empty: it contains at least $arg.
set fnord "$@" "$dst_arg"
shift # fnord
fi
shift # arg
dst_arg=$arg
done
fi
if test $# -eq 0; then
if test -z "$dir_arg"; then
echo "$0: no input file specified." >&2
exit 1
fi
# It's OK to call `install-sh -d' without argument.
# This can happen when creating conditional directories.
exit 0
fi
if test -z "$dir_arg"; then
trap '(exit $?); exit' 1 2 13 15
# Set umask so as not to create temps with too-generous modes.
# However, 'strip' requires both read and write access to temps.
case $mode in
# Optimize common cases.
*644) cp_umask=133;;
*755) cp_umask=22;;
*[0-7])
if test -z "$stripcmd"; then
u_plus_rw=
else
u_plus_rw='% 200'
fi
cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
*)
if test -z "$stripcmd"; then
u_plus_rw=
else
u_plus_rw=,u+rw
fi
cp_umask=$mode$u_plus_rw;;
esac
fi
for src
do
# Protect names starting with `-'.
case $src in
-*) src=./$src;;
esac
if test -n "$dir_arg"; then
dst=$src
dstdir=$dst
test -d "$dstdir"
dstdir_status=$?
else
# Waiting for this to be detected by the "$cpprog $src $dsttmp" command
# might cause directories to be created, which would be especially bad
# if $src (and thus $dsttmp) contains '*'.
if test ! -f "$src" && test ! -d "$src"; then
echo "$0: $src does not exist." >&2
exit 1
fi
if test -z "$dst_arg"; then
echo "$0: no destination specified." >&2
exit 1
fi
dst=$dst_arg
# Protect names starting with `-'.
case $dst in
-*) dst=./$dst;;
esac
# If destination is a directory, append the input filename; won't work
# if double slashes aren't ignored.
if test -d "$dst"; then
if test -n "$no_target_directory"; then
echo "$0: $dst_arg: Is a directory" >&2
exit 1
fi
dstdir=$dst
dst=$dstdir/`basename "$src"`
dstdir_status=0
else
# Prefer dirname, but fall back on a substitute if dirname fails.
dstdir=`
(dirname "$dst") 2>/dev/null ||
expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$dst" : 'X\(//\)[^/]' \| \
X"$dst" : 'X\(//\)$' \| \
X"$dst" : 'X\(/\)' \| . 2>/dev/null ||
echo X"$dst" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
}
/^X\(\/\/\)[^/].*/{
s//\1/
q
}
/^X\(\/\/\)$/{
s//\1/
q
}
/^X\(\/\).*/{
s//\1/
q
}
s/.*/./; q'
`
test -d "$dstdir"
dstdir_status=$?
fi
fi
obsolete_mkdir_used=false
if test $dstdir_status != 0; then
case $posix_mkdir in
'')
# Create intermediate dirs using mode 755 as modified by the umask.
# This is like FreeBSD 'install' as of 1997-10-28.
umask=`umask`
case $stripcmd.$umask in
# Optimize common cases.
*[2367][2367]) mkdir_umask=$umask;;
.*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
*[0-7])
mkdir_umask=`expr $umask + 22 \
- $umask % 100 % 40 + $umask % 20 \
- $umask % 10 % 4 + $umask % 2
`;;
*) mkdir_umask=$umask,go-w;;
esac
# With -d, create the new directory with the user-specified mode.
# Otherwise, rely on $mkdir_umask.
if test -n "$dir_arg"; then
mkdir_mode=-m$mode
else
mkdir_mode=
fi
posix_mkdir=false
case $umask in
*[123567][0-7][0-7])
# POSIX mkdir -p sets u+wx bits regardless of umask, which
# is incompatible with FreeBSD 'install' when (umask & 300) != 0.
;;
*)
tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
if (umask $mkdir_umask &&
exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
then
if test -z "$dir_arg" || {
# Check for POSIX incompatibilities with -m.
# HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
# other-writeable bit of parent directory when it shouldn't.
# FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
ls_ld_tmpdir=`ls -ld "$tmpdir"`
case $ls_ld_tmpdir in
d????-?r-*) different_mode=700;;
d????-?--*) different_mode=755;;
*) false;;
esac &&
$mkdirprog -m$different_mode -p -- "$tmpdir" && {
ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
}
}
then posix_mkdir=:
fi
rmdir "$tmpdir/d" "$tmpdir"
else
# Remove any dirs left behind by ancient mkdir implementations.
rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
fi
trap '' 0;;
esac;;
esac
if
$posix_mkdir && (
umask $mkdir_umask &&
$doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
)
then :
else
# The umask is ridiculous, or mkdir does not conform to POSIX,
# or it failed possibly due to a race condition. Create the
# directory the slow way, step by step, checking for races as we go.
case $dstdir in
/*) prefix='/';;
-*) prefix='./';;
*) prefix='';;
esac
eval "$initialize_posix_glob"
oIFS=$IFS
IFS=/
$posix_glob set -f
set fnord $dstdir
shift
$posix_glob set +f
IFS=$oIFS
prefixes=
for d
do
test -z "$d" && continue
prefix=$prefix$d
if test -d "$prefix"; then
prefixes=
else
if $posix_mkdir; then
(umask=$mkdir_umask &&
$doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
# Don't fail if two instances are running concurrently.
test -d "$prefix" || exit 1
else
case $prefix in
*\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
*) qprefix=$prefix;;
esac
prefixes="$prefixes '$qprefix'"
fi
fi
prefix=$prefix/
done
if test -n "$prefixes"; then
# Don't fail if two instances are running concurrently.
(umask $mkdir_umask &&
eval "\$doit_exec \$mkdirprog $prefixes") ||
test -d "$dstdir" || exit 1
obsolete_mkdir_used=true
fi
fi
fi
if test -n "$dir_arg"; then
{ test -z "$chowncmd" || $doit $chowncmd "$dst"; } &&
{ test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } &&
{ test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false ||
test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1
else
# Make a couple of temp file names in the proper directory.
dsttmp=$dstdir/_inst.$$_
rmtmp=$dstdir/_rm.$$_
# Trap to clean up those temp files at exit.
trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
# Copy the file name to the temp name.
(umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") &&
# and set any options; do chmod last to preserve setuid bits.
#
# If any of these fail, we abort the whole thing. If we want to
# ignore errors from any of these, just make sure not to ignore
# errors from the above "$doit $cpprog $src $dsttmp" command.
#
{ test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } &&
{ test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } &&
{ test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } &&
{ test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } &&
# If -C, don't bother to copy if it wouldn't change the file.
if $copy_on_change &&
old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` &&
new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` &&
eval "$initialize_posix_glob" &&
$posix_glob set -f &&
set X $old && old=:$2:$4:$5:$6 &&
set X $new && new=:$2:$4:$5:$6 &&
$posix_glob set +f &&
test "$old" = "$new" &&
$cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
then
rm -f "$dsttmp"
else
# Rename the file to the real destination.
$doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null ||
# The rename failed, perhaps because mv can't rename something else
# to itself, or perhaps because mv is so ancient that it does not
# support -f.
{
# Now remove or move aside any old file at destination location.
# We try this two ways since rm can't unlink itself on some
# systems and the destination file might be busy for other
# reasons. In this case, the final cleanup might fail but the new
# file should still install successfully.
{
test ! -f "$dst" ||
$doit $rmcmd -f "$dst" 2>/dev/null ||
{ $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
{ $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
} ||
{ echo "$0: cannot unlink or rename $dst" >&2
(exit 1); exit 1
}
} &&
# Now rename the file to the real destination.
$doit $mvcmd "$dsttmp" "$dst"
}
fi || exit 1
trap '' 0
fi
done
# Local variables:
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC"
# time-stamp-end: "; # UTC"
# End:

8001
libsigrok4DSLogic/autostuff/libtool.m4 vendored Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

384
libsigrok4DSLogic/autostuff/ltoptions.m4 vendored Normal file
View File

@ -0,0 +1,384 @@
# Helper functions for option handling. -*- Autoconf -*-
#
# Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation,
# Inc.
# Written by Gary V. Vaughan, 2004
#
# 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.
# serial 7 ltoptions.m4
# This is to help aclocal find these macros, as it can't see m4_define.
AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME)
# ------------------------------------------
m4_define([_LT_MANGLE_OPTION],
[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])])
# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME)
# ---------------------------------------
# Set option OPTION-NAME for macro MACRO-NAME, and if there is a
# matching handler defined, dispatch to it. Other OPTION-NAMEs are
# saved as a flag.
m4_define([_LT_SET_OPTION],
[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl
m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]),
_LT_MANGLE_DEFUN([$1], [$2]),
[m4_warning([Unknown $1 option `$2'])])[]dnl
])
# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET])
# ------------------------------------------------------------
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
m4_define([_LT_IF_OPTION],
[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])])
# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET)
# -------------------------------------------------------
# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME
# are set.
m4_define([_LT_UNLESS_OPTIONS],
[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
[m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option),
[m4_define([$0_found])])])[]dnl
m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3
])[]dnl
])
# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST)
# ----------------------------------------
# OPTION-LIST is a space-separated list of Libtool options associated
# with MACRO-NAME. If any OPTION has a matching handler declared with
# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about
# the unknown option and exit.
m4_defun([_LT_SET_OPTIONS],
[# Set options
m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
[_LT_SET_OPTION([$1], _LT_Option)])
m4_if([$1],[LT_INIT],[
dnl
dnl Simply set some default values (i.e off) if boolean options were not
dnl specified:
_LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no
])
_LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no
])
dnl
dnl If no reference was made to various pairs of opposing options, then
dnl we run the default mode handler for the pair. For example, if neither
dnl `shared' nor `disable-shared' was passed, we enable building of shared
dnl archives by default:
_LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED])
_LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC])
_LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC])
_LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install],
[_LT_ENABLE_FAST_INSTALL])
])
])# _LT_SET_OPTIONS
## --------------------------------- ##
## Macros to handle LT_INIT options. ##
## --------------------------------- ##
# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME)
# -----------------------------------------
m4_define([_LT_MANGLE_DEFUN],
[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])])
# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE)
# -----------------------------------------------
m4_define([LT_OPTION_DEFINE],
[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl
])# LT_OPTION_DEFINE
# dlopen
# ------
LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes
])
AU_DEFUN([AC_LIBTOOL_DLOPEN],
[_LT_SET_OPTION([LT_INIT], [dlopen])
AC_DIAGNOSE([obsolete],
[$0: Remove this warning and the call to _LT_SET_OPTION when you
put the `dlopen' option into LT_INIT's first parameter.])
])
dnl aclocal-1.4 backwards compatibility:
dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], [])
# win32-dll
# ---------
# Declare package support for building win32 dll's.
LT_OPTION_DEFINE([LT_INIT], [win32-dll],
[enable_win32_dll=yes
case $host in
*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
AC_CHECK_TOOL(AS, as, false)
AC_CHECK_TOOL(DLLTOOL, dlltool, false)
AC_CHECK_TOOL(OBJDUMP, objdump, false)
;;
esac
test -z "$AS" && AS=as
_LT_DECL([], [AS], [1], [Assembler program])dnl
test -z "$DLLTOOL" && DLLTOOL=dlltool
_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl
test -z "$OBJDUMP" && OBJDUMP=objdump
_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl
])# win32-dll
AU_DEFUN([AC_LIBTOOL_WIN32_DLL],
[AC_REQUIRE([AC_CANONICAL_HOST])dnl
_LT_SET_OPTION([LT_INIT], [win32-dll])
AC_DIAGNOSE([obsolete],
[$0: Remove this warning and the call to _LT_SET_OPTION when you
put the `win32-dll' option into LT_INIT's first parameter.])
])
dnl aclocal-1.4 backwards compatibility:
dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [])
# _LT_ENABLE_SHARED([DEFAULT])
# ----------------------------
# implement the --enable-shared flag, and supports the `shared' and
# `disable-shared' LT_INIT options.
# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'.
m4_define([_LT_ENABLE_SHARED],
[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl
AC_ARG_ENABLE([shared],
[AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
[build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])],
[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],
[enable_shared=]_LT_ENABLE_SHARED_DEFAULT)
_LT_DECL([build_libtool_libs], [enable_shared], [0],
[Whether or not to build shared libraries])
])# _LT_ENABLE_SHARED
LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])])
LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])])
# Old names:
AC_DEFUN([AC_ENABLE_SHARED],
[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared])
])
AC_DEFUN([AC_DISABLE_SHARED],
[_LT_SET_OPTION([LT_INIT], [disable-shared])
])
AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
dnl aclocal-1.4 backwards compatibility:
dnl AC_DEFUN([AM_ENABLE_SHARED], [])
dnl AC_DEFUN([AM_DISABLE_SHARED], [])
# _LT_ENABLE_STATIC([DEFAULT])
# ----------------------------
# implement the --enable-static flag, and support the `static' and
# `disable-static' LT_INIT options.
# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'.
m4_define([_LT_ENABLE_STATIC],
[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl
AC_ARG_ENABLE([static],
[AS_HELP_STRING([--enable-static@<:@=PKGS@:>@],
[build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])],
[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],
[enable_static=]_LT_ENABLE_STATIC_DEFAULT)
_LT_DECL([build_old_libs], [enable_static], [0],
[Whether or not to build static libraries])
])# _LT_ENABLE_STATIC
LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])])
LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])])
# Old names:
AC_DEFUN([AC_ENABLE_STATIC],
[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static])
])
AC_DEFUN([AC_DISABLE_STATIC],
[_LT_SET_OPTION([LT_INIT], [disable-static])
])
AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
dnl aclocal-1.4 backwards compatibility:
dnl AC_DEFUN([AM_ENABLE_STATIC], [])
dnl AC_DEFUN([AM_DISABLE_STATIC], [])
# _LT_ENABLE_FAST_INSTALL([DEFAULT])
# ----------------------------------
# implement the --enable-fast-install flag, and support the `fast-install'
# and `disable-fast-install' LT_INIT options.
# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'.
m4_define([_LT_ENABLE_FAST_INSTALL],
[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl
AC_ARG_ENABLE([fast-install],
[AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
[optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
[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],
[enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT)
_LT_DECL([fast_install], [enable_fast_install], [0],
[Whether or not to optimize for fast installation])dnl
])# _LT_ENABLE_FAST_INSTALL
LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])])
LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])])
# Old names:
AU_DEFUN([AC_ENABLE_FAST_INSTALL],
[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install])
AC_DIAGNOSE([obsolete],
[$0: Remove this warning and the call to _LT_SET_OPTION when you put
the `fast-install' option into LT_INIT's first parameter.])
])
AU_DEFUN([AC_DISABLE_FAST_INSTALL],
[_LT_SET_OPTION([LT_INIT], [disable-fast-install])
AC_DIAGNOSE([obsolete],
[$0: Remove this warning and the call to _LT_SET_OPTION when you put
the `disable-fast-install' option into LT_INIT's first parameter.])
])
dnl aclocal-1.4 backwards compatibility:
dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], [])
dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], [])
# _LT_WITH_PIC([MODE])
# --------------------
# implement the --with-pic flag, and support the `pic-only' and `no-pic'
# LT_INIT options.
# MODE is either `yes' or `no'. If omitted, it defaults to `both'.
m4_define([_LT_WITH_PIC],
[AC_ARG_WITH([pic],
[AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
[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],
[pic_mode=default])
test -z "$pic_mode" && pic_mode=m4_default([$1], [default])
_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl
])# _LT_WITH_PIC
LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])])
LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])])
# Old name:
AU_DEFUN([AC_LIBTOOL_PICMODE],
[_LT_SET_OPTION([LT_INIT], [pic-only])
AC_DIAGNOSE([obsolete],
[$0: Remove this warning and the call to _LT_SET_OPTION when you
put the `pic-only' option into LT_INIT's first parameter.])
])
dnl aclocal-1.4 backwards compatibility:
dnl AC_DEFUN([AC_LIBTOOL_PICMODE], [])
## ----------------- ##
## LTDL_INIT Options ##
## ----------------- ##
m4_define([_LTDL_MODE], [])
LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive],
[m4_define([_LTDL_MODE], [nonrecursive])])
LT_OPTION_DEFINE([LTDL_INIT], [recursive],
[m4_define([_LTDL_MODE], [recursive])])
LT_OPTION_DEFINE([LTDL_INIT], [subproject],
[m4_define([_LTDL_MODE], [subproject])])
m4_define([_LTDL_TYPE], [])
LT_OPTION_DEFINE([LTDL_INIT], [installable],
[m4_define([_LTDL_TYPE], [installable])])
LT_OPTION_DEFINE([LTDL_INIT], [convenience],
[m4_define([_LTDL_TYPE], [convenience])])

Some files were not shown because too many files have changed in this diff Show More