[vlc-commits] [Git][videolan/vlc][master] meson: rust: remove vlcrs-core and macro cargo dependency
    Steve Lhomme (@robUx4) 
    gitlab at videolan.org
       
    Thu Sep  5 14:07:05 UTC 2024
    
    
  
Steve Lhomme pushed to branch master at VideoLAN / VLC
Commits:
89b9586a by Vikram Kangotra at 2024-09-05T13:50:32+00:00
meson: rust: remove vlcrs-core and macro cargo dependency
Since `vlcrs-core` and the macro have been moved to `src/rust`,
we no longer need these dependencies in the `meson.build` file.
- - - - -
1 changed file:
- modules/meson.build
Changes:
=====================================
modules/meson.build
=====================================
@@ -427,63 +427,6 @@ if get_option('rust').enabled()
             '--config', f'source.vendored-sources.directory="@vendored_rust_deps_sources@"']
     endif
 
-    vlcrs_core = custom_target('vlcrs_core-cargo',
-        capture: false,
-        console: true,
-        build_by_default: true,
-        input: files(
-            'vlcrs-core/Cargo.toml',
-            'vlcrs-core/src/error.rs',
-            'vlcrs-core/src/input_item.rs',
-            'vlcrs-core/src/lib.rs',
-            'vlcrs-core/src/messages.rs',
-            'vlcrs-core/src/module/args.rs',
-            'vlcrs-core/src/module/capi.rs',
-            'vlcrs-core/src/module.rs',
-            'vlcrs-core/src/object.rs',
-            'vlcrs-core/src/tick.rs',
-            'vlcrs-core/src/url.rs',
-            'vlcrs-core/sys/build.rs',
-            'vlcrs-core/sys/Cargo.toml',
-            'vlcrs-core/sys/src/lib.rs',
-            'vlcrs-core/sys/wrapper.h',
-        ),
-        output: 'libvlcrs_core.rlib',
-        depfile: 'libvlcrs_core.d',
-        depends: module_cargo_depends,
-        env: {
-          'RUSTFLAGS': rust_flags,
-          'CARGO_TARGET_DIR': cargo_target_dir
-        },
-        command: [cargo_output, '--output', '@OUTDIR@', '--depfile',
-            cargo_bin, 'build', '--locked', extra_cargo_args,
-            '--manifest-path', files('Cargo.toml'),
-            '-p', 'vlcrs-core']
-    )
-    vlcrs_core_macros = custom_target('vlcrs_core_macros-cargo',
-        capture: false,
-        console: true,
-        build_by_default: true,
-        input: files(
-            'vlcrs-core/macros/Cargo.toml',
-            'vlcrs-core/macros/src/lib.rs',
-            'vlcrs-core/macros/src/module.rs',
-        ),
-        depfile: 'libvlcrs_core_macros.d',
-        output: 'libvlcrs_core_macros.so',
-        depends: module_cargo_depends,
-        env: {
-          'RUSTFLAGS': rust_flags,
-          'CARGO_TARGET_DIR': cargo_target_dir
-        },
-        command: [cargo_output, '--output', '@OUTDIR@', '--depfile',
-            cargo_bin, 'build', '--locked', extra_cargo_args,
-            '--manifest-path', files('Cargo.toml'),
-            '-p', 'vlcrs-core-macros']
-    )
-
-    module_cargo_depends += [vlcrs_core, vlcrs_core_macros]
-
     foreach module : vlc_rust_modules
         if not module.has_key('name')
             error('Got invalid vlc_rust_modules entry without \'name\' key')
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/89b9586ab0dc650a43a20c004c0bb1fb4d002f01
-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/89b9586ab0dc650a43a20c004c0bb1fb4d002f01
You're receiving this email because of your account on code.videolan.org.
VideoLAN code repository instance
    
    
More information about the vlc-commits
mailing list