Commit Graph

202 Commits

Author SHA1 Message Date
Alexandre Julliard
27528e5498 makefiles: Build import libraries that contain object files as static libraries.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-25 15:40:12 +09:00
Alexandre Julliard
c6d6dcee47 configure: Don't create makefiles in directories that are symlinks in a Wow64 build.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-07 16:26:42 +09:00
Alexandre Julliard
850df9d5a5 configure: Support setting the corresponding enable variable directly from the WINE_NOTICE_WITH macros.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-01 15:46:55 +09:00
Alexandre Julliard
dcc16c7cac makefiles: Don't generate global rules in disabled directories.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-29 20:05:00 +09:00
Alexandre Julliard
77c1b7e352 makefiles: Generate the top-level .gitignore and the distclean rules.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-26 18:06:25 +09:00
Alexandre Julliard
f74638f940 makefiles: Generate rules for import libraries symlinks.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-26 15:10:06 +09:00
Alexandre Julliard
ce231568a9 makefiles: Generate top-level rules for pot files.
Get rid of the rsrc.pot and msg.pot hacks, use each individual source
file instead.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-25 17:07:09 +09:00
Alexandre Julliard
8a064a7d12 makefiles: Import libraries don't need to depend on subdirectories even when there's a static lib.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-16 23:26:29 +09:00
Alexandre Julliard
cd0af88591 makefiles: Generate makefile dependencies from makedep.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-11 21:02:46 +09:00
Alexandre Julliard
ba416a5781 makefiles: Generate distclean rules from makedep.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-11 19:54:17 +09:00
Alexandre Julliard
8f57dfedf8 makefiles: Generate all makefiles at once.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-11 19:54:16 +09:00
André Hentschel
fad6dc66df configure: Detect MinGW-w64 ARM toolchains.
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-11 19:54:16 +09:00
André Hentschel
39b7c0695d configure: Detect MinGW-w64 Clang cross toolchain.
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-30 17:27:52 +01:00
André Hentschel
8ea38973dc configure: Get rid of the prog parameter in WINE_CHECK_MINGW_PROG.
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-30 16:13:59 +01:00
Alexandre Julliard
480e95ae97 makefiles: Generate makefiles and po rules only for disabled dlls.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-17 22:56:38 +09:00
Alexandre Julliard
ca2cb6011c makefiles: Remove support for running subdirectory makefiles through config.status.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-13 22:24:54 +09:00
Alexandre Julliard
3042f720d8 makefiles: Generate makefiles and po rules also for disabled modules.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-13 13:32:24 +09:00
Alexandre Julliard
1fa7710ff9 makefiles: Get rid of the DLLPREFIX variable.
Android libraries will be handled differently.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-09 12:12:58 +09:00
Francois Gouget
bc52901c73 configure: Fix the notices handling in WINE_PRINT_MESSAGES().
Signed-off-by: Francois Gouget <fgouget@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-01 22:53:52 +09:00
Alexandre Julliard
e0b1e8154d makefiles: Avoid running config.status when not necessary.
If it doesn't contain substitutions, we can use Makefile.in directly.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-23 17:52:52 +09:00
Alexandre Julliard
ef557a8a8a makefiles: Read variable definitions from the top makefile instead of using Make.vars.in.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-23 14:49:36 +09:00
Michael Müller
2bb9ece0e9 aclocal.m4: Search for otool using AC_CHECK_TOOL. 2015-07-14 14:54:53 +09:00
Alexandre Julliard
237d7891ef configure: Avoid printing empty warning lines. 2014-03-04 14:40:39 +01:00
Alexandre Julliard
3bae3c6514 makefiles: Generate the testlist.c files at make depend time. 2014-02-10 10:58:00 +01:00
Alexandre Julliard
2a741324fe configure: Use AS_VAR_IF to test variables where appropriate. 2014-01-30 14:51:34 +01:00
Alexandre Julliard
cebed408c7 configure: Trace the results of pkg-config checks to the config.log file. 2014-01-30 14:51:32 +01:00
Alexandre Julliard
2da6fc368f makedep: Make the makefile mode the default behavior and remove obsolete options. 2014-01-14 21:16:40 +01:00
Alexandre Julliard
509364e1dd makefiles: Get rid of Make.rules. 2014-01-14 12:18:02 +01:00
Alexandre Julliard
092f37fc2d makefiles: Include program files in the all: target. 2013-12-31 19:07:49 +01:00
Alexandre Julliard
e48720236a configure: Don't create cross-compiled import libraries for 16-bit modules. 2013-12-28 14:25:29 +01:00
Alexandre Julliard
1047e0474d makefiles: Leave it to install-sh to create destination directories. 2013-12-26 14:35:15 +01:00
Alexandre Julliard
1928d61146 makedep: Add support for reading source variables directly from the makefile. 2013-12-17 17:10:28 +01:00
Alexandre Julliard
e3fc518e8e makefiles: Generate the top-level .gitignore from configure. 2013-12-16 12:02:46 +01:00
Alexandre Julliard
3bcad54fc6 makefiles: Generate individual .gitignore files corresponding to the build targets. 2013-12-16 12:02:37 +01:00
Alexandre Julliard
73d1fa977a makefiles: Automatically create object sub-directories when needed. 2013-12-12 21:13:38 +01:00
Alexandre Julliard
e0d5010f40 makefiles: Add separate clean targets even in the non-recursive case. 2013-12-12 19:21:33 +01:00
Alexandre Julliard
180bc4b878 makefiles: Explicitly specify source directory in spec file dependencies. 2013-12-12 13:23:57 +01:00
Alexandre Julliard
be2c66d504 makefiles: Explicitly specify source directory in Makefile dependencies. 2013-12-12 13:18:24 +01:00
Alexandre Julliard
210af2e399 makefiles: Only output tools directory dependencies when tools are enabled. 2013-11-25 15:13:44 +01:00
Alexandre Julliard
456c8f435a makefiles: Remove the no longer needed EXTRASUBDIRS variables. 2013-11-09 22:10:52 +01:00
Alexandre Julliard
31eb8be661 makefiles: Output clean rules for generated files from makedep. 2013-11-09 22:10:49 +01:00
Alexandre Julliard
9fbf473a0b makefiles: Build makedep from the top-level makefile. 2013-10-28 13:58:14 +01:00
Alexandre Julliard
0dcc1cc3e8 makefiles: Expand srcdir directly into the top-level makefile. 2013-10-28 13:14:37 +01:00
Alexandre Julliard
c6262a14f8 makefiles: Generate the common rules for tests from configure. 2013-10-10 12:27:00 +02:00
Alexandre Julliard
237ed76e6d makefiles: Generate the common rules for programs from configure. 2013-10-10 11:41:14 +02:00
Alexandre Julliard
41c7ba4b5d makefiles: Generate the common rules for dlls from configure. 2013-10-10 11:41:07 +02:00
Alexandre Julliard
a3b76d3366 makefiles: Generate the common rules for import libraries from configure. 2013-10-10 11:41:01 +02:00
Alexandre Julliard
752b0e02ea makefiles: Move the import library rules to the global Make.rules file. 2013-10-09 11:25:36 +02:00
Alexandre Julliard
c48232661d configure: Make some shell variables global. 2013-10-08 15:27:49 +02:00
Alexandre Julliard
bedf4757a8 configure: Use more user-friendly names for subdirectory targets. 2013-10-08 15:27:44 +02:00