Commit Graph

61 Commits

Author SHA1 Message Date
Moritz Bunkus
5f5ae9542e Windows build: build libmtxcommon as DLL on shared builds 2018-04-08 12:53:57 +02:00
Moritz Bunkus
5f3f995fde build system: add accidentally ignored compilation_database.rb 2018-02-27 20:42:23 +01:00
Moritz Bunkus
e960dc86fa build system: support for creating a compilation database 2018-02-26 21:42:25 +01:00
Moritz Bunkus
0dc4ed132c Rakefile: read build-config.local if present and overlay over build-config 2018-01-22 23:41:32 +01:00
Moritz Bunkus
2ff9993d3a info: rename ui sub-dir to forms
Otherwise the `.ui` files won't be picked up by the generalized Qt
dependency handling.
2017-12-31 11:41:09 +01:00
Moritz Bunkus
abb66a5486 build system: check for Google Benchmark, compile benchmark if source exists 2017-11-16 15:15:46 +01:00
Moritz Bunkus
c5599e9999 development documentation: remove HTML variant from repository 2017-10-04 20:45:30 +02:00
Moritz Bunkus
533ded009a macOS: unlock keychain via script before signing if script exists 2017-08-20 20:02:31 +02:00
Moritz Bunkus
f12df7396f hevcc_dump: new tool for dumping a HEVCC from the middle of a file (incomplete) 2017-03-19 18:44:00 +01:00
Moritz Bunkus
ce1bdcb1b1 build system: re-work static Qt plugin handling
This changes several things:

1. The path to the plugins is no longer determined by looking through
   the include flags in QT_LIBS. This process was broken for paths
   with file names. Instead, qmake is queried for the installation
   location for the plugins.

2. Similar to qmake, configure now generates a file for both mkvinfo
   and mkvtoolnix-gui that includes the appropriate #include
   directives for the chosen plugins. Therefore no additional #ifdef…
   logic is required for the static plugins in other parts of the two
   programs.

3. For platforms other than Windows or macOS, configure will now add
   the Xcb platform integration plugin. This is required for using a
   static Qt on Linux. This change should implement #1898.
2017-03-09 22:06:40 +01:00
Moritz Bunkus
41f62d37e8 doc: don't store generated man pages in repository
The intention behind keeping the generated man pages is to avoid
requiring downstreams to have xsltproc and the DocBook stylesheets
installed. However, for that they don't have to be stored in the
repository. Generating them upon release and including them in the
source tarball is enough.
2017-01-22 21:03:26 +01:00
Moritz Bunkus
0e6594fe3d gitignore: ignore .rsync-filter files 2016-12-22 15:25:11 +01:00
Moritz Bunkus
61126158a6 mkvinfo GUI: set window icon 2016-05-04 20:38:21 +02:00
KonaBlend
cee1debeaf add explicit pch support
- convert gcc to use -include
- add clang support for -include
- new target namespace: pch (invoke rake -T or pch:overview for details)
- move pch logic into rake.d/pch.rb
- convert a few troublesome source files from ISO-8859-1 -> UTF-8
- add persistent config: config.pch.json
- add TTY support for running commands with filters (keeps pretty
  color diagnostics even when filtering compiler stdout/stderr)
- for fun try:

        drake "pch[pretty]"
        drake -j4
        drake pch:status
2016-03-26 03:52:21 -04:00
Moritz Bunkus
64465ce72b all: remove support for wxWidgets; remove mmg 2015-08-15 20:33:46 +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
5f63272337 git: ignore temporary files created by clang during compilation try 2 2015-04-10 23:37:23 +02:00
Moritz Bunkus
6a8f9a9fd0 git: ignore temporary files created by clang during compilation 2015-04-08 23:17:10 +02:00
Moritz Bunkus
093dcb09ae GUI: refactor HeaderEditor* classes to mtx::gui::HeaderEditor namespace 2015-04-02 21:02:08 +02:00
Moritz Bunkus
6050a1674b tools: new hevc_dump utility 2015-03-27 11:42:32 +01:00
Moritz Bunkus
2fcb10365b a new timecode calculator class for intermixing provided and calculated timecodes 2015-02-14 21:21:32 +01:00
Moritz Bunkus
4a252c4b0f tools: add a file checksum tool
Useful for testing purposes of the implementation of MKVToolNix'
checksum code.
2015-01-03 16:54:53 +01:00
Moritz Bunkus
2e0085b151 gitignore: add .doconf* files 2014-09-13 11:28:29 +02:00
Moritz Bunkus
3f0ac5528a git: ignore *.autosave 2014-08-31 15:03:13 +02:00
Moritz Bunkus
f633a612b3 GUI: ignore QtCreator user files 2014-02-15 11:30:33 +01:00
Moritz Bunkus
8546756f7a mpls_dump: a new tool for dumping MPLS file structures 2014-02-05 07:53:34 +01:00
Moritz Bunkus
a77be987e3 build system: don't store generated icon .h in the repo 2014-01-01 21:33:22 +01:00
Moritz Bunkus
98742c1030 Ignore generated HTML files 2013-01-21 22:49:41 +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
83907e90c4 Remove accidentally checked-in unit test executable 2012-08-17 22:50:11 +02:00
Moritz Bunkus
6a2698f5ec Split single unit test directory into multiple ones
The goal is to enable testing of application specific files, e.g. for
mkvpropedit.
2012-08-13 20:41:35 +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
75cd192440 Rename mmg-qt to mkvtoolnix-gui 2012-04-10 23:22:29 +02:00
Moritz Bunkus
02e3eedfb4 Add application icon 2012-04-10 17:52:06 +02:00
Moritz Bunkus
438917fff5 Don't include auto-generated files in repo 2012-04-10 08:54:17 +02:00
Moritz Bunkus
bb155cc1dd Implement/fix build system for mmg-qt 2012-04-09 17:48:38 +02:00
Moritz Bunkus
48cc8862c5 Generate BROWSE file for Emacs 2012-03-26 20:19:14 +02:00
Moritz Bunkus
e1a499f3a2 Move temporary dependency files to a temporary directory 2012-03-18 10:57:43 +01:00
Moritz Bunkus
3c2f1aec07 Ignore some more files 2012-03-18 10:28:05 +01:00
Moritz Bunkus
49091c5411 Add test tool for the new AC3 parser 2012-02-25 19:23:02 +01:00
Moritz Bunkus
f90734d886 Merge all .gitignore files into one 2011-09-17 00:23:00 +02:00
Moritz Bunkus
67769eb6df Use the proper name for pre-compiled header files 2010-08-01 22:41:19 +02:00
Moritz Bunkus
8d7fc2723b Enable dependecies 2010-08-01 11:12:43 +02:00
Moritz Bunkus
513c26ad84 First version of a rake based build system 2010-08-01 11:12:43 +02:00
Moritz Bunkus
91895b6e24 Ignore po/mkvtoolnix.pot 2010-06-14 21:57:55 +02:00
Moritz Bunkus
64f552fcb4 Ignore automatically generated files 2010-06-06 09:44:17 +02:00
Moritz Bunkus
fe37075966 Ignore Debug and Release directories 2010-03-17 23:02:36 +01:00
Moritz Bunkus
b08f277c5d Use src/common/common.h as a precompiled header. 2010-03-14 18:53:33 +01:00
Moritz Bunkus
890e5db6ff Don't store intermediate XML files in the repository 2010-03-12 00:47:41 +01:00