Commit Graph
63 Commits
Author SHA1 Message Date
Cameron Armstrong (Nightfox)andClaude Opus 5.5 217808a23d Amiga: build libm881 (FPU) slots for AmigaOS 3
-m68881, -mhard-float and -m68040/-m68060 link from libm020/libm881. With no
json-c there, the linker fell back to the soft-float libm020 build, which
clib2 cannot link: its FPU libm has no soft-float helpers. Add the
libm020/libm881, libb/libm020/libm881 and libb32/libm020/libm881 slots for
newlib, libnix and clib2 (M68K_FPU=hard, from the image's cmake toolchain
file), taking AmigaOS 3 from 15 to 24 libraries.

Allow AMIGA_IMAGE_<OS> to override the compiler image, so the libraries
can be built against a local image before it is published.

Update the link tables. All 8 slots link for every runtime once the
compiler image has the AmigaSDK-gcc cleanup that removed stale toolchain
files. The old clib2 strtoll and newlib gettimeofday gaps came from those
files.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-08 10:34:00 -05:00
Cameron Armstrong (Nightfox)andCursor 083d244d9a Address review feedback on the Amiga packaging PR.
Keep Amiga-specific files under amiga/, cache the pinned LHa binary in
CI, and make it explicit that the workflow artifact is not an official
release.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 23:28:43 +08:00
Cameron Armstrong (Nightfox) 6a273c567b add json-c directory to root of lha 2026-08-24 02:28:34 +08:00
Cameron Armstrong (Nightfox) 3ea3271978 Package for Amiga for publishing 2026-08-23 22:19:43 +08:00
Cameron Armstrong (Nightfox) a52110770c Update readme 2026-08-23 04:42:40 +08:00
Cameron Armstrong (Nightfox) f6881669c2 Specify fbaserel and Motorola CPU target 2026-08-22 14:47:19 +08:00
Cameron Armstrong (Nightfox) ca1a6b0cc9 Add support for MorphOS 2024-12-24 10:09:50 +08:00
Cameron Armstrong (Nightfox) 254b5abef8 Do not use duplocale if building for libnix because it isnt supported yet 2024-12-24 10:09:50 +08:00
Cameron Armstrong (Nightfox) d31d635af1 Clean up CMakeLists.txt and remove Amiga specific locale.h guard 2024-12-24 10:09:50 +08:00
Cameron Armstrong (Nightfox) 743ebf53e5 Fix Readme 2024-12-24 10:09:50 +08:00
Cameron Armstrong f928e7c0fa Get working ror libnix and clib2 2024-12-24 10:09:50 +08:00
Cameron Armstrong 4feebc1cd6 Add support for Commodore Amiga 2024-12-24 10:09:50 +08:00
Awildidiot d6b973e047 Fix underline bug in README 2024-11-03 20:03:49 +01:00
Eric Hawicz f2eac07129 doxygen can't handle html on heading, split that to separate lines
https://github.com/doxygen/doxygen/issues/10466
2024-03-29 18:45:22 -04:00
JC (Jonathan Chen) 4d5507f5dc docs: update to Internet Standard reference 2023-03-10 11:10:29 -05:00
Eric Haszlakiewicz 1741bcd3ea Issue #570: note brief instructions for building on Android. 2023-01-05 00:25:09 +00:00
Luca Mannella 84248a7884 Small update to README file
it could be necessary to execute make install
2022-09-12 17:29:47 +02:00
Eric Haszlakiewicz 2e9b7456a5 Update Travis links to point at travis-ci.com instead of travis-ci.org 2022-07-26 23:47:58 +00:00
Tobias Stoeckmann f63573460c Fix typo 2022-06-21 14:39:01 +02:00
Eric Haszlakiewicz f2fc1ca00a Note the DSIABLE_JSON_POINTER and DISABLE_EXTRA_LIBS build options on the README 2022-04-14 12:57:43 +00:00
Eric Haszlakiewicz acccefd770 Add a "Getting Help" section to the README. 2022-04-14 12:55:32 +00:00
Tobias Stoeckmann cbc603b587 Adjusted URLs
Most of these sites support HTTPS (some forward to HTTPS when accessing
the HTTP versions). Use HTTPS directly if supported.

Some URLs led to 404 error pages. Adjusted the links to point to
new locations.

