aboutsummaryrefslogtreecommitdiffhomepage
path: root/meson.build (follow)
AgeCommit message (Collapse)AuthorLines
2021-03-12meson.build: fix static buildFabrice Fontaine-1/+1
Don't enforce -rdynamic when building statically to avoid the following build failure: /home/giuliobenetti/autobuild/run/instance-2/output-1/host/bin/arm-linux-gcc -o janet janet.p/meson-generated_.._janet.c.o janet.p/src_mainclient_shell.c.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -rdynamic -Wl,-elf2flt -static -Wl,--start-group -lm -ldl -Wl,--end-group -pthread arm-linux-gcc.br_real: error: unrecognized command line option '-rdynamic' Fixes: - http://autobuild.buildroot.org/results/a4f927f73a7b80e65408c992d7b6023609a1eacc Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2021-03-10meson.build: defaults to c99 for "build.c_std"Fabrice Fontaine-1/+1
Since Meson 0.51, there are special build options for "native:true" builds, prefixed with "build.". This change breaks cross builds because `janet-boot/src_core_asm.c` is no longer built with `-std=c99`: FAILED: janet-boot.p/src_core_asm.c.o /usr/bin/gcc -Ijanet-boot.p -I. -I.. -I../src/include -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O3 -pthread -DJANET_BOOTSTRAP -MD -MQ janet-boot.p/src_core_asm.c.o -MF janet-boot.p/src_core_asm.c.o.d -o janet-boot.p/src_core_asm.c.o -c ../src/core/asm.c ../src/core/asm.c: In function 'janet_disasm_bytecode': ../src/core/asm.c:866:5: error: 'for' loop initial declarations are only allowed in C99 mode for (int32_t i = 0; i < def->bytecode_length; i++) { ^ Fixes: - http://autobuild.buildroot.net/results/355e0992338a8d132050517f83a3884606b00529 Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2021-02-28Release 1.15.3Calvin Rose-1/+1
2021-02-15Fix build error for 1.15.2v1.15.2Calvin Rose-1/+1
2021-02-09Version bump.Calvin Rose-1/+1
2021-02-08Get ready for 1.15.0 release.Calvin Rose-1/+1
2021-01-23Begin work on allowing small binaries.Calvin Rose-1/+1
2021-01-23Prepare for patch release.v1.14.2Calvin Rose-1/+1
2021-01-16Update versions to indicate 14.1Calvin Rose-1/+1
2020-12-13Fix build info for 1.13.1v1.13.1Calvin Rose-1/+1
2020-11-17On install, merge janetconf.h into janet.hCalvin Rose-1/+7
This results in a cleaner amalgmated build
2020-11-15Add meson test build for epoll.Calvin Rose-0/+1
2020-10-03Merge branch 'master' into evCalvin Rose-1/+1
2020-09-27Add integer parsing to pegs.Calvin Rose-1/+1
2020-09-12Merge branch 'master' into evCalvin Rose-1/+2
2020-09-12Fix some typos.Calvin Rose-1/+1
2020-09-07Update for 1.12.1v1.12.1Calvin Rose-1/+1
2020-09-07Prepare 1.12.0 Release.v1.12.0Calvin Rose-1/+2
2020-08-07Merge branch 'master' into evCalvin Rose-24/+23
2020-08-07Fix broken links in README.mdCalvin Rose-1/+1
2020-08-07Rename test suites such that it is easier to add more of them.Calvin Rose-10/+11
2020-08-06Address #459 - Update meson.buildCalvin Rose-13/+11
Don't search for cross compilerUnless needed. This should help prevent issues building Meson on debian. Also fix issue using the wrong set of flags to build the native janet interpreter vs. the cross compiled janet interpreter.
2020-08-03Add JANET_HASHSEED environment variable.Calvin Rose-1/+1
2020-08-03Add -fPIC to default cflags when building boot image.Calvin Rose-1/+1
2020-07-25Merge branch 'master' into evCalvin Rose-1/+1
2020-07-25Disable PRF by default.Calvin Rose-1/+1
Since it is not any better by default without initializing the key, we disable it by default. It can be turned on with JANET_PRF in janetconf.h.
2020-07-25Merge branch 'master' into evCalvin Rose-1/+1
2020-07-24Allow getting typed arrays from byte sequences.Calvin Rose-1/+1
Fix native importing for .so files in current directory.
2020-07-19Merge branch 'master' into evCalvin Rose-2/+2
2020-07-18Fix meson paths.Calvin Rose-1/+1
2020-07-18Address #394 and #451 - Prepare for 1.11.0Calvin Rose-1/+1
Prefix MANPATH and PKG_CONFIG_PATH variables with JANET_ to disassociate with standard env variables that have a different format.
2020-06-22Merge branch 'master' into evCalvin Rose-3/+14
2020-06-18Better roundtrip jdn.Calvin Rose-1/+1
Use the most precise format specifier, such that output jdn numbers are more accurate.
2020-06-18Fix meson build version.Calvin Rose-1/+1
2020-06-14Add array/trim and buffer/trim.Calvin Rose-1/+1
2020-06-14Conditionally install jpm in meson.v1.10.0Calvin Rose-11/+13
2020-06-14On nix platforms, patch jpm with path information.Calvin Rose-1/+10
This means we no longer need to guess paths after install. Custom directory layouts can now be better supported at install time without need for environment variables.
2020-05-28Start with ev module.Calvin Rose-0/+2
2020-05-15Add :fresh option to import.Calvin Rose-1/+1
2020-05-12Add new Makefile options to meson.Calvin Rose-0/+3
2020-05-12Add meson builds to sourcehut CI.Calvin Rose-1/+1
2020-05-11Unbreak Meson buildTobias Kortkamp-1/+1
The Meson build system Version: 0.54.0 Source dir: /wrkdirs/usr/ports/lang/janet/work/janet-1.9.0 Build dir: /wrkdirs/usr/ports/lang/janet/work/janet-1.9.0/_build Build type: native build meson.build:225:2: ERROR: Expecting rbracket got string. 'test/suite9.janet' ^ For a block that started at 215,13 test_files = [ ^
2020-05-10Conditionally ignore pclose as well as popen.Calvin Rose-1/+1
2020-05-101.9.0 Release.v1.9.0Calvin Rose-1/+1
Fix up some documentation as well.
2020-04-26Merge branch 'net'Calvin Rose-0/+3
2020-04-26Rename auxbin/jpm -> jpm.Calvin Rose-4/+1
2020-04-18Switch to poll from select.Calvin Rose-0/+1
Simpler and more flexible interface, and also lets us use epoll more easily on linux, which is the most important plantform to optimize for network performance.
2020-04-17Merge branch 'master' into netCalvin Rose-2/+4
2020-04-04Update changelog and bump version to dev version.Calvin Rose-1/+1
2020-04-04Add version and soversion to meson libjanet.Calvin Rose-0/+2