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