Alexandre Julliard
6eff423a8f
makefiles: Use --defines instead of --header for compatibility with older bison.
...
Spotted by Rémi Bernon.
2023-11-15 10:42:40 +01:00
Alexandre Julliard
440771ed41
makefiles: Remove support for obsolete source variables.
2023-11-14 13:07:24 +01:00
Alexandre Julliard
aea0d88ae5
makefiles: Avoid generating the .tab.c file twice with bison.
2023-11-14 13:04:36 +01:00
Jacek Caban
5004e6bce7
configure: Add arm64ec PE target support.
2023-11-13 11:26:19 +01:00
Alexandre Julliard
f8dde10ffd
makefiles: Support arch-specific IDL flags.
2023-11-10 11:06:26 +01:00
Brendan Shanks
c17d1adb6e
makedep: Replace sprintf with snprintf to avoid a deprecation warning on macOS.
2023-10-24 06:30:23 -05:00
Rémi Bernon
dcb1602124
makedep: Fix a string format specifier typo.
2023-09-06 11:09:57 +02:00
Alexandre Julliard
aa15f41d04
makedep: Make the spec file optional for native modules.
2023-09-05 15:20:38 +02:00
Alexandre Julliard
f1ff3179aa
makedep: Make the spec file optional for data-only dlls.
2023-09-05 13:20:34 +02:00
Alexandre Julliard
cfcf5ca286
makedep: Make the spec file optional for testdll resources.
2023-09-05 12:45:15 +02:00
Rémi Bernon
19c1cc1c3e
makedep: Support generating .exe TESTDLL resources.
2023-09-05 12:44:57 +02:00
Rémi Bernon
81da9ff0f8
makedep: Use #pragma makedep testdll for TESTDLL resources.
2023-09-05 12:44:34 +02:00
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