Commit Graph

203 Commits

Author SHA1 Message Date
Moritz Bunkus
ea006b4a5b Build system: target for HTML versions of man pages for a single language 2015-10-25 10:29:56 +01:00
Moritz Bunkus
583e529698 build system: better header generation for translations:new-po
gettext already creates a header in the .pot. So adjust that one instead
of prepending another one, especially one that's incomplete (it was
missing the character set and the plural forms).
2015-09-29 21:37:44 +02:00
Moritz Bunkus
8c5d97b69d build system: use -fsanitize=undefined if UBSAN is set 2015-09-16 10:01:37 +02:00
Moritz Bunkus
bace4539fd translations: rename sr to sr_RS@latin
Done in preparation for additional Cyrillic Serbian translation.
2015-08-29 19:26:02 +02:00
Moritz Bunkus
eb21731592 Revert "Use -fPIE instead of -fPIC"
This reverts commit 66cdb89842. The reason
is that building with -fPIE seems to fail on openSUSE Tumbleweed:
http://forum.doom9.org/showthread.php?p=1734734#post1734734

See #1361.
2015-08-18 14:45:40 +02:00
Moritz Bunkus
20e26c840b build system: remove option --without-mkvtoolnix-gui 2015-08-15 20:33:46 +02:00
Moritz Bunkus
64465ce72b all: remove support for wxWidgets; remove mmg 2015-08-15 20:33:46 +02:00
Moritz Bunkus
541cbfe3ec build system: use -fstack-protector… during linking, too 2015-08-11 16:39:20 +02:00
Moritz Bunkus
94eb9af366 build system: enable gcc's stack protection
Implements #1370.
2015-08-11 15:02:58 +02:00
Moritz Bunkus
25d6ac48ce build system: compile with ASLR and DEP for mingw
Implements #1370.
2015-08-10 22:39:28 +02:00
Moritz Bunkus
65b8e83f3e build system: use -march=i686 for 32bit mingw builds
Boost is built with the same optimizations. And if they're not used then
the linker will spill annoying (but harmless) warnings about »data
section size mismatch«.
2015-08-10 22:38:44 +02:00
Moritz Bunkus
8da73666c7 cosmetics 2015-08-10 22:08:45 +02:00
darealshinji
66cdb89842 Use -fPIE instead of -fPIC 2015-07-20 12:35:03 +02:00
Moritz Bunkus
9042b3ebf8 GUI: show progress in Windows on task bar button
Implements #1335.
2015-07-04 18:21:26 +02:00
Moritz Bunkus
28caec76f3 move qtcreator project file to src/mkvtoolnix-gui directory 2015-06-06 12:14:34 +02:00
Moritz Bunkus
479f5d3670 build system: build Qt translation files on MingW 2015-06-03 20:06:34 +02:00
Moritz Bunkus
83ae247671 build system: fix rule for installing the mkvtoolnix-gui man page 2015-05-30 11:11:08 +02:00
Moritz Bunkus
3b8458f38d build system: compile without maybe-uninitialized warnings for gcc
See e.g.
http://stackoverflow.com/questions/21755206/how-to-get-around-gcc-void-b-4-may-be-used-uninitialized-in-this-funct
2015-05-23 19:45:35 +02:00
Moritz Bunkus
bbe126e06f build system: install desktop files and icons if Qt is enabled
Fixes #1188.
2015-05-11 19:25:19 +02:00
Moritz Bunkus
b13c83b1bc rename mkvmergeGUI.* icons to mkvtoolnix-gui.* 2015-05-09 09:41:04 +02:00
Moritz Bunkus
57434e271f build system: fix windres flags for 32bit compilation
This was accidentally introduced in e3a2743 and resulted in the 32bit
binaries not running.
2015-05-03 17:51:22 +02:00
Moritz Bunkus
e3a274386b build system: make flag declarations a bit easier to read and understand 2015-04-28 20:44:11 +02:00
Moritz Bunkus
afb6472d6d build system: use correct order for linker flags for internal libEBML/libMatroska
Should fix #1177.
2015-04-28 13:55:10 +02:00
Moritz Bunkus
7425b66ef8 build system: recognize translation macros returning Qt strings 2015-04-14 21:55:11 +02:00
Moritz Bunkus
afef02ff0a common: refactor fs_sys_helpers to separate files depending on OS; also namespaces 2015-04-10 22:24:20 +02:00
Moritz Bunkus
817ef47276 Merge pull request #1153 from rathann/master
build system: use system version of UTF8-CPP if present
2015-04-07 19:06:25 +02:00
Moritz Bunkus
9f084bde5b build system: ignore SIGALRM
For some obscure reason (d)rake sometimes abort due to receiving a
SIGALRM when it's run inside Emacs.
2015-04-05 13:36:50 +02:00
Moritz Bunkus
9f1142f0cd build system: target for updating the GUI's Qt project file 2015-04-03 15:07:27 +02:00
Moritz Bunkus
093dcb09ae GUI: refactor HeaderEditor* classes to mtx::gui::HeaderEditor namespace 2015-04-02 21:02:08 +02:00
Moritz Bunkus
be197f383f build system: don't include src/{tools,scripts} in $all_sources
Otherwise those directories will be searched for strings to translate,
too, and that's currently not desired.
2015-04-01 09:14:23 +02:00
Moritz Bunkus
577cc0f7cc build system: build pre-compiled headers before MKVToolNix GUI sources 2015-03-31 21:47:11 +02:00
Moritz Bunkus
47eb5f8167 GUI: implement update checks 2015-03-31 21:47:11 +02:00
Dominik 'Rathann' Mierzejewski
fcd92036b4 build system: use system version of UTF8-CPP if present 2015-03-31 01:35:23 +02:00
Moritz Bunkus
6050a1674b tools: new hevc_dump utility 2015-03-27 11:42:32 +01:00
Moritz Bunkus
0c78856868 build system: build tools if called from src/tools directory 2015-03-27 10:04:33 +01:00
Moritz Bunkus
c2a74a8ebe build system: don't build tools by default but provide configure option 2015-03-25 20:21:59 +01:00
Moritz Bunkus
2fcc79b00c build system: check for and turn off some new warnings from clang++ 3.6
These warnings include -Winconsistent-missing-override and
-Wpotentially-evaluated-expression which are both triggered by code out
of my control (Qt and wxWidgets).
2015-03-25 17:51:30 +01:00
Moritz Bunkus
4f116a93b5 build system: test for -std=c++14 2015-03-24 17:04:35 +01:00
Moritz Bunkus
0bad8270cb build system: fix Ruby warnings
These include:

- assigned but unused local variable
- & interpreted as argument prefix
- ambiguous first argument
- shadowed variables
2015-03-24 13:20:18 +01:00
Moritz Bunkus
8b22523e55 build system: multiple sources in one line in Swedish translation file 2015-03-24 13:14:55 +01:00
Moritz Bunkus
fd720e5cf1 Merge remote-tracking branch 'refs/remotes/ubicastteam/static-compile' 2015-02-25 21:57:33 +01:00
Moritz Bunkus
7b569ea97b build system: add targets for file names of HTMLized man pages 2015-02-25 20:49:50 +01:00
Moritz Bunkus
f22a504aaa build system: build the tools by default 2015-02-23 21:05:43 +01:00
Florent Thiéry
6696fe004a Merge branch 'master' of https://github.com/mbunkus/mkvtoolnix into static-compile 2015-02-19 13:31:29 +01:00
Moritz Bunkus
fff7f90859 Build system: always build the mkvtoolnix-gui 2015-02-18 14:32:01 +01:00
Anthony Violo
1e6b546cd1 Added option to compile static binaries 2015-02-18 11:44:45 +01:00
Moritz Bunkus
d17e29af00 build system: use PACKAGE_NAME/_VERSION instead of self-defined variables 2015-02-12 14:35:48 +01:00
Moritz Bunkus
a5581ae7ef Translations: added a Serbian translation by Danko 2015-01-23 14:51:10 +01:00
Moritz Bunkus
4d8243bc02 build system: use pandoc's markdown_strict format instead of --strict
Recent versions of pandoc have --strict removed. Instead the
markdown_strict input format must be used.
2015-01-23 12:29:18 +01:00
Moritz Bunkus
f5fdf8a2f8 mkvmerge refactoring: split pr_generic.* in single files per class 2015-01-07 17:21:34 +01:00