I did not adjust the Microsoft HTML Help Workshop link because it seems
that this software is not available anymore. Instead of removing the
link entirely I kept it there in case it helps someone to find the
software on archived websites.
2022-03-19 10:34:55 +01:00
Tobias Nießen 928fa96db7 Fix typo in README 2022-01-10 00:12:25 +01:00
Eric Haszlakiewicz a5c2e11460 Cause the cmake include dirs to also have ${CMAKE_INSTALL_INCLUDEDIR}/json-c, so downstream packages that use cmake to link against json-c can choose whether to include headers as just e.g. #include <json_object.h>, if they care to do so.
Update the README to better explain this, and make a few other tweaks.
2021-12-22 02:52:37 +00:00
Eric Haszlakiewicz f1fb9abf14 Note the need to also set CTEST_OUTPUT_ON_FAILURE to get test output 2021-11-26 22:49:42 +00:00
Leon Gross 8be2ffdcd7 fix cmake version for tests 2021-10-06 15:29:33 +02:00
Jakov Smolic 55bf2d365d README: fix spelling errors
Signed-off-by: Jakov Smolic <jakov.smolic@sartura.hr>
2020-07-27 15:05:55 +02:00
Eric Haszlakiewicz 730e3d044f Issue #594 - provide an OVERRIDE_GET_RANDOM_SEED cmake variable to override json_c_get_random_seed() for embedded platforms where time(NULL) doesn't work.
Example:
mkdir build && cd build
cmake -DOVERRIDE_GET_RANDOM_SEED='do { extern uint32_t getMsTicks(void); int ms = getMsTicks() * 433494437; return ms; } while(0)' ..
2020-07-22 02:25:03 +00:00
Eric Haszlakiewicz 9a7de35b92 Add some more detail about how to use json-c in README.md. 2020-07-17 03:42:38 +00:00
Eric Haszlakiewicz 2508109b18 Remove the obsolete README.json_object-split.md, and mark README.md as being the doxygen mainpage. 2020-07-12 19:16:19 +00:00
Micah Snyder 60494684a1 Issue #508: -fPIC to link libjson-c.a with libs
json-c has symbol collisions with other popular C JSON libraries.
To prevent random crashes in downstream applications that may use a
library which depends on json-c, the solution is to statically link
libjson-c.a into those libraries.

`-fPIC`/`-fPIE` is required when building a `.a` so it can be linked
into a `.so`.
2020-06-14 12:35:49 -04:00
Björn Esser a85d2395ff README: Update configuration options for CMake. 2020-05-18 12:41:18 +02:00
dota17 e97fc20bfd update 2020-05-07 14:50:43 +08:00
dota17 952db0f397 support to build both static and shared libraries 2020-05-06 14:46:47 +08:00
Björn Esser 73a2ed115a Remove multiple trailing newlines at EOF. 2020-04-11 10:35:42 +02:00
Björn Esser 78cd37fb18 Clean trailing white-space. 2020-04-11 09:41:04 +02:00
Eric Haszlakiewicz 270dc2f999 Update README.md to remove autoconf instructions in favor of cmake. 2020-04-11 03:24:51 +00:00
dota17 203bacb24d add the badge in README.md and test the coveralls 2020-03-30 17:17:28 +08:00
dota17 1160c8625c Add uninstall target in cmake 2020-02-27 21:02:31 +08:00
dota17 e3b6521baa add doc target on cmake 2020-02-26 18:18:07 +08:00
Chen 0ccb296263 Update README.md 2020-02-25 16:20:41 +08:00
dota17 f69fbd897b Added documentation for camke-configure 2020-02-25 15:01:05 +08:00
Eric Haszlakiewicz bdaff94e9a Build and run the tests as part of the cmake build. 2019-11-23 15:15:48 -05:00
grdowns 7ef51239a9 Update dependencies 2019-09-26 17:11:49 -07:00
grdowns 760c1e284c Add vcpkg installation instructions 2019-09-26 17:09:39 -07:00
andy5995 1c7e891e44 "make its use in" [skip ci] 2019-07-26 12:59:24 -05:00
andy5995 e2f46b9f79 partial revert (make use) [skip ci] 2019-07-25 22:55:07 -05:00
andy5995 3969487376 README.md:fix 2 typos 2019-07-23 23:43:59 -05:00
Eric Haszlakiewicz 6460446aa6 Switch to building a dynamic lib by default. Tweak language in the README.md slightly. Inspired by PR#452. 2018-12-11 20:59:08 -05:00
andy5995 71f5c2d50b README.md:fix dead "file.html" link 2018-11-25 06:51:21 -06:00