- Read this file
- - Read the information present on http://developers.videolan.org/vlc/
+ - Read the information present on http://www.videolan.org/developers/
Requirements
You will need the following tools if you plan to use the SVN version of vlc:
- - autoconf version 2.50 or later
-
- - automake version 1.5 (but 1.6 or later is recommended)
-
- - gettext version 0.10.40 (but 0.11.3 or later is recommended)
+ - Autoconf version 2.60 or later
+ - Automake version 1.9 or later
+ - gettext version 0.16.1 or later
+ - pkg-config
+ - libgcrypt 1.2 (or compatible)
After retrieving the SVN tree, you need to run the bootstrap script to
generate all the files needed to build vlc. You can then run configure.
-------------------
To add a module to the repository, just add its sources to a Modules.am
-file. If you create a new Modules.am, do not forget to add a corresponding
-Makefile line at the end of configure.ac.
+file. If you add a new directory you will need to create a new Modules.am,
+inside that directory. Do not forget to add a corresponding
+Makefile line at the end of configure.ac for this new Modules.am file.
To have the module built, you need to add a call to VLC_ADD_PLUGINS or
VLC_ADD_BUILTINS to configure.ac with your new module name as argument.
+Look at other modules for guidelines on how to add build and linkage options.
+
+After changing configure.ac you will always need to rerun bootstrap and
+configure.
+
+VLC keeps a cache of its module (in ~/.vlc/cache on Linux), so you'll have to delete it. (or use vlc --reset-plugins-cache)
+Then use vlc -vvv --color --list to check that your plugin is seen by VLC.