Maybe a fallback check could be done first, Cygwin add env variables: OSTYPE which can be check to see if this is Cygwin. Or maybe uname detection to confirm. Could be more robust then path executable. With Windows Linux subsystem taking traction versus Cygwin, this check can become even more unreliable.
From: Interest <interest-boun...@qt-project.org> On Behalf Of Kai Köhne Sent: December 16, 2020 4:07 AM To: Alexander Dyagilev <alervd...@gmail.com>; interest <Interest@qt-project.org> Subject: Re: [Interest] shell_path, QMAKE_COPY, etc. are broken when building for Android under Windows Hi, Do you have a sh.exe in PATH? If so , qmake assumes you’re running in a Cygwin shell. Regards Kai From: Interest <interest-boun...@qt-project.org<mailto:interest-boun...@qt-project.org>> On Behalf Of Alexander Dyagilev Sent: Wednesday, December 16, 2020 9:20 AM To: interest <Interest@qt-project.org<mailto:Interest@qt-project.org>> Subject: [Interest] shell_path, QMAKE_COPY, etc. are broken when building for Android under Windows Hello, Is it known bug? Is there workaround? What I mean: The following in .pro file: message(QMAKE_COPY = $$QMAKE_COPY) message(shell path for PWD is: $$shell_path($$PWD)) Generates the following outputs (under Windows OS): When building for Windows (there is no bug): Project MESSAGE: QMAKE_COPY = copy /y Project MESSAGE: shell path for PWD is: C:\Work\Source\fdm-qml\ui When building for Android (there is bug, things gets unusable): Project MESSAGE: QMAKE_COPY = cp -f Project MESSAGE: shell path for PWD is: /C/Work/Source/fdm-qml/ui Windows does not understand cp command and the path obviously wrong too.
_______________________________________________ Interest mailing list Interest@qt-project.org https://lists.qt-project.org/listinfo/interest