XBMC PVR 插件项目教程
1. 项目目录结构及介绍
xbmc-pvr-addons/
├── addons/
│ ├── pvr.demo/
│ ├── pvr.filmon/
│ └── ...
├── lib/
├── m4/
├── project/
│ ├── BuildDependencies/
│ ├── VS2010Express/
│ └── ...
├── scripts/
├── tools/
├── xbmc/
├── .gitignore
├── AUTHORS
├── COPYING
├── ChangeLog
├── Makefile.am
├── NEWS
├── README
├── bootstrap
├── configure.ac
└── ...
目录结构说明
-
addons/: 包含各种PVR插件的源代码。
- pvr.demo/: 示例PVR插件。
- pvr.filmon/: Filmon PVR插件。
- ...: 其他PVR插件。
-
lib/: 项目依赖的库文件。
-
m4/: 包含Autoconf的宏定义文件。
-
project/: 项目构建相关的文件。
- BuildDependencies/: 构建依赖的脚本和工具。
- VS2010Express/: 用于Visual Studio 2010的解决方案文件。
- ...: 其他构建相关的文件。
-
scripts/: 包含项目构建和配置的脚本。
-
tools/: 包含项目构建和配置的工具。
-
xbmc/: 包含与XBMC/Kodi相关的文件。
-
.gitignore: Git忽略文件列表。
-
AUTHORS: 项目作者列表。
-
COPYING: 项目许可证文件。
-
ChangeLog: 项目变更日志。
-
Makefile.am: Automake配置文件。
-
NEWS: 项目新闻和更新日志。
-
README: 项目自述文件。
-
bootstrap: 项目初始化脚本。
-
configure.ac: Autoconf配置文件。
2. 项目启动文件介绍
项目的启动文件主要是bootstrap
和configure.ac
。
bootstrap
bootstrap
是一个Shell脚本,用于初始化项目构建环境。执行该脚本会生成configure
脚本,为后续的构建过程做准备。
configure.ac
configure.ac
是Autoconf的配置文件,定义了项目的构建配置选项和依赖关系。执行bootstrap
脚本后,会生成configure
脚本,该脚本会根据configure.ac
中的定义来配置项目。
3. 项目配置文件介绍
项目的配置文件主要包括configure.ac
和Makefile.am
。
configure.ac
configure.ac
是Autoconf的配置文件,定义了项目的构建配置选项和依赖关系。它包含了项目的各种配置选项,如编译器选项、库依赖等。
Makefile.am
Makefile.am
是Automake的配置文件,定义了项目的构建规则和目标。它指定了如何编译源代码、生成目标文件以及如何安装项目。
通过这些配置文件,开发者可以自定义项目的构建过程,满足不同的需求和环境。