Commit Graph

47 Commits

Author SHA1 Message Date
Moritz Bunkus
79421eaa6f Build framework for unit tests based on Google's test framework 2012-08-07 23:08:40 +02:00
Moritz Bunkus
7357c7c7fa Fix running rake with Ruby 1.8.7 2012-04-26 16:02:12 +02:00
Moritz Bunkus
cdc7dddb90 Avoid warning from Ruby 1.8.7 2012-04-26 15:58:35 +02:00
Moritz Bunkus
abcc50f2b4 Fix linking if configure --cache-file is used twice 2012-04-24 19:55:43 +02:00
Moritz Bunkus
50620f4988 Merge remote-tracking branch 'refs/remotes/origin/mmg-qt' 2012-04-16 22:17:07 +02:00
Moritz Bunkus
4c84c4ce12 Upgrade included drake to 0.9.2.0.3.1 2012-04-16 22:13:03 +02:00
Moritz Bunkus
380f75df72 Fix dependency file name clashes; ignore not existing dependencies; use simpler format 2012-04-11 16:48:15 +02:00
Moritz Bunkus
1542a6bac7 Only install application icons 2012-04-11 12:00:48 +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
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
426a014499 Fix png => h dependency 2012-03-15 17:44:51 +01:00
Moritz Bunkus
d88e833557 Include bin2h.rb helper tool 2012-03-15 17:44:18 +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
9cc37dd272 Abort drake if xsltproc finds a logical error (like wrong link targets) 2012-02-25 15:05:14 +01:00
KonaBlend
2ecf2e2f46 optimize rake deps to exclude absolute paths
- exclude absolute pathnames from rake.d/dependency.d/ content
- improve readability of content files: 1 file per line
- content size and dependencies reduced from 3.3MB --> 0.9MB
- time to perform rake on built tree reduced from 2200ms to 500ms
2011-12-10 17:41:24 +01:00
Moritz Bunkus
6e17266c49 Remove more traces of the DLL build process for libmtxcommon 2011-11-05 23:50:33 +01:00
Moritz Bunkus
f4dcb7b33d Translation files: always write the same style as poedit 2011-10-13 20:57:49 +02:00
Moritz Bunkus
5e2931ea35 Newer rake version compatibility fix 2011-06-02 17:21:25 +02:00
Moritz Bunkus
91a423c88d Don't use features that aren't available on Rub 1.8.6 2011-01-31 17:47:18 +01:00
Moritz Bunkus
da0e382cf7 Only use the internal versions of libebml & libmatroska if the system libs are too old 2011-01-31 11:52:07 +01:00
Moritz Bunkus
fa9fc31e5f Include libebml & libmatroska in the sources & compilation system
Further commits will make this optional so that the system libs are
used if they're new enough.
2011-01-31 10:28:38 +01:00
Moritz Bunkus
c581304069 Don't add objects files more than once during linking 2011-01-20 15:03:15 +01:00
Moritz Bunkus
17dad78450 Don't let files depend on themselves 2010-12-25 23:23:22 +01:00
Moritz Bunkus
ef12126681 Define file dependencies explicitely
Simply defining a rule '.o' => '.cpp' is not enough
for (d)rake. (d)rake only uses the rules for building, not for
determining which elements have to be re-built.
2010-12-24 18:18:15 +01:00
Moritz Bunkus
6549317870 Link against libcurl if found 2010-12-23 16:04:23 +01:00
Moritz Bunkus
edff1163cd Build moc files properly 2010-12-20 23:32:37 +01:00
Moritz Bunkus
82e37f12f4 Every object has .to_a, but it will be obsolete soon 2010-09-23 15:46:50 +02:00
Moritz Bunkus
da3e7f2e91 Ruby 1.9.2 does not include '.' in the include path anymore 2010-08-29 11:11:28 +02:00
Moritz Bunkus
b8b0739c00 Fix regex for dependency file analysis
On msys there are : in the file names, e.g. c:/msys/....
2010-08-04 22:49:27 +02:00
Moritz Bunkus
bf678a4521 Include vendor dirs even if File#readlink is not available (mingw) 2010-08-02 23:14:25 +02:00
Moritz Bunkus
05573e2060 Use temp files and explicit invocation of /bin/sh on mingw 2010-08-02 23:06:48 +02:00
Moritz Bunkus
607cc79465 Only use Mutexes if Ruby knows about them (Ruby 1.8.6 issue) 2010-08-01 22:06:53 +02:00
Moritz Bunkus
6b849d54f0 Don't let env vars override the required {c,cxx,ld}flags 2010-08-01 12:53:34 +02:00
Moritz Bunkus
a81a7b5a5d Include our own copy of drake for easier building 2010-08-01 11:43:08 +02:00
Moritz Bunkus
70b6d33b8c Fixes for compilation with mingw 2010-08-01 11:12:45 +02:00
Moritz Bunkus
32ac14b391 Tasks for creating HTML files from man pages 2010-08-01 11:12:44 +02:00
Moritz Bunkus
249e819eb6 manpage translation update targets 2010-08-01 11:12:44 +02:00
Moritz Bunkus
385f86228f Install tasks 2010-08-01 11:12:44 +02:00
Moritz Bunkus
c17b4d82aa Put tasks into namespaces 2010-08-01 11:12:44 +02:00
Moritz Bunkus
b98b950386 Enable building the man pages 2010-08-01 11:12:43 +02:00
Moritz Bunkus
354d77739d A couple of descriptions for tasks 2010-08-01 11:12:43 +02:00
Moritz Bunkus
8d7fc2723b Enable dependecies 2010-08-01 11:12:43 +02:00
Moritz Bunkus
97910036a1 Remove .a libs silently 2010-08-01 11:12:43 +02:00
Moritz Bunkus
bbf395afbd Split up the Rakefile into smaller units 2010-08-01 11:12:43 +02:00