Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
小白菜888
Ffmpeg
提交
d0674868
F
Ffmpeg
项目概览
小白菜888
/
Ffmpeg
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
F
Ffmpeg
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
d0674868
编写于
12月 13, 2006
作者:
D
Diego Biurrun
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Generate pkgconfig files via two functions.
Originally committed as revision 7313 to
svn://svn.ffmpeg.org/ffmpeg/trunk
上级
7224e896
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
46 addition
and
141 deletion
+46
-141
configure
configure
+46
-141
未找到文件。
configure
浏览文件 @
d0674868
...
...
@@ -2038,168 +2038,73 @@ if test "$source_path_used" = "yes" ; then
done
fi
# build pkg-config files libav*.pc and libpostproc.pc
# libavutil.pc
cat
<<
EOF
>libavutil.pc
prefix=
$PREFIX
exec_prefix=
\$
{prefix}
libdir=
\$
{exec_prefix}/lib
includedir=
\$
{prefix}/include
Name: libavutil
Description: FFmpeg utility library
Version:
$lavu_version
Requires:
Conflicts:
Libs: -L
\$
{libdir} -lavutil
Cflags: -I
\$
{includedir} -I
\$
{includedir}/ffmpeg
EOF
cat
<<
EOF
>libavutil-uninstalled.pc
prefix=
exec_prefix=
libdir=
\$
{pcfiledir}/libavutil
includedir=
\$
{pcfiledir}/libavutil
Name: libavutil
Description: FFmpeg utility library
Version:
$lavu_version
Requires:
Conflicts:
Libs:
\$
{libdir}/
${
LIBPREF
}
avutil
${
LIBSUF
}
Cflags: -I
\$
{includedir}
EOF
# libavcodec.pc
cat
<<
EOF
>libavcodec.pc
prefix=
$PREFIX
exec_prefix=
\$
{prefix}
libdir=
\$
{exec_prefix}/lib
includedir=
\$
{prefix}/include
Name: libavcodec
Description: FFmpeg codec library
Version:
$lavc_version
Requires:
$pkg_requires
libavutil =
$lavu_version
Conflicts:
Libs: -L
\$
{libdir} -lavcodec
$extralibs
Cflags: -I
\$
{includedir} -I
\$
{includedir}/ffmpeg
EOF
cat
<<
EOF
>libavcodec-uninstalled.pc
prefix=
exec_prefix=
libdir=
\$
{pcfiledir}/libavcodec
includedir=
\$
{pcfiledir}/libavcodec
Name: libavcodec
Description: FFmpeg codec library
Version:
$lavc_version
Requires:
$pkg_requires
libavutil =
$lavu_version
Conflicts:
Libs:
\$
{libdir}/
${
LIBPREF
}
avcodec
${
LIBSUF
}
$extralibs
Cflags: -I
\$
{includedir}
EOF
# build pkg-config files
# libavformat.pc
cat
<<
EOF
>libavformat.pc
pkgconfig_generate
(){
name
=
$1
comment
=
$2
version
=
$3
libs
=
$4
requires
=
$5
include
=
$6
cat
<<
EOF
>
$name
.pc
prefix=
$PREFIX
exec_prefix=
\$
{prefix}
libdir=
\$
{exec_prefix}/lib
includedir=
\$
{prefix}/include
Name:
libavformat
Description:
FFmpeg container format library
Version:
$
lavf_
version
Requires:
$
pkg_requires
libavcodec =
$lavc_version
Name:
$name
Description:
$comment
Version:
$version
Requires:
$
requires
Conflicts:
Libs: -L
\$
{libdir}
-lavformat
$extra
libs
Cflags: -I
\$
{includedir} -I
\$
{includedir}/
ffmpeg
Libs: -L
\$
{libdir}
$
libs
Cflags: -I
\$
{includedir} -I
\$
{includedir}/
$include
EOF
}
cat
<<
EOF
>libavformat-uninstalled.pc
pkgconfig_generate_uninstalled
(){
name
=
$1
shortname
=
${
name
/lib/
}
comment
=
$2
version
=
$3
libs
=
$4
requires
=
$5
cat
<<
EOF
>
$name
-uninstalled.pc
prefix=
exec_prefix=
libdir=
\$
{pcfiledir}/
libavformat
includedir=
\$
{pcfiledir}/
libavformat
libdir=
\$
{pcfiledir}/
$name
includedir=
\$
{pcfiledir}/
$name
Name:
libavformat
Description:
FFmpeg container format library
Version:
$
lavf_
version
Requires:
$
pkg_requires
libavcodec =
$lavc_version
Name:
$name
Description:
$comment
Version:
$version
Requires:
$
requires
Conflicts:
Libs:
\$
{libdir}/
${
LIBPREF
}
avformat
${
LIBSUF
}
$extra
libs
Libs:
\$
{libdir}/
${
LIBPREF
}
${
shortname
}${
LIBSUF
}
$
libs
Cflags: -I
\$
{includedir}
EOF
}
pkgconfig_generate libavutil
"FFmpeg utility library"
"
$lavu_version
"
-lavutil
ffmpeg
pkgconfig_generate_uninstalled libavutil
"FFmpeg utility library"
"
$lavu_version
"
# libpostproc.pc
cat
<<
EOF
>libpostproc.pc
prefix=
$PREFIX
exec_prefix=
\$
{prefix}
libdir=
\$
{exec_prefix}/lib
includedir=
\$
{prefix}/include
Name: libpostproc
Description: FFmpeg post processing library
Version:
$pp_version
Requires:
Conflicts:
Libs: -L
\$
{libdir} -lpostproc
Cflags: -I
\$
{includedir} -I
\$
{includedir}/postproc
EOF
pkgconfig_generate libavcodec
"FFmpeg codec library"
"
$lavc_version
"
"-lavcodec
$extralibs
"
"
$pkg_requires
libavutil =
$lavu_version
"
ffmpeg
pkgconfig_generate_uninstalled libavcodec
"FFmpeg codec library"
"
$lavc_version
"
"
$extralibs
"
"
$pkg_requires
libavutil =
$lavu_version
"
cat
<<
EOF
>libpostproc-uninstalled.pc
prefix=
exec_prefix=
libdir=
\$
{pcfiledir}/libpostproc
includedir=
\$
{pcfiledir}/libpostproc
pkgconfig_generate libavformat
"FFmpeg container format library"
"
$lavf_version
"
"-lavformat
$extralibs
"
"
$pkg_requires
libavcodec =
$lavc_version
"
ffmpeg
pkgconfig_generate_uninstalled libavformat
"FFmpeg container format library"
"
$lavf_version
"
"
$extralibs
"
"
$pkg_requires
libavcodec =
$lavc_version
"
Name: libpostproc
Description: FFmpeg post processing library
Version:
$pp_version
Requires:
Conflicts:
Libs:
\$
{libdir}/
${
LIBPREF
}
postproc
${
LIBSUF
}
Cflags: -I
\$
{includedir}
EOF
pkgconfig_generate libpostproc
"FFmpeg post processing library"
"
$pp_version
"
-lpostproc
""
postproc
pkgconfig_generate_uninstalled libpostproc
"FFmpeg post processing library"
"
$pp_version
"
if
test
"
$swscaler
"
!=
"no"
;
then
sws_pc_libs
=
"-L
\$
{libdir} -lswscale"
sws_pc_uninstalled_libs
=
"
\$
{libdir}/
${
LIBPREF
}
swscale
${
LIBSUF
}
"
sws_pc_requires
=
"
$pkg_requires
libavutil =
$lavu_version
"
pkgconfig_generate libswscale
"FFmpeg image rescaling library"
"
$sws_version
"
"-lswscale"
"
$pkg_requires
libavutil =
$lavu_version
"
swscale
pkgconfig_generate_uninstalled libswscale
"FFmpeg image rescaling library"
"
$sws_version
"
""
"
$pkg_requires
libavutil =
$lavu_version
"
else
sws_pc_libs
=
""
sws_pc_uninstalled_libs
=
""
sws_pc_requires
=
"
$pkg_requires
libavcodec =
$lavc_version
"
pkgconfig_generate libswscale
"FFmpeg image rescaling library"
"
$sws_version
"
""
"
$pkg_requires
libavcodec =
$lavc_version
"
swscale
pkgconfig_generate_uninstalled libswscale
"FFmpeg image rescaling library"
"
$sws_version
"
""
"
$pkg_requires
libavcodec =
$lavc_version
"
sed
-i
s/^Libs:.
*
$/
Libs:/ libswscale.pc
sed
-i
s/^Libs:.
*
$/
Libs:/ libswscale-uninstalled.pc
fi
# libswscale.pc
cat
<<
EOF
>libswscale.pc
prefix=
$PREFIX
exec_prefix=
\$
{prefix}
libdir=
\$
{exec_prefix}/lib
includedir=
\$
{prefix}/include
Name: libswscale
Description: FFmpeg image rescaling library
Version:
$sws_version
Requires:
$sws_pc_requires
Conflicts:
Libs:
$sws_pc_libs
Cflags: -I
\$
{includedir} -I
\$
{includedir}/swscale
EOF
cat
<<
EOF
>libswscale-uninstalled.pc
prefix=
exec_prefix=
libdir=
\$
{pcfiledir}/libswscale
includedir=
\$
{pcfiledir}/libswscale
Name: libswscale
Description: FFmpeg image rescaling library
Version:
$sws_version
Requires:
$sws_pc_requires
Conflicts:
Libs:
$sws_pc_uninstalled_libs
Cflags: -I
\$
{includedir}
EOF
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录