Andre Heider : winegcc: Add -I for the prefix's include dir.
Alexandre Julliard
julliard at winehq.org
Mon Nov 19 15:59:37 CST 2018
Module: wine
Branch: master
Commit: 0e279d26b8386fc878f17bd6768e46e1cf9c5128
URL: https://source.winehq.org/git/wine.git/?a=commit;h=0e279d26b8386fc878f17bd6768e46e1cf9c5128
Author: Andre Heider <a.heider at gmail.com>
Date: Sun Nov 18 18:26:57 2018 +0100
winegcc: Add -I for the prefix's include dir.
This allows external projects to e.g. "#include <wine/debug.h>" for
non-standard prefixes, like winehq's distro packages residing in /opt.
Signed-off-by: Andre Heider <a.heider at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
tools/winegcc/Makefile.in | 2 +-
tools/winegcc/winegcc.c | 5 +++--
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/tools/winegcc/Makefile.in b/tools/winegcc/Makefile.in
index 6de23b0..daeb91b 100644
--- a/tools/winegcc/Makefile.in
+++ b/tools/winegcc/Makefile.in
@@ -9,7 +9,7 @@ C_SRCS = \
winegcc.c
winegcc_EXTRADEFS = \
- -DINCLUDEDIR="\"${includedir}/wine\"" \
+ -DINCLUDEDIR="\"${includedir}\"" \
-DDLLDIR="\"${dlldir}\"" \
-DLIBDIR="\"${libdir}\"" \
-DCC="\"$(CC)\"" \
diff --git a/tools/winegcc/winegcc.c b/tools/winegcc/winegcc.c
index 76442d8..6b3b4b6a 100644
--- a/tools/winegcc/winegcc.c
+++ b/tools/winegcc/winegcc.c
@@ -672,10 +672,11 @@ no_compat_defines:
{
if (opts->use_msvcrt)
{
- strarray_add(comp_args, gcc_defs ? "-isystem" INCLUDEDIR "/msvcrt" : "-I" INCLUDEDIR "/msvcrt" );
+ strarray_add(comp_args, gcc_defs ? "-isystem" INCLUDEDIR "/wine/msvcrt" : "-I" INCLUDEDIR "/wine/msvcrt" );
strarray_add(comp_args, "-D__MSVCRT__");
}
- strarray_add(comp_args, gcc_defs ? "-isystem" INCLUDEDIR "/windows" : "-I" INCLUDEDIR "/windows" );
+ strarray_add(comp_args, gcc_defs ? "-isystem" INCLUDEDIR : "-I" INCLUDEDIR );
+ strarray_add(comp_args, gcc_defs ? "-isystem" INCLUDEDIR "/wine/windows" : "-I" INCLUDEDIR "/wine/windows" );
}
else if (opts->wine_objdir)
strarray_add(comp_args, strmake("-I%s/include", opts->wine_objdir) );
More information about the wine-cvs
mailing list