Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix Win32 build and stable Linux build #66

Merged
merged 5 commits into from Sep 12, 2022
Merged

Conversation

okuoku
Copy link
Collaborator

@okuoku okuoku commented Sep 11, 2022

Nitpick to fix Win32 as buildable state, and follow-up #51 .

  • In Cygwin Build in GitHub Actions #51, it was introduced mosh_stable envvar but there was mistake on "Build Stable Mosh" step. Previous PR did not catch it because its result was cached.
  • Various fixes that don't affect ports other than Win32. Confirmed build on vcpkg + VS2017.

`GWL_USERDATA` is not valid for `GetWindowLongPtr`. Use `GWLP_USERDATA`
instead.
Fix stub function
On Win32, `isExecutable` was implemented based on file extension. On
Win32, filesystem itself do not have executable bit concept at all.
- Require CMake 3.0 or later
- Modernize CMake language
- Don't mention MPIR any longer
Fix Linux stable build by adding file extension
@higepon
Copy link
Owner

higepon commented Sep 11, 2022

Thanks for the work!

@higepon higepon closed this Sep 11, 2022
@okuoku
Copy link
Collaborator Author

okuoku commented Sep 12, 2022

(REOPEN this to perform actual merge.)

@okuoku okuoku reopened this Sep 12, 2022
@okuoku okuoku merged commit 8141ca9 into higepon:master Sep 12, 2022
@okuoku okuoku deleted the fix-cmake branch September 12, 2022 09:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants