mirror of
https://github.com/albfan/miraclecast.git
synced 2025-03-09 23:38:56 +00:00
add meson build supporting
This commit is contained in:
parent
9acad15b72
commit
7dba31c923
20 changed files with 336 additions and 8 deletions
24
src/ctl/meson.build
Normal file
24
src/ctl/meson.build
Normal file
|
@ -0,0 +1,24 @@
|
|||
inc = include_directories('../..')
|
||||
miracle_wifictl_deps = [libsystemd, libmiracle_shared_dep]
|
||||
if readline.found()
|
||||
miracle_wifictl_deps += readline
|
||||
endif
|
||||
|
||||
miracle_wifictl_srcs = ['ctl-cli.c', 'ctl-wifi.c', 'wifictl.c']
|
||||
executable('miracle-wifictl', miracle_wifictl_srcs,
|
||||
install: true,
|
||||
include_directories: inc,
|
||||
dependencies: miracle_wifictl_deps
|
||||
)
|
||||
|
||||
miracle_sinkctl_srcs = ['ctl-cli.c',
|
||||
'ctl-sink.c',
|
||||
'ctl-wifi.c',
|
||||
'sinkctl.c',
|
||||
'wfd.c'
|
||||
]
|
||||
executable('miracle-sinkctl', miracle_sinkctl_srcs,
|
||||
install: true,
|
||||
include_directories: inc,
|
||||
dependencies: miracle_wifictl_deps
|
||||
)
|
11
src/dhcp/meson.build
Normal file
11
src/dhcp/meson.build
Normal file
|
@ -0,0 +1,11 @@
|
|||
miracle_dhcp_srcs = ['dhcp.c',
|
||||
'common.c',
|
||||
'ipv4ll.c',
|
||||
'client.c',
|
||||
'server.c'
|
||||
]
|
||||
executable('miracle-dhcp', miracle_dhcp_srcs,
|
||||
install: true,
|
||||
include_directories: include_directories('../..'),
|
||||
dependencies: [glib2, udev, libmiracle_shared_dep]
|
||||
)
|
22
src/disp/meson.build
Normal file
22
src/disp/meson.build
Normal file
|
@ -0,0 +1,22 @@
|
|||
inc = include_directories('../..', '../ctl',)
|
||||
deps = [libsystemd, gstreamer, gstreamer_base, libmiracle_shared_dep]
|
||||
if readline.found()
|
||||
deps += [readline]
|
||||
endif
|
||||
|
||||
miracle_dispd_src = ['../ctl/ctl-cli.c',
|
||||
'../ctl/ctl-wifi.c',
|
||||
'wfd-sink.c',
|
||||
'wfd-dbus.c',
|
||||
'wfd-session.c',
|
||||
'wfd-out-session.c',
|
||||
'dispd.c',
|
||||
'../ctl/wfd.c',
|
||||
'wfd-arg.c'
|
||||
]
|
||||
executable('miracle-dispd',
|
||||
miracle_dispd_src,
|
||||
install: true,
|
||||
include_directories: inc,
|
||||
dependencies: deps
|
||||
)
|
8
src/meson.build
Normal file
8
src/meson.build
Normal file
|
@ -0,0 +1,8 @@
|
|||
inc_shared = include_directories('shared')
|
||||
|
||||
subdir('shared')
|
||||
subdir('wifi')
|
||||
subdir('dhcp')
|
||||
subdir('ctl')
|
||||
subdir('uibc')
|
||||
subdir('disp')
|
22
src/shared/meson.build
Normal file
22
src/shared/meson.build
Normal file
|
@ -0,0 +1,22 @@
|
|||
libmiracle_shared = static_library('miracle-shared',
|
||||
'rtsp.h',
|
||||
'rtsp.c',
|
||||
'shl_dlist.h',
|
||||
'shl_htable.h',
|
||||
'shl_htable.c',
|
||||
'shl_log.h',
|
||||
'shl_log.c',
|
||||
'shl_macro.h',
|
||||
'shl_ring.h',
|
||||
'shl_ring.c',
|
||||
'shl_util.h',
|
||||
'shl_util.c',
|
||||
'util.h',
|
||||
'wpas.h',
|
||||
'wpas.c',
|
||||
dependencies: [libsystemd]
|
||||
)
|
||||
libmiracle_shared_dep = declare_dependency(
|
||||
include_directories: include_directories('.'),
|
||||
link_with: libmiracle_shared
|
||||
)
|
5
src/uibc/meson.build
Normal file
5
src/uibc/meson.build
Normal file
|
@ -0,0 +1,5 @@
|
|||
m = c_compiler.find_library('m', required: false)
|
||||
executable('miracle-uibcctl', 'miracle-uibcctl.h', 'miracle-uibcctl.c',
|
||||
install: true,
|
||||
dependencies: [m, libmiracle_shared_dep]
|
||||
)
|
14
src/wifi/meson.build
Normal file
14
src/wifi/meson.build
Normal file
|
@ -0,0 +1,14 @@
|
|||
inc = include_directories('../..')
|
||||
miracle_wifid_src = ['wifid.h',
|
||||
'wifid.c',
|
||||
'wifid-dbus.c',
|
||||
'wifid-link.c',
|
||||
'wifid-peer.c',
|
||||
'wifid-supplicant.c'
|
||||
]
|
||||
executable('miracle-wifid', miracle_wifid_src,
|
||||
include_directories: inc,
|
||||
install: true,
|
||||
dependencies: [udev, glib2, libsystemd, libmiracle_shared_dep]
|
||||
)
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue