1
1
ngx_addon_name="ngx_rtmp_module"
2
2
3
- CORE_MODULES="$CORE_MODULES
3
+ RTMP_CORE_MODULES=" \
4
4
ngx_rtmp_module \
5
5
ngx_rtmp_core_module \
6
6
ngx_rtmp_cmd_module \
@@ -23,13 +23,13 @@ CORE_MODULES="$CORE_MODULES
23
23
"
24
24
25
25
26
- HTTP_MODULES="$HTTP_MODULES \
26
+ RTMP_HTTP_MODULES=" \
27
27
ngx_rtmp_stat_module \
28
28
ngx_rtmp_control_module \
29
29
"
30
30
31
31
32
- NGX_ADDON_DEPS="$NGX_ADDON_DEPS \
32
+ RTMP_DEPS=" \
33
33
$ngx_addon_dir/ngx_rtmp_amf.h \
34
34
$ngx_addon_dir/ngx_rtmp_bandwidth.h \
35
35
$ngx_addon_dir/ngx_rtmp_cmd_module.h \
@@ -50,7 +50,7 @@ NGX_ADDON_DEPS="$NGX_ADDON_DEPS \
50
50
"
51
51
52
52
53
- NGX_ADDON_SRCS="$NGX_ADDON_SRCS \
53
+ RTMP_CORE_SRCS=" \
54
54
$ngx_addon_dir/ngx_rtmp.c \
55
55
$ngx_addon_dir/ngx_rtmp_init.c \
56
56
$ngx_addon_dir/ngx_rtmp_handshake.c \
@@ -70,8 +70,6 @@ NGX_ADDON_SRCS="$NGX_ADDON_SRCS \
70
70
$ngx_addon_dir/ngx_rtmp_flv_module.c \
71
71
$ngx_addon_dir/ngx_rtmp_mp4_module.c \
72
72
$ngx_addon_dir/ngx_rtmp_netcall_module.c \
73
- $ngx_addon_dir/ngx_rtmp_stat_module.c \
74
- $ngx_addon_dir/ngx_rtmp_control_module.c \
75
73
$ngx_addon_dir/ngx_rtmp_relay_module.c \
76
74
$ngx_addon_dir/ngx_rtmp_bandwidth.c \
77
75
$ngx_addon_dir/ngx_rtmp_exec_module.c \
@@ -86,7 +84,49 @@ NGX_ADDON_SRCS="$NGX_ADDON_SRCS \
86
84
$ngx_addon_dir/hls/ngx_rtmp_mpegts.c \
87
85
$ngx_addon_dir/dash/ngx_rtmp_mp4.c \
88
86
"
89
- CFLAGS="$CFLAGS -I$ngx_addon_dir"
87
+
88
+
89
+ RTMP_HTTP_SRCS=" \
90
+ $ngx_addon_dir/ngx_rtmp_stat_module.c \
91
+ $ngx_addon_dir/ngx_rtmp_control_module.c \
92
+ "
93
+
94
+ if [ -f auto/module ] ; then
95
+ ngx_module_incs=$ngx_addon_dir
96
+ ngx_module_deps=$RTMP_DEPS
97
+
98
+ if [ $ngx_module_link = DYNAMIC ] ; then
99
+ ngx_module_name="$RTMP_CORE_MODULES $RTMP_HTTP_MODULES"
100
+ ngx_module_srcs="$RTMP_CORE_SRCS $RTMP_HTTP_SRCS"
101
+
102
+ . auto/module
103
+
104
+ else
105
+ ngx_module_type=CORE
106
+ ngx_module_name=$RTMP_CORE_MODULES
107
+ ngx_module_srcs=$RTMP_CORE_SRCS
108
+
109
+ . auto/module
110
+
111
+
112
+ ngx_module_type=HTTP
113
+ ngx_module_name=$RTMP_HTTP_MODULES
114
+ ngx_module_incs=
115
+ ngx_module_deps=
116
+ ngx_module_srcs=$RTMP_HTTP_SRCS
117
+
118
+ . auto/module
119
+ fi
120
+
121
+ else
122
+ CORE_MODULES="$CORE_MODULES $RTMP_CORE_MODULES"
123
+ HTTP_MODULES="$HTTP_MODULES $RTMP_HTTP_MODULES"
124
+
125
+ NGX_ADDON_DEPS="$NGX_ADDON_DEPS $RTMP_DEPS"
126
+ NGX_ADDON_SRCS="$NGX_ADDON_SRCS $RTMP_CORE_SRCS $RTMP_HTTP_SRCS"
127
+
128
+ CFLAGS="$CFLAGS -I$ngx_addon_dir"
129
+ fi
90
130
91
131
USE_OPENSSL=YES
92
132
0 commit comments