Changeset 63660a3 in mainline for uspace


Ignore:
Timestamp:
2019-08-17T12:49:43Z (6 years ago)
Author:
Jiří Zárevúcky <zarevucky.jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
41408d94
Parents:
2c38a55b
git-author:
Jiří Zárevúcky <zarevucky.jiri@…> (2019-06-26 14:31:18)
git-committer:
Jiří Zárevúcky <zarevucky.jiri@…> (2019-08-17 12:49:43)
Message:

shuffle some variables around

Location:
uspace
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/barber/meson.build

    r2c38a55b r63660a3  
    3737        input : _images,
    3838        output : [ 'images.zip' ],
    39         command : [ mkarray, '@OUTDIR@', 'images', 'image', as_prolog, '.data', '@INPUT@' ],
     39        command : [ mkarray, '@OUTDIR@', 'images', 'image', uspace_as_prolog, '.data', '@INPUT@' ],
    4040)
    4141_imgs_s = custom_target('barber_images.s',
  • uspace/app/vlaunch/meson.build

    r2c38a55b r63660a3  
    66        input : _images,
    77        output : [ 'images.zip' ],
    8         command : [ mkarray, '@OUTDIR@', 'images', 'image', as_prolog, '.data', '@INPUT@' ],
     8        command : [ mkarray, '@OUTDIR@', 'images', 'image', uspace_as_prolog, '.data', '@INPUT@' ],
    99)
    1010_imgs_s = custom_target('vlaunch_images.s',
  • uspace/lib/c/arch/amd64/meson.build

    r2c38a55b r63660a3  
    1414
    1515arch_start_src = files('src/crt0.S')
    16 
    17 rd_essential += [
    18         'app/edit',
    19         'app/mixerctl',
    20         'app/wavplay',
    21 
    22         'srv/audio/hound',
    23 
    24         'drv/intctl/apic',
    25         'drv/intctl/i8259',
    26         'drv/platform/pc',
    27         'drv/block/ata_bd',
    28         'drv/bus/pci/pciintel',
    29         'drv/bus/isa',
    30         'drv/audio/sb16',
    31         'drv/char/i8042',
    32         'drv/hid/ps2mouse',
    33         'drv/hid/xtkbd',
    34 ]
  • uspace/lib/c/arch/arm32/meson.build

    r2c38a55b r63660a3  
    1414
    1515arch_start_src = files('src/crt0.S')
    16 
    17 if MACHINE == 'gta02'
    18         rd_essential += [
    19                 'srv/hid/s3c24xx_ts',
    20                 'srv/hw/char/s3c24xx_uart',
    21         ]
    22 
    23 elif MACHINE == 'beagleboardxm' or MACHINE == 'beaglebone'
    24         rd_essential += [
    25                 'drv/platform/amdm37x',
    26                 'drv/fb/amdm37x_dispc',
    27         ]
    28 
    29 elif MACHINE == 'integratorcp'
    30         rd_essential += [
    31                 'drv/char/pl050',
    32                 'drv/hid/atkbd',
    33                 'drv/hid/ps2mouse',
    34                 'drv/intctl/icp-ic',
    35                 'drv/platform/icp',
    36         ]
    37 endif
    38 
    39 rd_essential += [
    40         'drv/bus/usb/ehci',
    41         'drv/bus/usb/ohci',
    42         'drv/bus/usb/usbdiag',
    43         'drv/bus/usb/usbflbk',
    44         'drv/bus/usb/usbhub',
    45         'drv/bus/usb/usbmid',
    46         'drv/block/usbmast',
    47         'drv/hid/usbhid',
    48 ]
  • uspace/lib/c/arch/arm64/meson.build

    r2c38a55b r63660a3  
    1212
    1313arch_start_src = files('src/crt0.S')
    14 
    15 if MACHINE == 'virt'
    16         rd_essential += [
    17                 'drv/char/pl011',
    18                 'drv/intctl/gicv2',
    19                 'drv/platform/arm64virt',
    20         ]
    21 endif
  • uspace/lib/c/arch/ia32/meson.build

    r2c38a55b r63660a3  
    1414
    1515arch_start_src = files('src/crt0.S')
    16 
    17 if MACHINE == 'bmalta' or MACHINE == 'lmalta'
    18         rd_essential += [
    19                 'drv/platform/malta',
    20                 'drv/intctl/i8259',
    21                 'drv/block/ata_bd',
    22                 'drv/bus/pci/pciintel',
    23                 'drv/bus/isa',
    24                 'drv/char/i8042',
    25                 'drv/char/ns8250',
    26                 'drv/hid/ps2mouse',
    27                 'drv/hid/xtkbd',
    28         ]
    29 
    30 elif MACHINE == 'msim'
    31         rd_essential += [
    32                 'drv/platform/msim',
    33                 'drv/block/ddisk',
    34                 'drv/char/msim-con',
    35         ]
    36 
    37 endif
  • uspace/lib/c/arch/ia64/meson.build

    r2c38a55b r63660a3  
    1515
    1616arch_start_src = files('src/crt0.S')
    17 
    18 if MACHINE == 'i460GX'
    19         rd_essential += [
    20                 'drv/platform/pc',
    21                 'drv/bus/pci/pciintel',
    22                 'drv/bus/isa',
    23                 'drv/char/i8042',
    24                 'drv/hid/xtkbd',
    25         ]
    26 
    27 elif MACHINE == 'ski'
    28         rd_essential += [
    29                 'drv/char/ski-con',
    30                 'drv/platform/ski',
    31         ]
    32 
    33 endif
  • uspace/lib/c/arch/mips32/meson.build

    r2c38a55b r63660a3  
    1111)
    1212
    13 as_prolog = '.module softfloat;.abicalls;'
    14 
    1513arch_start_src = files('src/crt0.S')
    16 
    17 if MACHINE == 'bmalta' or MACHINE == 'lmalta'
    18         rd_essential += [
    19                 'drv/platform/malta',
    20                 'drv/intctl/i8259',
    21                 'drv/block/ata_bd',
    22                 'drv/bus/pci/pciintel',
    23                 'drv/bus/isa',
    24                 'drv/char/i8042',
    25                 'drv/char/ns8250',
    26                 'drv/hid/ps2mouse',
    27                 'drv/hid/xtkbd',
    28         ]
    29 
    30 elif MACHINE == 'msim'
    31         rd_essential += [
    32                 'drv/platform/msim',
    33                 'drv/block/ddisk',
    34                 'drv/char/msim-con',
    35         ]
    36 
    37 endif
  • uspace/lib/c/arch/ppc32/meson.build

    r2c38a55b r63660a3  
    1414
    1515arch_start_src = files('src/crt0.S')
    16 
    17 rd_essential += [
    18         'drv/platform/mac',
    19         'drv/bus/adb/cuda_adb',
    20         'drv/bus/pci/pciintel',
    21         'drv/bus/usb/ohci',
    22         'drv/bus/usb/usbdiag',
    23         'drv/bus/usb/usbflbk',
    24         'drv/bus/usb/usbhub',
    25         'drv/bus/usb/usbmid',
    26         'drv/bus/usb/vhc',
    27         'drv/block/usbmast',
    28         'drv/hid/adb-kbd',
    29         'drv/hid/adb-mouse',
    30         'drv/hid/usbhid',
    31 ]
  • uspace/lib/c/arch/riscv64/meson.build

    r2c38a55b r63660a3  
    1111
    1212arch_start_src = files('src/crt0.c')
    13 
    14 rd_essential += [
    15 ]
  • uspace/lib/c/meson.build

    r2c38a55b r63660a3  
    211211libstartfiles = static_library('startfiles', start_src,
    212212        include_directories: includes,
    213         c_args: c_args,
     213        c_args: arch_uspace_c_args + c_args,
    214214        install: CONFIG_DEVEL_FILES,
    215215        install_dir: 'lib',
  • uspace/lib/meson.build

    r2c38a55b r63660a3  
    11always_static = (get_option('default_library') == 'static')
    2 
    3 # Redefined in libarch, if necessary.
    4 # Used in a few places where we generate custom assembly.
    5 as_prolog = ''
    62
    73# Which libraries are installed when CONFIG_DEVEL_FILES is enabled
     
    173169                                include_directories: [ private_includes, includes ],
    174170                                dependencies: _shared_deps,
    175                                 c_args: c_args,
    176                                 link_args: link_args,
     171                                c_args: arch_uspace_c_args + c_args,
     172                                cpp_args: arch_uspace_c_args + c_args,
     173                                link_args: arch_uspace_c_args + arch_uspace_link_args + link_args,
    177174                                version: version,
    178175                                build_by_default: true,
     
    207204                        include_directories: [ private_includes, includes ],
    208205                        dependencies: _include_deps,
    209                         c_args: c_args,
    210                         link_args: link_args,
     206                        c_args: arch_uspace_c_args + c_args,
     207                        cpp_args: arch_uspace_c_args + c_args,
    211208                        install: install_static_lib,
    212209                        install_dir: 'lib',
     
    295292                install: true,
    296293                install_dir: 'test',
    297                 link_args: _ldargs,
     294                c_args: arch_uspace_c_args,
     295                cpp_args: arch_uspace_c_args,
     296                link_args: arch_uspace_c_args + arch_uspace_link_args + _ldargs,
    298297        )
    299298
  • uspace/meson.build

    r2c38a55b r63660a3  
    77install_debug_files = false
    88
    9 rd_essential = []
    10 
    119subdir('lib')
    1210subdir('app')
    1311subdir('srv')
    1412subdir('drv')
    15 
    16 init = [
    17         'app/init',
    18         'srv/bd/rd',
    19         'srv/fs/' + RDFMT,
    20         'srv/loader',
    21         'srv/locsrv',
    22         'srv/logger',
    23         'srv/ns',
    24         'srv/vfs',
    25 ]
    26 
    27 rd_essential += init
    28 
    29 rd_essential += [
    30         'app/bdsh',
    31         'app/getterm',
    32         'app/kio',
    33 
    34         'srv/devman',
    35         'srv/fs/locfs',
    36         'srv/hid/input',
    37         'srv/hid/output',
    38         'srv/hid/compositor',
    39         'srv/hid/console',
    40         'srv/klog',
    41 
    42         'drv/root/root',
    43         'drv/root/virt',
    44         'drv/fb/kfb',
    45 ]
    46 
    47 if CONFIG_FB
    48         rd_essential += [
    49                 'app/vlaunch',
    50                 'app/vterm',
    51         ]
    52 endif
    5313
    5414dirs = []
     
    11575
    11676        # Init binaries need to always be linked statically.
    117         static_build = (not CONFIG_USE_SHARED_LIBS) or init.contains(dir)
     77        static_build = (not CONFIG_USE_SHARED_LIBS) or rd_init.contains(dir)
    11878
    11979        # Add the corresponding standard libraries to dependencies.
     
    202162                dependencies: tst.get('dependencies'),
    203163                objects: startfiles,
    204                 c_args: tst.get('c_args'),
    205                 link_args: _ldargs,
     164                c_args: arch_uspace_c_args + tst.get('c_args'),
     165                cpp_args: arch_uspace_c_args + tst.get('c_args'),
     166                link_args: arch_uspace_c_args + arch_uspace_link_args + _ldargs,
    206167                implicit_include_directories: false,
    207168                install: false,
Note: See TracChangeset for help on using the changeset viewer.