CismonX
565063ee9b
chore: bump version to 0.1.1
2025-04-07 12:23:50 +08:00
CismonX
81db7a786c
build: rename bookmarkfs.pc -> bookmarkfs_util.pc
...
Also update configure_ext.m4 to support EX_DEP() with underscores
in package name.
2025-04-01 12:49:21 +08:00
CismonX
a2dda5ec84
build: hard fail on unsupported platforms
...
Attempting to build on an unsupported platform should trigger
an error instead of a warning.
2025-03-21 09:06:30 +08:00
CismonX
f6e3b743d1
build: rename autoconf helper macros
...
These macros are supposed to be reusable for other projects.
Also, a shorter name improves the readability of the config script.
2025-03-14 07:44:51 +08:00
CismonX
9fab17734c
chore: misc cleanup
2025-03-07 14:35:45 +08:00
CismonX
b585a05c91
chore: remove null pointer representation check
...
That part of code in configure.ac look stupid, remove it.
If we _do_ try to run BookmarkFS on such an exotic platform with
non-zero null pointers, the breakage should be detected by the tests
(if it can run or even build at all).
2025-03-05 16:43:00 +08:00
CismonX
5affe9ee02
test: misc updates
...
- Export feature variables for conditional testing.
- Add helper macros.
- Move helper shell functions from atlocal.in to testsuite.at.
The atlocal file should only contain feature variables.
- Update existing tests.
2025-02-20 11:11:10 +08:00
CismonX
31067eff42
build: misc update
2025-02-11 18:28:30 +08:00
CismonX
08f0655721
test: init tests; add tests for util lib
...
- Init Autotest.
Not using DejaGNU since there won't be many interactive testing.
- Add basic test cases for the utility library (hash and prng).
2025-02-08 01:48:07 +08:00
CismonX
d99ef6d681
chore: update links
...
- Specify the full homepage URL.
- Follow GNU's naming convention for mailing lists.
2025-02-05 18:11:37 +08:00
CismonX
031691fae5
build: move BUILDING_BOOKMARKFS to config.h
2025-02-02 18:51:48 +08:00
CismonX
54c81c43bb
all: fix __FILE_NAME__ workaround
...
Do not apply offset for __FILE__ in non-VPATH build,
since the path is not prefixed with `${srcdir}/` in that case.
2025-02-02 17:48:42 +08:00
CismonX
c17d6ebadf
all: better workaround for __FILE_NAME__
...
There's only a few legacy releases of gcc and clang that
support -fmacro-prefix-map but not __FILE_NAME__.
Thus the originial workaround is not very beneficial.
Switching to a more portable `__FILE__ + offset` workaround
that works for any standard-compliant compiler, even TinyCC.
However, this workaround may produce binaries that leak
information about the build environment, especially when using
an exotic build path.
2025-02-01 23:25:19 +08:00
CismonX
34d66374cd
chore: minor wording corrections in configure.ac
2025-01-02 16:42:31 +08:00
CismonX
cdf0ddfc53
init: prepare for Savannah
2024-12-31 18:09:03 +08:00