aboutsummaryrefslogtreecommitdiff
path: root/Makefile.am
Commit message (Collapse)AuthorAge
* Add optional target directory parameter to coverage script and add ↵Andrea Shepard2013-07-15
| | | | reset-gcov target to Makefile.am
* Coverage support: build with --enable-coverage to have tests run with gcovNick Mathewson2013-07-10
| | | | | | | | | | | | | | | | | If you pass the --enable-coverage flag on the command line, we build our testing binaries with appropriate options eo enable coverage testing. We also build a "tor-cov" binary that has coverage enabled, for integration tests. On recent OSX versions, test coverage only works with clang, not gcc. So we warn about that. Also add a contrib/coverage script to actually run gcov with the appropriate options to generate useful .gcov files. (Thanks to automake, the .o files will not have the names that gcov expects to find.) Also, remove generated gcda and gcno files on clean.
* Use CHUTNEY_PATH to find Chutney.Linus Nordberg2013-06-14
|
* Add make target test-network running traffic tests in a Chutney network.Linus Nordberg2013-06-13
| | | | This implements ticket #8530.
* Use a nicely written autoconf macro to determine the sign of a typeNick Mathewson2013-02-07
| | | | This beats our old implementation, which wouldn't work when cross-compiling
* Simplify list of files that get whitespace-checkedNick Mathewson2012-10-12
| | | | The rule is simple: Everything not in src/ext!
* Fix whitespace in Makefile.amNick Mathewson2012-09-07
|
* Removed dependency on tor.spec. Removed tor.spec.in.Ondrej Mikle2012-09-07
|
* build: minimal adjustments to make out-of-tree build workJim Meyering2012-08-27
|
* We now need automake 1.9 or laterNick Mathewson2012-08-24
| | | | Automake 1.7 is too broken to even investigate why it broke at this point.
* add subdir-objects to AUTOMAKE_OPTIONS, this builds object files in subdirs ↵Stewart Smith2012-08-09
| | | | with non-recursive make
* Move to non-recursive makeStewart Smith2012-08-09
| | | | | | | | | | | | | | | | | | | | This gives us a few benefits: 1) make -j clean all this will start working, as it should. It currently doesn't. 2) increased parallel build recursive make will max out at number of files in a directory, non-recursive make doesn't have such a limitation 3) Removal of duplicate information in make files, less error prone I've also slightly updated how we call AM_INIT_AUTOMAKE, as the way that was used was not only deprecated but will be *removed* in the next major automake release (1.13).... so probably best that we can continue to bulid tor without requiring old automake. (see http://www.gnu.org/software/automake/manual/html_node/Public-Macros.html ) For more reasons why, see resources such as: http://miller.emu.id.au/pmiller/books/rmch/
* Workaround for building EL5 RPMs by specifying rpmbuild-md5. Updated old ↵Ondrej Mikle2012-07-31
| | | | note about using static libevent when building RPMs.
* Cleanup of RPM build process - no more .git in tarball, use automake's ↵Ondrej Mikle2012-07-31
| | | | | | dist-gzip to create the tarball. Signed-off-by: Ondrej Mikle <ondrej.mikle@gmail.com>
* Clean up check-spaces block; make it cover the right filesNick Mathewson2012-06-28
|
* Basic support for a "make version" target to declare the source versionNick Mathewson2011-11-24
| | | | This is katmagic's idea. See issue 4400.
* Initial patch to build Tor with msvc and nmakeNick Mathewson2011-08-01
| | | | | | | | | | We'll still need to tweak it so that it looks for includes and libraries somewhere more sensible than "where we happened to find them on Erinn's system"; so that tests and tools get built too; so that it's a bit documented; and so that we actually try running the output. Work done with Erinn Clark.
* Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2011-01-03
|\ | | | | | | | | Conflicts: Makefile.am
| * Merge remote branch 'origin/maint-0.2.1' into maint-0.2.2Nick Mathewson2011-01-03
| |\
| | * Note that Tor requires Automake 1.7. Fixes bug 2305Nick Mathewson2011-01-03
| | |
* | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2011-01-03
|\| |
| * | Merge remote branch 'origin/maint-0.2.1' into maint-0.2.2Nick Mathewson2011-01-03
| |\| | | | | | | | | | | | | | | | Conflicts: src/common/test.h src/or/test.c
| | * Bump copyright statements to 2011Nick Mathewson2011-01-03
| | |
* | | Split long lines in configure.in and Makefile.am filesNick Mathewson2010-11-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Having very long single lines with lots and lots of things in them tends to make files hard to diff and hard to merge. Since our tools are one-line-at-a-time, we should try to construct lists that way too, within reason. This incidentally turned up a few headers in configure.in that we were for some reason searching for twice.
* | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2010-11-11
|\| | | | | | | | | | | | | | Conflicts: configure.in
| * | Remove everything related to os x expert packageSebastian Hahn2010-11-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We decided to no longer ship expert packages for OS X because they're a lot of trouble to keep maintained and confuse users. For those who want a tor on OS X without Vidalia, macports is a fine option. Alternatively, building from source is easy, too. The polipo stuff that is still required for the Vidalia bundle build can now be found in the torbrowser repository, git://git.torproject.org/torbrowser.git.
* | | The build stuff for tor-fw-helper means we need automake 1.6 or laterNick Mathewson2010-10-01
| | |
* | | First implementation of tor-fw-helper.Jacob Appelbaum2010-09-30
|/ / | | | | | | | | | | | | | | | | | | tor-fw-helper is a command-line tool to wrap and abstract various firewall port-forwarding tools. This commit matches the state of Jacob's tor-fw-helper branch as of 23 September 2010. (commit msg by Nick)
* | Simplify expression to list files for check-spacesSebastian Hahn2010-07-27
| | | | | | | | The tinytest* files went into src/test/.
* | Include src/tools in paths to check with "make check-spaces"Steven Murdoch2010-05-20
| |
* | Merge remote branch 'origin/maint-0.2.1'Nick Mathewson2010-02-27
|\| | | | | | | | | | | Conflicts: src/common/test.h src/or/test.c
| * Update Tor Project copyright yearsNick Mathewson2010-02-27
| |
* | we deleted AUTHORS, so don't put it in the tarballRoger Dingledine2010-02-22
| |
* | List all the excluded files for make check-spacesSebastian Hahn2009-12-12
| | | | | | | | | | The file listing for excluded files was outdated. tree.h doesn't exist anymore, and several other files were missing.
* | Make "make test" depend on "all".Nick Mathewson2009-09-23
| |
* | Move testing code into new src/test directory.Nick Mathewson2009-09-23
| |
* | Refactor unit tests to use the tinytest framework.Nick Mathewson2009-09-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | "Tinytest" is a minimalist C unit testing framework I wrote for Libevent. It supports some generally useful features, like being able to run separate unit tests in their own processes. I tried to do the refactoring to change test.c as little as possible. Thus, we mostly don't call the tinytest macros directly. Instead, the test.h header is now a wrapper on tinytest.h to make our existing test_foo() macros work. The next step(s) here will be: - To break test.c into separate files, each with its own test group. - To look into which things we can test - To refactor the more fiddly tests to use the tinytest macros directly and/or run forked. - To see about writing unit tests for things we couldn't previously test without forking.
* | Merge branch 'maint-0.2.1' into masterRoger Dingledine2009-07-24
|\|
| * make phobos's lines start with tabs againRoger Dingledine2009-07-24
| | | | | | | | in case Make on openirix128 can't handle it otherwise
| * added LIBS=-lrt to Makefile.am for static libevent in the tor rpms.Andrew Lewman2009-07-24
| |
* | Merge commit 'origin/maint-0.2.1'Nick Mathewson2009-07-02
|\| | | | | | | | | [Didn't take Karsten's full bug 1024 workaround, since 0.2.2 doesn't use v0 rend descs.]
| * Update the year for the copyright statement in two more filesPeter Palfrader2009-06-30
| |
* | Remove all svn metadata minus what I missed.Sebastian Hahn2009-05-05
|/ | | | | Tor doesn't use SVN anymore, making $Revision$, $Id$ and $Date$ meaningless. Remove them without replacement.
* r17426@tombo: nickm | 2008-07-28 20:34:03 -0400Nick Mathewson2008-07-29
| | | | | | | More test coverage for tor_addr_t; fix a couple of bugs. svn:r16234
* Make dist depend on check.Nick Mathewson2008-06-04
| | | | svn:r14951
* r14246@tombo: nickm | 2008-02-17 19:33:02 -0500Nick Mathewson2008-02-19
| | | | | | | Fix a wide line in control.c; make the check-spaces target ignore the openbsd malloc file. svn:r13566
* Update some copyright notices: it is now 2008.Nick Mathewson2008-02-07
| | | | svn:r13412
* r11775@catbus: nickm | 2007-02-12 16:39:09 -0500Nick Mathewson2007-02-12
| | | | | | | Update copyright dates. svn:r9570
* add a new file ReleaseNotes that contains just theRoger Dingledine2007-01-25
| | | | | | | | | summary changelogs from the stable releases. we'll be removing these summaries from ChangeLog, in favor of more detailed per-sub-release changelogs. svn:r9405
* r11651@Kushana: nickm | 2006-12-20 12:05:04 -0500Nick Mathewson2006-12-20
| | | | | | | Add a maintainer script and a new make target "make check-docs" to get a quick dump of which options are undocumented where, and which documentation refers to nonexistent options. svn:r9160