Skip to content
New issue

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

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

Already on GitHub? # to your account

Fix Windows shared_library builds #956

Merged
merged 1 commit into from
Jun 15, 2021
Merged

Fix Windows shared_library builds #956

merged 1 commit into from
Jun 15, 2021

Conversation

joeyparrish
Copy link
Member

To make shared_library builds work on Windows with MSVS 2019, this
commit:

  • Silences a useless warning about a private member in dll-exported
    Status class.
  • Exports the File class used by packager.exe
  • Removes the explicit File dependency in packager.exe in favor of
    libpackager, now that File is exported
  • Add missing defines in packager.exe and packager_test.exe that
    instruct the linker to import Status and File from the library

Closes #318 (shared_library builds on Windows)
Issue #336 (progress toward GitHub Actions workflow to replace Travis
and Appveyor, where we need to build and test shared_library on all
platforms)
b/190743862 (internal; tracking replacement of Travis)

To make shared_library builds work on Windows with MSVS 2019, this
commit:
 - Silences a useless warning about a private member in dll-exported
   Status class.
 - Exports the File class used by packager.exe
 - Removes the explicit File dependency in packager.exe in favor of
   libpackager, now that File is exported
 - Add missing defines in packager.exe and packager_test.exe that
   instruct the linker to import Status and File from the library

Closes #318 (shared_library builds on Windows)
Issue #336 (progress toward GitHub Actions workflow to replace Travis
  and Appveyor, where we need to build and test shared_library on all
  platforms)
b/190743862 (internal; tracking replacement of Travis)

Change-Id: I091f1655d88d36f353f7df497101eef17729eefe
@joeyparrish joeyparrish requested a review from TheModMaker June 14, 2021 23:01
@joeyparrish joeyparrish merged commit e2efb5d into shaka-project:master Jun 15, 2021
@github-actions github-actions bot added the status: archived Archived and locked; will not be updated label Jul 24, 2023
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Jul 24, 2023
# for free to subscribe to this conversation on GitHub. Already have an account? #.
Labels
status: archived Archived and locked; will not be updated
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Shared Library Build Broken on Windows
2 participants