Changeset 4b9213d in mainline


Ignore:
Timestamp:
2025-04-25T16:39:10Z (2 weeks ago)
Author:
GitHub <noreply@…>
Branches:
master
Children:
629b480
Parents:
0460377
git-author:
Matěj Volf <git@…> (2025-04-25 16:39:10)
git-committer:
GitHub <noreply@…> (2025-04-25 16:39:10)
Message:

add shared libraries to export-dev (#252)

Files:
5 edited

Legend:

Unmodified
Added
Removed
  • meson/part/exports/copy-export.sh

    r0460377 r4b9213d  
    4545            ar -t "$2" | xargs ar crs "${target_dir}/lib/$3"
    4646            ;;
     47        sharedlib)
     48            filename="$(basename "$2")"
     49            major_versioned_name="$3"
     50            # libfoo.so.5 -> libfoo.so (remove the last part delimited by dot)
     51            unversioned_name="${major_versioned_name%.[0-9]*}"
     52            cp -L "$2" "${target_dir}/lib/$filename"
     53            ln -s "$filename" "${target_dir}/lib/$major_versioned_name"
     54            ln -s "$filename" "${target_dir}/lib/$unversioned_name"
     55            ;;
    4756        include)
    4857            mkdir -p "${target_dir}/include/$3"
  • uspace/lib/dltest/meson.build

    r0460377 r4b9213d  
    2828
    2929allow_shared = true
     30
    3031src = files(
    3132        'dltest.c',
  • uspace/lib/inet/meson.build

    r0460377 r4b9213d  
    2727#
    2828
     29allow_shared = true
     30
    2931src = files(
    3032        'src/addr.c',
  • uspace/lib/meson.build

    r0460377 r4b9213d  
    288288                                dependencies: _shared_deps,
    289289                        )
     290                        exported_devel_files += [ 'sharedlib', _shared_lib, _libname ]
    290291                endif
    291292
  • uspace/lib/posix/meson.build

    r0460377 r4b9213d  
    3030includes += include_directories('include/posix', 'include')
    3131c_args += [ '-fno-builtin', '-D_XOPEN_SOURCE' ]
     32
     33allow_shared = true
    3234
    3335# TODO
Note: See TracChangeset for help on using the changeset viewer.