Moritz Bunkus
03011e08f9
build system: install PNG images for the guides as well
...
Fixes #941 .
2013-12-15 12:42:43 +01:00
Moritz Bunkus
953aa7e4f2
build system: fix missing space in compiler options if optimizations are enabled
2013-11-27 22:00:00 +01:00
Moritz Bunkus
5b887990ca
build system: use -std=c++11 instead of -std=c++0x if the compiler supports it
2013-10-26 18:50:15 +02:00
Moritz Bunkus
da654e7ea7
build system: add -Wlogical-op warning flag for gcc 4.8.x
2013-10-26 12:52:22 +02:00
Moritz Bunkus
5de88ec536
build system: move compiler warning flag checks to their own file
2013-10-26 12:52:22 +02:00
Moritz Bunkus
4f91fa0b30
build system: define WINVER and _WIN32_WINNT from the Rakefile
2013-10-19 12:08:17 +02:00
Moritz Bunkus
fa8d3b4f3f
Rakefile: accept xx_YY style LANGUAGE when creating new translation file
2013-09-19 11:01:05 +02:00
Moritz Bunkus
06c07a0906
Rakefile: task for cleaning just the unit tests
2013-07-04 23:11:44 +02:00
Moritz Bunkus
aeeac1c5fd
Cosmetics: no tabs!
2013-04-27 13:00:58 +02:00
Moritz Bunkus
8af42f2a85
build system: avoid certain warnings with clang & libstdc++
2013-04-13 19:38:06 +02:00
Moritz Bunkus
94b2632a1f
build system: avoid certain warnings with Qt and clang
2013-04-04 09:21:23 +02:00
Moritz Bunkus
2daf658edc
All: remove support for BZ2 and LZO compression
2013-03-03 21:04:19 +01:00
Moritz Bunkus
29597e8383
Output builder name (saxon-he), not interpreter (java)
2013-01-21 22:50:04 +01:00
Moritz Bunkus
23e633a765
Build system: fix HTML man pages target for XSLT 2.0 stylesheets
2013-01-06 22:20:17 +01:00
Moritz Bunkus
a199c99508
Build system: add -mno-ms-bitfields when compiling with mingw
...
gcc 4.7.0 changed from "-mno-ms-bitfields" to "-mms-bitfields" (which
is how Microsoft's compilers do it). This means that even structures
with __attribute__((packed)) are sometimes padded. As MKVToolNix uses
padded structures solely inside itself without handing them over to
Windows APIs or external DLLs (assuming static compilation with MXE)
this is safe.
2012-12-31 17:42:39 +01:00
Moritz Bunkus
41da46b5d5
Fix compiler flags (missing space)
2012-09-30 21:12:56 +02:00
Moritz Bunkus
3be6bf725b
Abort compilation on the first error (-Wfatal-errors)
2012-09-30 18:05:03 +02:00
Moritz Bunkus
78fa9e04cf
Always build unit tests if gtest is available
2012-08-26 12:36:14 +02:00
Moritz Bunkus
cd770a8808
Test and use '-Qunused-arguments' with clang
...
Otherwise clang will complain about all the -I directives it doesn't
use.
2012-08-19 23:31:38 +02:00
Moritz Bunkus
1cd37eb212
Common init code for test cases; start of unit tests for propedit
2012-08-15 09:16:52 +02:00
Moritz Bunkus
dc225ba8d6
Build static library for each executable (except mmg)
...
Helps unit tests for those
2012-08-13 21:20:50 +02:00
Moritz Bunkus
4a831ecd94
Fix building with Ruby 1.8.x
2012-08-13 08:46:37 +02:00
Moritz Bunkus
79421eaa6f
Build framework for unit tests based on Google's test framework
2012-08-07 23:08:40 +02:00
Moritz Bunkus
c9883826bb
Add rake tasks for running tests
2012-08-02 11:26:54 +02:00
Moritz Bunkus
41f65932cf
New icons by Ben Humpert
2012-06-17 19:11:57 +02:00
Moritz Bunkus
ef33f4c603
Fix icon installation directory
2012-05-27 15:30:27 +02:00
Moritz Bunkus
8e90651697
Make Rakefile's comments compatible with Ruby 1.9.3's changes to "-c"
2012-04-25 23:47:51 +02:00
Moritz Bunkus
cf2557fb36
Don't try to remove files twice
2012-04-25 23:41:21 +02:00
Moritz Bunkus
255b2a4c56
Use Qt Creator's FancyTabWidget for the tool selection
2012-04-25 20:18:02 +02:00
Moritz Bunkus
4d80171a8f
Split MainWindow class into MainWindow and MergeWidget
2012-04-22 19:13:47 +02:00
Moritz Bunkus
4f957054ff
Add mkvtoolnix-gui to $applications
2012-04-16 20:41:59 +02:00
Moritz Bunkus
1628511e91
Add target for automatic updating of qt_resources.qrc
2012-04-11 12:45:18 +02:00
Moritz Bunkus
1542a6bac7
Only install application icons
2012-04-11 12:00:48 +02:00
Moritz Bunkus
406d8843f5
Move main_window files into their own sub-directory
2012-04-11 01:53:43 +02:00
Moritz Bunkus
75cd192440
Rename mmg-qt to mkvtoolnix-gui
2012-04-10 23:22:29 +02:00
Moritz Bunkus
3411067f23
Always build mmg-qt if in mmg-qt dir
2012-04-10 22:17:53 +02:00
Moritz Bunkus
6bfd09e054
Build Qt resource files; fix clean target
2012-04-10 17:37:55 +02:00
Moritz Bunkus
bb155cc1dd
Implement/fix build system for mmg-qt
2012-04-09 17:48:38 +02:00
Moritz Bunkus
f4721c599c
Don't shell out for :clean target
2012-04-09 16:32:46 +02:00
Moritz Bunkus
69442d2d24
Remove element_{mapping,parser,writer} and all occurrences of expat
2012-03-29 21:04:42 +02:00
Moritz Bunkus
48cc8862c5
Generate BROWSE file for Emacs
2012-03-26 20:19:14 +02:00
Moritz Bunkus
5d86c3ef26
Link the tools against all common libraries
2012-03-24 11:45:52 +01:00
Moritz Bunkus
fc9a7cb379
Add src/common/compression to the list of source directories
...
Otherwise common_pch.h won't depend on the files in said directory.
2012-03-23 18:02:48 +01:00
Moritz Bunkus
3e22c4a4bf
Refactoring: split compression.{h,cpp} into multiple files
2012-03-20 06:52:22 +01:00
Moritz Bunkus
e1a499f3a2
Move temporary dependency files to a temporary directory
2012-03-18 10:57:43 +01:00
Moritz Bunkus
f39cbdd042
Add the pugixml library
2012-03-17 01:10:46 +01:00
Moritz Bunkus
5f8795c2e2
Simplify library link list
2012-03-17 01:07:45 +01:00
Moritz Bunkus
c7f6519355
Re-build resources.o if resources.rc changes
2012-03-15 17:53:42 +01:00
Moritz Bunkus
45adfd4e4f
Use PNG icons instead of XPM icons on non-Windows
2012-03-15 17:17:57 +01:00
Moritz Bunkus
49091c5411
Add test tool for the new AC3 parser
2012-02-25 19:23:02 +01:00