Commit graph

491 commits

Author SHA1 Message Date
Alexandre Julliard f0ee51026b makefiles: Hardcode the nls directory.
It's Wine-specific anyway.
2024-06-24 13:47:08 +02:00
Alexandre Julliard 13159b0767 makefiles: Hardcode the fonts directory.
It's Wine-specific anyway.
2024-06-24 13:46:40 +02:00
Alexandre Julliard 58de2dec08 makedep: Add a helper to get a root-relative directory path. 2024-06-24 13:39:49 +02:00
Alexandre Julliard f84734fc3f makedep: Build and install ARM64EC-only modules. 2024-06-11 10:38:44 +02:00
Alexandre Julliard 3e2a999013 makefiles: Support building files for x86-64 architecture on ARM64EC.
Based on a patch by Jacek Caban.
2024-04-30 20:36:48 +02:00
Jacek Caban ba50573f91 makedep: Use hybrid ARM64X images for ARM64EC. 2024-04-11 16:29:35 -05:00
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