0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-11-26 08:42:34 +01:00
Commit graph

96 commits

Author SHA1 Message Date
Jason Volk
5bf83776af modules/media: Remove boost GIL stub. 2019-05-28 19:38:39 -07:00
Jason Volk
24e97c01be tools: Build included rocksdb without explicit RTTI.
closes #53 indirectly. The related issue was actually satisfied two different
ways: first, our primary installation target platforms tend to compile their
rocksdb package with RTTI. Nevertheless, the relaxation/weakening of
symbol binding at compile and runtime which was recently committed also allows
our RTTI to serve in place of librocksdb's missing RTTI.
2019-05-26 22:16:33 -07:00
Konstantinos Sideris
b69455d560 Add appveyor.yml 2019-04-01 12:56:36 +03:00
Konstantinos Sideris
a478d1b482 Update dev Dockerfile 2019-03-27 13:01:32 -07:00
Jason Volk
066a4b4a2c tools/m4: Add boost-context and boost-coroutine macros. 2019-02-19 13:25:32 -08:00
Jason Volk
4de73b5085 tools: Pass consistent arguments to all scripts in the procedure. 2018-12-28 16:04:38 -08:00
Jason Volk
f61b95b070 tools: Fix defaults in boostrap. 2018-12-28 14:26:10 -08:00
Jason Volk
fff4379b79 tools: Build RocksDB with tls-model=initial-exec. 2018-12-23 16:10:17 -08:00
Jason Volk
639dfa40d5 tools: Improve flags exports in buildrocks. 2018-12-23 15:23:53 -08:00
Jason Volk
44dc1b46d3 tools: Specify a runtime-link option booststrap. 2018-12-21 18:10:54 -08:00
Jason Volk
51ccd61edb configure: Allow a cxxflags to booststrap; use std=gnu++17 in b2 cxxflags. 2018-12-21 17:57:10 -08:00
Jason Volk
1ebb05af70 tools: Disable JEMALLOC for RocksDB builds. 2018-11-29 13:46:45 -08:00
Jason Volk
ec9157367f tools: Fix buildrocks script to fetch tags from remote. 2018-10-15 22:31:28 -07:00
Jason Volk
a9082eb03a Move m4 to tools/m4. 2018-09-17 18:52:26 -07:00
Jason Volk
755cfbffb0 tools: Remove old tools. 2018-09-04 04:52:08 -07:00
Jason Volk
57f761c388 tools/boostrap: Add missing serialization submodule. 2018-09-01 23:34:06 -07:00
Konstantinos Sideris
111bf3b717 tools: Add docker file. 2018-08-27 11:01:49 -07:00
Jason Volk
cc4bc23a22 configure/tools: Derive number of make jobs for buildjs.sh. 2018-07-03 14:35:10 -07:00
Jason Volk
34a8f7957b tools: Move appveyor-build script to tools. 2018-06-15 23:50:15 -06:00
Jason Volk
b33b37e9e0 tools/buildrocks: Detect number of processors to set make job count. 2018-06-14 19:44:18 -06:00
Jason Volk
233d320275 tools/boostrap: Add a bjam --clean here to ensure reconfigure update. 2018-05-22 16:24:11 -07:00
Jason Volk
e32fd3f1e5 tools/doxygen.conf: Callgraphs look pretty but, no. 2018-05-21 02:35:57 -07:00
Jason Volk
1268d90fb0 ircd::db: RocksDB to 5.12.2. 2018-04-09 15:57:05 -07:00
Jason Volk
ecf0efa7be tools: Allow a branch argument to buildrocks script. 2018-04-09 15:56:18 -07:00
Jason Volk
21d4cbf1ad Move submodules into deps/ 2018-01-27 21:05:58 -08:00
Jason Volk
631991895b tools: Add very preliminary synapse db dump tool. 2017-11-30 11:23:43 -08:00
Jason Volk
c8d3550a43 doxygen: Remove unnecessary graphs and other things. 2017-10-11 20:54:01 -07:00
Jason Volk
ed9a8691c4 Update doxygen config. 2017-09-24 18:16:33 -07:00
Jason Volk
c4abd63533 Add preliminary doxygen config. 2017-09-24 18:16:32 -07:00
Jason Volk
fd3ae151b9 configure.ac: Send boost version to the tools build script. 2017-09-08 03:47:51 -07:00
Jason Volk
4d4a56fe9c ircd::js: Upgrade SpiderMonkey to esr52 from esr45. 2017-08-23 15:25:22 -06:00
Jason Volk
1f4b21458f tools: Update buildrocks script; stronger version pinning. 2017-08-23 15:19:35 -06:00
Jason Volk
e2bfd79336 tools: Improve js build script. 2017-08-23 15:03:27 -06:00
Jason Volk
b592b69b86 What is the Matrix? Control. 2017-03-10 17:51:18 -08:00
Jason Volk
fedeab2ddd ircd: Add locale:: namespace for portable internationalization. 2016-11-13 16:29:47 -08:00
Jason Volk
95068c7d06 Introduce Mozilla SpiderMonkey. 2016-10-25 01:55:50 -07:00
Jason Volk
5df4bf6da2 ircd::db: Add database interface. Support RocksDB. 2016-09-27 02:20:42 -07:00
Jason Volk
b090f2d3e4 boostrap.sh: Pipe down the ./b2 output. 2016-09-26 16:06:56 -07:00
Jason Volk
c2e9c6df3b tools/boostrap: Reduce b2 headers output. 2016-09-21 16:28:52 -07:00
Jason Volk
249ba02faa Introduce userspace contexts. 2016-09-09 16:17:36 -07:00
Jason Volk
1df1545a3c configure.ac: Support boost::spirit parser framework. 2016-09-09 16:17:02 -07:00
Jason Volk
12c836dc6e Rip out libltdl. 2016-09-09 16:17:02 -07:00
Jason Volk
638db81e09 configure.ac: Support boost::filesystem / boost::dll. 2016-09-09 16:17:01 -07:00
Jason Volk
39eebde589 Fix error on GCC-6 platform
error: invalid operands of types ‘__gnu_cxx::__enable_if<true, double>::__type
{aka double}’ and ‘int’ to binary ‘operator%’
2016-08-20 19:30:33 -07:00
Jason Volk
404239eb60 Build system cleanup. 2016-07-22 19:46:28 -07:00
Jason Volk
8873731aa0 Attempt at shipping boost. 2016-07-22 19:46:27 -07:00
Jason Volk
834964c659 Convert IRCd to C++
Happy 28th birthday. You're all grown up.
2016-07-22 19:46:27 -07:00
Jason Volk
ac4dda1e67 Towards a leak-free repository.
Adds a Makefile target 'mrproper' though this only works on new versions of AC.
2016-07-21 20:51:02 -07:00
Jason Volk
ea53aab823 Refactor repository layout.
* librb is no longer a separately configured subproject.
* charybdis is now a standalone directory with a binary.
* Include path layout now requires a directory ircd/ rb/ etc.
2016-07-21 20:51:02 -07:00
Aaron Jones
906fd91f4b
tools/mkfingerprint: strlen(3) on a raw byte array is wrong -- use its length as indicated by the function that filled it 2016-06-01 20:54:48 +00:00