1
0
Fork 0
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:
Derek Dai 2017-04-05 16:40:26 +08:00
parent 9acad15b72
commit 7dba31c923
No known key found for this signature in database
GPG key ID: E109CC97553EF009
20 changed files with 336 additions and 8 deletions

24
src/ctl/meson.build Normal file
View 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
View 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
View 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
View 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
View 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
View 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
View 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]
)