Skip to content

Upgrade MMDevice/MMCore and fix macro defs#111

Merged
marktsuchida merged 1 commit intomainfrom
mmdevice-module-exports
Jan 24, 2024
Merged

Upgrade MMDevice/MMCore and fix macro defs#111
marktsuchida merged 1 commit intomainfrom
mmdevice-module-exports

Conversation

@marktsuchida
Copy link
Copy Markdown
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
@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