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

Upgrade MMDevice/MMCore and fix macro defs #111

Merged
merged 1 commit into from
Jan 24, 2024

Conversation

marktsuchida
Copy link
Member

@marktsuchida marktsuchida commented Jan 24, 2024

This pulls in the changes up to micro-manager/mmCoreAndDevices#435 and updates the preprocessor macros in setup.py accordingly:

  • MODULE_EXPORTS removed from MMDevice build (this was previously needed to compile on Windows, even though semantically wrong)
  • MMDEVICE_CLIENT_BUILD added to entire build
  • WIN32 and _WINDOWS removed, as these are no longer depended on by MMDevice/MMCore source
  • MMDEVICE_NO_GETTIMEOFDAY removed, as MMDevice removed gettimeofday()
  • NOMINMAX added on Windows, as MMCore (theoretically) requires it

  • Update the mmCoreAndDevices subproject to a merged commit (this PR started with it pointing to a branch commit)

@marktsuchida marktsuchida force-pushed the mmdevice-module-exports branch from 1f9977d to 0571d37 Compare January 24, 2024 21:36
@marktsuchida marktsuchida marked this pull request as ready for review January 24, 2024 21:37
@marktsuchida marktsuchida merged commit d7150f9 into main Jan 24, 2024
7 checks passed
@marktsuchida marktsuchida deleted the mmdevice-module-exports branch January 24, 2024 22:08
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.

1 participant