Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/meson.build

    rde19d4a r163e34c  
    11#
     2# Copyright (c) 2025 Jiri Svoboda
    23# Copyright (c) 2005 Martin Decky
    34# Copyright (c) 2007 Jakub Jermar
     
    4142        root_path / 'abi' / 'arch' / UARCH / 'include',
    4243        root_path / 'abi' / 'include',
     44        root_path / 'common' / 'include',
    4345]
    4446
     
    4648
    4749allow_shared = true
    48 
    49 # FIXME: symlinks from uspace to kernel will break in future Meson version
    50 #        we should instead move the duplicated library parts into a shared location.
    5150
    5251uspace_lib_devel_install_script_text += 'mkdir -p "${DESTDIR}include/libc"'
     
    5453        _sdir = meson.current_source_dir() / idir
    5554        uspace_lib_devel_install_script_text += 'cp -R -L -T "@0@" "${DESTDIR}include/libc"'.format(_sdir)
     55        exported_devel_files += ['include', _sdir, 'libc']
    5656endforeach
    5757
     
    5959
    6060src += files(
    61         'generic/libc.c',
    62         'generic/ddi.c',
     61        'common/adt/bitmap.c',
     62        'common/adt/checksum.c',
     63        'common/adt/circ_buf.c',
     64        'common/adt/hash_table.c',
     65        'common/adt/list.c',
     66        'common/adt/odict.c',
     67        'common/gsort.c',
     68        'common/printf/printf_core.c',
     69        'common/stdc/bsearch.c',
     70        'common/stdc/calloc.c',
     71        'common/stdc/ctype.c',
     72        'common/stdc/mem.c',
     73        'common/stdc/qsort.c',
     74        'common/stdc/snprintf.c',
     75        'common/stdc/uchar.c',
     76        'common/stdc/vsnprintf.c',
     77        'common/stdc/wchar.c',
     78        'common/str.c',
     79        'common/str_error.c',
     80        'common/strtol.c',
     81
     82        'generic/adt/prodcons.c',
     83        'generic/arg_parse.c',
    6384        'generic/as.c',
    64         'generic/bd.c',
    65         'generic/bd_srv.c',
    66         'generic/perm.c',
     85        'generic/assert.c',
     86        'generic/async/client.c',
     87        'generic/async/ports.c',
     88        'generic/async/server.c',
    6789        'generic/capa.c',
    68         'generic/clipboard.c',
    6990        'generic/config.c',
    7091        'generic/context.c',
    71         'generic/corecfg.c',
    72         'generic/ctype.c',
    73         'generic/devman.c',
     92        'generic/dbgcon.c',
     93        'generic/ddi.c',
     94        'generic/device/clock_dev.c',
    7495        'generic/device/hw_res.c',
    7596        'generic/device/hw_res_parsed.c',
    7697        'generic/device/pio_window.c',
    77         'generic/device/clock_dev.c',
    78         'generic/device/led_dev.c',
    7998        'generic/dirent.c',
    80         'generic/dhcp.c',
    81         'generic/dnsr.c',
    8299        'generic/dlfcn.c',
     100        'generic/double_to_str.c',
    83101        'generic/elf/elf.c',
    84102        'generic/elf/elf_load.c',
    85103        'generic/elf/elf_mod.c',
     104        'generic/errno.c',
    86105        'generic/event.c',
    87         'generic/errno.c',
    88         'generic/gsort.c',
     106        'generic/getopt.c',
     107        'generic/ieee_double.c',
     108        'generic/imath.c',
    89109        'generic/inttypes.c',
    90         'generic/ipc_test.c',
    91         'generic/loc.c',
    92         'generic/mem.c',
    93         'generic/str.c',
    94         'generic/string.c',
    95         'generic/str_error.c',
    96         'generic/strtol.c',
    97         'generic/l18n/langs.c',
    98         'generic/pcb.c',
    99         'generic/smc.c',
    100         'generic/task.c',
    101         'generic/imath.c',
    102         'generic/inet/addr.c',
    103         'generic/inet/endpoint.c',
    104         'generic/inet/host.c',
    105         'generic/inet/hostname.c',
    106         'generic/inet/hostport.c',
    107         'generic/inet/tcp.c',
    108         'generic/inet/udp.c',
    109         'generic/inet.c',
    110         'generic/inetcfg.c',
    111         'generic/inetping.c',
    112110        'generic/io/asprintf.c',
    113         'generic/io/input.c',
    114111        'generic/io/io.c',
    115         'generic/io/chardev.c',
    116         'generic/io/chardev_srv.c',
    117         'generic/io/chargrid.c',
    118         'generic/io/output.c',
    119         'generic/io/printf.c',
     112        'generic/io/kio.c',
     113        'generic/io/klog.c',
    120114        'generic/io/log.c',
    121115        'generic/io/logctl.c',
    122         'generic/io/label.c',
    123         'generic/io/kio.c',
    124         'generic/io/klog.c',
    125         'generic/io/serial.c',
    126         'generic/io/snprintf.c',
     116        'generic/io/printf.c',
     117        'generic/io/table.c',
    127118        'generic/io/vprintf.c',
    128         'generic/io/vsnprintf.c',
    129         'generic/io/printf_core.c',
    130         'generic/io/con_srv.c',
    131         'generic/io/console.c',
    132         'generic/io/table.c',
    133         'generic/iplink.c',
    134         'generic/iplink_srv.c',
    135         'generic/irc.c',
     119        'generic/ipc.c',
    136120        'generic/irq.c',
    137         'generic/ieee_double.c',
     121        'generic/l18n/langs.c',
     122        'generic/libc.c',
     123        'generic/loader.c',
     124        'generic/loc.c',
     125        'generic/malloc.c',
     126        'generic/ns.c',
     127        'generic/pcb.c',
     128        'generic/perm.c',
     129        'generic/pio_trace.c',
    138130        'generic/power_of_ten.c',
    139         'generic/double_to_str.c',
    140         'generic/malloc.c',
    141131        'generic/rndgen.c',
     132        'generic/setjmp.c',
     133        'generic/shutdown.c',
     134        'generic/smc.c',
     135        'generic/stack.c',
     136        'generic/stacktrace.c',
     137        'generic/stats.c',
     138        'generic/stdio.c',
    142139        'generic/stdio/scanf.c',
    143140        'generic/stdio/sprintf.c',
     
    145142        'generic/stdio/sstream.c',
    146143        'generic/stdio/vsprintf.c',
     144        'generic/stdlib.c',
     145        'generic/string.c',
     146        'generic/sysinfo.c',
     147        'generic/task.c',
    147148        'generic/thread/fibril.c',
    148149        'generic/thread/fibril_synch.c',
     150        'generic/thread/futex.c',
     151        'generic/thread/mpsc.c',
    149152        'generic/thread/thread.c',
    150153        'generic/thread/tls.c',
    151         'generic/thread/futex.c',
    152         'generic/thread/mpsc.c',
    153         'generic/sysinfo.c',
    154         'generic/ipc.c',
    155         'generic/ns.c',
    156         'generic/async/client.c',
    157         'generic/async/server.c',
    158         'generic/async/ports.c',
    159         'generic/loader.c',
    160         'generic/getopt.c',
    161         'generic/adt/checksum.c',
    162         'generic/adt/circ_buf.c',
    163         'generic/adt/list.c',
    164         'generic/adt/hash_table.c',
    165         'generic/adt/odict.c',
    166         'generic/adt/prodcons.c',
    167154        'generic/time.c',
    168155        'generic/tmpfile.c',
    169         'generic/stdio.c',
    170         'generic/stdlib.c',
     156        'generic/ubsan.c',
    171157        'generic/udebug.c',
     158        'generic/uuid.c',
    172159        'generic/vfs/canonify.c',
    173160        'generic/vfs/inbox.c',
    174161        'generic/vfs/mtab.c',
    175162        'generic/vfs/vfs.c',
    176         'generic/setjmp.c',
    177         'generic/stack.c',
    178         'generic/stacktrace.c',
    179         'generic/arg_parse.c',
    180         'generic/stats.c',
    181         'generic/assert.c',
    182         'generic/bsearch.c',
    183         'generic/pci.c',
    184         'generic/pio_trace.c',
    185         'generic/qsort.c',
    186         'generic/ubsan.c',
    187         'generic/uuid.c',
    188         'generic/vbd.c',
    189         'generic/vol.c',
    190163)
    191164
    192165if CONFIG_RTLD
    193166        src += files(
    194                 'generic/rtld/rtld.c',
    195167                'generic/rtld/dynamic.c',
    196168                'generic/rtld/module.c',
     169                'generic/rtld/rtld.c',
    197170                'generic/rtld/symbol.c',
    198171        )
     
    212185        'test/inttypes.c',
    213186        'test/io/table.c',
     187        'test/loc.c',
    214188        'test/main.c',
    215189        'test/mem.c',
     
    218192        'test/qsort.c',
    219193        'test/sprintf.c',
     194        'test/stdio.c',
    220195        'test/stdio/scanf.c',
    221         'test/stdio.c',
    222196        'test/stdlib.c',
    223197        'test/str.c',
    224198        'test/string.c',
    225199        'test/strtol.c',
     200        'test/uchar.c',
    226201        'test/uuid.c',
    227202)
     
    241216        pic: false,
    242217)
     218exported_devel_files += ['staticlib', libstartfiles, 'libstartfiles.a']
    243219
    244220if CONFIG_DEVEL_FILES
Note: See TracChangeset for help on using the changeset viewer.