Commit Graph

120 Commits

Author SHA1 Message Date
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