hc
2023-02-13 e440ec23c5a540cdd3f7464e8779219be6fd3d95
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
MEDIASERVER_SITE = $(TOPDIR)/../app/mediaserver
MEDIASERVER_SITE_METHOD = local
 
MEDIASERVER_DEPENDENCIES = rkmedia json-for-modern-cpp
 
MEDIASERVER_CONF_OPTS += -DBR2_SDK_PATH=$(HOST_DIR)
 
ifeq ($(BR2_PACKAGE_RK_OEM), y)
    MEDIASERVER_DEPENDENCIES += rk_oem
    ifneq ($(BR2_PACKAGE_MEDIASERVE_TB), y)
        MEDIASERVER_INSTALL_TARGET_OPTS = DESTDIR=$(BR2_PACKAGE_RK_OEM_INSTALL_TARGET_DIR) install/fast
        MEDIASERVER_CONF_OPTS += -DMEDIASERVER_CONF_PREFIX="\"/oem\""
    endif
endif
 
ifeq ($(BR2_PACKAGE_MEDIASERVE_BIN), y)
MEDIASERVER_CONF_OPTS += -DENABLE_MEDIASERVER_BIN=ON
else
MEDIASERVER_CONF_OPTS += -DENABLE_MEDIASERVER_BIN=OFF
MEDIASERVER_INSTALL_STAGING = YES
ifeq ($(BR2_PACKAGE_MEDIASERVE_LIB_EXAMPLE), y)
MEDIASERVER_CONF_OPTS += -DENABLE_MEDIASERVER_LIB_EXAMPLE=ON
endif
endif
 
ifeq ($(BR2_PACKAGE_MEDIASERVER_SANITIZER_DYNAMIC), y)
MEDIASERVER_CONF_OPTS += -DSANITIZER_DYNAMIC=ON
else
 
ifeq ($(BR2_PACKAGE_MEDIASERVER_SANITIZER_STATIC), y)
MEDIASERVER_CONF_OPTS += -DSANITIZER_STATIC=ON
endif
 
endif
 
ifneq ($(BR2_PACKAGE_MEDIASERVE_CONFIG), "none")
    MEDIASERVER_CONF_OPTS += -DMEDIASERVE_CONF=${BR2_PACKAGE_MEDIASERVE_CONFIG}
endif
 
ifeq ($(BR2_PACKAGE_RV1126_RV1109),y)
    MEDIASERVER_CONF_OPTS += -DCOMPILE_PLATFORM=rv1109
endif
 
ifeq ($(BR2_PACKAGE_MEDIASERVE_DBUS), y)
    MEDIASERVER_CONF_OPTS += -DENABLE_DBUS=ON
    MEDIASERVER_DEPENDENCIES += dbus dbus-cpp librkdb
endif
 
ifeq ($(BR2_PACKAGE_MEDIASERVE_LINKAPI), y)
    MEDIASERVER_CONF_OPTS += -DENABLE_LINK_SUPPORT=ON
    MEDIASERVER_DEPENDENCIES += cjson
endif
 
ifeq ($(BR2_PACKAGE_MEDIASERVE_LINKAPI_VENDOR), y)
    MEDIASERVER_CONF_OPTS += -DENABLE_LINK_VENDOR=ON
    MEDIASERVER_DEPENDENCIES += rktoolkit
endif
 
ifeq ($(BR2_PACKAGE_MEDIASERVE_LINKAPI_LINKKIT), y)
    MEDIASERVER_CONF_OPTS += -DENABLE_LINK_SUPPORT_LINKKIT=ON
endif
 
ifeq ($(BR2_PACKAGE_MEDIASERVE_LINKAPI_TUYA), y)
    MEDIASERVER_CONF_OPTS += -DENABLE_LINK_SUPPORT_TUYA=ON
endif
 
ifeq ($(BR2_PACKAGE_MEDIASERVE_MINILOGGER), y)
    MEDIASERVER_CONF_OPTS += -DENABLE_MINILOGGER=ON
    MEDIASERVER_DEPENDENCIES += minilogger
else
    MEDIASERVER_CONF_OPTS += -DENABLE_MINILOGGER=OFF
endif
 
ifeq ($(BR2_PACKAGE_MEDIASERVE_SHM_SERVER), y)
    MEDIASERVER_CONF_OPTS += -DENABLE_SHM_SERVER=ON
    MEDIASERVER_DEPENDENCIES += shm-tools
endif
 
ifeq ($(BR2_PACKAGE_MEDIASERVE_OSD_SERVER), y)
    MEDIASERVER_CONF_OPTS += -DENABLE_OSD_SERVER=ON
    MEDIASERVER_DEPENDENCIES += freetype
endif
 
ifeq ($(BR2_PACKAGE_MEDIASERVE_EXIV2_FEATURE), y)
    MEDIASERVER_CONF_OPTS += -DENABLE_EXIV2_LIB=ON
    MEDIASERVER_DEPENDENCIES += exiv2
endif
 
ifeq ($(BR2_PACKAGE_MEDIASERVE_USE_ROCKFACE), y)
    MEDIASERVER_CONF_OPTS += -DUSE_ROCKFACE=ON
ifeq ($(BR2_PACKAGE_MEDIASERVE_USE_ROCKFACE_RECOGNIZE),y)
    MEDIASERVER_CONF_OPTS += -DUSE_ROCKFACE_REG=ON
endif
endif
 
ifeq ($(BR2_PACKAGE_MEDIASERVE_USE_ROCKX), y)
    MEDIASERVER_CONF_OPTS += -DUSE_ROCKX=ON
endif
 
ifeq ($(BR2_PACKAGE_MEDIASERVE_SCHEDULES_MANAGER), y)
    MEDIASERVER_CONF_OPTS += -DENABLE_SCHEDULES_SERVER=ON
endif
 
ifeq ($(BR2_PACKAGE_MEDIASERVE_TB), y)
    MEDIASERVER_CONF_OPTS += -DENABLE_TB=ON
endif
 
ifeq ($(BR2_PACKAGE_MEDIASERVE_ZBAR), y)
    MEDIASERVER_CONF_OPTS += -DENABLE_ZBAR=ON
endif
 
ifeq ($(BR2_PACKAGE_MEDIASERVE_ENABLE_CY43438), y)
    MEDIASERVER_CONF_OPTS += -DENABLE_CY43438=ON
endif
 
ifneq ($(BR2_PACKAGE_RKMEDIA_AUDIO_DECODER)$(BR2_PACKAGE_RKMEDIA_AUDIO_ENCODER),)
    MEDIASERVER_CONF_OPTS += -DENABLE_THIRDMEDIA=ON
endif
 
$(eval $(cmake-package))