Moritz Bunkus
3723e46a32
Add Rake target for all command line applications
2011-10-16 19:43:10 +02:00
Moritz Bunkus
be8f62c66c
Build system: Only install the guide if wxWidgets is enabled
2011-10-12 23:19:11 +02:00
Moritz Bunkus
365efd0c01
Translations: Always use poedit style
...
Most translators use poedit as their application. poedit always writes
one file name per comment line, while normal msgmerge writes up to
80 (or so) chars per line often fitting more than one file name. This
change, while inflating the number of lines once, should cut down on
future number of changes that only differ in file name comment lines.
2011-10-12 21:57:08 +02:00
Moritz Bunkus
f06fa024fd
Build system: Always process source files in alphabetical order
...
Background is that the po files contain the file names in the order
they're given to xgettext. Unfortunately that order depends on the
order in which Ruby (via Rake) finds the files in the file
system. That again depends on the OS and file system involved.
All this leads to the situation that, even though no translation or
translatable string has changed, almost all of a po file changes just
because the file names are ordered differently.
This can be avoided by always handing xgettext a list of file names
that's already sorted.
2011-10-12 21:53:35 +02:00
Moritz Bunkus
52a5c57f32
Recognize Boost format strings in translatable strings
2011-09-17 16:43:56 +02:00
Moritz Bunkus
3bddf19d58
Run msgfmt with the "-c" parameter
2011-09-17 16:36:51 +02:00
Moritz Bunkus
da161a432b
CSS & build rules for the developer documentation
2011-08-03 22:32:47 +02:00
Moritz Bunkus
df335cb415
Only build the TAGS file if the "etags" tool has been found
...
Don't rely on the existence of "TAGS" alone.
2011-05-11 21:40:41 +02:00
Moritz Bunkus
cc43e1d322
Fix mkvpropedit task description
2011-03-23 12:08:30 +01:00
Moritz Bunkus
9cb8a50c96
Depend on the .h produced from the .ui, not the .ui itself
...
Another fix for bug 576.
2011-03-08 00:16:21 +01:00
Moritz Bunkus
868edce381
Put lib/lib{ebml,matroska} first in include/library paths during compilation if internal libs are to be used
2011-02-06 12:54:56 +01:00
Moritz Bunkus
fa9fc31e5f
Include libebml & libmatroska in the sources & compilation system
...
Further commits will make this optional so that the system libs are
used if they're new enough.
2011-01-31 10:28:38 +01:00
Moritz Bunkus
78ad167b77
Use explicit dependency information for XML to man page transformation
2010-12-26 01:50:21 +01:00
Moritz Bunkus
259d2dbb95
Use curl-config for the CFLAGS and LIBS
2010-12-25 23:23:22 +01:00
Moritz Bunkus
5d3d24c8f3
Added task for calling the format verification script for translations
2010-12-25 21:16:50 +01:00
Moritz Bunkus
6549317870
Link against libcurl if found
2010-12-23 16:04:23 +01:00
Moritz Bunkus
fd451fca7e
Don't wrap long lines in man po output; poedit style comments for zh_CN man po
2010-12-21 11:52:57 +01:00
Moritz Bunkus
edff1163cd
Build moc files properly
2010-12-20 23:32:37 +01:00
Moritz Bunkus
b686e2b1c2
Install mmg's guide into the "docdir" location
...
Patch by Christian Morales Vega
2010-11-09 14:41:06 +01:00
Moritz Bunkus
dc5608d4da
Only build .1 from .xml if xsltproc & DocBook are available
...
Fix for bug 575.
2010-10-31 15:41:13 +01:00
Moritz Bunkus
c65f181eb9
Better detection if require_relative is known by the current Ruby version
2010-10-28 09:09:32 +02:00
Moritz Bunkus
6d4969eefc
Don't disable warnings about alias breaking
2010-09-08 20:04:49 +02:00
Moritz Bunkus
65d868b1d3
Compile the correct header file for precompiled headers
2010-09-04 22:04:59 +02:00
Moritz Bunkus
7967e294f3
Use "require_relative" for Ruby 1.9.2
2010-09-04 17:14:50 +02:00
Moritz Bunkus
0ae2a02937
Output make-style chdir messages
...
Helps Emacs locate the files errors and warnings refer to
2010-08-05 22:18:29 +02:00
Moritz Bunkus
67769eb6df
Use the proper name for pre-compiled header files
2010-08-01 22:41:19 +02:00
Moritz Bunkus
e7f89447be
Allow to specify the name of mmg's executable upon installation
...
Also affects the man pages
2010-08-01 20:04:47 +02:00
Moritz Bunkus
6b849d54f0
Don't let env vars override the required {c,cxx,ld}flags
2010-08-01 12:53:34 +02:00
Moritz Bunkus
dde97d8f4b
Missing dependency for creating translated .xml files for man pages
2010-08-01 12:28:24 +02:00
Moritz Bunkus
70b6d33b8c
Fixes for compilation with mingw
2010-08-01 11:12:45 +02:00
Moritz Bunkus
76288e2201
Fix for Ruby 1.8
2010-08-01 11:12:45 +02:00
Moritz Bunkus
82657735ce
Build system for the 'src/tools' directory
2010-08-01 11:12:44 +02:00
Moritz Bunkus
4da568c591
Automatically set number of threads from environment variable
2010-08-01 11:12:44 +02:00
Moritz Bunkus
ac8c0b0a65
Added Rakefiles to nearly every subdirectory
2010-08-01 11:12:44 +02:00
Moritz Bunkus
21f6b4d50f
Dependency fix for man page translations
2010-08-01 11:12:44 +02:00
Moritz Bunkus
32ac14b391
Tasks for creating HTML files from man pages
2010-08-01 11:12:44 +02:00
Moritz Bunkus
249e819eb6
manpage translation update targets
2010-08-01 11:12:44 +02:00
Moritz Bunkus
6719857230
Renamed a lot of global variables
2010-08-01 11:12:44 +02:00
Moritz Bunkus
385f86228f
Install tasks
2010-08-01 11:12:44 +02:00
Moritz Bunkus
4a2c0e16a9
A friendly message signalling completion
2010-08-01 11:12:44 +02:00
Moritz Bunkus
c17b4d82aa
Put tasks into namespaces
2010-08-01 11:12:44 +02:00
Moritz Bunkus
0f6407513d
Enable building mmg's guide
2010-08-01 11:12:43 +02:00
Moritz Bunkus
fc5d41cad6
Enable building the translations
2010-08-01 11:12:43 +02:00
Moritz Bunkus
b98b950386
Enable building the man pages
2010-08-01 11:12:43 +02:00
Moritz Bunkus
e45db1a100
Tag file creation
2010-08-01 11:12:43 +02:00
Moritz Bunkus
354d77739d
A couple of descriptions for tasks
2010-08-01 11:12:43 +02:00
Moritz Bunkus
789b258af6
Proper handling of precompiled header compilation
2010-08-01 11:12:43 +02:00
Moritz Bunkus
8d7fc2723b
Enable dependecies
2010-08-01 11:12:43 +02:00
Moritz Bunkus
bbf395afbd
Split up the Rakefile into smaller units
2010-08-01 11:12:43 +02:00
Moritz Bunkus
8f45adca2c
Remove dependency files if the compilation fails
2010-08-01 11:12:43 +02:00