aboutsummaryrefslogtreecommitdiff
path: root/Makefile.am
AgeCommit message (Collapse)Author
2023-06-19Merge branch 'maint-0.4.7'David Goulet
2023-06-19Change git.tpo URLs to gitlab.tpoDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2023-06-19Use the new Stem repository on GitlabDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2023-06-15Change git.tpo URLs to gitlab.tpoDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2023-05-10ext: build equix and hashx using automakeMicah Elizabeth Scott
This replaces the sketchy cmake invocation we had inside configure The libs are always built and always used in unit tests, but only included in libtor and tor when --enable-gpl is set. Signed-off-by: Micah Elizabeth Scott <beth@torproject.org>
2023-05-10ext: Add Equi-X libraryDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2022-04-27Remove broken MSVC supportAlex Xu (Hello71)
MSVC compilation has been broken since at least 1e417b727502 ("All remaining files in src/common belong to the event loop.") deleted src/common/Makefile.nmake in 2018.
2022-02-07makefile: New README.md file nameDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-10-28makefile: Add a reproducible dist make jobDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-10-06rust: Remove Rust support from treeDavid Goulet
Closes #40469 Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-06-08Modernize our libfuzzer usage to close #40407Nick Mathewson
Additionally, remove lingering references to hsv2 fuzzers from the fuzzing_include_am.py script.
2020-12-16build: Add "make lsp" commandDavid Goulet
Generates the compile_commands.json file using the "bear" application so the ccls server can be more efficient with our code base. Closes #40227 Signed-off-by: David Goulet <dgoulet@torproject.org>
2020-11-10Export RANLIB so it's available in combine_libs scriptMatthew Finkel
Fixes 40172; bugfix on 0.4.5.1-alpha
2020-10-27lib: New metrics libraryDavid Goulet
Used to provide an interface to create metrics store and update the entries. Related to #40063 Signed-off-by: David Goulet <dgoulet@torproject.org>
2020-09-18Build one big .a library full of Tor's implementation.Nick Mathewson
This is experimental and probably will break some platforms
2020-08-12Merge branch 'maint-0.4.4'Nick Mathewson
2020-08-12Merge branch 'maint-0.4.3' into maint-0.4.4Nick Mathewson
2020-08-12Merge branch 'maint-0.4.2' into maint-0.4.3Nick Mathewson
2020-08-12Merge branch 'maint-0.3.5' into maint-0.4.2Nick Mathewson
2020-08-12Try disabling "make all" when checking docs.Nick Mathewson
2020-07-13Merge branch 'maint-0.4.4'David Goulet
2020-07-13Merge branch 'maint-0.4.3' into maint-0.4.4David Goulet
2020-07-13Remove check-cocci from check-local target.Nick Mathewson
check-cocci is still a good idea -- perhaps as a cron job? But doing it as part of our regular tests has just been confusing, especially to volunteers who shouldn't have to become coccinelle experts in order to get their patches through our CI. Closes #40030.
2020-07-02make: Don't run check-best-practices in check-localDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2020-04-09Merge branch 'maint-0.4.2' into maint-0.4.3teor
Remove check-best-practices from check-local in maint-0.4.3. (The check-local jobs are all on separate lines in 0.4.3.)
2020-04-09remove practracker from check-local (0.4.2 and 0.4.3 only)Nick Mathewson
practracker shouldn't be running in release or maint branches.
2020-02-24Merge branch 'ticket33316_squashed'Nick Mathewson
2020-02-24Move winprocess_sys into a new low-level hardening moduleNick Mathewson
This code was in our process module, but it doesn't belong there: process is for launching and monitoring subprocesses, not for hardening the current process. This change lets us have our subsystem init order more closely match our dependency order.
2020-02-17Makefile: Silence some submake logs in test-networkteor
These logs split up the chutney SKIP, PASS, and FAIL messages, and they don't actually contain any useful information. Cleanup after 33334.
2020-02-17Makefile: Add an IPv6 mixed chutney networkteor
This network is used in make test-network-all and test-network-ipv6. Closes 33334.
2020-02-17Makefile: Refactor and tweak test-networkteor
The refactor is simpler, and supports IPv6 mixed networks. The refactor also slightly changes the order of the IPv6 and mixed checks. But it's closer to the original order before 33280. And if all the network lists that need a network type are empty, we don't check if we can run that network type. (And if a network list is empty, we don't say we're going to run an empty list.) Part of 33334.
2020-02-17Makefile: Hide some recursive make logsteor
These logs break up the chutney test output. Part of 33280.
2020-02-17Makefile: Quote test-network variable expansionsteor
Also: * wrap some long lines * replace an instance of "test ... -a ..." with "test ... && test ..." Part of 33280.
2020-02-13Makefike: Add an IPv6 test to test-networkteor
The IPv6 test only runs if IPv6 is available. Also, explicitly use the bridges+hs-v2 network for the IPv4-only test. This network was chutney's default as of January 2020. Closes 33300.
2020-02-13Makefile: Split test-network-all into IPv4 and IPv6teor
Add test-network-ipv4 and test-network-ipv6 tests to the Makefile. These tests run the IPv4-only and dual-stack chutney flavours from test-network-all. Closes ticket 33280.
2020-02-03practracker: integration tests for --regen and --regen-overbroadNick Mathewson
2019-12-20Makefile/git scripts: Add comments to keep owned file lists in syncteor
2019-12-12Makefile: Remove the broken, duplicate check-practracker-unit-testteor
This test doesn't set PYTHON, and ignores USE_PYTHON. And it's already listed in TEST_SCRIPTS. Fixes CI issue 32705.
2019-12-04Split a few long lists in Makefiles.Nick Mathewson
2019-12-04Merge branch 'ticket32609_squashed'Nick Mathewson
2019-12-04Makefile/git scripts: Add the practracker unit teststeor
Add a check-practracker-unit-test target, and run it as part of "make check". Add the practracker unit tests to scripts/git/pre-commit.git-hook. Part of 32609.
2019-12-03Distribute checkSpaceTest.sh and run it when we have perl.Nick Mathewson
2019-11-26Makefile: Fix more targets for out-of-tree buildsteor
Support callgraph and rectify-includes in out-of-tree builds. Part of 32522.
2019-11-06Merge branch 'maint-0.4.2'teor
2019-11-06Makefile: Fix "make check-includes" for out-of-tree buildsteor
Previously, it would run on the build tree, which did not contain any sources. Fixes bug 31335; bugfix on 0.3.5.1-alpha.
2019-11-05Another attempt to fix Doxygen references in out-of-tree buildsNick Mathewson
This time, we're using cd to run doxygen from inside the source directory, not the build directory at all. This lets us call the source directory ".", which (I hope) both Doxygen 1.8.13 and 1.8.15 will understand. Naturally, this requires a corresponding change in the doxygen configuration so that we are directing the output to the correct place. Fix for 32378.
2019-11-05Makefile: Fix "make autostyle" for out-of-tree buildsteor
Fixes bug 32370; bugfix on 0.4.1.2-alpha.
2019-10-25Makefile: Stop using trailing spaces in an EXTRA_DIST clauseteor
Based on 8-space tabs, the git/less default. Cleanup after 31919.
2019-10-25Makefile: Add check_cocci_parse.sh as check-cocciteor
And add it to check-local. Part of 31919.
2019-10-16Make doc/doxygen before running doxygen.Nick Mathewson
This makes out-of-tree doxygen builds work. Closes ticket 32113.