aboutsummaryrefslogtreecommitdiffhomepage
path: root/meson.build (follow)
AgeCommit message (Collapse)AuthorLines
2022-11-05Indicate version bump since header file changed.Calvin Rose-1/+1
2022-10-30Fix panicf call.Calvin Rose-1/+1
2022-10-24Allow overriding JANETCONF_HEADER in Makefile.Calvin Rose-1/+1
This allows a configuration workflow that is a bit simpler than before and doesn't requiring applying patches. Instead, add a config.mk to source dir with JANETCONF_HEADER=myconfig.h and compile as usual. The patching workflow will of course still work exactly as before.
2022-08-26Update CHANGELOG and version numbers.Calvin Rose-1/+1
2022-08-24Prepare for 1.24.1 release.v1.24.1Calvin Rose-1/+1
2022-08-14Prepare for 1.24.0 release.v1.24.0bakpakin-1/+1
2022-06-25Add support for a dyn :task-idCalvin Rose-1/+1
Adds extra information to default information from supervisor channels. For threaded channels as supervisors, we don't get the source fiber so identifying the source of messages was not possible. This change allows better multithreading with supervisors.
2022-06-19Prepare for 1.23.0 release.Calvin Rose-1/+1
2022-06-06Implement sys v abi on x64 partially.Calvin Rose-0/+2
2022-05-27Remove multiple outputs with same name for old meson versions.Calvin Rose-8/+0
2022-05-25Make install work ok if meson is old.Calvin Rose-0/+8
2022-05-14Fix meson.build for older versions of meson.Calvin Rose-2/+5
2022-05-09Prepare for 1.22.0 release.bakpakin-1/+1
2022-04-22Add janet.h (in addition to janet/janet.h) on install.Calvin Rose-0/+3
A number of bindings (many of which I have written) include <janet.h> rather than <janet/janet.h>.
2022-04-01Fix patch release - (version info)v1.21.2Calvin Rose-1/+1
2022-03-29Correct version 1.21.1 in meson.buildTechcable-1/+1
This causes incorrect version meson compiles (including homebrew)
2022-03-27Release patch relase due to bad version bumping.v1.21.1Calvin Rose-1/+1
2022-03-21Prepare for 1.21.0 Release.v1.21.0Calvin Rose-1/+1
2022-01-27Prepare for 1.20.0 release.v1.20.0Calvin Rose-1/+1
2021-12-05Update hash mixing behavior - address #889Calvin Rose-1/+1
Try to have better behavior when mixing sub-hashes that are not uniform and randomly distributed. Premultiply by a large prime before mixing to "spread entropy" if it is concentrated in a certain subset of bits.
2021-11-30Update to dev versions.Calvin Rose-1/+1
2021-11-27Prepare for 1.19.0 release.v1.19.0Calvin Rose-1/+1
2021-10-20Update CHANGELOG.mdCalvin Rose-1/+1
2021-10-16Prepare for patch release.v1.18.1Calvin Rose-1/+1
2021-10-15Add android-spawn to meson.build if foundBrad Svercl-2/+3
2021-09-19Remove thread module.Calvin Rose-2/+0
Instead, use the more general and non-blocing `ev/` module.
2021-09-19Add (number combinator to peg).Calvin Rose-1/+1
This allows using Janet's number parser without creating intermediate strings.
2021-09-18Prepare for 1.17.2 release.v1.17.2Calvin Rose-1/+1
2021-09-03Add kqueue option to meson, janetconf, fix typoesllmII-0/+1
2021-08-29Prepare for 1.17.1 release.v1.17.1Calvin Rose-1/+1
2021-08-29Remove JANER_HEADERPATH from boot process.Calvin Rose-1/+1
That is a jpm thing.
2021-07-24Add janet_interpreter_interrupt for custom scheduling.bakpakin-0/+1
This would allow an embedder to suspend the current Janet fiber via an external event like a signal, other thread, or really anything. This is a useful primitive for custom schedulers that would call janet_interpreter_interupt periodically (say, in an interval with SIG_ALRM), do some work, and then use janet_continue on the janet_root_fiber, or for embedding into other soft-realtime applications like a game. To say, only allow about 5ms per frame of interpreter time.
2021-07-21Make epoll the default on Linux for event loop implementations.Calvin Rose-1/+1
2021-07-17Add option to build janet without thread library.Calvin Rose-0/+1
2021-07-16Update CHANGELOG and indicate next release will be 1.17.0Calvin Rose-1/+1
2021-07-16Add janet_vm_save and janet_vm_load.Calvin Rose-0/+1
This lets a user multiplex multiple Janet VMs on a single thread or process if they are willing to implement context switching themselves.
2021-07-15Delete jpm and related testing from this repository.Calvin Rose-13/+0
JPM and related functionality has been moved to it's own repository and will be versioned separately from Janet. The distribution process could later be modified to bundle a version of jpm with Janet but this is perhaps not needed.
2021-06-27Update CHANGELOG.mdCalvin Rose-1/+1
2021-05-31Add -w and -x flags to janet for linting.Calvin Rose-1/+1
2021-05-31Update copyright dates.Calvin Rose-1/+1
2021-04-29Fix meson build.Calvin Rose-1/+0
2021-04-29Remove typed arrays from the core.Calvin Rose-2/+1
Typed arrays will instead live in an external jpm nodule. Also, changes have been made to `jpm` to allow other natives to use the typedarray headers.
2021-04-29Add `from-pairs` to core. #683Calvin Rose-1/+1
This always creates a table, use `table/to-struct` to create a struct.
2021-03-19Merge pull request #668 from ffontaine/masterCalvin Rose-4/+9
meson.build: fix build without threads
2021-03-19Version bump (development version).Calvin Rose-1/+1
2021-03-18meson.build: fix build without threadsFabrice Fontaine-4/+9
Fix the following build failure with -Dsingle_threaded=true on embedded toolchains without pthread: FAILED: janet.p/meson-generated_.._janet.c.o /home/buildroot/autobuild/run/instance-3/output-1/host/bin/arm-linux-gcc -Ijanet.p -I. -I.. -I../src/include -fdiagnostics-color=always -pipe -Wall -Winvalid-pch -std=c99 -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -pthread -fvisibility=hidden -MD -MQ janet.p/meson-generated_.._janet.c.o -MF janet.p/meson-generated_.._janet.c.o.d -o janet.p/meson-generated_.._janet.c.o -c janet.c In file included from /home/buildroot/autobuild/run/instance-3/output-1/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/stdlib.h:24, from ../src/include/janet.h:300, from src/core/features.h:57: /home/buildroot/autobuild/run/instance-3/output-1/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/features.h:218:5: warning: #warning requested reentrant code, but thread support was disabled [-Wcpp] 218 | # warning requested reentrant code, but thread support was disabled | ^~~~~~~ src/core/ev.c:39:10: fatal error: pthread.h: No such file or directory Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2021-03-16Prepare for 1.15.4 release.Calvin Rose-1/+1
2021-03-12Merge pull request #660 from ffontaine/masterCalvin Rose-1/+1
meson.build: fix static build
2021-03-12Merge pull request #664 from leahneukirchen/meson-pkgconfig2Calvin Rose-0/+1
Fix include path when using meson
2021-03-12Fix include path when using mesonLeah Neukirchen-0/+1
Closes #661.