Branch

  • Show log

    Commit

  • Hash : f74989d8
    Author : DRC
    Date : 2025-09-25T11:32:45

    Clean up #include directives
    
    This is subtle, but #include <header.h> searches directories specified
    with -I, then system include directories.  #include "header.h" searches
    the current source directory, then directories specified with -I, then
    system include directories.
    
    Using bracketed #include directives for jpeglib.h, jinclude.h, jerror.h,
    cdjpeg.h, and turbojpeg.h only worked because the build system
    explicitly passed -I{source_directory}/src/ to the compiler.  Referring
    to 51cee0362998ec6f1eabac1e795f3b6e3ee639ea, it's better for the source
    code to have as few dependencies on our specific build system as
    possible.
    
    Since jpeglib.h, jinclude.h, jerror.h, and turbojpeg.h can be installed
    in system include directories, it's also better for internal references
    to those headers to resolve internally first, to avoid potential
    conflicts between the system-installed version of libjpeg-turbo and the
    version being built.  (Such conflicts would never have occurred with our
    build system, but they might have occurred due to misintegration with a
    downstream build system.)
    

  • Properties

  • Git HTTP https://git.kmx.io/kc3-lang/libjpeg-turbo.git
    Git SSH git@git.kmx.io:kc3-lang/libjpeg-turbo.git
    Public access ? public
    Description

    Fork of libjpeg with SIMD

    Users
    thodg_m kc3_lang_org thodg_w www_kmx_io thodg_l thodg
    Tags