Alexandre Julliard
56fe04085d
makefiles: Don't build native import libraries for PE-only build.
2023-06-15 12:03:34 +02:00
Alexandre Julliard
fa732145b8
makefiles: Make the dll extension a per-architecture variable.
2023-06-15 10:27:06 +02:00
Alexandre Julliard
80fc252f18
makefiles: Pass the dll extension from configure.
2023-06-15 10:21:16 +02:00
Alexandre Julliard
912fd620db
makefiles: Define WINE_UNIX_LIB for all files that are built for Unix.
2023-06-12 21:21:41 +02:00
Alexandre Julliard
7e8ac46a5c
makedep: Avoid generating empty dependencies.
2023-04-21 09:59:37 +02:00
Alexandros Frantzis
8570016783
tools: Support building Wayland protocol source files.
...
Wayland protocol descriptions are distributed as source XML files that
need to be transformed to C source and header files with a version of
the wayland-scanner tool compatible with the used libwayland library.
This commit enhances the makedep build tool to support building such
Wayland protocol XML files.
Signed-off-by: Alexandros Frantzis <alexandros.frantzis@collabora.com>
2023-04-21 09:59:37 +02:00
Rémi Bernon
2d39dcafc8
makedep: Support resource files for embedded TESTDLL.
2023-03-08 17:49:00 +01:00
Rémi Bernon
d2e79b0905
makedep: Rename TESTDLL generated .res to avoid conflicts.
2023-03-08 17:49:00 +01:00
Alexandre Julliard
fec95db075
makedep: Store the list of .ok files per-architecture.
2023-03-01 21:39:30 +01:00
Alexandre Julliard
5c98858a9b
makedep: Remove support for building shared libraries.
2023-02-27 11:01:23 +01:00
Alexandre Julliard
8670876db9
makedep: Don't add dependencies for tests of disabled dlls.
2023-02-22 21:14:20 +01:00
Alexandre Julliard
a3932d7deb
makedep: Don't output rules for disabled modules.
2023-01-27 13:39:07 +01:00
Alexandre Julliard
ae8797c8e3
tools: Add a common helper to setup signal handlers.
2023-01-25 11:47:51 +01:00
Alexandre Julliard
42b0a3b917
configure: Enable printf format warnings for 64-bit PE builds.
2022-12-09 17:52:25 +01:00
Alexandre Julliard
bd0ca5103a
makedep: Fix parsing of man page section.
2022-12-09 10:49:51 +01:00
Alexandre Julliard
df50fca0f9
makedep: Add a helper function to skip spaces in strings.
2022-12-08 18:11:23 +01:00
Alexandre Julliard
9576fbeff1
makedep: Add the default Unix libraries also when building .dll.so files.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54096
2022-12-08 18:11:23 +01:00
Alexandre Julliard
020e2b6bb4
makedep: Pass the actual name of the module in the delay load flags.
2022-11-23 17:59:46 +01:00
Alexandre Julliard
51087b9b65
makedep: Unify the search for static and import libs.
2022-11-23 17:59:46 +01:00
Alexandre Julliard
a9183c7e3b
makedep: Assume that all modules are built with msvcrt.
2022-11-22 18:27:30 +01:00
Alexandre Julliard
c44eb6d627
wmc: Add support for named locales.
2022-11-15 21:21:27 +01:00
Alexandre Julliard
dbe93c8a5c
makedep: Remove support for "hybrid" Unix libraries.
2022-11-11 12:05:04 +01:00
Rémi Bernon
b9375920f9
winebuild: Introduce a new --without-dlltool winebuild flag.
...
Set it only when -Wl,--delay-load linker flag is not supported to keep using
dlltool in LLVM builds, for MSVC-like import libs.
2022-11-08 20:07:52 +01:00
Alexandre Julliard
1e58882e77
makedep: Always generate a fake module for the native architecture.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53861
2022-11-02 11:57:59 +01:00
Alexandre Julliard
b1f59bc679
makefiles: Add support for multiple PE architectures.
2022-11-01 10:29:49 +01:00
Jacek Caban
4920d08e5f
makedep: Always use -mno-cygwin for extra test modules.
2022-10-31 21:22:38 +01:00
Alexandre Julliard
abee72f32d
makedep: Remove arch directories on distclean.
2022-10-31 20:41:45 +01:00
Alexandre Julliard
37910bebfd
configure: Remove no longer needed check for dlltool.
2022-10-31 20:41:44 +01:00
Alexandre Julliard
6a91264918
makefiles: Store PE objects in subdirectories in the build tree.
...
This will make it possible to build multiple PE architectures.
2022-10-26 15:03:05 +02:00
Alexandre Julliard
8d43170b9f
makedep: Make the disabled flag architecture-generic.
2022-10-26 11:03:51 +02:00
Alexandre Julliard
6cfdd7e97c
makedep: Add a helper function to build an arch-specific module name.
2022-10-26 11:03:42 +02:00
Alexandre Julliard
5574c22d54
makedep: Add a helper function to get a cross-compilation make variable.
2022-10-26 11:03:33 +02:00
Alexandre Julliard
7d4ce928ef
makedep: Add a helper function to build a source file for one architecture.
2022-10-26 11:03:20 +02:00
Alexandre Julliard
6c65fb9cb3
makedep: Make the resource files architecture-generic.
2022-10-25 11:09:57 +02:00
Alexandre Julliard
6fb5e4d99a
makedep: Add support for architecture-specific IDL objects.
2022-10-25 11:08:56 +02:00
Alexandre Julliard
2094dd96e6
makedep: Add support for architecture-specific sources.
2022-10-25 11:08:26 +02:00
Alexandre Julliard
718c57cab4
makedep: Make the makefile targets architecture-generic.
2022-10-25 11:08:06 +02:00
Alexandre Julliard
7bffe6d68b
makedep: Make the import library files architecture-generic.
2022-10-25 11:07:45 +02:00
Alexandre Julliard
cb5268c729
makedep: Make the object files architecture-generic.
2022-10-25 11:04:30 +02:00
Alexandre Julliard
9795a01918
makedep: Make the installation directories architecture-generic.
2022-10-25 11:03:54 +02:00
Michael Stefaniuc
43eccadceb
makedep: Use ARRAY_SIZE instead of open coding it.
2022-10-25 10:59:05 +02:00
Alexandre Julliard
25735da0de
makedep: Make the extra C flags architecture-generic.
2022-10-24 16:19:47 +02:00
Alexandre Julliard
815e766d9d
makedep: Make the delay load flags architecture-generic.
2022-10-24 16:19:47 +02:00
Alexandre Julliard
55e2335f64
makedep: Make the debug flags architecture-generic.
2022-10-24 16:19:47 +02:00
Alexandre Julliard
afc286fb51
makedep: Make the target flags architecture-generic.
2022-10-24 16:19:47 +02:00
Alexandre Julliard
24d791e2e9
makedep: Pass a generic architecture value instead of the is_cross flag to various helpers.
2022-10-24 16:19:47 +02:00
Rémi Bernon
c90e03e3cb
makedep: Link with imported libs before delay imported libs.
...
In order to favor direct imports over delayed imports, for instance when
the delay imported module forwards symbols from the imported module.
2022-09-30 18:34:14 +02:00
Rémi Bernon
214223edc3
makedep: Link default imports separately from direct imports.
2022-09-30 18:34:14 +02:00
Rémi Bernon
c1a0b74d98
makedep: Add an import type parameter to add_import_libs.
2022-09-30 18:34:14 +02:00
Alexandre Julliard
dbb55ed91a
makefiles: Add install-test target to install winetest.exe.
2022-09-07 20:07:18 +02:00