Commit Graph

114 Commits (444c36f3e832f9477e731e206d6c5a9659d0267b)

Author SHA1 Message Date
leitner 4422ec3770 gcc 13 -fanalyze run with fixes / comments about false positives
leitner 3992fa9f6b make clean also removes json binary
leitner 2a5c8dc352 auto-generate compile_commands.json for clangd / vim ale
remove Makefile generation rules when generating Makefile
make sure compile_commands.json can generate with Makefile too, not just with GNUmakefile
leitner ffdcdffcc0 next attempt to automate the dependency pain away: make updatedeps
leitner 154bc69e7a update entities.json
fix build fails (never happened to me because I have the headers installed system-wide)
leitner 3a3c328a99 fix deps
leitner 7fd8e31f7d OSX does not have accept4 :(
leitner fc8aed5d39 add missign build deps (thanks Giorgio)
leitner 49152d0c56 add missed dependency
leitner fa2eeedcfa update dependencies, use $(AR) and $(RANLIB)
leitner ddfdd4d077 add compiler.h to abstract gcc attributes
leitner 606a282145 also install parse.h
leitner 03feeb7ef2 make check can now run in parallel
leitner 4f66a05d0b remove some warnings in unit tests
catch impossible buffer in bs_init_membuf
leitner 7ce1c93d0f add "make check" target and make it work :)
leitner adea4281a7 add static analyzer targets
leitner 3aef1c2faa half-hearted Windows compilability improvements
leitner 9e07364ad3 another attempt
leitner 7bb7679563 make headers fix for bsd make
leitner 97368fbfa6 BSD build fix (hopefully)
move more #include to <libowfat/...>
leitner 50a03e6b6f add make pic
leitner d4d9b091ef add rmdir
leitner b1d44d62dd update Makefile
leitner 3c68ae0dcc scan_jsonescape ends when it sees an unescaped "
leitner a2f86a77b5 put includes into <libowfat/*.h>
leitner 8d1f7f4024 make dep fix
leitner 137b80ea74 test for pread and use it instead of lseek+read in cdb and io_mmapwritefile
leitner 755ebfcb53 -fomit-leaf-frame-pointer was wrong even for gcc m(
leitner ffc648cc14 typo
leitner 2208bdff68 gcc -> clang
leitner 48592a2400 -I.
leitner dace178f25 add base64url support (forgot header)
compile byte/* with -O3
leitner 9ed7f82dc8 ar -> $(CROSS)ar
leitner ed507aad14 support $DESTDIR for make install targets
leitner c523dcbc48 also install critbit.h
documentation clarification
leitner 6d4c3850d6 update dependency
leitner 8a6186ba03 add critbit
leitner 42eb4c9830 use xz instead of bz2 in make tar
leitner 12caae78b2 cleaner make clean
leitner 38ea25fd9f more updates
leitner f07562d857 add haveuint128.h as dependency to make dep
leitner ba56a8c350 add havealloca as dependency to dep
leitner f278f9c049 also install compiletimeassert.h
leitner 798c06a785 add more comments
leitner c548cce5a1 another attempt at a thread-safe array
leitner 324c8e0e8b add rules regarding ent
leitner 35942878c2 $ make WERROR=-Werror now builds with -Werror
add some single char escaping routines to fmt.h
pull in html5 entities from w3c and use those to do a proper scan_html decoding
fix an off-by-one in fmt_to_array
add a ton of unit tests for the fmt routines
leitner 66cb1c1c82 fix dependencies
leitner bba5426d38 add haveuint128.h
leitner 852608b829 add awesome hack in isset.h (comex, Linus Torvalds)