Commit Graph

32 Commits

Author SHA1 Message Date
Daniel Elstner 37829c15b5 build: Make ChangeLog generation distcheck-safe 2015-11-07 21:51:40 +01:00
Martin Ling 90bd8829b1 java: Add doxygen output directory to .gitignore. 2015-10-26 07:17:50 +01:00
Martin Ling df979d6dc6 python: Give all enum values __doc__ strings. 2015-10-26 07:17:01 +01:00
Daniel Elstner 2abad185cd Clean up .gitignore 2015-08-24 20:05:05 +02:00
Daniel Elstner 7e2cadd003 Add dist tarball to gitignore 2015-08-16 18:28:13 +02:00
Daniel Elstner b2478a23db Build: Make version.h a configuration header
Use the proper tool for the job and make libsigrok/version.h
a secondary configuration header, so that autoconf's AC_DEFINE
machinery can be used to generate it.  Note that the header
template is still hand-written, enabling fine control of the
content.
2015-08-16 18:28:13 +02:00
Uwe Hermann d6fe5201d5 .gitignore: Add tests/main. 2015-04-17 17:17:53 +02:00
Daniel Elstner 479b7e469a Update list of files ignored by git 2015-01-31 21:09:01 +01:00
Martin Ling fe4096fde6 bindings: Wrap EnumValue base class. 2014-11-12 02:27:04 +01:00
Martin Ling 6a8c1d6879 python: Add documentation generation. 2014-08-10 15:47:13 +02:00
Martin Ling bd4fda2407 bindings: Transfer C++ documentation strings to Python and Java wrappers. 2014-08-10 15:47:13 +02:00
Martin Ling 3532ed0125 C++ bindings: Reimplement enums.py using doxygen XML output instead of gccxml. 2014-08-10 15:47:13 +02:00
Martin Ling 580ed4005b Additional build system fixes for C++/Python/Java bindings. 2014-07-19 18:06:52 +02:00
Martin Ling d1785122c7 Assorted build system fixes for C++/Python/Java bindings. 2014-07-19 17:25:37 +02:00
Martin Ling 9fcf4d0b5b Add Java bindings. 2014-07-18 21:34:57 +01:00
Martin Ling f774095496 Reimplement high-level Python bindings on top of SWIG/C++ bindings. 2014-07-18 20:47:10 +01:00
Martin Ling c23c8659b8 Add C++ bindings. 2014-07-18 20:47:10 +01:00
Uwe Hermann 1458018224 .gitignore: Add test-suite.log. 2014-04-13 18:59:08 +02:00
Uwe Hermann 67bd805523 Switch to a non-recursive automake setup.
Instead of >= 44 Makefile.am's we now only have one top-level
Makefile.am, and use the 'subdir-objects' automake option to
handle the build via non-recursive (auto)make.

This has the advantage of fewer (boilerplate or other) files and less
clutter in general, as well as performance advantages since the new
setup can build many files in parallel (with 'make -j'), not only 2 or 3
files within the same (e.g. hardware/xxxx/* subdirectory) and also since
we no longer need to build intermediate libtool helper libs per subdirectory.

A quick, non-scientific test build on a quad-core laptop with 'make -j 4'
yields a build time reduction from 35s to 19s.

All autotools features that worked before are still intact without any
regressions, including the Make targets 'install', 'uninstall', 'check',
'dist', 'clean', 'distclean' and so on, as well as all the usual portability
handling (build works on any OS, with any Make implementation such as
GNU Make or BSD Make, with any shell such as sh/ksh/zsh/bash/dash, etc. etc.)
and features such as out-of-tree build support, cross-compile support,
testsuite support (also with colored output), "silent make rules", etc. etc.
2014-03-20 13:10:05 +01:00
Uwe Hermann 1a0c338220 .gitignore: Add some files from the testsuite. 2013-08-05 13:19:21 +02:00
Bert Vermeulen 625cc7834a More python build stuff to ignore 2013-04-23 12:44:16 +02:00
Martin Ling 758b01adcb Add SWIG interface file and build script for Python bindings. 2013-04-16 00:41:11 +02:00
Bert Vermeulen 4c7aca66de ignore test leftovers 2013-04-14 16:44:49 +02:00
Uwe Hermann 898c562fd3 autotools: Don't use "foreign" option.
This adds INSTALL and allows for a few more sanity checks being done.
2013-03-17 13:15:56 +01:00
Alexandru Gagniuc d36777dbf5 .gitignore: (Trivial) Ignore KDevelop project files
Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
2012-10-25 19:51:46 +02:00
Alexandru Gagniuc 5fef6b9d6c .qitignore: Ignore KDE backup files
*.kate-swp files can become annoying, so ignore them.

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
2012-10-15 17:31:19 +02:00
Bert Vermeulen c750b9b194 restore pre-split ignores 2012-10-08 15:53:00 +02:00
Bert Vermeulen 45c59c8bdd sr: moved sigrok.h so libsigrok/libsigrok.h
All frontends will have to include <libsigrok/libsigrok.h> from now on.
This header includes proto.h and version.h, both installed from the
distribution into $INCLUDE/libsigrok/ as well.

The only dynamically changed header is now version.h, which has both
libsigrok and libtool compile-time versions in it.
2012-07-05 01:17:28 +02:00
Uwe Hermann da90fb2a01 sr/srd: Add ChangeLog to ignore list, it's generated. 2012-03-31 12:05:20 +02:00
Uwe Hermann b3b2146291 More .gitignore files cleanup. 2012-01-07 14:15:10 +01:00
Renato Caldas 1190dcf713 Added "autostuff" to the .gitignore. 2012-01-06 15:05:30 +01:00
Uwe Hermann f928befdad Update/fix .gitignore files. 2011-12-30 22:14:38 +01:00