Alexandre Julliard
11ecc76dd0
makefiles: Generate the clean rule using the subdirs file lists.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-19 22:13:59 +01:00
Alexandre Julliard
3e6c12e7a9
makefiles: Generate the testclean rule using the subdirs file lists.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-19 21:23:13 +01:00
Alexandre Julliard
fcc0e76215
makefiles: Add a helper to split large file remove commands.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-19 21:19:19 +01:00
Alexandre Julliard
1a49f2e044
makefiles: Generate rules for installing l_intl.nls and wine.desktop.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-19 20:57:15 +01:00
Alexandre Julliard
2435357d60
makefiles: Add support for creating helper dlls in tests.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-19 13:43:51 +01:00
Alexandre Julliard
54a123f4ef
makefiles: Add support for a generic SOURCES variable.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-19 13:43:51 +01:00
Alexandre Julliard
4eb9ad983e
makefiles: Split the makefile generation into multiple functions.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-19 13:43:51 +01:00
Alexandre Julliard
83fbb78d5f
makedep: Output empty rule for source makefiles.
...
This should avoid breaking the build when a makefile is removed.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-20 10:03:17 +02:00
Alexandre Julliard
8e45a6ecbf
tools: Add support for generating cursor files from SVG.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-14 11:58:54 +02:00
Alexandre Julliard
40b7091ec5
configure: Allow specifying different CFLAGS for the cross compiler.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-08 11:20:21 +02:00
Alexandre Julliard
64124815f7
makefiles: Fix symlink rules when ln -s isn't supported.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-06 14:11:40 +09:00
Alexandre Julliard
a1cc2b185d
makefiles: Use the msvcrt build flags also for cross tests.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-05 00:06:41 +09:00
Alexandre Julliard
e0d89a4954
makefiles: Generate installation rules for static and import libraries.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-05 00:06:41 +09:00
Alexandre Julliard
2f956a4e06
makefiles: Support installing scripts from the tools directory.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-05 00:06:40 +09:00
Alexandre Julliard
5bec183195
makedep: Rename top_dir_path to top_src_dir_path for consistency.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-31 15:08:13 +09:00
Alexandre Julliard
512c686be9
makedep: Sort makefile variables.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-29 12:29:58 +09:00
Alexandre Julliard
444025d7fb
makefiles: Add tool dependencies for winegcc and winebuild.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-28 12:32:15 +09:00
Alexandre Julliard
ffd2e484ba
makefiles: Always expand the library name for cross-compiled import libraries.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-26 23:48:46 +09:00
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
255b90c64c
makefiles: Expand the names of static libraries in linker commands.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-25 15:35:18 +09:00
Matteo Bruni
5cb8f0d0dd
makedep: Use an unsigned constant in hash_filename.
...
This fixes a "warning: this decimal constant is unsigned only in ISO
C90" with gcc 4.9.3.
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-02 12:07:46 +09:00
Alexandre Julliard
bf6db74f85
makedep: Make the filename hashing more efficient.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-01 17:29:17 +09:00
Alexandre Julliard
f7a239a504
makefiles: Generate the LINGUAS file.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-01 15:46:54 +09:00
Alexandre Julliard
0bb029f929
makefiles: Add a makefile for the po directory.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-01 14:21:22 +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
fb43551a0d
makefiles: Expand the ln -s command into the makefiles.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-26 15:13:00 +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
f17419ec4f
makefiles: Automatically create all directories that contain a target file.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-25 18:00:53 +09:00
Alexandre Julliard
d5ddc93b82
makefiles: Generate top-level rules for building mo files.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-25 18:00:17 +09:00
Alexandre Julliard
49f88527c9
makefiles: Parse the entire top-level makefile.
...
It's only done once so there are no longer any performance concerns.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-25 17:08:12 +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
3ebbfd5b6b
makefiles: Explicitly import libwine only for Windows builds.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-25 00:25:00 +09:00
Alexandre Julliard
96376059ef
makefiles: Generate dependencies for default import libraries.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-23 20:22:21 +09:00
Alexandre Julliard
90e7a73595
makefiles: Directly return an array from the local variable helper function.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-23 19:38:38 +09:00
Alexandre Julliard
3602962275
makefiles: Generate dependencies for static libraries.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-23 19:38:37 +09:00
Alexandre Julliard
624c344e90
makefiles: Also use dll flags when building a shared library.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-23 19:38:37 +09:00
Alexandre Julliard
364165a671
makefiles: Generate dependencies for import libraries.
...
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
da9381cea5
makedep: Generate testlist.c directly from the makefile data.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-11 19:54:16 +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
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
b8d138d633
makefiles: Generate rules for installing wine.inf.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-13 15:16:16 +09:00
Alexandre Julliard
d1578a61ab
makefiles: Add support for specifying extra dependencies in libraries and programs.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-13 14:58:32 +09:00
Alexandre Julliard
79c852340c
makefiles: Generate rules for building the libwine import library.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-12 23:20:03 +09:00
Alexandre Julliard
fd88ff95a4
makefiles: Generate rules for installing libwine.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-12 23:20:02 +09:00
Alexandre Julliard
4c208c4664
makefiles: Generate rules for building libwine.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-12 23:20:02 +09:00
Alexandre Julliard
1db55d441e
makefiles: Group uninstall files in a single command.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-12 23:20:02 +09:00
Alexandre Julliard
029c56d75f
makedep: Fix a typo in the usage message.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-11 19:39:27 +09:00